System.Spatial
The base spatial factory.
Draws a point in the specified coordinate.
X or latitude coordinate
Y or longitude coordinate
Z coordinate
M coordinate
Adds a new position to the current line figure.
X
Y
Z
M
Begins drawing a figure.
Begins geo.
The spatial type.
Ends the figure set on the current node.
Ends the current spatial object.
Finishes the current instance.
Starts a new polygon ring.
X
Y
Z
M
Coordinates system reference.
The default geographic reference (SRID 4326, WGS84).
The default geometric reference.
Equals overload.
Is true if equal.
The other coordinate system.
Gets or creates a geographic coordinate system with the ID, or the default if null is given.
The coordinate system.
The coordinate system ID. Null indicates the default should be returned.
Gets or creates a geometric coordinate system with the ID, or the default if null is given.
The coordinate system.
The coordinate system ID. Null indicates the default should be returned.
Gets the hash code.
The hash code.
The SRID.
The SRID.
The name of the reference.
The name of the reference.
ToString.
String representation in the form of SRID=#;
The full globe.
Creates a new instance of the class.
The coordinate system.
The geographic curve.
Creates a new instance of the class.
The coordinate system.
A geographic line string consisting of an array of geo points.
Creates a new instance of the class.
The coordinate system.
The point list.
The point list.
The geographic multi-line string.
Creates a new instance of the class.
The coordinate system.
The line strings.
The line strings.
The geographic multi-point.
Creates a new instance of the class.
The coordinate system.
The points.
The points.
The geographic multi-polygon.
Creates a new instance of the class.
The coordinate system.
The polygons.
The polygons.
The geographic point.
Creates a new instance of the class.
The coordinate system.
The latitude.
The latitude.
The longitude.
The longitude.
The nullable M.
The nullable M.
The nullable Z.
The nullable Z.
The geographic polygon.
Creates a new instance of the class.
The coordinate system.
The set of rings.
The set of rings.
Represents one position in the geographical coordinate system.
Creates a new instance of the class.
The latitude portion of a position.
The longitude portion of a position.
The altitude portion of a position.
The arbitrary measure associated with a position.
Performs equality comparison on an object.
Is true if each pair of coordinates is equal.
other position
Performs equality comparison on a spatial geographic position.
Is true if each pair of coordinates is equal.
other position
Computes a hash code.
A hash code.
The latitude portion of a position.
The latitude portion of a position.
The longitude portion of a position.
The longitude portion of a position.
The arbitrary measure associated with a position.
The arbitrary measure associated with a position.
Performs equality comparison.
Is true if each pair of coordinates is equal.
The first position.
The second position.
Performs inequality comparison.
Is true if left is not equal to right.
The first position.
The other position.
The altitude portion of a position.
The altitude portion of a position.
The geographic surface.
Creates a new instance of the class.
The coordinate system.
The base class of geographic shapes.
Creates a new instance of the class.
The systemReference of this instance
The SRID of this instance of geography.
The SRID of this instance of geography.
The copy initializer.
The geography to copy.
Determines whether this instance and another specified geography instance have the same value.
Is true if the value of the value parameter is the same as this instance; otherwise, is false.
The geography to compare to this instance.
Determines whether this instance and another specified geography instance have the same value.
Is true if the value of the value parameter is the same as this instance; otherwise, is false.
The geography to compare to this instance.
Determines whether this instance and another specified geography instance have the same value.
Is true if the value of the value parameter is the same as this instance; otherwise, is false.
The spatial equality instance to use.
The geography to compare to this instance.
Determines whether the given two geography instances have the same value.
Is true if the value of the value parameter is the same as this instance; otherwise, is false.
The spatial equality instance to use.
The first geography instance.
The other geography instance to compare.
Computes the hash code for this geography instance.
The hash code for this geography instance.
Computes the hash code for this geography instance using the given spatial equality instance.
The hash code for this geography instance.
The spatial equality instance to use.
The is geography empty reference.
Is geography empty.
Determines whether the given two geography instances have the same value.
Is true if the value of left is the same as the value of right; otherwise, is false.
The first geography instance.
The second geogrpahy instance.
Determines whether the given two geography instances have different values.
Is true if the value of left is different from the value of right; otherwise, is false.
The first geography instance.
The second geography instance.
Sends the current spatial object to the given pipeline.
The spatial pipeline.
The builder for geography types.
Creates a new instance of the class.
Gets the geography object that was constructed.
The geography object that was constructed.
Creates the implementation of the builder.
The created geography builder implementation.
This is definition of the geography chain api.
Creates a new instance of the class.
Draws a point in the specified coordinate.
The next position.
Begins drawing a figure.
Begins drawing a spatial object.
The spatial type of the object.
Ends the current figure.
Ends the current spatial object.
Sets up the pipeline for reuse.
Sets the coordinate system.
The coordinate system.
The geographic collection.
Creates a new instance of the class.
The coordinate system.
The geographies reference.
The geography factory.
Creates a geography collection.
A geography collection factory.
Creates a geography collection.
A geography collection factory.
The coordinate system.
Creates an empty geographic line string.
A geographic line string factory.
Creates a geographic line string with a starting position.
A geographic line string factory.
The latitude.
The longitude.
Creates a geographic line string with a starting position.
A geographic line string factory.
The latitude.
The longitude.
Z
M
Creates an empty geographic line string.
A geographic line string factory.
The coordinate system.
Creates a geographic line string with a starting position.
A geographic line string factory.
The coordinate system.
The latitude.
The longitude.
Creates a geographic line string with a starting position.
A geographic line string factory.
The coordinate system.
The latitude.
The longitude.
Z
M
Creates a geographic multi-line string.
A geographic multi-line string factory.
Creates a geographic multi-line string.
A geographic multi-line string factory.
The coordinate system.
Creates a geographic multipoint.
A geographic multipoint factory.
Creates a geographic multipoint.
A geographic multipoint factory.
The coordinate system
Creates a geographic multipolygon.
A geographic multipolygon factory.
Creates a geographic multipolygon.
A geographic multipolygon factory.
The coordinate system
Creates a factory with an empty geographic point.
A geographic point factory.
Creates a geographic point.
A geographic point factory.
The latitude.
The longitude.
Creates a geographic point.
A geographic point factory.
The latitude.
The longitude.
Z
M
Create a factory with an empty Geographic Point
A geographic point factory.
The coordinate system
Creates a geographic point.
A geographic point factory.
The coordinate system
The latitude.
The longitude.
Creates a geographic point.
A geographic point factory.
The coordinate system
The latitude.
The longitude.
Z
M
Creates a geographic polygon.
A geographic polygon factory.
Creates a geographic polygon.
A geographic polygon factory.
The coordinate system.
The spatial factory.
The target type.
Draws a point in the specified coordinate.
X or latitude coordinate.
Y or longitude coordinate.
Z coordinate.
M coordinate.
Begins drawing a figure.
Begins a spatial object.
The spatial type.
Finishes the current geography.
Returns .
Starts a new collection.
The current instance of geography factory.
Ends the figure set on the current node.
Ends the current spatial object.
Start a new empty LineString
The current instance of geography factory.
Starts a new line string.
The current instance of geography factory.
The latitude.
The longitude.
Start a new line string.
The current instance of geography factory.
The latitude
The longitude
Z
M
Adds a new point in the current line figure.
The current instance of geography factory.
The latitude.
The longitude.
Adds a new point in the current line figure.
The current instance of geography factory.
The latitude.
The longitude.
Z
M
Starts a new multi-line string.
The current instance of geography factory.
Starts a new multipoint.
The current instance of geography factory.
Starts a new multipolygon.
The current instance of geography factory.
Returns .
Starts a new empty point.
The current instance of geography factory.
Starts a new point.
The current instance of geography factory.
The latitude.
The longitude.
Starts a new point.
The current instance of geography factory.
The latitude.
The longitude.
Z
M
Starts a new polygon.
The current instance of geography factory.
Starts a new polygon ring.
The current instance of geography factory.
The latitude.
The longitude.
Starts a new polygon ring.
The current instance of geography factory.
The latitude.
The longitude.
Z
M
Extends methods for the geographic operations.
The geographic area.
The operation result.
The operand.
The geographic boundary.
The operation result.
The operand.
The geographic buffer.
The buffered geography.
The operand.
The distance to buffer.
The tolerance of the distance.
The geographic centroid.
The operation result.
The operand.
The geographic contains.
The operation result.
The operand 1.
The operand 2.
The geographic convex hull.
The operation result.
The operand.
The geographic crosses.
The operation result.
The operand 1.
The operand 2.
The geographic difference.
The operation result.
The operand 1.
The operand 2.
The geographic distance.
The operation result.
The operand 1.
The operand 2.
The geographic envelope.
The operation result.
The operand.
The geographic equals.
The operation result.
The operand 1.
The operand 2.
The geographic get bounds.
The operand.
The minimum X.
The minimum Y.
The maximum X.
The maximum Y.
The geographic intersection.
The operation result.
The operand 1.
The operand 2.
The geographic intersects.
The operation result.
The operand 1.
The operand 2.
The geographic is simple.
The operation result.
The operand.
The geographic is valid.
The operation result.
The operand.
The geographic length.
The operation result.
The operand.
The geographic make valid.
The operation result.
The operand.
The geographic overlaps.
The operation result.
The operand 1.
The operand 2.
The geographic point on surface.
The operation result.
The operand.
The geographic reduce.
The operation result.
The operand.
The tolerance of the operation.
The geographic symmetric difference.
The operation result.
The operand 1.
The operand 2.
The geographic touches.
The operation result.
The operand 1.
The operand 2.
The geographic union.
The operation result.
The operand 1.
The operand 2.
The geographic within.
The operation result.
The operand 1.
The operand 2.
The object to move spatial types to and from the GeoJson format.
Creates a new instance of the class.
Creates the implementation of the format.
Returns the created GeoJsonFormat implementation.
The geometric curve.
Creates a new instance of the class.
The coordinate system.
The ending point.
The is curve closed.
Is curve closed.
The starting point.
The starting point.
The geometric line string.
Creates a new instance of the class.
The coordinate system.
The point list.
The point list.
The geometric multi-line string.
Creates a new instance of the class.
The coordinate system.
The line strings.
The line strings.
The geometric multipoint.
Creates a new instance of the class.
The coordinate system.
The geometric multipoints.
The geometric multipoints.
The geometric multipolygon.
Creates a new instance of the class.
The coordinate system.
The geometric multpolygons.
The geometric multpolygons.
The geometric point.
Creates a new instance of the class.
The coordinate system.
The nullable M.
The nullable M.
The latitude.
The latitude.
The longitude.
The longitude.
The nullable Z.
The nullable Z.
The geometric polygon.
Creates a new instance of the class.
The coordinate system.
The set of rings.
The set of rings.
Represents one position in the geometric coordinate system.
Creates a geometric position from components.
The x portion of a position.
The y portion of a position.
The altitude portion of a position.
The arbitrary measure associated with a position.
The equality comparison of an object.
Is true if each pair of coordinates is equal.
The other position.
The equality comparison of two positions.
Is true if each pair of coordinates is equal.
The other position.
Computes a hash code.
A hash code.
The arbitrary measure associated with a position.
The arbitrary measure associated with a position.
The equality comparison of two positions.
Is true if each pair of coordinates is equal.
The first position.
The second position.
The Inequality comparison of two positions.
Is true if left is not equal to right.
The first position.
The other position.
The x portion of a position.
The x portion of a position.
The y portion of a position.
The y portion of a position.
The altitude portion of a position.
The altitude portion of a position.
Represents a geometric surface.
The base class of geographic shapes.
Creates a new instance of the class.
The coordinate system.
The SRID of this instance of geometry.
The SRID of this instance of geometry.
The copy initializer.
The geometry to copy.
Determines whether this instance and another specified geometry instance have the same value.
Is true if the value of the value parameter is the same as this instance; otherwise, is false.
The geometry to compare to this instance.
Determines whether this instance and another specified geometry instance have the same value.
Is true if the value of the value parameter is the same as this instance; otherwise, is false.
The geometry to compare to this instance.
Determines whether this instance and another specified geometry instance have the same value.
Is true if the value of the value parameter is the same as this instance; otherwise, is false.
The spatial equality instance to use.
The geometry to compare to this instance.
Determines whether the given two geometry instances have the same value.
Is true if the value of the value parameter is the same as this instance; otherwise, is false.
The spatial equality instance to use.
The first geometry instance.
The other geometry instance to compare.
Computes the hash code for this geometry instance.
The hashcode for this geometry instance.
Computes the hash code for this geometry instance using the given spatial equality instance.
The hash code for this geometry instance.
The spatial equality instance to use.
The is geometry empty.
Is geometry empty.
Determines whether the given two geometry instances have the same value.
Is true if the value of left is the same as the value of right; otherwise, is false.
The first geometry instance.
The second geometry instance.
Determines whether the given two geometry instances have different values.
Is true if the value of left is different from the value of right; otherwise, is false.
The first geometry instance.
The second geometry instance.
Sends the current spatial object to the given pipeline.
The spatial pipeline.
The builder for geometry types.
Initializes a new instance of the class.
Gets the geometry object that was constructed.
The geometry object that was constructed.
Creates the implementation of the builder.
Returns the created geometry builder implementation.
This is the definition of the geometry chain api.
Initializes a new instance of the class.
Draws a point in the specified coordinate.
The next position.
Begins drawing a figure.
Begins drawing a spatial object.
The spatial type of the object.
Ends the current figure.
Ends the current spatial object.
Sets up the pipeline for reuse.
Sets the coordinate system.
The coordinate system.
The geometry collection.
Creates a new instance of the class.
The coordinate system.
Returns the geometry instances in this collection.
The geometry instances in this collection.
The geometry factory.
Creates a geometric collection.
A geometric collection factory.
Creates a geometric collection.
A geometric collection factory.
The coordinate system.
Creates an empty geometric line string.
A geometric line string factory.
Creates a geometric line string with a starting position.
A geometric line string factory.
X
Y
Creates a geometric line string with a starting position.
A geometric line string factory.
X
Y
Z
M
Creates an empty geometric line string.
A geometric line string factory.
The coordinate system.
Creates a geometric line string with a starting position.
A geometric line string factory.
The coordinate system.
X
Y
Creates a geometric line string with a starting position.
A geometric line string factory.
The coordinate system.
X
Y
Z
M
Creates a geometric multi-line string.
A geometric multi-line string factory.
Creates a geometric multi-line string.
A geometric multi-line string factory.
The coordinate system.
Creates a geometric multipoint.
A geometric multipoint factory.
Creates a geometric multipoint.
A geometric multipoint factory.
The coordinate system.
Creates a geometric multipolygon.
A geometric multipolygon factory.
Creates a geometric multipolygon.
A geometric multipolygon factory.
The coordinate system.
Creates a factory with an empty geometric point.
A geometric point factory.
Creates a geometric point.
A geometric point factory.
X
Y
Creates a geometric point.
A geometric point factory.
X
Y
Z
M
Creates a factory with an empty geometric point.
A geometric point factory.
The coordinate system.
Creates a geometric point.
A geometric point factory.
The coordinate system.
X
Y
Creates a geometric point.
A geometric point factory.
The coordinate system
X
Y
Z
M
Creates a geometric polygon.
A geometric polygon factory.
Creates a geometric polygon.
A geometric polygon factory.
The coordinate system.
The spatial factory.
The target type.
Draws a point in the specified coordinate.
X or latitude coordinate.
Y or longitude coordinate.
Z coordinate
M coordinate
Begins drawing a figure.
Begins a spatial object.
The spatial type.
Finishes the current geometry.
Returns .
Starts a new collection.
The current instance of geometry factory.
Ends the figure set on the current node.
Ends the current spatial object.
Starts a new empty line string.
The current instance of geometry factory.
Starts a new line string.
The current instance of geometry factory.
The latitude.
The longitude.
Starts a new line string.
The current instance of geometry factory.
The latitude.
The longitude.
Z
M
Adds a new point in the current line figure.
The current instance of geometry factory.
The latitude.
The longitude.
Adds a new point in the current line figure.
The current instance of geometry factory.
The latitude.
The longitude.
Z
M
Starts a new multi-line string.
The current instance of geometry factory.
Starts a new multipoint.
The current instance of geometry factory.
Starts a new multipolygon.
The current instance of geometry factory.
Returns .
Starts a new empty point.
The current instance of geometry factory.
Starts a new point.
The current instance of geometry factory.
The latitude.
The longitude.
Starts a new point.
The current instance of geometry factory.
The latitude.
The longitude.
Z
M
Starts a new polygon.
The current instance of geometry factory.
Starts a new polygon ring.
The current instance of geometry factory.
The latitude.
The longitude.
Starts a new polygon ring.
The current instance of geometry factory.
The latitude.
The longitude.
Z
M
The extension methods for the geographic operations.
The geometric area.
The operation result.
The operand.
The geometric boundary.
The operation result.
The operand.
The geometric buffer.
buffered geometry.
The operand.
The distance to buffer.
The tolerance of the distance.
The geometric centroid.
The operation result.
The operand.
The geometric contains.
The operation result.
The operand 1.
The operand 2.
The geometric convex hull.
The operation result.
The operand.
The geometric crosses.
The operation result.
The operand 1.
The operand 2.
The geometric difference.
The operation result.
The operand 1.
The operand 2.
The geometric distance.
The operation result.
The operand 1.
The operand 2.
The geometric envelope.
The operation result.
The operand.
The geometric equals.
The operation result.
The operand 1.
The operand 2.
The geometric get bounds.
The operand.
The minimum X.
The minimum Y.
The maximum X.
The maximum Y.
The geometric intersection.
The operation result.
The operand 1.
The operand 2.
The geometric intersects.
The operation result.
The operand 1.
The operand 2.
The geometric is simple.
The operation result.
The operand.
The geometric is valid.
The operation result.
The operand.
The geometric length.
The operation result.
The operand.
The geometric make valid.
The operation result.
The operand.
The geometric overlaps.
The operation result.
The operand 1.
The operand 2.
The geometric point on surface.
The operation result.
The operand.
The geometric reduce.
The operation result.
The operand.
The tolerance of the operation.
The geometric symmetric difference.
The operation result.
The operand 1.
The operand 2.
The geometric touches.
The operation result.
The operand 1.
The operand 2.
The geometric union.
The operation result.
The operand 1.
The operand 2.
The geometric within.
The operation result.
The operand 1.
The operand 2.
The object to move spatial types to and from the GML format.
Initializes a new instance of the class.
Creates the implementation of the format.
Returns the created GmlFormat implementation.
Provides access to the constructed geography.
Gets the geography object that was constructed.
Provides access to the constructed geometry.
Gets the geometry object that was constructed.
Provides access to the constructed geography or geometry.
The spatial interface.
The coordinate system.
The is spatial type empty.
The exception thrown on an unsuccessful parsing of the serialized format.
Creates a new instance of the class.
Creates a new instance of the class.
The instance that holds the serialized object data about the exception being thrown.
The instance that contains contextual information about the source or destination.
Creates a new instance of the class.
The message about the exception.
Creates a new instance of the class.
The message about the exception.
The exception that preceded this one.
One link of a geospatial chain.
Initializes a new instance of the class.
Initializes a new instance of the class.
The geography chain.
The geometry chain.
Adds the next pipeline.
The last pipe segment in the chain, usually the one just created.
The next pipeline.
Gets the geography.
Gets the geometry.
The spatial geography chain.
Returns .
The spatial geometry chain.
Returns .
Gets or sets the starting link.
The starting link.
Abstract class so that we can add items later to support new spatial types.
Initializes a new instance of the class.
Determines if the given two instances of full globe are equal.
Is true if the two full globe instances are equal, otherwise returns false.
The first full globe instance.
The second full globe instance.
Determines if the given two instances of geographic line string are equal.
Is true if the two geographic line string instances are equal, otherwise returns false.
The first geographic line string instance.
The second geographic line string instance.
Determines if the given two instances of geographic multi-line string are equal.
Is true if the two geographic multi-line string instances are equal, otherwise returns false.
The first geographic multi-line string instance.
The second geographic multi-line string instance.
Determines if the given two instances of geographic multipoint are equal.
Is true if the two geographic multipoint instances are equal, otherwise returns false.
The first geographic multipoint instance.
The second geographic multipoint instance.
Determines if the given two instances of geographic multipolygon are equal.
Is true if the two geographic multipolygon instances are equal, otherwise returns false.
The first geographic multipolygon instance.
The second geographic multipolygon instance.
Determines if the given two instances of geographic point are equal.
Is true if the two geographic point instances are equal, otherwise returns false.
The first geographic point instance.
The second geographic point instance.
Determines if the given two instances of geographic polygon are equal.
Is true if the two geographic polygon instances are equal, otherwise returns false.
The first geographic polygon instance.
The second geographic polygon instance.
Determines if the given two instances of geographic collection are equal.
Is true if the two geographic collection instances are equal, otherwise returns false.
The first geographic collection instance.
The second geographic collection instance.
Determines if the given two instances of geometric line string are equal.
Is true if the two geometric line string instances are equal, otherwise returns false.
The first geometric line string instance.
The second geometric line string instance.
Determines if the given two instances of geometric multi-line string are equal.
Is true if the two geometric multi-line string instances are equal, otherwise returns false.
The first geometric multi-line string instance.
The second geometric multi-line string instance.
Determines if the given two instances of geometric multipoint are equal.
Is true if the two geometric multipoint instances are equal, otherwise returns false.
The first geometric multipoint instance.
The second geometric multipoint instance.
Determines if the given two instances of geometric multipolygon are equal.
Is true if the two geometric multipolygon instances are equal, otherwise returns false.
The first geometric multipolygon instance.
The second geometric multipolygon instance.
Determines if the given two instances of geometric point are equal.
Is true if the two geometric point instances are equal, otherwise returns false.
The first geometric point instance.
The second geometric point instance.
Determines if the given two instances of geometric polygon are equal.
Is true if the two geometric polygon instances are equal, otherwise returns false.
The first geometric polygon instance.
The second geometric polygon instance.
Determines if the given two instances of geometric collection are equal.
Is true if the two geometric collection instances are equal, otherwise returns false.
The first geometric collection instance.
The second geometric collection instance.
Computes the hash code for the given full globe instance.
The hash code for the given full globe instance.
The full globe instance.
Computes the hash code for the given geographic line string instance.
The hash code for the given geographic line string instance.
The geographic line string instance.
Computes the hash code for the given geographic multi-line string instance.
The hash code for the given geographic multi-line string instance.
The geographic multi-line string instance.
Computes the hash code for the given geographic multipoint instance.
The hash code for the given geographic multipoint instance.
The given geographic multipoint instance.
Computes the hash code for the given geographic multipolygon instance.
The hash code for the given geographic multipolygon instance.
The geographic multipolygon instance.
Computes the hash code for the given geographic point instance.
The hash code for the given geographic point instance.
The geographic point instance.
Computes the hash code for the given geographic polygon instance.
The hash code for the given geographic polygon instance.
The geographic polygon instance.
Computes the hash code for the given geographic collection instance.
The hash code for the given geographic collection instance.
The geographic collection instance.
Computes the hash code for the given geometric line string instance.
The hash code for the given geometric line string instance.
The geometric line string instance.
Computes the hash code for the given geometric multi-line string instance.
The hash code for the given geometric multi-line string instance.
The geometric multi-line string instance.
Computes the hash code for the given geometric multipoint instance.
The hash code for the given geometric multipoint instance.
The geometric multipoint instance.
Computes the hash code for the given geometric multipolygon instance.
The hash code for the given geometric multipolygon instance.
The geometric multipolygon instance.
Computes the hash code for the given geometric point instance.
The hash code for the given geometric point instance.
The geometric point instance.
Computes the hash code for the given geometric polygon instance.
The hash code for the given geometric polygon instance.
The geometric polygon instance.
Computes the hash code for the given geometric collection instance.
The hash code for the given geometric collection instance.
The geometric collection instance.
The base class for all spatial formats.
The type of reader to be read from.
The type of reader to be read from.
The type of reader to be read from.
Initializes a new instance of the class.
Initializes a new instance of the class.
if set to true [has Z].
if set to true [has M].
Clears the writer target in preparation for the next write.
The writer target that was written to.
Creates a parser capable of pulling from the reader and producing to the shape provider.
The parser that was created.
Allows the subclass to create the reader.
The reader that was created.
The place to produce the object.
Creates the writer.
The writer that was created.
The target.
Allows the subclass to create the target that the writer writes to.
Returns .
Gets the written format of the correct type from the writer.
Returns .
The writer target that was written to.
Creates a valid format from the spatial object.
Returns .
The object that the format is being created for.
The type of object the format is being created for.
Gets a value indicating whether this instance should read/write M.
truefalse
Gets a value indicating whether this instance should read/write Z.
truefalse
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.
Returns .
The input to be parsed.
The type of object to produce.
Resets the format and underlying objects to the starting state use in case of exception.
Tries to parse the input without getting an exception.
True if the parse was successful, and false otherwise.
The input to be parsed.
If the return is true, this will have the object that was produced.
If the return is false, this will contain the error message.
The type of object to produce.
The class responsible for knowing how to create the geography and geometry builders for a particular implementation of spatial types.
Initializes a new instance of the class.
Creates a geography builder for this implementation.
The geography builder created.
Creates a geo Json format for this implementation.
The geo Json format created.
Creates a geometry builder for this implementation.
The geometry builder created.
Creates a Gml format for this implementation.
The Gml format created.
Creates a spatial equality instance for doing representation equality.
The spatial equality instance created.
Creates a spatial validator.
The spatial validator created.
Creates a well-known binary format for this implementation.
The well-known binary format created.
Creates a well-known binary format for this implementation.
The well-known binary format created.
Controls the writing of the Z dimension.
Controls the writing of the M dimension.
Creates a well-known text sql format for this implementation.
The well-known text sql format created.
Used to register an implementation to be used.
A disposable that removes the implementation when disposed.
The priority of the implementation being registered.
The implementation to register.
Returns spatial equality instance for doing representation equality.
Returns spatial equality instance.
The class responsible for knowing how to perform operations for a particular implementation of spatial types.
Initializes a new instance of the class.
The geographic area.
The operation result.
The operand.
The geometric area.
The operation result.
The operand.
The geographic boundary.
The operation result.
The operand.
The geometric boundary.
The operation result.
The operand.
The geographic buffer.
The buffered geography.
The operand.
The distance to buffer.
The tolerance of the distance.
The geometric buffer.
The buffered geometry.
The operand.
The distance to buffer.
The tolerance of the distance.
The geographic centroid.
The operation result.
The operand.
The geometric centroid.
The operation result.
The operand.
The geographic contains.
The operation result.
The operand 1.
The operand 2.
The geometric contains.
The operation result.
The operand 1.
The operand 2.
The geographic convex hull.
The operation result.
The operand.
The geometric convex hull.
The operation result.
The operand.
The geographic crosses.
The operation result.
The operand 1.
The operand 2.
The geometric crosses.
The operation result.
The operand 1.
The operand 2.
The geographic difference.
The operation result.
The operand 1.
The operand 2.
The geometric difference.
The operation result.
The operand 1.
The operand 2.
The geographic distance.
The operation result.
The operand 1.
The operand 2.
The geometric distance.
The operation result.
The operand 1.
The operand 2.
The geographic envelope.
The operation result.
The operand.
The geometric envelope.
The operation result.
The operand.
The geographic equals.
The operation result.
The operand 1.
The operand 2.
The geometric equals.
The operation result.
The operand 1.
The operand 2.
The geographic get bounds.
The operand.
The minimum X.
The minimum Y.
The maximum X.
The maximum Y.
The geometric get bounds.
The operand.
The minimum X.
The minimum Y.
The maximum X.
The maximum Y.
The geographic intersection.
The operation result.
The operand 1.
The operand 2.
The geometric intersection.
The operation result.
The operand 1.
The operand 2.
The geographic intersects.
The operation result.
The operand 1.
The operand 2.
The geometric intersects.
The operation result.
The operand 1.
The operand 2.
The geographic is simple.
The operation result.
The operand.
The geometric is simple.
The operation result.
The operand.
The geographic is valid.
The operation result.
The operand.
The geometric is valid.
The operation result.
The operand.
The geographic length.
The operation result.
The operand.
The geometric length.
The operation result.
The operand.
The geographic make valid.
The operation result.
The operand.
The geometric make valid.
The operation result.
The operand.
The geographic overlaps.
The operation result.
The operand 1.
The operand 2.
The geometric overlaps.
The operation result.
The operand 1.
The operand 2.
The geographic point on surface.
The operation result.
The operand.
The geometric point on surface.
The operation result.
The operand.
The geographic reduce.
The operation result.
The operand.
The tolerance of the operation.
The geometric reduce.
The operation result.
The operand.
The tolerance of the operation.
Used to register spatial operations to be used.
A disposable that removes the operations when disposed.
The priority of the operations being registered.
The operations to register.
The geographic symmetric difference.
The operation result.
The operand 1.
The operand 2.
The geometric symmetric difference.
The operation result.
The operand 1.
The operand 2.
The geographic touches.
The operation result.
The operand 1.
The operand 2.
The geometric touches.
The operation result.
The operand 1.
The operand 2.
The geographic union.
The operation result.
The operand 1.
The operand 2.
The geometric union.
The operation result.
The operand 1.
The operand 2.
The geographic within.
The operation result.
The operand 1.
The operand 2.
The geometric within.
The operation result.
The operand 1.
The operand 2.
The reader to be used by spatial formats.
The type of source that the reader operates on.
Creates a new instance of the class.
The instance of the pipeline that the reader will message while it is reading.
The pipeline that is messaged while the reader is reading.
Parses some serialized format that represents one or more geographic spatial values, passing the first one down the pipeline.
The input string.
Throws if the input is not valid. In that case, guarantees that it will not pass anything down the pipeline, or will clear the pipeline by passing down a reset.
Parses some serialized format that represents one or more geometric spatial values, passing the first one down the pipeline.
The input string.
Throws if the input is not valid. In that case, guarantees that it will not pass anything down the pipeline, or will clear the pipeline by passing down a reset.
Sets the reader and underlying destination back to a clean starting state after an exception.
Parses some serialized format that represents a geographic spatial value, passing the result down the pipeline.
Is true if the read is successful, is false otherwise.
The input string.
The error message to report to the developer.
Parses some serialized format that represents a geometric spatial value, passing the result down the pipeline.
Is true if the read is successful, is false otherwise.
The input string.
The error message to report to the developer.
Defines a list of allowed open gis types.
The unknown type.
The point type.
The line string type.
The polygon type.
The multipoint type.
The multi-line-string type.
The multipolygon type.
The collection type.
The full globe type.
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 geometric).
The instance that will have send to called.
The pipeline that the instance will be sent to.
The base class for spatial type validator implementations.
The factory for creating the currently registered spatial validator implementation.
The created spatial validator.
Holds the start and end of a transformation. Given some operation on the start, something will be produced at the end.
The type of the start of the transformation.
The type of the start of the transformation.
Creates a new instance of the class.
The instance to use as the start of the transformation.
The instance to use as the end of the transformation.
The end of the transformation.
Returns .
Determines the equality of two transforms.
Is true if the two transforms are equal, false otherwise.
The other transform to compare to.
Determines the equality of two transforms.
Is true if the two transforms are equal, false otherwise.
The other transform to compare to.
Gets the hash code for this instance.
The hash code representing this instance.
Determines the equality of two transforms.
Is true if the two transforms are equal, false otherwise.
The transform on the left side of the equality operator.
The transform on the right side of the equality operator.
Determines the equality of two transforms.
Is true if the two transforms are equal, false otherwise.
The transform on the left side of the inequality operator.
The transform on the right side of the inequality operator.
The start of the transformation.
Returns .
This class is used to hold well-known binary data for use by the well-known binary format and well-known binary reader
Creates an instance of the class
The data to be read.
The coordinate system ID to be used during the read.
Gets the data to be read.
Returns .
Gets the coordinate system ID to be used during read.
The coordinate system ID.
The object to move spatial types to and from the well-known binary format.
Initializes a new instance of the class.
Initializes a new instance of the class.
if set to true [has Z].
if set to true [has M].
Creates the implementation of the format.
Returns the created well-known binary format implementation.
Creates the implementation of the format.
Returns the created well-known binary format implementation.
Controls the writing of the Z dimension.
Controls the writing of the M dimension.
The object to move spatial types to and from the well-known text sql format.
Initializes a new instance of the class.
Creates the implementation of the format.
Returns the created well-known text sql format implementation.