GeoJSONObject
Namespace: Meshmakers.Octo.Runtime.Contracts.Geospatial
Base class for all IGeometryObject implementing types
public abstract class GeoJSONObject : IGeoJSONObject, IEqualityComparer<GeoJSONObject>, IEquatable<GeoJSONObject>
Inheritance Object → GeoJSONObject
Implements IGeoJSONObject, IEqualityComparer<GeoJSONObject>, IEquatable<GeoJSONObject>
Properties
BoundingBoxes
Gets or sets the (optional) Bounding Boxes.
public Double[] BoundingBoxes { get; set; }
Property Value
Double[]
The value of GeoJSONObject.BoundingBoxes must be a 2*n array where n is the number of dimensions represented in
the
contained geometries, with the lowest values for all axes followed by the highest values.
The axes order of a bbox follows the axes order of geometries.
In addition, the coordinate reference system for the bbox is assumed to match the coordinate reference
system of the GeoJSON object of which it is a member.
CRS
Gets or sets the (optional)
Coordinate Reference System Object.
public ICRSObject CRS { get; set; }
Property Value
ICRSObject
The Coordinate Reference System Objects.
Type
The (mandatory) type of the GeoJSON Object.
public abstract GeoJSONObjectType Type { get; }
Property Value
Methods
Equals(Object)
Determines whether the specified object is equal to the current object
public bool Equals(object obj)
Parameters
obj
Object
Returns
Equals(GeoJSONObject)
Determines whether the specified object is equal to the current object
public bool Equals(GeoJSONObject other)
Parameters
other
GeoJSONObject
Returns
Equals(GeoJSONObject, GeoJSONObject)
Determines whether the specified object instances are considered equal
public bool Equals(GeoJSONObject left, GeoJSONObject right)
Parameters
left
GeoJSONObject
right
GeoJSONObject
Returns
GetHashCode()
Returns the hash code for this instance
public int GetHashCode()
Returns
GetHashCode(GeoJSONObject)
Returns the hash code for the specified object
public int GetHashCode(GeoJSONObject obj)
Parameters
obj
GeoJSONObject