Здравствуйте.
Цитата |
---|
Александр Артамонов написал: На высланной вами версии гисконструктора одна из больших карт открылась как многолистовая. Но в ГисОператоре она открывается как состоящая из 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); |