User Tools

Site Tools


api:dk11:delphi:gislayervector

Table of Contents



GisLayerVector namespace

DK for Delphi | GisLayerVector | Methods | Classes | Prototypes

Methods

Name Visibility Description
GisExpandLabel(String; TGIS_ExpandLabelFun) public Expands label text by resolving embedded field placeholders through a custom callback method.
GisExpandLabel(String; TGIS_Shape) public Expands label text by replacing embedded field placeholders with values read from a shape's attribute fields.
GisIsPointInsidePolygon(TGIS_Point; TGIS_ShapePolygon) public Determines whether a point lies inside or on the boundary of a polygon shape, including multipart polygons and polygons with holes.
GisIsPointInsidePolygon(TGIS_Point; TGIS_ShapePolygon; Integer) public Determines if point lies inside a polygon with optional per-part control.

Classes

Name Description
TGIS_DynamicAggregatorAbstract Abstract base class for dynamic aggregation of vector-layer shapes during drawing, such as clustering or binning.
TGIS_DynamicAggregatorFactory Factory class for registering and creating dynamic aggregator implementations by name.
TGIS_DynamicAggregatorValue Metadata container for aggregated shapes.
TGIS_LayerVector Abstract base class for vector layers managing collections of geometric shapes with spatial indexing, attribute fields, SQL-like queries, and coordinate transformations.
TGIS_LayerVectorDirectWriteHelper Helper for direct streaming writes of shapes to vector-layer storage.
TGIS_LayerVectorEnumerator Enumerator for iterating shapes in a vector layer.
TGIS_LayerVectorEnumeratorFactory Factory class for creating TGIS_LayerVectorEnumerator instances with shared filter settings.
TGIS_LayerVectorMergeHelper Helper layer class for merging vector data into an existing TGIS_LayerVector instance.
TGIS_SelectedShapeList Collection of selected shape unique identifiers.
TGIS_Shape Abstract base class for vector shapes stored in a TGIS_LayerVector.
TGIS_ShapeArc Arc/line shape representing one or more connected vertex sequences for linear geographic features.
TGIS_ShapeComplex Complex shape composed of multiple child shapes stored in a single geometry container for multipart or grouped vector features.
TGIS_ShapeList Ordered collection of TGIS_Shape objects used for indexed access and iteration.
TGIS_ShapeMultiPatch Polygon-based shape for storing MultiPatch 3D geometry with optional normals, textures, materials, part descriptors, and vertex colors.
TGIS_ShapeMultiPoint MultiPoint shape representing a collection of point features stored as a single vector geometry.
TGIS_ShapePoint Point shape representing a single coordinate location in a vector layer.
TGIS_ShapePolygon Polygon shape representing closed, filled geographic areas with support for multiple disconnected parts and interior holes.

Prototypes

Name Description
TGIS_CursorEvent Callback type for cursor lifecycle notifications in vector layers.
TGIS_ExpandLabelFun Callback method signature for resolving field values during label text expansion.
TGIS_ForEachShapeEvent Callback type for TGIS_LayerVector.ForEach shape iteration.
TGIS_ShapeEvent Callback type for shape-level vector layer events.
TGIS_ShapeFieldChangeEvent Callback type for shape attribute change events on Delphi platforms.
TGIS_ShapePosEvent Event callback for custom label positioning on Delphi platforms.

2026/07/11 00:37

Page Tools