Point
Namespace: Meshmakers.Octo.Runtime.Contracts.Geospatial.Geometry
Defines the Point type. In geography, a point refers to a Position on a map, expressed in latitude and longitude.
public class Point : GeoJSONObject, IGeoJSONObject, IEqualityComparer<GeoJSONObject>, IEquatable<GeoJSONObject>, IGeometryObject, IEqualityComparer<Point>, IEquatable<Point>
Inheritance Object → GeoJSONObject → Point
Implements IGeoJSONObject, IEqualityComparer<GeoJSONObject>, IEquatable<GeoJSONObject>, IGeometryObject, IEqualityComparer<Point>, IEquatable<Point>
Remarks:
See https://tools.ietf.org/html/rfc7946#section-3.1.2
Properties
Type
public GeoJSONObjectType Type { get; }
Property Value
Coordinates
The IPosition underlying this point.
public IPosition Coordinates { get; set; }
Property Value
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.
Constructors
Point(IPosition)
Initializes a new instance of the Point class.
public Point(IPosition coordinates)
Parameters
coordinates
IPosition
The Position.
Methods
Equals(Object)
Determines whether the specified object is equal to the current object
public bool Equals(object obj)
Parameters
obj
Object
Returns
Equals(Point)
Determines whether the specified object is equal to the current object
public bool Equals(Point other)
Parameters
other
Point
Returns
Equals(Point, Point)
Determines whether the specified object instances are considered equal
public bool Equals(Point left, Point right)
Parameters
left
Point
right
Point
Returns
GetHashCode()
Returns the hash code for this instance
public int GetHashCode()
Returns
GetHashCode(Point)
Returns the hash code for the specified object
public int GetHashCode(Point other)
Parameters
other
Point