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

Работа c MapAPI в ОС AstraLinux на языке PASCAL

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Работа c MapAPI в ОС AstraLinux на языке PASCAL
 
Добрый день
Необходимо перенести большой проект написанный в Delphi под AstraLinux.
Соответственно необходимо работать с MAPAPI в Lazarus на языке Pascal.

Поделитесь пожалуйста наработками, у кого есть опыт, как это сделать.
 
Здравствуйте!

ГИС Конструктор для ОС Astra Linux SE поддерживает написание ГИС-приложений только на языках программирования C/C++. Поддержка Pascal/Delphi не планируется.
 
Полазив по интернету я нашел что раньше можно было скачать GIS ToolKit для KYLIX 3.
Соответственно я так понимаю что библиотеки для Pascal существуют.
 
Цитата
Иван Манацков написал:
Полазив по интернету я нашел что раньше можно было скачать GIS ToolKit для KYLIX 3.Соответственно я так понимаю что библиотеки для Pascal существуют.

Библиотеки ГИС-ядра существуют под операционные системы - Windows, различные Linux.

GIS ToolKit - это набор визуальных и невизуальных компонент под определенные среды разработки - например, Embarcadero.
Для ОС Linux аналогом GIS ToolKit является ГИС Конструктор для Qt Creator. GIS ToolKit для KYLIX давным давно уже нет.
И GIS ToolKit, и ГИС Конструктор на базовом уровне обращаются к функциям ГИС-ядра посредством интерфейса MAPAPI.

Что касается интерфейса MAPAPI, то он за небольшими исключениями является кросс-платформенным.
Его Вы можете использовать практически в любой среде разработки с любым компилятором, поддерживающим API-вызовы.
Главное условие - наличие ГИС-ядра под нужную ОС.

Если Вы собираетесь использовать Pascal, то штатные заголовочные файлы Вам не подойдут и Вам придется объявлять прототипы функций самостоятельно.
В качестве примера можно посмотреть как это сделано в GIS ToolKit для Embarcadero.

Для использования ГИС-ядра необходимо иметь лицензию на средство разработки с соответствующей ОС (GIS ToolKit или ГИС Конструктор).
Если будет приобретаться "не Free" лицензия, то к каждому разработанному Вами приложению необходимо будет также приобрести лицензию для выполнения пользовательских приложений.

Попробовать можно пока не приобретая лицензию.
Без лицензии (ключа) возможна работа с картами масштабов 1 : 2 000, 1 : 100 000 и 1 : 200 000, состоящими из одного номенклатурного листа и имеющими не более 20 000 объектов.
Программное обеспечение можно использовать для ознакомления в количестве одной копии в течение 30 дней. Для его последующего использования необходимо оплатить стоимость программного обеспечения и получить Лицензию.

Скачать
ГИС Конструктор для Qt Designer x64 (версия 12.6.1, Qt 4, Qt 5, платформа x64, ОС "Astra Linux Special Edition", релиз "Смоленск")
 
Здравствуйте!

Предлагаю обратить внимание на ветку по обсуждению Lazarus - среды разработки на Паскале для Linux.
Ссылка - http://gisweb.ru/forum/messages/forum2/topic3325/message20801/3325#message20801
В данной теме я изложил пути адаптации GisToolkit для Lazarus, выложил исходные тексты прикладных задач на Паскале для ГИС Панорамы под Linux как с использованием только MAPAPI-интерфейса, так и с применением PANAPI-интерфейса, описал шаги по настройке принтерно-растрового вида карты в Lazarus.
 
Добрый день
Предлагаю небольшой проект для Lazarus, который показывает возможность использования интерфейса MAPAPI в среде Lazarus для программ на языке Pascal.
Функциональность примера: открывает, отображает, масштабирует и закрывает картографические данные.
Использовал Lazarus 1.6.2, операционную систему Astra Linux 1.5, ГИС Конструктор для Qt Designer версии 11.10.x
В приложении – исходные тексты примера.
LazMAPAPI.png (481.41 КБ)
Страницы: 1
Читают тему (гостей: 1)



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

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