TMapScreen.CurrentProjectionParametersDialog

 

TMapScreen

Top

 

function CurrentProjectionParametersDialog(parm : PTASKPARMEX = nil): integer;

 

Описание:

Вызвать диалог отображения и установки текущих параметров проекции документа для отображения, печати и расчета координат.

Устанавливать общие параметры проекции можно для документа поддерживающего пересчет геодезических координат (mapIsGeoSupported() != 0). После установки общих параметров проекции изображение карты формируется в заданной проекции.

Векторные карты, имеющие другие параметры проекции, трансформируются в процессе отображения.

Все операции с координатами (mapPlaneToGeo, mapGeoToPlane, mapPlaneToGeoWGS84, mapAppendPointPlane, mapInsertPointPlane, mapUpdatePointPlane, mapAppendPointGeo и другие) выполняются в системе координат документа, определяемой общими параметрами проекции.

При чтении\записи координат в конкретной карте выполняется пересчет из системы координат документа.

Устанавливает параметры МСК для документа (HMAP), которые затем могут использоваться при пересчетах координат в функциях mapPlaneToWorkSystemPlane, mapWorkSystemPlaneToGeo и т.п.

parm – указатель на структуру параметров задачи. Описание структуры TASKPARMEX в maptype.pas (maptype.h).

Если стуктура parm не передается на вход функции, то она заполняется автоматически с помощью функции InitTaskParmEx (maputil.pas).

При ошибке возвращает ноль.

Для выполнения этой функции необходима библиотека gispasp.dll.

Диалог использует файл справки mappasp.chm.