ПОНЯТИЕ ЯДРА И НАСТРОЙКА МЕСТА ПРОГРАММИСТА
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 .
- скачать файлы с описанием функций ядра ГИС Карта
- в Tools – Evironment Option – Library прописать путь к скачанным файлам.
Отличие файлов описания ядра GisToolKit от ГИС Карты лишь в том что первые ссылаются на перечень библиотек gis****, а скачанный на map****. С целью возможности работы с двумя ядрами одновременно в задачах ГИС Карта, «файлы связки» переименованы на PanProc.pas PanType.pas
Теперь с Вашего проекта – доступны все функции обоих ядер.
Особенность: Функции описаны через «файлы связки» PanProc.pas PanType.pas – работают только из задач ГИС Карта.