Class GeoJson
- Namespace
- MongoDB.Driver.GeoJsonObjectModel
- Assembly
- MongoDB.Driver.dll
public static class GeoJson
- Inheritance
-
GeoJson
- Inherited Members
-
Methods
BoundingBox<TCoordinates>(TCoordinates, TCoordinates)
public static GeoJsonBoundingBox<TCoordinates> BoundingBox<TCoordinates>(TCoordinates min, TCoordinates max) where TCoordinates : GeoJsonCoordinates
Parameters
min
TCoordinates
max
TCoordinates
Returns
- GeoJsonBoundingBox<TCoordinates>
Type Parameters
TCoordinates
FeatureCollection<TCoordinates>(params GeoJsonFeature<TCoordinates>[])
public static GeoJsonFeatureCollection<TCoordinates> FeatureCollection<TCoordinates>(params GeoJsonFeature<TCoordinates>[] features) where TCoordinates : GeoJsonCoordinates
Parameters
features
GeoJsonFeature<TCoordinates>[]
Returns
- GeoJsonFeatureCollection<TCoordinates>
Type Parameters
TCoordinates
FeatureCollection<TCoordinates>(GeoJsonObjectArgs<TCoordinates>, params GeoJsonFeature<TCoordinates>[])
public static GeoJsonFeatureCollection<TCoordinates> FeatureCollection<TCoordinates>(GeoJsonObjectArgs<TCoordinates> args, params GeoJsonFeature<TCoordinates>[] features) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonObjectArgs<TCoordinates>
features
GeoJsonFeature<TCoordinates>[]
Returns
- GeoJsonFeatureCollection<TCoordinates>
Type Parameters
TCoordinates
Feature<TCoordinates>(GeoJsonFeatureArgs<TCoordinates>, GeoJsonGeometry<TCoordinates>)
public static GeoJsonFeature<TCoordinates> Feature<TCoordinates>(GeoJsonFeatureArgs<TCoordinates> args, GeoJsonGeometry<TCoordinates> geometry) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonFeatureArgs<TCoordinates>
geometry
GeoJsonGeometry<TCoordinates>
Returns
- GeoJsonFeature<TCoordinates>
Type Parameters
TCoordinates
Feature<TCoordinates>(GeoJsonGeometry<TCoordinates>)
public static GeoJsonFeature<TCoordinates> Feature<TCoordinates>(GeoJsonGeometry<TCoordinates> geometry) where TCoordinates : GeoJsonCoordinates
Parameters
geometry
GeoJsonGeometry<TCoordinates>
Returns
- GeoJsonFeature<TCoordinates>
Type Parameters
TCoordinates
Geographic(double, double)
public static GeoJson2DGeographicCoordinates Geographic(double longitude, double latitude)
Parameters
longitude
double
latitude
double
Returns
- GeoJson2DGeographicCoordinates
Geographic(double, double, double)
public static GeoJson3DGeographicCoordinates Geographic(double longitude, double latitude, double altitude)
Parameters
longitude
double
latitude
double
altitude
double
Returns
- GeoJson3DGeographicCoordinates
GeometryCollection<TCoordinates>(params GeoJsonGeometry<TCoordinates>[])
public static GeoJsonGeometryCollection<TCoordinates> GeometryCollection<TCoordinates>(params GeoJsonGeometry<TCoordinates>[] geometries) where TCoordinates : GeoJsonCoordinates
Parameters
geometries
GeoJsonGeometry<TCoordinates>[]
Returns
- GeoJsonGeometryCollection<TCoordinates>
Type Parameters
TCoordinates
GeometryCollection<TCoordinates>(GeoJsonObjectArgs<TCoordinates>, params GeoJsonGeometry<TCoordinates>[])
public static GeoJsonGeometryCollection<TCoordinates> GeometryCollection<TCoordinates>(GeoJsonObjectArgs<TCoordinates> args, params GeoJsonGeometry<TCoordinates>[] geometries) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonObjectArgs<TCoordinates>
geometries
GeoJsonGeometry<TCoordinates>[]
Returns
- GeoJsonGeometryCollection<TCoordinates>
Type Parameters
TCoordinates
LineStringCoordinates<TCoordinates>(params TCoordinates[])
public static GeoJsonLineStringCoordinates<TCoordinates> LineStringCoordinates<TCoordinates>(params TCoordinates[] positions) where TCoordinates : GeoJsonCoordinates
Parameters
positions
TCoordinates[]
Returns
- GeoJsonLineStringCoordinates<TCoordinates>
Type Parameters
TCoordinates
LineString<TCoordinates>(GeoJsonObjectArgs<TCoordinates>, params TCoordinates[])
public static GeoJsonLineString<TCoordinates> LineString<TCoordinates>(GeoJsonObjectArgs<TCoordinates> args, params TCoordinates[] positions) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonObjectArgs<TCoordinates>
positions
TCoordinates[]
Returns
- GeoJsonLineString<TCoordinates>
Type Parameters
TCoordinates
LineString<TCoordinates>(params TCoordinates[])
public static GeoJsonLineString<TCoordinates> LineString<TCoordinates>(params TCoordinates[] positions) where TCoordinates : GeoJsonCoordinates
Parameters
positions
TCoordinates[]
Returns
- GeoJsonLineString<TCoordinates>
Type Parameters
TCoordinates
LinearRingCoordinates<TCoordinates>(params TCoordinates[])
public static GeoJsonLinearRingCoordinates<TCoordinates> LinearRingCoordinates<TCoordinates>(params TCoordinates[] positions) where TCoordinates : GeoJsonCoordinates
Parameters
positions
TCoordinates[]
Returns
- GeoJsonLinearRingCoordinates<TCoordinates>
Type Parameters
TCoordinates
MultiLineString<TCoordinates>(params GeoJsonLineStringCoordinates<TCoordinates>[])
public static GeoJsonMultiLineString<TCoordinates> MultiLineString<TCoordinates>(params GeoJsonLineStringCoordinates<TCoordinates>[] lineStrings) where TCoordinates : GeoJsonCoordinates
Parameters
lineStrings
GeoJsonLineStringCoordinates<TCoordinates>[]
Returns
- GeoJsonMultiLineString<TCoordinates>
Type Parameters
TCoordinates
MultiLineString<TCoordinates>(GeoJsonObjectArgs<TCoordinates>, params GeoJsonLineStringCoordinates<TCoordinates>[])
public static GeoJsonMultiLineString<TCoordinates> MultiLineString<TCoordinates>(GeoJsonObjectArgs<TCoordinates> args, params GeoJsonLineStringCoordinates<TCoordinates>[] lineStrings) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonObjectArgs<TCoordinates>
lineStrings
GeoJsonLineStringCoordinates<TCoordinates>[]
Returns
- GeoJsonMultiLineString<TCoordinates>
Type Parameters
TCoordinates
MultiPoint<TCoordinates>(GeoJsonObjectArgs<TCoordinates>, params TCoordinates[])
public static GeoJsonMultiPoint<TCoordinates> MultiPoint<TCoordinates>(GeoJsonObjectArgs<TCoordinates> args, params TCoordinates[] positions) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonObjectArgs<TCoordinates>
positions
TCoordinates[]
Returns
- GeoJsonMultiPoint<TCoordinates>
Type Parameters
TCoordinates
MultiPoint<TCoordinates>(params TCoordinates[])
public static GeoJsonMultiPoint<TCoordinates> MultiPoint<TCoordinates>(params TCoordinates[] positions) where TCoordinates : GeoJsonCoordinates
Parameters
positions
TCoordinates[]
Returns
- GeoJsonMultiPoint<TCoordinates>
Type Parameters
TCoordinates
MultiPolygon<TCoordinates>(GeoJsonObjectArgs<TCoordinates>, params GeoJsonPolygonCoordinates<TCoordinates>[])
public static GeoJsonMultiPolygon<TCoordinates> MultiPolygon<TCoordinates>(GeoJsonObjectArgs<TCoordinates> args, params GeoJsonPolygonCoordinates<TCoordinates>[] polygons) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonObjectArgs<TCoordinates>
polygons
GeoJsonPolygonCoordinates<TCoordinates>[]
Returns
- GeoJsonMultiPolygon<TCoordinates>
Type Parameters
TCoordinates
MultiPolygon<TCoordinates>(params GeoJsonPolygonCoordinates<TCoordinates>[])
public static GeoJsonMultiPolygon<TCoordinates> MultiPolygon<TCoordinates>(params GeoJsonPolygonCoordinates<TCoordinates>[] polygons) where TCoordinates : GeoJsonCoordinates
Parameters
polygons
GeoJsonPolygonCoordinates<TCoordinates>[]
Returns
- GeoJsonMultiPolygon<TCoordinates>
Type Parameters
TCoordinates
Point<TCoordinates>(GeoJsonObjectArgs<TCoordinates>, TCoordinates)
public static GeoJsonPoint<TCoordinates> Point<TCoordinates>(GeoJsonObjectArgs<TCoordinates> args, TCoordinates coordinates) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonObjectArgs<TCoordinates>
coordinates
TCoordinates
Returns
- GeoJsonPoint<TCoordinates>
Type Parameters
TCoordinates
Point<TCoordinates>(TCoordinates)
public static GeoJsonPoint<TCoordinates> Point<TCoordinates>(TCoordinates coordinates) where TCoordinates : GeoJsonCoordinates
Parameters
coordinates
TCoordinates
Returns
- GeoJsonPoint<TCoordinates>
Type Parameters
TCoordinates
PolygonCoordinates<TCoordinates>(GeoJsonLinearRingCoordinates<TCoordinates>, params GeoJsonLinearRingCoordinates<TCoordinates>[])
public static GeoJsonPolygonCoordinates<TCoordinates> PolygonCoordinates<TCoordinates>(GeoJsonLinearRingCoordinates<TCoordinates> exterior, params GeoJsonLinearRingCoordinates<TCoordinates>[] holes) where TCoordinates : GeoJsonCoordinates
Parameters
exterior
GeoJsonLinearRingCoordinates<TCoordinates>
holes
GeoJsonLinearRingCoordinates<TCoordinates>[]
Returns
- GeoJsonPolygonCoordinates<TCoordinates>
Type Parameters
TCoordinates
PolygonCoordinates<TCoordinates>(params TCoordinates[])
public static GeoJsonPolygonCoordinates<TCoordinates> PolygonCoordinates<TCoordinates>(params TCoordinates[] positions) where TCoordinates : GeoJsonCoordinates
Parameters
positions
TCoordinates[]
Returns
- GeoJsonPolygonCoordinates<TCoordinates>
Type Parameters
TCoordinates
Polygon<TCoordinates>(GeoJsonObjectArgs<TCoordinates>, GeoJsonPolygonCoordinates<TCoordinates>)
public static GeoJsonPolygon<TCoordinates> Polygon<TCoordinates>(GeoJsonObjectArgs<TCoordinates> args, GeoJsonPolygonCoordinates<TCoordinates> coordinates) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonObjectArgs<TCoordinates>
coordinates
GeoJsonPolygonCoordinates<TCoordinates>
Returns
- GeoJsonPolygon<TCoordinates>
Type Parameters
TCoordinates
Polygon<TCoordinates>(GeoJsonObjectArgs<TCoordinates>, params TCoordinates[])
public static GeoJsonPolygon<TCoordinates> Polygon<TCoordinates>(GeoJsonObjectArgs<TCoordinates> args, params TCoordinates[] positions) where TCoordinates : GeoJsonCoordinates
Parameters
args
GeoJsonObjectArgs<TCoordinates>
positions
TCoordinates[]
Returns
- GeoJsonPolygon<TCoordinates>
Type Parameters
TCoordinates
Polygon<TCoordinates>(GeoJsonPolygonCoordinates<TCoordinates>)
public static GeoJsonPolygon<TCoordinates> Polygon<TCoordinates>(GeoJsonPolygonCoordinates<TCoordinates> coordinates) where TCoordinates : GeoJsonCoordinates
Parameters
coordinates
GeoJsonPolygonCoordinates<TCoordinates>
Returns
- GeoJsonPolygon<TCoordinates>
Type Parameters
TCoordinates
Polygon<TCoordinates>(params TCoordinates[])
public static GeoJsonPolygon<TCoordinates> Polygon<TCoordinates>(params TCoordinates[] positions) where TCoordinates : GeoJsonCoordinates
Parameters
positions
TCoordinates[]
Returns
- GeoJsonPolygon<TCoordinates>
Type Parameters
TCoordinates
Position(double, double)
public static GeoJson2DCoordinates Position(double x, double y)
Parameters
x
double
y
double
Returns
- GeoJson2DCoordinates
Position(double, double, double)
public static GeoJson3DCoordinates Position(double x, double y, double z)
Parameters
x
double
y
double
z
double
Returns
- GeoJson3DCoordinates
Projected(double, double)
public static GeoJson2DProjectedCoordinates Projected(double easting, double northing)
Parameters
easting
double
northing
double
Returns
- GeoJson2DProjectedCoordinates
Projected(double, double, double)
public static GeoJson3DProjectedCoordinates Projected(double easting, double northing, double altitude)
Parameters
easting
double
northing
double
altitude
double
Returns
- GeoJson3DProjectedCoordinates