2.2.1.18 Geography

The Geography type represents any geospatial data type that uses a geographic (round-earth) coordinate system. Each entity’s data can be of any of the geographic primitive types; Geography acts as an abstract base class for those types. The subclasses of Geography are GeographyPoint, GeographyLineString, GeographyPolygon, GeographyCollection, GeographyMultiPoint, GeographyMultiLineString, and GeographyMultiPolygon. Geography is not equality comparable, so it cannot be used in keys.

Geography is not an instantiable type. An entity can declare a property to be of type Geography. An instance of an entity MUST NOT have a value of type Geography. Each value MUST be of some subtype.