Среда, 22.01.2025, 07:39

Программирование Delphi под ядро КБ Панорама

Структура ядра ГИС Панорама

 

 

 

ПОНЯТИЕ ЯДРА И НАСТРОЙКА МЕСТА ПРОГРАММИСТА

 

1. Понятие о ядре  

Ядро ГИС Панорама представляет собой набор подключаемых библиотек DLL. Основной библиотекой ядра является библиотека ***acces.dll.

В ГИС Панораме реализовано два вида ядра

1. Ядро программного продукта ГИС Карта (для программирования задач для продукта ГИС Карты)

2. Ядро программного продукта GisToolKit (для прикладного программирования)

Все функции ядер – идентичны.

Более подробно о работе функций, с примерами, можно прочитать на соответствующей странице сайта

Основу ядра представляют  библиотеки :

Библиотеки ядра

ГИС Карта

(задачи для ГИС Карты)

Библиотеки ядра

GisToolKit  (аналоги)*

(задачи для ГИС Карты)

Краткое описание содержимого

и назначение библиотеки

mapacces.dll

gisacces.dll

основные функции  (представляет 80% функционала ядра)

mapacc43.dll

gisacc43.dll

 

mappictr.dll

gispictr.dll

Работа по конвертации растровых изображений различных форматов

mappicex.dll

gispicex.dll

Работа по конвертации растровых изображений различных форматов (расширенная)

mapmtrex.dll

gismtrex.dll

Работа с матрицами

mapvecex.dll

gisvecex.dll

Работа с форматами TXF, SXF а также контроль и сортировка данных

mapforms.dll

gisforms.dll

Cтандартные диалоги

maprscex.dll

gisrscex.dll

Работа с классификатором карты

mapscrn.dll

gisscrn.dll

Работа с динамической перерисовкой карты.

mapobnet.dll

gisobnet.dll

Работа с графами и сетями

s57tomap.dll

s57togis.dll

Работа с классификаторами морских карт (s57)

map3d.dll

gis3d.dll

работа с 3D видами продукта ГИС Карта

maptask.dll

Нет аналога

Библиотека идентификации и запуска задач для ГИС Карта

 

* Для сборки GisToolKit  - Free все библиотеки начинаются с префикса gss ПРИМЕРЫ : gssacces.dll gssacc43.dll и.т.п)

Основные ошибки начинающего программиста в инициализации и использовании функций ядра, особенно при создании приложений для продукта ГИС Карта – попытка выполнять операции используя функции ядра GisToolKit

2. Организация рабочего места программиста

Учитывая особенность размещения ядер ГИС Панорама в Вашей системе, с целю недопущения недоразумений при написании приложений следует учесть следующие особенности:

 а) ядро ГИС Карты – размещается в библиотеке с продуктом и является локальным.

 б) ядро GisToolKit любой сборки – размещается в папке с системой \Windows\System32 и является общедоступным со всех «точек» программирования на персональном компьютере.

2.1 Настройка.

С целью корректной организации рабочего места программиста, рекомендую использовать следующий порядок настройки:

 - установка продуктов ГИС Карта и GisToolKit (в любом порядке)

 - в Tools – Evironment Option – Library  (Delphi 5,6,7) прописать путь к «точке связи» (файлам с описанием функций ядра) с ядром GisToolKit .

 - скачать файлы с описанием функций ядра ГИС Карта 

 - в ToolsEvironment OptionLibrary прописать путь к скачанным файлам.

Отличие файлов описания ядра GisToolKit от ГИС Карты лишь в том что первые ссылаются на перечень библиотек gis****, а скачанный на map****. С целью возможности работы с двумя ядрами одновременно в задачах ГИС Карта, «файлы связки» переименованы на PanProc.pas PanType.pas

Теперь с Вашего проекта – доступны все функции обоих ядер.

Особенность:  Функции описаны через «файлы связки» PanProc.pas PanType.pas – работают только из задач ГИС Карта.

 

Оставляем коментарии