DK for Delphi | GisLayerVector | Methods | Classes | Prototypes
| 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. | |
| 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. | |
| 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. | |