-
Notifications
You must be signed in to change notification settings - Fork 0
DiGi.GML.Classes
Represents an abstract base class for GML features, providing a foundation for all feature types within the GML schema.
public abstract class AbstractFeature : DiGi.GML.Classes.AbstractGMLInheritance System.Object → AbstractGML → AbstractFeature
Derived
↳ FeatureCollection
Represents the base abstract class for Geography Markup Language (GML) objects, providing common properties.
public abstract class AbstractGML : DiGi.GML.Interfaces.IAbstractGML, DiGi.GML.Interfaces.IFeatureMemberInheritance System.Object → AbstractGML
Derived
↳ AbstractFeature
↳ GML
Implements IAbstractGML, IFeatureMember
Gets or sets the unique identifier for the GML object.
public string? id { get; set; }Implements id
Represents a collection of GML features, inheriting from the base abstract feature class.
public class FeatureCollection : DiGi.GML.Classes.AbstractFeatureInheritance System.Object → AbstractGML → AbstractFeature → FeatureCollection
Gets or sets the list of feature members contained within this feature collection.
public System.Collections.Generic.List<DiGi.GML.Interfaces.IFeatureMember> featureMember { get; set; }System.Collections.Generic.List<IFeatureMember>
Represents a base class for all geometric primitives within the GML (Geography Markup Language) coordinate system.
public abstract class GeometricPrimitive : DiGi.GML.Classes.GeometryInheritance System.Object → AbstractGML → GML → Geometry → GeometricPrimitive
Represents a base abstract class for GML geometry objects, providing spatial reference system (SRS) information.
public abstract class Geometry : DiGi.GML.Classes.GML, DiGi.GML.Interfaces.ISRSReference, DiGi.GML.Interfaces.ISRSInformationInheritance System.Object → AbstractGML → GML → Geometry
Derived
↳ GeometricPrimitive
↳ Ring
Implements ISRSReference, ISRSInformation
Gets or sets a list of labels for the axes of the coordinate system.
public System.Collections.Generic.List<string>? axisLabels { get; set; }Implements axisLabels
System.Collections.Generic.List<System.String>
Gets or sets the dimension of the Spatial Reference System.
public System.Nullable<ushort> srsDimension { get; set; }Implements srsDimension
System.Nullable<System.UInt16>
Gets or sets the name of the Spatial Reference System used by this geometry.
public string? srsName { get; set; }Implements srsName
Gets or sets a list of units of measure labels for the axes.
public System.Collections.Generic.List<string>? uomLabels { get; set; }Implements uomLabels
System.Collections.Generic.List<System.String>
Represents the base GML (Geography Markup Language) implementation.
public abstract class GML : DiGi.GML.Classes.AbstractGMLInheritance System.Object → AbstractGML → GML
Derived
↳ Geometry
Represents a LinearRing, which is a closed boundary consisting of a linear sequence of points.
public class LinearRing : DiGi.GML.Classes.RingInheritance System.Object → AbstractGML → GML → Geometry → Ring → LinearRing
Gets or sets the list of coordinate positions that define the linear ring.
public System.Collections.Generic.List<double> posList { get; set; }System.Collections.Generic.List<System.Double>
Represents a geometric point consisting of a sequence of coordinate values.
public class Point : DiGi.GML.Classes.GeometricPrimitiveInheritance System.Object → AbstractGML → GML → Geometry → GeometricPrimitive → Point
Gets or sets the list of coordinates representing the position of the point.
public System.Collections.Generic.List<double> pos { get; set; }System.Collections.Generic.List<System.Double>
Represents a GML Polygon, which is a surface defined by one exterior boundary and optional interior boundaries.
public class Polygon : DiGi.GML.Classes.SurfaceInheritance System.Object → AbstractGML → GML → Geometry → GeometricPrimitive → Surface → Polygon
Gets or sets the exterior boundary of the polygon.
public DiGi.GML.Classes.LinearRing? exterior { get; set; }Gets or sets the list of interior boundaries (holes) of the polygon.
public System.Collections.Generic.List<DiGi.GML.Classes.LinearRing>? interior { get; set; }System.Collections.Generic.List<LinearRing>
Represents a ring geometry element, serving as a base for specific ring implementations within the GML specification.
public abstract class Ring : DiGi.GML.Classes.GeometryInheritance System.Object → AbstractGML → GML → Geometry → Ring
Derived
↳ LinearRing
Represents an abstract base class for surface geometric primitives within the GML specification.
public abstract class Surface : DiGi.GML.Classes.GeometricPrimitiveInheritance System.Object → AbstractGML → GML → Geometry → GeometricPrimitive → Surface
Derived
↳ Polygon
Provides functionality to manage and retrieve types that implement the IAbstractGML interface.
public class TypeManagerInheritance System.Object → TypeManager
Initializes a new instance of the TypeManager class.
public TypeManager();Retrieves a type based on the provided name from all loaded assemblies, ensuring it implements IAbstractGML.
public System.Type? GetType(string? name, bool update=true);name System.String
The name of the type to search for.
update System.Boolean
If set to true, the result (including null) will be cached in the internal dictionary to optimize future lookups.
System.Type
The System.Type if found and it implements IAbstractGML; otherwise, null.