Каталог Данных Каталог Организаций Каталог Оборудования Каталог Программного Обеспечения Написать письмо Наши координаты Главная страница
RSS Реклама Карта сайта Архив новостей Форумы Опросы 
Здравствуйте! Ваш уровень доступа: Гостевой
Навигатор: Новости/
 
Rus/Eng
Поиск по сайту    
 ГИС-Ассоциация
 Аналитика и обзоры
 Нормы и право
 Конкурсы
 Дискуссии
 Наши авторы
 Публикации
 Календарь
 Биржа труда
 Словарь терминов
Проект поддерживают  


Авторизация    
Логин
Пароль

Забыли пароль?
Проблемы с авторизацией?
Зарегистрироваться




width=1 Rambler_Top100

наша статистика
статистика по mail.ru
статистика по rambler.ru

Реклама на сайте
Новостные ленты

КБ "Панорама": ГИС Конструктор предоставляет интерфейс для разработки ГИС-приложений на языке Python

Архив




В КБ "Панорама" разработан ГИС Конструктор для Qt Designer SE версии 14.2.1. В новой версии реализована поддержка API на языке Python для разработки ГИС-приложений, состав демонстрационных примеров расширен ГИС-приложениями для работы со скриптами и отображения 3D-модели пространственных данных. Добавлено создание произвольных пользовательских атрибутов объектов цифровых карт, описание которых не содержится в классификаторе. Увеличен поддерживаемый объем данных формата XML (более 4 Гбайт) для функций интерфейса MAPAPI.

В ГИС Конструктор включен API на языке Python, открывающий доступ к нескольким тысяч функций MAPAPI-интерфейса для пространственного анализа данных, автоматизации процессов создания и обновления цифровых моделей местности. Для использования скриптов в составе ГИС-приложения предусмотрено несколько вариантов: визуальный компонент проектирования, программный интерфейс вызова из языка C/C++, непосредственное написание и выполнение Python-скриптов. За счет того, что скриптовый язык программирования Python обладает большим набором подключаемых модулей, пользователь получает простой в использовании и обширный по функционалу вспомогательный инструментарий (математические вычисления, обработка текстовых и графических данных, работа с сетью и прочее) при создании ГИС-приложения.

Для запуска скриптов Python из диалогов в состав ГИС Конструктор добавлен визуальный компонент проектирования и пример его использования. Диалог предназначен для удобного ведения пользователем набора запускаемых скриптов: список исполняемых файлов организован в виде дерева, пользователь может создавать собственные темы и наполнять их необходимым набором скриптов, создание нового скрипта и его редактирование может быть выполнено непосредственно из диалога. Исходный код визуального компонента проектирования входит в состав ГИС Конструктор. Разработчик ГИС-приложения может взять его за основу для разработки собственного специализированного решения.

Функции MAPAPI-интерфейса могут быть использованы непосредственно из окружения Python. Прототипы функций объявлены в виде импортируемых скриптов Python. Вызываемая из скрипта функция выполняет некоторое автономное действие или использует выбранные объекты на карте. Для ввода дополнительных параметров обработки данных могут вызываться диалоги, написанные на основе стандартного компонента Tkinter. В состав ГИС Конструктор входит базовый набор скриптов для демонстрации выполнения различных процедур по обработке координат и атрибутов объектов векторных карт, решению расчетных задач, конвертированию данных и других задач. Пример использования функций MAPAPI-интерфейса из окружения Python включен в состав ГИС Конструктор.

Список примеров расширен ГИС-приложением демонстрации отображения 3D-модели пространственных данных. В примере реализовано перемещение, поворот, масштабирование и движение по заданной пользователем произвольной траектории. Данное приложение может быть взято за основу для встраивания функционала трехмерного моделирования.

Расширены возможности применения пользовательских семантик для записи произвольных свойств объекта, не описанных в списке семантик классификатора RSC. Пользовательские семантики создаются при импорте векторных данных (SHP, KML, MIF и других), когда имена полей (ключи) атрибутов объектов не найдены в выбранном классификаторе RSC. Для поддержки таких семантик в классификаторе RSC на время сеанса работы ГИС создаются временные семантики в диапазоне кодов 660000 и выше. Имя семантики заполняется по имени поля в исходных векторных данных. При одновременном открытии нескольких карт с одним классификатором список временных семантик будет дополнен пользовательскими семантиками со всех карт. При открытии разных комбинаций карт временные коды в разных сеансах могут иметь разные значения. При экспорте векторных карт в файлы SXF и TXF пользовательская семантика записывается с кодом 32862 и записью данных вида "имя_поля:значение". При импорте такие семантики переводятся обратно во временные семантики с добавлением нового кода в RSC. На карте семантики записываются с кодами в диапазоне от 60000 и выше. Соответствие кода семантики на карте и названия поля сохраняется в метаданных карты. При открытии карты по списку имен полей пользовательских семантик автоматически добавляются временные семантики в RSC.

Добавлена поддержка файлов XML, имеющих размер больше 4 Гбайт. Обработка формата XML применяется в широком круге задач при разработке ГИС-приложений (например, импорт данных в формате GML).

ГИС Конструктор - это набор геоинформационных компонентов для использования в среде визуального программирования Qt Designer, позволяющий разрабатывать собственные ГИС-приложения. Визуализация содержимого цифровых карт производится в условных знаках, принятых для топографических, обзорно-географических и различных специальных карт. Геоинформационная система имеет широкие возможности для выполнения расчетов, обеспечения отображения пространственных данных на различных графических устройствах в стандартных и пользовательских системах условных знаков. Основные функции могут выполняться в многопоточном режиме. Поддерживается автоматическая оптимизация используемой оперативной памяти для обработки больших объемов данных (десятки гигабайт) на ограниченных ресурсах (сотни мегабайт).

Инструментарий адаптирован для работы на широком спектре операционных систем (Astra Linux SE, ALT Linux, Эльбрус, Ubuntu, CentOS, QNX) и архитектур (Intel, Эльбрус, PowerPC, SPARC, ARM). В состав инструментария входят компоненты визуального проектирования ГИС-приложений и библиотеки мультиплатформенного многопоточного ГИС-ядра. ГИС Конструктор предоставляет кроссплатформенный интерфейс MAPAPI, позволяющий программисту вести разработку в удобной для него операционной системе. Разработчик может выпускать ГИС-приложения для набора операционных систем путем простой сборки с минимальными изменениями в исходном коде программы.

Новая версия программы доступна для скачивания в разделе Скачать.


См. также:
Каталог Организаций:
   - ПАНОРАМА КБ

Разделы, к которым прикреплен документ:
Страны и регионы / Россия
Тематич. разделы / Картография, ГИС
Организации
Прогр.обесп. (ПО)
Новости
 
Комментарии (0) Для того, чтобы оставить комментарий Вам необходимо авторизоваться или зарегистрироваться




ОБСУДИТЬ В ФОРУМЕ
Оставлено сообщений: 0


Источник: https://gisinfo.ru/newspages-news-3033-0 16:00:01 05.10 2022   

Версия для печати  
    Анонсы партнеров

    Наши предложения
  Новости Gisa.ru в Телеграм
  Реклама на сайте
  Зарегистрироваться и получать новости по e-mail
  Конференции ГИС-Ассоциации
  Журнал "Управление развитием территории"
  Контакты

Портал Gisa.ru использует файлы cookie для повышения удобства пользователей и обеспечения работоспособности сайта и сервисов. Оставаясь на сайте Gisa.ru вы подтверждаете свое согласие на использование файлов cookie. Если вы не хотите использовать файлы cookie, то можете изменить настройки браузера. Пользовательское соглашение. Политика конфиденциальности.
© ГИС-Ассоциация. 2002-2022 гг.
Time: 0.039005041122437 sec, Question: 63