Здравствуйте господа разработчики ! В описании функции mapObjectSetObject написано
[quote][B]// Объект HOBJ не нужно создавать !!![/B] // hobjset - указатель на набора объектов // number - номер объекта из набора // При ошибке возвращает 0 _MAPIMP HOBJ _MAPAPI mapObjectSetObject(HOBJSET hobjset, long int number);[/quote]
Вопрос, а его освобождать нужно ? В таком виде:
[code] hobj - подаётся на вход и он связан с другим объектом на карте int refkey = (int)mapSemanticCodeDoubleValue(hobj, 32803, 1); HOBJ obj2 = 0;
if (refkey) { HMAP map = mapGetObjectDocIdent(hobj); HSITE site = mapGetObjectSiteIdent(map, hobj); // если мы в главном объекте набора, ищем второй объект if (refkey == mapObjectKey(hobj)) { HOBJSET hObjSet = mapCreateObjectSet(); mapBuildObjectSet(hObjSet, hobj); for (int i = 1; i<= mapObjectSetCount(hObjSet); i++) { obj2 = mapObjectSetObject(hObjSet, i); if (refkey != mapObjectKey(obj2)) break; obj2 = 0; } mapFreeObjectSet(hObjSet); }; }
1. Просьба прояснить как работает нововведение "не редактируемая семантика"
Записываю значение своим кодом. Захожу в ГИС Карту и переключаюсь на новый диалог Нахожу нужную мне семантику и [IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2015/img014.png[/IMG] Кнопка "Удалить" очищает содержимое.
Вопрос: процесс очистки значение семантики в понятие "нередактируемость" входит или нет?
2. Общая семантика с номером более 32800 не видна ни в новом ни в старом диалоге Например, семантика 32901 в редакторе классфикатора отображена как общая, а в диалоге её нет и добавить непонятно как :| [IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2015/img015.png[/IMG] [IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2015/img016.png[/IMG]
Здравствуйте господа разработчики ! Начианя с версии 11.12.10 стандартная утилита implib не формирует файлы lib с библиотек ГИС Карты 2011 [CODE] for %%N in ("C:\Panorama11\map*.dll") do ( implib -f lib\%%~nN.lib %%N )[/CODE]
В результате выполнения вышеуказанного ВАТ скрипта формируются файлы размером в 1024 байта (все без исключения) В чём может быть проблем?
Здравствуйте господа разработчики ! Просьба прокомментировать следующий абзац листа справки. Надеюсь тут , я получу ответ быстрей :)
[quote]Задача предназначена для [b]экспорта данных из ГИС Карта 2011 в файлы формата GML[/b] Файл, содержащий XML схему, обычно имеет расширение «.xsd» и может быть отредактирован с помощью текстового редактора или создан по классификатору карты программой rsc2xsd.exe, которая входит в комплекс программ ГИС Карта 2011.[/quote]
Вопрос 1 - [b]классификатору карты программой rsc2xsd.exe[/b] приложение не найдено. Задача не найдена. Помнится на начальном этапе создания конвертора, с классфикатора формировалась специфическая схема метаданных самим приложением. Теперь файл метаданных нужно открывать, но каждый файл XML который входит в комплект поставки ГИС Карта не подходит в конвертор экспорта
Вопрос 2 - картинка которая в документации вот (слева), форма с которой вызывается диалог (слева). Может вы по ошибке вызываете не тот раздел справки? [img]http://delphi-gis.ucoz.ua/Images/ForForum/2015/img013.png[/img]
[QUOTE]// Запрос первого объекта в группе ([B]устаревшая функция[/B]) // info - исходный объект // infofirst - первый объект в группе // При ошибке возвращает 0
_MAPIMP long int _MAPAPI mapFirstObjectInGroup(HOBJ infofirst, HOBJ info);
// Запрос следующего объекта в группе ([B]устаревшая функция[/B]) // info - исходный объект // infonext - следующий за исходным объект в группе // При ошибке возвращает 0
_MAPIMP long int _MAPAPI mapNextObjectInGroup(HOBJ infonext, HOBJ info);
// Объединение метричных данных групповых объектов ([B]устаревшая функция[/B]) // info - идентификатор объекта карты в памяти // limit - допуск для дотягивания (в метрах) // При ошибке возвращает 0
_MAPIMP long int _MAPAPI mapUnionGroupObject(HOBJ info, double limit);[/QUOTE]
потом попытался найти текст с фразой "груп" и не нашёл ничего кроме вышеуказанных функций
Вопрос: если эти функции устаревшие, то какие вместо них новые?
Здравствуйте господа разработчики ! Просьба в диалоге свойств объекта, вот в этой закладке [IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2015/img012.png[/IMG]
Предусмотреть воможность отоброажения координат так, как в старом диалоге, в частности, пример: с58° 05' 35.00" в одной ячейке, с032° 05' 35.00" во второй ячейке
Причина - невозможно скопировать нужную координату, например в строковую семантику, в ручном режиме.
Вопрос в приницпе, я поднял вчера в переписке с Олегом Валентиновичем. Но судя по отсутствию ответа, Олег Валентинович реализацией функционала на Паскале не занимается. Поэтому вопрос задаю тут.
Можно ли узнать когда будет реализован, и будет ли вообще реализован функционал модуля mapsyst.h на Паскале. Как следствие, будут ли включены в GisToolKit новые реализации функций , в частности создания карты в Юникоде.
Сравнил функционал GisToolKit на Паскале и аналог на С++, складывается такое впечатление, что КБ не заинтересовано развивать продукт для программистов Delphi
п.с извините что так резко, но явно просматривается ущемление программистов Паскаля функционалом