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

Создание модуля прикладной задачи

Поиск  Пользователи  Правила  Войти
Форум » Архивные темы (доступны только для чтения) » ГИС "Панорама" 12
Страницы: 1 2 След.
RSS
Создание модуля прикладной задачи
 
Необходимо написать модуль для выполнения прикладной задачи по расчёту маршрута из точки А в точку В с учётом уклонов местности. То есть задаются исходная и конечная точки маршрута, задается уклон местности, не превышающий N градусов, и по этим исходным данным строится маршрут. Буду признателен за любую помощь в решении задачи.
Изменено: Кирилл - 08.12.2019 21:39:30
 
Цитата
Кирилл написал:
Необходимо написать модуль для выполнения прикладной задачи по расчёту маршрута из точки А в точку В с учётом уклонов местности. То есть задаются исходная и конечная точки маршрута, задается уклон местности, не превышающий N градусов, и по этим исходным данным строится маршрут. Буду признателен за любую помощь в решении задачи.
Для выполнения данной задачи можем предложить, как вариант:
1. В программе ГИС Панорама версия 12 с помощью режима Матрица склонов построить матрицу по задам размерам.
Главная панель «Комплекса 3D анализа» содержит кнопки для вызова панелей, объединяющих группы режимов создания и обработки моделей поверхностей:
http://gistoolkit.ru/download/doc/3danalysiscompl.pdf
2. Для построения маршрута из точки А в точку В с учетом уклонов можно использовать группы режимов Граф дорог - Построение графа или Построение минимального маршрута.
ГИС "Панорама" ПАРБ.00046-03 Прикладные задачи. Граф дорог.
http://gistoolkit.ru/download/doc/graphofroad.pdf

Для написания дополнительного модуля может быть использовано несколько способов, начиная от работы с графом дорог и заканчивая построением профиля матрицы высот или анализом матрицы рельефа в каждой точке. В GIS ToolKit имеются компоненты для работы с графом дорог, матрицей рельефа, а также широкий набор API функций ГИС-ядра. Вы можете скачать GIS ToolKit c нашего сайта, посмотреть примеры и попробовать создать собственное приложения для выполнения Вашей расчетной задачи.

https://gisinfo.ru/download/download.htm#12

https://gisinfo.ru/products/gistool_win.htm#gistool12x64

https://gisinfo.ru/products/gistool_win.htm#example

http://help.gisinfo.ru/

https://gisinfo.ru/edu/edu_prmultipolygons/lesson1.htm

Изменено: Елена Кузнецова - 02.12.2019 09:47:42
 
1. Строите в Панораме карту графа и матрицу уклонов
2. В своей программе проходите по всем ребрам графа и вычисляете скорость проезда по ребру. Скорость = длина ребра / время проезда по ребру с учетом уклона.
   Скорости будет 2 - одна по направлению цифрования, вторая обратная. Вычисленные скорости записываете в семантику ребра (прямая - 32817, обратная - 32818)
3. При вычислении маршрута выбираете режим Строить маршрут - "По времени"
 
Цитата
Борзов Андрей написал:
1. Строите в Панораме карту графа и матрицу уклонов
2. В своей программе проходите по всем ребрам графа и вычисляете скорость проезда по ребру. Скорость = длина ребра / время проезда по ребру с учетом уклона.
   Скорости будет 2 - одна по направлению цифрования, вторая обратная. Вычисленные скорости записываете в семантику ребра (прямая - 32817, обратная - 32818)
3. При вычислении маршрута выбираете режим Строить маршрут - "По времени"
Добрый день! столкнулся с подобной задачей, только необходима прокладка маршрута с учетом болотистости местности. Интересует следующий вопрос - по предварительному изучению данной ГИС и ее функций сделал следующий вывод -
1. Если хочешь сделать чтобы твоя программа была элементом ГИС Панорама, то необходимо создавать прикладную задачу методом создания в Visual Studio  новой dll в которой описать новую панель кнопок, задачи каждой кнопки на панели и формы с задачами, которые они решают. Эту dll добавить при работе в ГИС Панорама и она появится как новая панель с набором задач, обрабатываемые текущие карты в ГИС. НО это надо делать в Visual Studio.
2. Использовать Gis TollKit, что в свою очередь представляет из себя набор компонент для среды разработки. Т.е. я создаю свое приложение, используя данные компоненты и никак не завишу от работы ГИС панорама.
Я правильно сделал выводы?
 
Да. В обоих случаях писать можно также в Embarcadero.
 
Цитата
Борзов Андрей написал:
Да. В обоих случаях писать можно также в Embarcadero.
А здесь можно по подробнее? у меня Embarcadero XE, то есть с помощью него + GIS ToolKit я могу создать dll  с компонентом и его уже использовать в Панораме?
 
Цитата
Макс ФМ написал:
А здесь можно по подробнее? у меня Embarcadero XE, то есть с помощью него + GIS ToolKit я могу создать dll  с компонентом и его уже использовать в Панораме?
Подробная информация в технической документации.
Примеры разработки приложений в ГИС "Панорама" 12
http://gisinfo.ru/download?id=229

Библиотеки для GIS ToolKit версия 12 для платформы "x64"
http://gisinfo.ru/download?id=180

Инструментарий разработчика ГИС-приложений GIS ToolKit. Руководство программиста. Версия 12
http://gistoolkit.ru/download/doc/gtk12.pdf
 
Цитата
Елена Кузнецова написал:
в
Вы, видимо, не совсем поняли мой вопрос. То что с помощью toolkit можно создать свое приложение это я уже понял. Меня интересует можно ли с помощью Embarcadero XE (а не Visual Studio) создать модуль для самой ГИС Панорама. Чтобы моя функция работала из под нее, в виде дополнительной кнопки на панели ГИС Панорама
 
Добрый день.
Для того, чтобы Вам создать свой модуль, Вам необходимо воспользоваться SDK.
Ссылку указывали ранее  - Примеры разработки приложений в ГИС "Панорама" 12  http://gisinfo.ru/download?id=229
 
Цитата
Макс ФМ написал:
А здесь можно по подробнее? у меня Embarcadero XE, то есть с помощью него + GIS ToolKit я могу создать dll  с компонентом и его уже использовать в Панораме?

Не совсем. GIS ToolKit предназначен для разработки автономных ГИС-приложений.
Для разработки прикладной задачи, которая будет работать в ГИС Панорама x64, применяется SDK, ссылку на который Вам дали выше.

Описание разработки прикладных задач -см. в документации.
Страницы: 1 2 След.
Читают тему (гостей: 2)



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

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