Добрый день,
Собственно вопрос ясен из сабжа - как подключить свой классификатор для своей прикладной задачи?
Собственно вопрос ясен из сабжа - как подключить свой классификатор для своей прикладной задачи?
19.04.2017 17:12:28
Добрый день,
Собственно вопрос ясен из сабжа - как подключить свой классификатор для своей прикладной задачи? |
|
|
|
19.04.2017 18:17:00
Не совсем понял вопрос.
Карта открывается с классификатором, заданным при ее создании (одна карта = один классификатор). Вы хотите работать с картой, но при этом как-то использовать свой классификатор. Вопрос: для чего и как именно? Можно заменить классификатор для карты (см. mapChangeSiteRsc), но это "жесткий" вариант, т.к. карта будет перекодирована и заменены условные знаки на знаки из Вашего RSC. Но, скорее всего, Вам требуется что-то отображать значками своего классификатора поверх имеющейся карты, оставив ее при этом с родными условными знаками. В этом случае создается дополнительная карта с Вашим классификатором, открывается поверх исходной карты и все операции выполняются на ней. Можно создать временную карту для этого (см. Т.е. правило такое: если Вы хотите работать с условными знаками из классификатора, у Вас должна быть открытая карта с этим классификатором. Никто не запрещает открыть совместно несколько карт с разными классификаторами. Другой вариант - не использовать знаки из классификатора и создавать графические объекты (в этом случае Вы не завязываетесь на классификаторе). |
|
|
|
20.04.2017 17:38:34
Здравствуйте!
1.Так как sdk11operator.zip давно не обновлялся (архив от 2013 года на странице Скачать), советую обратить внимание на sdk11.zip (2016 год). Он хоть и относится к ГИС "Карте 2011", но подойдет и для ГИС Оператор 11. Там описано гораздо больше прототипов функций, в том числе и mapGetMapInfo . 2.Убедиться в наличии функции в dll-библиотеке можно с помощью любого бинарного вьювера. 3.Вам помогут и исходные тексты прикладной задачи для ГИС Оператор, написанные в среде Lazarus (язык Паскаль), который является аналогом Delphi и свободно распространяется для различных ОС: Windows, Linux. Скачать архив можно в приложении по ссылке на тему данного форума: |
|
|
|
21.04.2017 14:12:21
1.Как сказано на сайте помощи по MAPAPi (ссылка
2.Символьная информация, в том числе в структурах, выдается в кодировке CP1251, либо в Unicode для функций с префиксом Un (Unicode). Так же и Вы должны подавать на вход параметры в кодировке CP1251, либо в Unicode для функций с префиксом Un (Unicode). |
||||
|
|
|||
© КБ Панорама, 1991-2024 Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности |