System.Spatial Coordinate System Reference Default Geography Reference (SRID 4326, WGS84) Default Geometry Reference The coordinate system ID according to the EPSG, or NULL if this is not an EPSG coordinate system. Equals overload True if equal The other CoordinateSystem Equals overload True if equal The other CoordinateSystem Gets or creates a Geography coordinate system with the ID, or the default if null is given. The coordinate system The coordinate system id, according to the EPSG. Null indicates the default should be returned Gets or creates a Geometry coordinate system with the ID, or the default if null is given. The coordinate system The coordinate system id, according to the EPSG. Null indicates the default should be returned Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. The coordinate system Id, no matter what scheme is used. The Name of the Reference Display the coordinate system for debugging String representation of the coordinate system, for debugging To a string that can be used with extended WKT. String representation in the form of SRID=#; Represents the extensions to formatters. Writes the specified formatter. A string value of the formatted object. The formatter. The spatial object. Writes the specified formatter. A string value of the formatted object. The formatter. The spatial object. Represents a base class of geography shapes. Initializes a new instance of the class. The coordinate system of this geography. The implementation that created this instance. Gets the coordinate system of the geography. The coordinate system of the geography. Gets a value that indicates whether the geography is empty. true if the geography is empty; otherwise, false. Sends the current spatial object to the given pipeline. The spatial pipeline. Represents the collection of geographies. Initializes a new instance of the class. The coordinate system of this geography collection. The implementation that created this instance. Determines whether this instance and the specified object have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The object to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Gets the collection of geographies. The collection of geographies. Gets the hash code. The hash code. Represents the curve of geography. Initializes a new instance of the class. The coordinate system of this geography curve. The implementation that created this instance. Represents the full globe of geography. Initializes a new instance of the class. The coordinate system of this instance. The implementation that created this instance. Determines whether this instance and the specified object have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The object to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Gets the hash code. The hash code. Represents a geography line string consist of an array of geo points. Initializes a new instance of the class. The coordinate system of this instance. The implementation that created this instance. Determines whether this instance and the specified object have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The object to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Gets the hash code. The hash code. Gets the point list. The point list. Represents the multi curve of geography. Initializes a new instance of the class. The coordinate system of this instance. The implementation that created this instance. Geography Multi-LineString Constructor The CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Line Strings Geography Multi-Point Constructor The CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Points Geography Multi-Polygon Constructor The CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Polygons Geography MultiSurface Constructor The CoordinateSystem The implementation that created this instance. Extension methods for the Geography operations Geography Distance The operation result Operand 1 Operand 2 This is definition of the GeographyPipeline api Initializes a new instance of the class. Begin drawing a figure Next position Begin drawing a spatial object The spatial type of the object Ends the current figure Ends the current spatial object Draw a point in the specified coordinate Next position Setup the pipeline for reuse Set the coordinate system The CoordinateSystem Geography point Create a empty point CoordinateSystem The implementation that created this instance. Creates the specified latitude. The GeographyPoint that was created The latitude. The longitude. Creates the specified latitude. The GeographyPoint that was created The latitude. The longitude. The z dimension. Creates the specified latitude. The GeographyPoint that was created The latitude. The longitude. The z dimension. The m dimension. Creates the specified latitude. The GeographyPoint that was created the coordinate system to use The latitude. The longitude. The z dimension. The m dimension. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Latitude Longitude Nullable M Nullable Z Geography polygon Constructor The CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Set of rings Represents one position in the Geographyal coordinate system Creates a GeographyPosition from components lattitude portion of position longitude portion of position Creates a GeographyPosition from components lattitude portion of position longitude portion of position altitude portion of position arbitrary measure associated with a position Equality comparison true if each pair of coordinates is equal other position Equality comparison true if each pair of coordinates is equal other position Computes a hash code a hash code lattitude portion of position longitude portion of position arbitrary measure associated with a position Equality comparison true if each pair of coordinates is equal first position second position Inequality comparison true if left is not equal to right first position other position Formats this instance to a readable string The string representation of this instance altitude portion of position Geography Surface Constructor The CoordinateSystem The implementation that created this instance. Formatter for Json Object Initializes a new instance of the class. Creates the implementation of the formatter Returns the created GeoJsonFormatter implementation Read from the source The source json object The spatial type to read Convert spatial value to a Json Object The json object The spatial value Base class of Geography Shapes Geometry Constructor The CoordinateSystem The implementation that created this instance. SRID of this instance of geometry Is Geometry Empty Sends the current spatial object to the given pipeline The spatial pipeline Geometry Collection Constructor The CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Returns the Geometry instances in this collection. Get Hashcode The hashcode Geometry Curve Constructor The CoordinateSystem The implementation that created this instance. Geometry Line String Constructor CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Point list Geometry MultiCurve Constructor The CoordinateSystem The implementation that created this instance. Geometry Multi-LineString Constructor The CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Line Strings Geometry Multi-Point Constructor The CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Points Geometry Multi-Polygon Constructor The CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Polygons Extension methods for the Geography operations Geometry Distance The operation result Operand 1 Operand 2 This is definition of the GeometryPipeline api Initializes a new instance of the class. Begin drawing a figure Next position Begin drawing a spatial object The spatial type of the object Ends the current figure Ends the current spatial object Draw a point in the specified coordinate Next position Setup the pipeline for reuse Set the coordinate system The CoordinateSystem Geometry Point Empty Point constructor CoordinateSystem The implementation that created this instance. Creates the specified latitude. The GeographyPoint that was created The x dimension. The y dimension. Creates the specified latitude. The GeographyPoint that was created The x dimension. The y dimension. The z dimension. Creates the specified latitude. The GeographyPoint that was created The x dimension. The y dimension. The z dimension. The m dimension. Creates the specified latitude. The GeographyPoint that was created the coordinate system to use The x dimension. The y dimension. The z dimension. The m dimension. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Nullable M Latitude Longitude Nullable Z Geometry polygon Constructor The CoordinateSystem The implementation that created this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Determines whether this instance and another specified geography instance have the same value. true if the value of the value parameter is the same as this instance; otherwise, false. The geography to compare to this instance. Get Hashcode The hashcode Set of rings Represents one position in the Geometry coordinate system Creates a GeometryPosition from components x portion of position y portion of position Creates a GeometryPosition from components x portion of position y portion of position altitude portion of position arbitrary measure associated with a position Equality comparison true if each pair of coordinates is equal other position Equality comparison true if each pair of coordinates is equal other position Computes a hash code a hash code arbitrary measure associated with a position Equality comparison true if each pair of coordinates is equal first position second position Inequality comparison true if left is not equal to right first position other position Formats this instance to a readable string The string representation of this instance x portion of position y portion of position altitude portion of position The object to move spatial types to and from the GML format Initializes a new instance of the class. The implementation that created this instance. Creates the implementation of the formatter Returns the created GmlFormatter implementation Provides access to the geography objects that this object constructs Gets the geography object that was constructed most recently. Fires when the provider constructs a geography object. Provides access to the geometry objects that this object constructs Gets the geometry object that was constructed most recently. Fires when the provider constructs a geometry object. The spatial interface Coordinate System Is spatial type empty the exception thrown on an unsuccessful parsing of the serialized format. Creates a ParseErrorException Creates a ParseErrorException from serialized data. The instance that hosld the serialized object data about the exception being thrown. The instance that contains contextual information about the source or destination. Creates a ParseErrorException from a message The message about the exception. Creates a ParseErrorException from a message and previous exception The message about the exception. The exception that preceeded this one. Creates Geometry or Geography instances from spatial data pipelines. Initializes a new instance of the class. The geography input. The geometry input. The geography output. The geometry output. Gets the geography object that was constructed most recently. Gets the geometry object that was constructed most recently. Creates an implementation of the builder Returns the created SpatialBuilder implementation Fires when the provider constructs a geography object. Fires when the provider constructs a geometry object. Base class for all Spatial Formats The type of reader to be read from. The type of reader to be read from. Initializes a new instance of the <see cref="T:System.Spatial.SpatialFormatter`2" /> class. The implementation that created this instance. Creates the writerStream. The writerStream that was created. The stream that should be written to. Creates the builder that will be called by the parser to build the new type. the builder that was created. Parses the input, and produces the object The input to be parsed. The type of object to produce Parses the input, and produces the object The input to be parsed. The pipeline to call during reading. The type of object to produce Read the Geography from the readerStream and call the appopriate pipeline methods The stream to read from. The pipeline to call based on what is read. Read the Geometry from the readerStream and call the appopriate pipeline methods The stream to read from. The pipeline to call based on what is read. Creates a valid format from the spatial object. The object that the format is being created for. The stream to write the formatted object to. Class responsible for knowing how to create the Geography and Geometry builders for a particular implemenation of Spatial types Initializes a new instance of the class. Creates a SpatialBuilder for this implemenation The SpatialBuilder created. Creates a Formatter for Json Object The JsonObjectFormatter created Creates a GmlFormatter for this implementation The GmlFormatter created. Creates a spatial Validator The SpatialValidator created. Creates a WellKnownTextSqlFormatter for this implementation The WellKnownTextSqlFormatter created. Creates a WellKnownTextSqlFormatter for this implementation The WellKnownTextSqlFormatter created. Controls the writing and reading of the Z and M dimension Returns an instance of SpatialImplementation that is currently being used. Property used to register Spatial operations implementation. Class responsible for knowing how to perform operations for a particular implemenation of Spatial types Initializes a new instance of the class. Geography Distance The operation result Operand 1 Operand 2 Geometry Distance The operation result Operand 1 Operand 2 One link of a geospatial pipeline Initializes a new instance of the class. Initializes a new instance of the class. The geography chain. The geometry chain. Add the next pipeline The last pipesegment in the chain, usually the one just created the next pipleine Gets the geography side of the pipeline. Gets the geometry side of the pipeline. Gets or sets the starting link. The starting link. Defines a list of allowed OpenGisTypes types. Unknown Point Line String Polygon Multi-Point Multi-Line-String Multi-Polygon Collection Full Globe This class provides a place to add extension methods that work with ISpatial Allows the delegation of the call to the proper type (geography or Geometry) The instance that will have SendTo called. The pipeline that the instance will be sent to. Base class for Spatial Type Validator implementations Factory for creating the currently registered SpatialValidator implementation The created SpatialValidator The object to move spatial types to and from the WellKnownTextSql format Initializes a new instance of the class. The implementation that created this instance. Creates the implementation of the formatter Returns the created WellKnownTextSqlFormatter implementation Creates the specified has Z. The created WellKnownTextSqlFormatter. Restricts the formatter to allow only two dimensions.