User Tools

Site Tools


api:dk11:delphi:gislayervector.tgis_layervector.centroidscope_string_tgis_point

Table of Contents

TGIS_LayerVector.CentroidScope method

DK11 for Delphi | GisLayerVector.TGIS_LayerVector.CentroidScope | Constructors | Fields | Methods | Properties | Events

Calculate a centroid for a scope.

Available also on: .NET | Java | ActiveX.

Syntax

// Delphi
public
  function CentroidScope(
    const _query : String;
    const _centroid : TGIS_Point
  ) : TGIS_Point;
// C++ Builder
public:
  TGIS_Point* CentroidScope(
    const UnicodeString _query,
    TGIS_Point* const _centroid
  );

Parameters

Name Type Description
_query String Query closely mimics the SQL WHERE clause
_centroid TGIS_Point Current centroid - to be returned if not found

Result

Type Description
TGIS_Point Found centroid or untouched _centroid value.

Remarks

Use this method to calculate a centroid for a scope, in fact this finds the centroid for the first shape.

When using this operation, never call any function which uses FindFirst..FindNext (any function which iterates through the shapes using it - so never use inside an operation like Locate, PaintScope etc.).

2019/06/20 01:11