На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Валерий Валериевич (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Валерий Валериевич
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 След.
Карта и матрица имеют разные параметры проекции, Ошика конвертирования
 
Поставил дизайнер 14 версии.. при открытии карты из того же примера. Возникает ошибка
[img]https://i.postimg.cc/NGPqkTvv/01.png[/img]
После того как пересохранил карту во вьювере.. получилось несколько файлов .. M35.SXF, M36.SXF...

При открытии карты region.SXF возникает ошибка: Ошибка входных данных


В принципе как вам удобнее.. можем рассматривать 12ю версию, либо можем перейти на обсуждение 14й. Но помогите пожалуйста
Изменено: George - 16.08.2022 10:03:17
Карта и матрица имеют разные параметры проекции, Ошика конвертирования
 
Здравствуйте.
Карта исходная т.к. в Астре так и не получилось ее трансформировать - всегда ошибка возникает. Перепроверил еще раз взяв из архива карту, предложение конвертировать возникает, ошибка сохраняется.
Кстати да.. под виндовс ни в ГИС-Вьювер , ни в нашем софтес использованием Вашей конпоненты GIS tool kit Active Free 64 бита.. Запрос на конвертацию не возникает..

Скачал вьювер и не нашел кнопки экспорта.
Но интересует именно чтобы под Астрой это все заработало. Может библиотеки so (от Панорамы) тоже дослать вам, которые у меня используются?
Изменено: Валерий Валериевич - 16.08.2022 00:06:43
Карта и матрица имеют разные параметры проекции, Ошика конвертирования
 
Добрый день.
Версия конструктора 12
Сделал тестовый проект и отправил вместе с картой на ящик [URL=mailto:panorama@gisinfo.ru]panorama@gisinfo.ru[/URL]
Сборка конструктора под Астра 1.6
 
[QUOTE]Елена Кузнецова написал:
[QUOTE][URL=/forum/user/15449/]Валерий Валериевич[/URL] написал:
Добрый день.
Подскажите как получить сборки Конструктора под Астра 1.6 и возможно 1.7 ?
Под 1.6 вроде все работает кроме работы с png растрами - пишет что в системе установлен более новый пакет, а приложение собрано с более старым пакетом для работы с PNG
Версия конструктора версия 12.4.0[/QUOTE]
На нашем сайте в разделе  Скачать - Программные продукты для Linux  [URL=https://gisinfo.ru/download/download_linux.htm]https://gisinfo.ru/download/download_linux.htm[/URL] можете установить программу[TABLE][TR][TD] [URL=https://www.gisinfo.ru/products/lin_gk_qt.htm]ГИС Конструктор для Qt Designer x64 (версия 14.1.1.4, платформа "x64", ОС "Astra Linux Special Edition", релиз "Смоленск", версия 1.6, 1.7, Qt 4, Qt 5)[/URL]
[URL=https://gisinfo.ru/download_linux/?id=142]https://gisinfo.ru/download_linux/?id=142[/URL]
[/TD][/TR][/TABLE][/QUOTE]
Для перехода с 12 на 14 версию нужны какие-то дополнительные вложения/приобретения?
Карта и матрица имеют разные параметры проекции, Ошика конвертирования
 
[QUOTE]Александр Савелов написал:
Добрый день!

Для исключения ошибок перекодировки при преобразовании WCHAR-строки в строку char рекомендуется использовать функцию UnicodeToString() (mapsyst.h).
В данном случае код будет выглядеть следующим образом: [CODE] char mtwFileNameString[MAX_PATH_LONG]; mtwFileNameString[0] = 0;
UnicodeToString(mtwFileName.utf16(), mtwFileNameString, sizeof(mtwFileNameString)); [/CODE] [/QUOTE]
Попробовал Ваш вариант - ошибка та же.. т.е. не в преобразовании дело...
Сборка конструктора под Астра 1.6
 
Добрый день.
Подскажите как получить сборки Конструктора под Астра 1.6 и возможно 1.7 ?
Под 1.6 вроде все работает кроме работы с png растрами - пишет что в системе установлен более новый пакет, а приложение собрано с более старым пакетом для работы с PNG
Версия конструктора версия 12.4.0
Карта и матрица имеют разные параметры проекции, Ошика конвертирования
 
Добрый день. Помогите, пожалуйста, разобраться.
При добавлении матрицы высот к карте, выдается ошибка (Карта и матрица имеют разные параметры проекции. Конвертировать матрицу?).
Отвечаю да. Выдает следующую ошибку
[IMG]https://i.postimg.cc/3RQy7K0S/output-onlineimagetools27.png[/IMG]
Хотя именно эту матрицу я и добавляю к карте и файл этот есть.
[IMG]https://i.postimg.cc/445180rk/output-onlineimagetools28.png[/IMG]
При этом матрица открывается и высоты отдает.
Вот свойство файла -rwxrwxrwx 1 user user 6130529 авг  3 19:26 region.MTW т.е. прав должно хватать.

Содержимое файла region.mtw.log
Начало преобразования проекции матрицы -***/maps/100-1/region.mtw
Ошибка создания файла - ***/maps/100-1/region.mtw
Ошибка преобразования проекции матрицы - ***/maps/100-1/region.

Открытие матрицы делаю так
my_QDMapView->VarMapMtrs->Append( mtwFileName.toLocal8Bit().data() );

Другие карты с матрицами открываются без ошибок.
Подскажите, как починить, что конвертировала или в какую сторону ошибки искать?
Изменено: Денис Вицко - 05.08.2022 10:36:39 (исправил вставку картинок)
проблема с mapSetRstLocation
 
Добрый день передали.
Координаты передаем в метрах.
Расчет координат повернутого прямоугольница делаем сами.
Порядок перечисления координаты тоже вроде бы верный.
Функция вернула 1, но растр сформировала визуально пустой.
Честно говоря не очень удобно ей пользоваться.. Может есть возможность сжатый растр экспортнуть в PNG, а потом обратно в rsw.. тогда сохранилось бы сжатие.. и можно былоб его крутить вертеть уже сжатый?
Изменено: Валерий Валериевич - 25.08.2021 11:45:33
проблема с mapSetRstLocation
 
[QUOTE]Денис Вицко написал:
В вопросах применения COM-объектов в Qt я, к сожалению, не силен, поэтому прошу уточнить следующее:[/QUOTE]
Я немного не правильно пользовался loadLibrary .. нашел у себя логическую ошибку, при которой одна из функций обнулялась.. сейчас нормально работает. Спасибо

Возник следующий вопрос. Задача: загрузить растр из картинки, смаштабировать и повернуть по 2 точкам и вытянуть по горизонтали (горизонталь относительно исходной картинки) так чтоб левая грань лежала на 2 точках.
Что делаю. Загружаю растр, масштабирую его, делаю привязку - все как предполагается становится на свои места.
Искажаю растр по горизонтали методом mapSetRstParameters, сохраняю .. на экране и в файле опять все соответствует ожиданиям.
скрин из файла rsw -

далее поворачиваю данный растр на почти 60 градусов (переведенные в радианы) функцией RstRotating (HMAP map, long int RstNumber, const char * NameRstIn, const char * NameRstOut, DOUBLEPOINT NullPoint, double Angle, HMESSAGE handle);
где на вход даю этот rsw, в выходном получаю растр повернутый но без искажения по горизонтали
скрин из выходного файла rsw..Снимок.PNG . на карту ложится соответственно тоже без искажения

Если к итоговому растру применить так же как и к первому mapSetRstParameters, где изменить meterinelementX и meterinelementY на нужные.. получается что он уже повернутый растр растягивает по горизонтали и получается не тот результат который нужен.
Подскажите пожалуйста как его "растянуть" и повернуть?
Изменено: Валерий Валериевич - 20.08.2021 03:15:08
проблема с mapSetRstLocation
 
[QUOTE]Денис Вицко написал:
Заставить *.ocx искать библиотеки ГИС-ядра в какой-то поддиректории приложения нельзя.[/QUOTE]
Подскажите, пожалуйста, а не это ли делает метод axGisProperty.mapSetPathShell?

Для конкретной задачи с растрами Ваш ответ очень помог и API функции перемещения растра заработали. Т.е. мне надо переместить растр.. я загружаю библиотеку, перемещаю, выгружаю.

Попытался привести свое приложение в описанный Вами порядок, т.е. загрузить библиотеку(gisu64acces.dll) в своей обертке в конструкторе формы, на которой лежит компонента ocx и дальше использовать только его ..
и приложение стало падать на привязке Точки к карте. Причем lib.load() возвращает false

QAxObject * axMapPoint; //это переменная член класса.
QVariant mapAI; //это тоже

axMapPoint = new QAxObject(this);
axMapPoint->setControl("axMapPoint");

mapAI = qVariantFromValue( axMapWidget->property("C_CONTAINER").value<IDispatch*>() );
axMapPoint->dynamicCall( "setCMapView(IDispatch*)", mapAI ); //Вот тут падение

убираю из конструктора обращение.. все запускается и открывается.
Изменено: Валерий Валериевич - 17.07.2021 01:29:39
Страницы: 1 2 3 4 5 6 След.



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности