Sdílet prostřednictvím


DbGeometry Třída

Definice

Poskytuje základní třídu pro objekty, které definují geometrické obrazce.

public ref class DbGeometry
[System.ComponentModel.DataAnnotations.BindableType]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
[<System.ComponentModel.DataAnnotations.BindableType>]
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type DbGeometry = class
Public Class DbGeometry
Dědičnost
DbGeometry
Atributy

Vlastnosti

Area

Získá hodnotu double s možnou hodnotou null, která označuje oblast této DbGeometry hodnoty, která může být null, pokud tato hodnota nepředstavuje povrch.

Boundary

Získá hranici DbGeometry objekty.

Centroid

Získá DbGeometry hodnotu, která představuje centroid této Hodnoty DbGeometry, která může být null, pokud tato hodnota nepředstavuje povrch.

ConvexHull

Získá konvexní trup dbGeometry hodnota jako další DbGeometry hodnota.

CoordinateSystemId

Získá identifikátor systému souřadnic DbGeometry objektu.

DefaultCoordinateSystemId

Získá výchozí souřadnicový systém ID (SRID) pro hodnoty geometrie.

Dimension

Získá dimenzi dané DbGeometry hodnoty nebo, pokud je hodnota kolekce, dimenze jeho největší prvek.

ElementCount

Získá počet prvků v této DbGeometry hodnota, pokud představuje geometry kolekce.

Elevation

Získá zvýšení (souřadnice Z) této DbGeometry hodnota, pokud představuje bod.

EndPoint

Získá Hodnotu DbGeometry představující počáteční bod této hodnoty, která může být null, pokud tato hodnota DbGeometry nepředstavuje křivku.

Envelope

Získá obálku (minimální ohraničující rámeček) této Hodnoty DbGeometry jako hodnotu geometrie.

ExteriorRing

Získá DbGeometry hodnotu, která představuje vnější kroužek této DbGeometry hodnoty, která může být null, pokud tato hodnota nepředstavuje mnohoúhelník.

InteriorRingCount

Získá počet vnitřních kroužků v této DbGeometry hodnota, pokud představuje mnohoúhelník.

IsClosed

Získá hodnotu s možnou hodnotou Null Boolean označující, zda je tato hodnota DbGeometry uzavřena, což může být null, pokud tato hodnota nepředstavuje křivku.

IsEmpty

Získá hodnotu s možnou hodnotou null Boolean označující, zda je tato hodnota DbGeometry prázdná, což může být null, pokud tato hodnota nepředstavuje křivku.

IsRing

Získá hodnotu s možnou hodnotou Null Boolean označující, zda tato hodnota DbGeometry je prstenec, který může být null, pokud tato hodnota nepředstavuje křivku.

IsSimple

Získá hodnotu s možnou hodnotou Null Boolean označující, zda je tato hodnota DbGeometry jednoduchá.

IsValid

Získá hodnotu s možnou hodnotou Null Boolean označující, zda je tato hodnota DbGeometry platná.

Length

Získá hodnotu double s možnou hodnotou null, která označuje délku této dbGeometry hodnoty, která může být null, pokud tato hodnota nepředstavuje křivku.

Measure

Získá míru (M souřadnice) této DbGeometry hodnota, pokud představuje bod.

PointCount

Získá počet bodů v této DbGeometry hodnota, pokud představuje linestring nebo lineární prstenec.

PointOnSurface

Získá bod na povrchu této DbGeometry hodnota, která může být null, pokud tato hodnota nepředstavuje povrch.

ProviderValue

Získá reprezentaci této DbGeometry hodnotu, která je specifická pro podkladového zprostředkovatele, který ho vytvořil.

SpatialTypeName

Získá prostorový typ název reprezentace této DbGeometry hodnota.

StartPoint

Získá Hodnotu DbGeometry představující počáteční bod této hodnoty, která může být null, pokud tato hodnota DbGeometry nepředstavuje křivku.

WellKnownValue

Získá nebo nastaví data kontrakt serializovatelné dobře známou reprezentaci DbGeometry hodnota.

XCoordinate

Získá souřadnici X této Hodnoty DbGeometry, pokud představuje bod.

YCoordinate

Získá souřadnici Y této hodnoty DbGeometry, pokud představuje bod.

Metody

AsBinary()

Vygeneruje známou binární reprezentaci této Hodnoty DbGeometry.

AsGml()

Vygeneruje reprezentaci jazyka GML (Geography Markup Language) této hodnoty DbGeometry.

AsText()

Generuje známou text reprezentaci této DbGeometry hodnota. Zahrnuje pouze souřadnice X a Y pro body.

Buffer(Nullable<Double>)

Vrátí geometrický objekt, který představuje sjednocení všech bodů, jejichž vzdálenost od instance geometrie je menší nebo rovna zadané hodnotě.

Contains(DbGeometry)

Určuje, zda tato hodnota DbGeometry prostorově obsahuje zadaný argument DbGeometry.

Crosses(DbGeometry)

Určuje, zda tato hodnota DbGeometry prostorově překračuje zadaný argument DbGeometry.

Difference(DbGeometry)

Vypočítá rozdíl mezi touto hodnotou DbGeometry a jinou hodnotou DbGeometry.

Disjoint(DbGeometry)

Určuje, zda je tato DbGeometry prostorově oddělená od zadaného argumentu DbGeometry.

Distance(DbGeometry)

Vypočítá vzdálenost mezi nejbližšími body v této hodnotě DbGeometry a jinou hodnotou DbGeometry.

ElementAt(Int32)

Vrátí prvek této Hodnoty DbGeometry z konkrétní pozice, pokud představuje kolekci geometrie.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FromBinary(Byte[])

Vytvoří novou DbGeometry hodnotu založenou na zadané dobře známé binární hodnotě.

FromBinary(Byte[], Int32)

Vytvoří novou DbGeometry hodnotu na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému (SRID).

FromGml(String)

Vytvoří novou DbGeometry hodnotu založenou na zadané hodnotě GML (Geography Markup Language).

FromGml(String, Int32)

Vytvoří novou DbGeometry hodnotu založenou na zadané hodnotě GML (Geography Markup Language) a identifikátoru systému souřadnic (SRID).

FromText(String)

Vytvoří novou DbGeometry hodnotu založenou na zadané dobře známé textové hodnotě.

FromText(String, Int32)

Vytvoří novou DbGeometry hodnotu na základě zadané dobře známé textové hodnoty a identifikátoru souřadnicového systému (SRID).

GeometryCollectionFromBinary(Byte[], Int32)

Vytvoří novou DbGeometry hodnotu kolekce na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému (SRID).

GeometryCollectionFromText(String, Int32)

Vytvoří novou DbGeometry hodnotu kolekce na základě zadané dobře známé textové hodnoty a identifikátoru systému souřadnic (SRID).

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
InteriorRingAt(Int32)

Vrátí vnitřní prstenec z této hodnoty DbGeometry na konkrétní pozici, pokud představuje mnohoúhelník.

Intersection(DbGeometry)

Vypočítá průnik této hodnoty DbGeometry a jiné hodnoty DbGeometry.

Intersects(DbGeometry)

Určuje, zda tato hodnota DbGeometry prostorově protíná zadaný argument DbGeometry.

LineFromBinary(Byte[], Int32)

Vytvoří novou DbGeometry hodnotu řádku na základě zadané dobře známé binární hodnoty a identifikátoru systému souřadnic (SRID).

LineFromText(String, Int32)

Vytvoří novou DbGeometry hodnotu řádku na základě zadané dobře známé textové hodnoty a identifikátoru systému souřadnic (SRID).

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MultiLineFromBinary(Byte[], Int32)

Vrátí víceřádkovou hodnotu z binární hodnoty.

MultiLineFromText(String, Int32)

Vrátí víceřádkovou hodnotu z dobře známé textové hodnoty.

MultiPointFromBinary(Byte[], Int32)

Vrátí hodnotu více bodů z dobře známé binární hodnoty.

MultiPointFromText(String, Int32)

Vrátí hodnotu více bodů z dobře známé textové hodnoty.

MultiPolygonFromBinary(Byte[], Int32)

Vrátí hodnotu víceúhelníku ze známé binární hodnoty.

MultiPolygonFromText(String, Int32)

Vrátí hodnotu víceúhelníku ze známé binární hodnoty.

Overlaps(DbGeometry)

Určuje, zda tato hodnota DbGeometry prostorově překrývá zadaný argument DbGeometry.

PointAt(Int32)

Vrátí prvek této DbGeometry hodnoty z konkrétní pozice, pokud představuje linestring nebo lineární prstenec.

PointFromBinary(Byte[], Int32)

Vytvoří novou DbGeometry bodovou hodnotu na základě zadané dobře známé binární hodnoty a identifikátoru systému souřadnic (SRID).

PointFromText(String, Int32)

Vytvoří novou DbGeometry bodovou hodnotu založenou na zadané dobře známé textové hodnotě a identifikátoru systému souřadnic (SRID).

PolygonFromBinary(Byte[], Int32)

Vytvoří novou DbGeometry hodnotu mnohoúhelníku na základě zadané dobře známé binární hodnoty a identifikátoru systému souřadnic (SRID).

PolygonFromText(String, Int32)

Vytvoří novou DbGeometry hodnotu mnohoúhelníku na základě zadané dobře známé textové hodnoty a identifikátoru systému souřadnic (SRID).

Relate(DbGeometry, String)

Určuje, zda tato hodnota DbGeometry prostorově souvisí se zadaným argumentem DbGeometry podle daného vzoru průniku dimenzionálního rozšířeného modelu Nine-Intersection (DE-9IM).

SpatialEquals(DbGeometry)

Určuje, zda se tato DbGeometry prostorově rovná zadanému argumentu DbGeometry.

SymmetricDifference(DbGeometry)

Vypočítá symetrický rozdíl mezi touto hodnotou DbGeometry a jinou hodnotou DbGeometry.

ToString()

Vrátí řetězcovou reprezentaci hodnoty geometrie.

Touches(DbGeometry)

Určuje, zda se tato hodnota DbGeometry prostorově dotýká zadaného argumentu DbGeometry.

Union(DbGeometry)

Vypočítá sjednocení této hodnoty DbGeometry a jiné hodnoty DbGeometry.

Within(DbGeometry)

Určuje, zda je tato hodnota DbGeometry prostorově v rámci zadaného argumentu DbGeometry.

Platí pro