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

Экспорт объектов из классификатора

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » Классификаторы и условные знаки
Страницы: 1
RSS
Экспорт объектов из классификатора, Экспорт объектов в общепринятые форматы (SVG, PNG, KML)
 
Добрый день,

ГИС Конструктор для Qt Designer x64 (версия 14.2.0.9, платформа "x64", ОС Ubuntu 20.04, Qt 5),

Как в ГИС Конструкторе экспортировать объекты из классификатора формата .rsc в форматы:
  • SVG (+ данные об объектах)
  • PNG (+ данные об объектах)
  • KML
  • GeoJSON
 
Цитата
Александр написал:
Добрый день,ГИС Конструктор для Qt Designer x64 (версия 14.2.0.9, платформа "x64", ОС Ubuntu 20.04, Qt 5), Как в ГИС Конструкторе экспортировать объекты из классификатора формата .rsc в форматы:
Добрый день!
Можно создать карту условных знаков по классификатору и выполнить экспорт данных в указанные форматы.
 
Цитата
Елена Кузнецова написал:
Цитата
Александр написал:
Добрый день,ГИС Конструктор для Qt Designer x64 (версия 14.2.0.9, платформа "x64", ОС Ubuntu 20.04, Qt 5), Как в ГИС Конструкторе экспортировать объекты из классификатора формата .rsc в форматы:
Добрый день!
Можно создать карту условных знаков по классификатору и выполнить экспорт данных в указанные форматы.

Мой вопрос затрагивает использование ГИС Конструктор, тогда как карта условных знаков создаётся через приложение ГИС Панорама.
Допустим, я всё же воспользовался приложением ГИС Панорама и создал карту условных знаков формата .sit.

  • Как мне экспортировать объекты в перечисленные выше форматы? ГИС Панорама НЕ позволяет экспортировать в форматы svg, png, kml, geojson в версии для Linux (в формат png экспортируется вся карта целиком).
  • Как мне экспортировать объекты через ГИС Конструктор, т.е. программно? Какие заголовочные файлы подключить, какие функции вызывать?
 


Как получить изображение объекта из классификатора? вот это https://disk.yandex.ru/i/5o1Z5_PFILfgRw
 

Здравствуйте!

Для экспорта изображения знака классификатора можно выполнить с помощью следующих действий:
- создать временную карту (пункт 3.8.3 Открытие и создание пользовательских карт Руководства программиста);
- нанести один или несколько знаков на созданную карту(пункт 3.8.16 Редактирование объектов Руководства программиста);
- выполнить экспорт полученной карты в обменный формат.

Для экспорта можно воспользоваться одной из указанных функций:
- SVG: SaveMapToSVG() (пример использования можно посмотреть в составе sdk14 для Windows в файле mapexam/mapexam87.cpp);
- PNG: LoadDocumentImageToPictureFile() (mappicex.h);
- KML: mapSaveMapToKmlEx() (gmlapi.h);
- JSON: gmlGetFeaturiesList() (gmlapi.h) (пример использования можно посмотреть в sdk14, файл mapacces/tests/test_gml.cpp).

Для PNG можно воспользоваться альтернативным способом - нарисовать нужный объект классификатора в память и с помощью QImage выполнить сохранение файл, как, например, в данном примере и в Руководстве программиста пункт 3.8.7.
Для запроса метаданных из классификатора можно воспользоваться функциями rscapi.h.
Работа с классификатором описывается в пункте 3.8.20 Руководства программиста.  

Страницы: 1
Читают тему (гостей: 1)



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

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