CutLayersByRegion method (MapDoc)

Записывает в новую карту результат пересечения слоев карты с заданной областью.

Применяется к:

MapDoc

Синтаксис:

Visual Basic:

Function CutLayersByRegion(Region, inCRS As CRS, destMapName As String, destMapUserName As String, DataSrc, flags As Long) As Long

Region - задает область пересечения.

На данный момент область можно задавать как Contour, PolyContour и Layer.Selection

inCRS - проекция в которой задана область.

destMapName - путь или URL карты для записи.

destMapUserName - пользовательское название карты.

DataSrc - имя источника базы данных.

Параметр может содержать либо строку конкретного источника данных, либо принимать одно из предопределенных значений:

$sqlite - база sqlite

$msaccess - база Microsoft Access

$localdb - база Microsoft SQL LocalDB

flags - флаги:

0x01 - наследовать ключи объектов,

0x08 - копировать только геометрию,

0x10 (16) - включать объекты полностью или частично попавшие в область,

0x20 (32) - включать объекты полностью попавшие в область,

0x10 + 0x20 - обрезать объекты по границе области,

0x80 (128) - помещать слои в подпапку с именем карты.