Вызов диалогов ГИС-ядра

Previous Top Next

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

Вызов диалогов ГИС-ядра осуществляется с помощью API-функционала, описанного в файле mapproc.pas (и включенных в него файлах *.inc). Однако, в связи с определенной специфичностью интерфейса API, для упрощения вызова этих диалогов были написаны функции-надстройки на API.

Функции описаны в модуле Maputil.pas.

 

Диалог создания карты

function CreateMapDialog(var mapname : string; hmap : HMAP = 0; parm : PTASKPARMEX = nil): integer;

 

Диалог создания крупномасштабного плана

function CreatePlanDialog(var mapname : string; parm : PTASKPARMEX = nil): integer;

 

Диалог сохранения (экспорт) в формат DIR (список SXF или TXF)

function SaveMapToDirDialog(hMap: HMAP; DirName : string = ''; Parm : PTASKPARM = nil) : integer;

 

Диалог импорта векторных карт из формата DIR (список имен файлов SXF и\или TXF,

function LoadDirToMapDialog(var DirName, MapName : string; Parm : PTASKPARM = nil) : integer;

 

Диалог импорта векторных карт из формата SXF или TXF

function LoadSxfToMapDialog(var SxfName, MapName : string; Parm : PTASKPARM = nil) : integer;