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.
// 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;
→ TGIS_Object
| 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. | |
| 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 | ||
| 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. | |
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.