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

Name Description
Area

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

Boundary

Získá hranice DbGeometry objekty.

Centroid

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

ConvexHull

Získá konvexní trupu této DbGeometry hodnotu jako další DbGeometry hodnotu.

CoordinateSystemId

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

DefaultCoordinateSystemId

Získá výchozí ID souřadnicového systému (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 geometrii kolekce.

Elevation

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

EndPoint

Získá DbGeometry hodnotu představující počáteční bod této hodnoty, což 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 geometrická hodnota.

ExteriorRing

Získá DbGeometry hodnotu, která představuje vnější kruh této DbGeometry hodnotu, 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á 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 kruh, který může být null, pokud tato hodnota nepředstavuje křivku.

IsSimple

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

IsValid

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

Length

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

Measure

Získá míru (souřadnice M) této DbGeometry hodnotu, 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 hodnoty, což může být null, pokud tato hodnota nepředstavuje povrch.

ProviderValue

Získá reprezentaci této DbGeometry hodnota, která je specifická pro základního poskytovatele, který ho vytvořil.

SpatialTypeName

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

StartPoint

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

WellKnownValue

Získá nebo nastaví kontrakt dat serializovatelný dobře známý reprezentace této DbGeometry hodnotu.

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

Name Description
AsBinary()

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

AsGml()

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

AsText()

Vygeneruje známou textová reprezentaci této hodnoty DbGeometry. Obsahuje 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ší 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řekročí 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 geometrické kolekce.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

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

FromBinary(Byte[])

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

FromGml(String, Int32)

Vytvoří novou DbGeometry hodnotu na základě zadané hodnoty GML (Geography Markup Language) a identifikátoru systému souřadnic (SRID).

FromGml(String)

Vytvoří novou DbGeometry hodnotu na základě zadané hodnoty GML (Geography Markup Language).

FromText(String, Int32)

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

FromText(String)

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

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í funkce hash.

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

Získá Type 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 jinou hodnotu 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 na základě zadané dobře známé textové hodnoty a identifikátoru souřadnicového systému (SRID).

MemberwiseClone()

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

(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 s více body z dobře známé binární hodnoty.

MultiPointFromText(String, Int32)

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

MultiPolygonFromBinary(Byte[], Int32)

Vrátí mnohoúhelníkovou hodnotu z dobře známé binární hodnoty.

MultiPolygonFromText(String, Int32)

Vrátí mnohoúhelníkovou hodnotu z dobře známé binární hodnoty.

Overlaps(DbGeometry)

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

PointAt(Int32)

Vrátí prvek této hodnoty DbGeometry z určité pozice, pokud představuje přímku nebo lineární kruh.

PointFromBinary(Byte[], Int32)

Vytvoří novou DbGeometry hodnotu bodu 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 hodnotu bodu na základě zadané dobře známé textové hodnoty a identifikátoru souřadnicového systému (SRID).

PolygonFromBinary(Byte[], Int32)

Vytvoří novou hodnotu DbGeometry 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 hodnotu DbGeometry 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 zadaného průsečíku modelu DE-9IM (Dimensionally Extended Nine-Intersection Model).

SpatialEquals(DbGeometry)

Určuje, zda je tato DbGeometry prostorově rovna 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 tato hodnota DbGeometry prostorově dotkne zadaného argumentu DbGeometry.

Union(DbGeometry)

Vypočítá sjednocení této hodnoty DbGeometry a další hodnotu DbGeometry.

Within(DbGeometry)

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

Platí pro