User Tools

Site Tools


api:dk11:net:tatukgis.ndk.tgis_csabstract

TGIS_CSAbstract class

DK for .NET | TatukGIS.NDK.TGIS_CSAbstract | Classes | Constructors | Methods | Properties

Base class for any WKT coordinate system units (ellipsoids, datums, prime meridians, units). Manages EPSG codes, WKT names, and metadata for coordinate system definitions.

Available also on: Delphi | Java | ActiveX | Python.

Syntax

// C#
public class TGIS_CSAbstract : TGIS_Object
{
}
' VisualBasic
Public Class TGIS_CSAbstract
  Inherits TGIS_Object
End Class
// Oxygene
type
  TGIS_CSAbstract = public class( TGIS_Object )
  end;

Inheritance

→ TGIS_Object

Constructors

Inherited Overrides Protected
Name Visibility Description
TGIS_CSAbstract() public Create uninitialized coordinate system definition element.
TGIS_CSAbstract(int, string) public Create coordinate system definition element with EPSG code and WKT name.

Methods

Inherited Overrides Protected
Name Visibility Description
Assign public Copy all fields (EPSG, WKT, deprecation, description) from source object to this object.
MarkDeprecated public Mark this coordinate system definition as deprecated.
ToString public

Properties

Inherited Protected
Name Visibility Description
Deprecated public If true, then object is deprecated.
Description public Additional description.
DescriptionEx public Descriptive name; for internal use of TGIS_CSAbstractListHelper.
EPSG public EPSG code.
FriendlyName public Friendly name constructed based on WKT (without underscores) and EPSG.
MasterEPSG public EPSG code of the object for which current object is an alias.
WKT public WKT name.

Remarks

PURPOSE:Provide abstract foundation for all coordinate system definition elements (units, ellipsoids, datums, etc.), ensuring consistent EPSG numbering, WKT representation, and deprecation tracking across the CS framework.

BEHAVIOR:Stores EPSG code (unique ID), optional alias MasterEPSG for deprecated definitions, WKT name string, and deprecated flag. Subclasses override fget_Description and fget_FriendlyName to provide specialized formatting. EPSG numbering: 1-99999 official EPSG, 100000-199999 TatukGIS custom, 7000000+ dynamically assigned.

USAGE:Never instantiated directly; use subclasses (TGIS_CSEllipsoid, TGIS_CSDatum, TGIS_CSUnits, etc.). Access via EPSG code lookups in coordinate system factory methods. Check Deprecated property before using in new projects.

CONSTRAINTS:Abstract base class; instantiation requires concrete subclass. EPSG codes must be unique within their category. WKT field must follow WKT standard format for serialization.

2026/06/12 22:55

Page Tools