# DbGeography Class

**.NET Framework 4.6 and 4.5**

Represents data in a geodetic (round earth) coordinate system.

**Namespace:**System.Data.Spatial

**Assembly:**System.Data.Entity (in System.Data.Entity.dll)

The DbGeography type exposes the following members.

Name | Description | |
---|---|---|

Area | Gets a nullable double value that indicates the area of this DbGeography value, which may be null if this value does not represent a surface. | |

CoordinateSystemId | Gets the identifier associated with the coordinate system. | |

DefaultCoordinateSystemId | Gets the default coordinate system id (SRID) for geography values (WGS 84). | |

Dimension | Gets the dimension of the given DbGeography value or, if the value is a collections, the largest element dimension. | |

ElementCount | Gets the number of elements in this DbGeography value, if it represents a geography collection. <returns>The number of elements in this geography value, if it represents a collection of other geography values; otherwise null.</returns> | |

Elevation | Gets the elevation (Z coordinate) of this DbGeography value, if it represents a point. <returns>The elevation (Z coordinate) value of this geography value, if it represents a point; otherwise null.</returns> | |

EndPoint | Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve. | |

IsClosed | Gets a nullable Boolean value indicating whether this DbGeography value is closed, which may be null if this value does not represent a curve. | |

IsEmpty | Gets a nullable Boolean value indicating whether this DbGeography value is empty. | |

Latitude | Gets the Latitude coordinate of this DbGeography value, if it represents a point. <returns>The Latitude coordinate value of this geography value, if it represents a point; otherwise null.</returns> | |

Length | Gets a nullable double value that indicates the length of this DbGeography value, which may be null if this value does not represent a curve. | |

Longitude | Gets the Longitude coordinate of this DbGeography value, if it represents a point. <returns>The Longitude coordinate value of this geography value, if it represents a point; otherwise null.</returns> | |

Measure | Gets the M (Measure) coordinate of this DbGeography value, if it represents a point. <returns>The M (Measure) coordinate value of this geography value, if it represents a point; otherwise null.</returns> | |

PointCount | Gets the number of points in this DbGeography value, if it represents a linestring or linear ring. <returns>The number of elements in this geography value, if it represents a linestring or linear ring; otherwise null.</returns> | |

ProviderValue | Gets a representation of this DbGeography value that is specific to the underlying provider that constructed it. | |

SpatialTypeName | Gets the spatial type name of the DBGeography. | |

StartPoint | Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve. | |

WellKnownValue | Gets or sets a data contract serializable well known representation of this DbGeography value. |

Name | Description | |
---|---|---|

AsBinary | Generates the well known binary representation of this DbGeography value. | |

AsGml | Generates the Geography Markup Language (GML) representation of this DbGeography value. | |

AsText | Generates the well known text representation of this DbGeography value. Includes only Longitude and Latitude for points. | |

Buffer | Returns a geography object that represents the union of all points whose distance from a geography instance is less than or equal to a specified value. | |

Difference | Computes the difference of this DbGeography value and another DbGeography value. | |

Disjoint | Determines whether this DbGeography is spatially disjoint from the specified DbGeography argument. | |

Distance | Computes the distance between the closest points in this DbGeography value and another DbGeography value. | |

ElementAt | Returns an element of this DbGeography value from a specific position, if it represents a geography collection. <param name="index">The position within this geography value from which the element should be taken.</param><returns>The element in this geography value at the specified position, if it represents a collection of other geography values; otherwise null.</returns> | |

Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |

Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |

FromBinary(Byte[]) | Creates a new DbGeography value based on the specified well known binary value. | |

FromBinary(Byte[], Int32) | Creates a new DbGeography value based on the specified well known binary value and coordinate system identifier (SRID). | |

FromGml(String) | Creates a new DbGeography value based on the specified Geography Markup Language (GML) value. | |

FromGml(String, Int32) | Creates a new DbGeography value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). | |

FromText(String) | Creates a new DbGeography value based on the specified well known text value. | |

FromText(String, Int32) | Creates a new DbGeography value based on the specified well known text value and coordinate system identifier (SRID). | |

GeographyCollectionFromBinary | Creates a new DbGeography collection value based on the specified well known binary value and coordinate system identifier (SRID). | |

GeographyCollectionFromText | Creates a new DbGeography collection value based on the specified well known text value and coordinate system identifier (SRID). | |

GetHashCode | Serves as the default hash function. (Inherited from Object.) | |

GetType | Gets the Type of the current instance. (Inherited from Object.) | |

Intersection | Computes the intersection of this DbGeography value and another DbGeography value. | |

Intersects | Determines whether this DbGeography value spatially intersects the specified DbGeography argument. | |

LineFromBinary | Creates a new DbGeography line value based on the specified well known binary value and coordinate system identifier (SRID). | |

LineFromText | Creates a new DbGeography line value based on the specified well known text value and coordinate system identifier (SRID). | |

MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |

MultiLineFromBinary | Returns the multiline value from a binary value. | |

MultiLineFromText | Returns the multiline value from a well-known text value. | |

MultiPointFromBinary | Returns the multipoint value from a well-known binary value. | |

MultiPointFromText | Returns the multipoint value from a well-known text value. | |

MultiPolygonFromBinary | Returns the multi polygon value from a well-known binary value. | |

MultiPolygonFromText | Returns the multi polygon value from a well-known text value. | |

PointAt | Returns an element of this DbGeography value from a specific position, if it represents a linestring or linear ring. <param name="index">The position within this geography value from which the element should be taken.</param><returns>The element in this geography value at the specified position, if it represents a linestring or linear ring; otherwise null.</returns> | |

PointFromBinary | Creates a new DbGeography point value based on the specified well known binary value and coordinate system identifier (SRID). | |

PointFromText | Creates a new DbGeography point value based on the specified well known text value and coordinate system identifier (SRID). | |

PolygonFromBinary | Creates a new DbGeography polygon value based on the specified well known binary value and coordinate system identifier (SRID). | |

PolygonFromText | Creates a new DbGeography polygon value based on the specified well known text value and coordinate system identifier (SRID). | |

SpatialEquals | Determines whether this DbGeography is spatially equal to the specified DbGeography argument. | |

SymmetricDifference | Computes the symmetric difference of this DbGeography value and another DbGeography value. | |

ToString | Returns a string representation of the geography value. (Overrides Object.ToString().) | |

Union | Computes the union of this DbGeography value and another DbGeography value. |

Show: