Sdílet prostřednictvím


DbGeometry Třída

Definice

Představuje geometrické obrazce.

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
type DbGeometry = class
Public Class DbGeometry
Dědičnost
DbGeometry
Atributy

Vlastnosti

Area

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

Boundary

Získá hranici DbGeometry objekty.

Centroid

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

ConvexHull

Získá konvexní trup této hodnoty DbGeometry jako jinou hodnotu DbGeometry.

CoordinateSystemId

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

DefaultCoordinateSystemId

Získá výchozí id systému souřadnic (SRID) pro hodnoty geometrie.

Dimension

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

ElementCount

Získá počet prvků v této hodnotě DbGeometry, pokud představuje kolekci geometrie. <vrátí>počet prvků v této hodnotě geometrie, pokud představuje kolekci jiných hodnot geometrie, jinak null.</Vrátí>

Elevation

Získá zvýšení (souřadnici Z) této hodnoty DbGeometry, pokud představuje bod. <vrátí>výšku (souřadnici Z) této hodnoty geometrie, pokud představuje bod, jinak null.</Vrátí>

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á hodnotu DbGeometry, která představuje vnější prstenec této hodnoty DbGeometry, 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 hodnotě DbGeometry, pokud představuje mnohoúhelník. <vrátí>počet prvků v této hodnotě geometrie, pokud představuje mnohoúhelník; jinak null.</Vrátí>

IsClosed

Získá logickou hodnotu s možnou hodnotou null 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á logickou hodnotu s možnou hodnotou null 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á logickou hodnotu s možnou hodnotou null 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á logickou hodnotu s možnou hodnotou null, která označuje, zda je tato hodnota DbGeometry jednoduchá.

IsValid

Získá logickou hodnotu s možnou hodnotou null, která označuje, zda je tato hodnota DbGeometry platná.

Length

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

Measure

Získá míru (souřadnici M) této hodnoty DbGeometry, pokud představuje bod. <vrátí>hodnotu Míry (souřadnice M) této hodnoty geometrie, pokud představuje bod, jinak null.</Vrátí>

PointCount

Získá počet bodů v této hodnotě DbGeometry, pokud představuje linestring nebo lineární prstenec. <vrátí>počet prvků v této hodnotě geometrie, pokud představuje řetězec čáry nebo lineární prstenec; jinak null.</Vrátí>

PointOnSurface

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

Provider

Získá prostorového zprostředkovatele, který se použije pro operace na tomto prostorovém typu.

ProviderValue

Získá reprezentaci této hodnoty DbGeometry, která je specifická pro základního zprostředkovatele, který ho sestrojil.

SpatialTypeName

Získá reprezentaci názvu prostorového typu této hodnoty DbGeometry.

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 této hodnoty DbGeometry.

XCoordinate

Získá souřadnici X této hodnoty DbGeometry, pokud představuje bod. <vrátí>hodnotu souřadnic X této hodnoty geometrie, pokud představuje bod, jinak null.</Vrátí>

YCoordinate

Získá souřadnici Y této hodnoty DbGeometry, pokud představuje bod. <vrátí>hodnotu souřadnice Y této hodnoty geometrie, pokud představuje bod, jinak null.</Vrátí>

Metody

AsBinary()

Vygeneruje dobře známou binární reprezentaci této hodnoty DbGeometry.

AsGml()

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

AsText()

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

Buffer(Nullable<Double>)

Vrátí objekt geometrie, který představuje sjednocení všech bodů, jejichž vzdálenost od instance geometrie je menší než 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ě protíná 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ělena 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. <param name="index">Pozice v rámci této hodnoty geometrie, ze které má být prvek převzat.</param><vrátí>prvek v této hodnotě geometrie na zadané pozici, pokud představuje kolekci jiných hodnot geometrie, jinak null.</Vrátí>

FromBinary(Byte[])

Vytvoří novou DbGeometry hodnotu na základě zadané dobře známé binární hodnoty.

FromBinary(Byte[], Int32)

Vytvoří novou DbGeometry hodnotu založenou na zadané dobře známé binární hodnotě 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 souřadnicového systému (SRID).

InteriorRingAt(Int32)

Vrátí vnitřní prstenec z této hodnoty DbGeometry na konkrétní pozici, pokud představuje mnohoúhelník. <param name="index">Pozice v rámci této hodnoty geometrie, ze které má být převzat vnitřní prstenec.</param><vrátí>vnitřní prstenec v této geometrické hodnotě na zadané pozici, pokud představuje mnohoúhelník; jinak null.</Vrátí>

Intersection(DbGeometry)

Vypočítá průnik této hodnoty DbGeometry a další 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 souřadnicového systému (SRID).

LineFromText(String, Int32)

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

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í vícebodovou hodnotu z dobře známé binární hodnoty.

MultiPointFromText(String, Int32)

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

MultiPolygonFromBinary(Byte[], Int32)

Vrátí hodnotu víceúhelníku z dobře známé binární hodnoty.

MultiPolygonFromText(String, Int32)

Vrátí hodnotu víceúhelníku z dobře 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 hodnoty DbGeometry z konkrétní pozice, pokud představuje linestring nebo lineární prstenec. <param name="index">Pozice v rámci této hodnoty geometrie, ze které má být prvek převzat.</param><vrátí>prvek v této hodnotě geometrie na zadané pozici, pokud představuje řetězec čáry nebo lineární prstenec; jinak null.</Vrátí>

PointFromBinary(Byte[], Int32)

Vytvoří novou DbGeometry bodovou hodnotu na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému (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 souřadnicového systému (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 modelu průniku dimenzionálního rozšířeného modelu Nine-Intersection (DE-9IM).

SpatialEquals(DbGeometry)

Určuje, zda se tato dbGeometrie 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 další hodnoty DbGeometry.

Within(DbGeometry)

Určuje, zda je tato hodnota DbGeometry prostorově v zadaném argumentu DbGeometry.

Platí pro