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

Проблема с открытием больших карт

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: Пред. 1 2
RSS
Проблема с открытием больших карт, GisDesigner, limits.conf
 
Цитата
Елена Кузнецова написал:
Цитата
Александр написал:
Мы используем gisdesigner 11.10.4 под Astra Linux 1.4 для разработки ПО. Карты собираем в ГИС Оператор версии 11.13.3. Карта из 30000 НЛ в нем нормально собирается и открывается. Матрица высот рассчитывается и подцепляется.А вот в нашем ПО карта открывается, но только в виде одного номенклатурного листа. Пробовали разные функции(mapOpenMap, mapOpenData,mapOpenMapUn, mapOpenDataUn и т.д.). Результат одинаковый. Функция mapGetListCount выдает значение в 1 лист.
Выслали на адрес электронной почты дистрибутив программы.
ГИС Конструктор 11.10.7 Free (Qt4, 64 бит, ОС релиз Смоленск 1.4, 1.5)

Прошу прощение за перерыв в диалоге, так как некогда было заниматься данным воросом (Были другие более срочные задачи).
На почту мне ничего не приходило. Прошу выслать еще раз на artlesko90@mail.ru.
 
Цитата
Александр написал:
Прошу прощение за перерыв в диалоге, так как некогда было заниматься данным воросом (Были другие более срочные задачи). На почту мне ничего не приходило. Прошу выслать еще раз на artlesko90@mail.ru.
Выслали на указанный адрес.
Просьба сообщить о получении.

Спасибо!
 
Код
HMAP mapHandle = mapOpenData(“/tmp/testmap/20t.map”);
qDebug()  << mapGetListCount(mapHandle);


Открывает карту как состоящую из одного листа. Создает 2 файла в каталоге LOG:
map.map.LOG, map.map.TAC

map.map.LOG содержит:
---> 10:27:52 КАРТА ОТКРЫТА. 12/10/2020  
    10:27:52 КАРТА ЗАКРЫТА.12/10/2020  

map.map.TAC содержит:
TAK
Изменено: Александр - 12.10.2020 10:37:39
 
Здравствуйте.

Пожалуйста, проверьте данное поведение на ГИС Конструктор версии 11.10.7

Существует ли возможность предоставить данную карту для проведения диагностики?

 
На высланной вами версии гисконструктора одна из больших карт открылась как многолистовая. Но в ГисОператоре она открывается как состоящая из 1 листа. Соответственно, не представляется возможным рассчитать матрицу высот для нее.  
 
И еще один вопрос.

На сшитые карты мы получаем номенклатуру каждого листа с помощью функции mapGetInfoEx, куда передаем указатель на карту и номер листа в карте. И получаем кучу информации в mapregisterex и listregisterex, из которой нам нужна только номенклатура листа. При большом количестве листов процесс получается довольно долгим. Возможно ли как-нибудь получить только номенклатуру по hmap и номеру листа в карте?  
 
Здравствуйте.

Цитата
Александр Артамонов написал:
На высланной вами версии гисконструктора одна из больших карт открылась как многолистовая. Но в ГисОператоре она открывается как состоящая из 1 листа. Соответственно, не представляется возможным рассчитать матрицу высот для нее.  

В присланной версии ГИС Конструктор количество листов выводится корректно, но теперь неправильное значение листов выводится в ГИС Операторе?
Существует ли возможность предоставить данную карту для проведения диагностики?

Цитата
Александр Артамонов написал:
Попробовали заменить библиотеки в каталоге гис оператора на библиотеки из гисдезайнера присланного вами. В результате это привело к аварийному останову при его запуске.  

Библиотеки ГИС Конструктор и ГИС Оператор не являются взаимозаменяемыми. Убедительная просьба использовать оригинальные библиотеки поставляемые с приложением.

Цитата
Александр Артамонов написал:
И еще один вопрос.

На сшитые карты мы получаем номенклатуру каждого листа с помощью функции mapGetInfoEx, куда передаем указатель на карту и номер листа в карте. И получаем кучу информации в mapregisterex и listregisterex, из которой нам нужна только номенклатура листа. При большом количестве листов процесс получается довольно долгим. Возможно ли как-нибудь получить только номенклатуру по hmap и номеру листа в карте?  

Пожалуйста, ознакомьтесь с описанием семейства функций mapGetListName из mapapi.h:
Код
 // Запросить номенклатуру листа по его номеру (number)
 // hmap - идентификатор открытых данных
 // name - адрес буфера для результата запроса
 // size - размер буфера
 // При ошибке возвращает ноль

_MAPIMP const char* _MAPAPI mapGetListName(HMAP hmap,long int number);

_MAPIMP long int _MAPAPI mapGetListNameEx(HMAP hmap,long int number,
                                          char *name,long int size);

_MAPIMP long int _MAPAPI mapGetListNameUn(HMAP hmap, long int number,
                                          WCHAR *name, long int size);
 
"В присланной версии ГИС Конструктор количество листов выводится корректно, но теперь неправильное значение листов выводится в ГИС Операторе?
Существует ли возможность предоставить данную карту для проведения диагностики?"

1.Да. Гис Оператор открывает большие карты как состоящие из 1 листа.
2.К сожалению, прислать карту не имеем права. Возможна ли перепоставка Гис Оператора?
 
Цитата
Александр Артамонов написал:
2.К сожалению, прислать карту не имеем права. Возможна ли перепоставка Гис Оператора?
Ключи соответствуют программе ГИС Карта 2011 под ОС Windows.

Просьба вопросы связанные с номерами ключей присылать на почту технической поддержки.
panorama <panorama@gisinfo.ru>
Изменено: Елена Кузнецова - 14.10.2020 15:55:04
Страницы: Пред. 1 2
Читают тему (гостей: 1)



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

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