Aracılığıyla paylaş


DbGeometry Sınıf

Tanım

Geometrik şekilleri temsil eder.

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
type DbGeometry = class
Public Class DbGeometry
Devralma
DbGeometry
Öznitelikler

Özellikler

Area

Bu DbGeometry değerinin alanını gösteren null atanabilir bir çift değer alır. Bu değer bir yüzeyi temsil etmiyorsa null olabilir.

Boundary

DbGeometry nesnelerinin sınırını alır.

Centroid

Bu DbGeometry değerinin centroid'unu temsil eden DbGeometry değerini alır ve bu değer bir yüzeyi temsil etmiyorsa null olabilir.

ConvexHull

Bu DbGeometry değerinin dışbükey gövdesini başka bir DbGeometry değeri olarak alır.

CoordinateSystemId

DbGeometry nesnesinin koordinat sistemi tanımlayıcısını alır.

DefaultCoordinateSystemId

Geometri değerleri için varsayılan koordinat sistemi kimliğini (SRID) alır.

Dimension

Verilen DbGeometry değerin boyutunu veya değer bir koleksiyonsa en büyük öğesinin boyutunu alır.

ElementCount

Bir geometri koleksiyonunu temsil ediyorsa, bu DbGeometry değerindeki öğe sayısını alır. <, diğer geometri değerlerinden oluşan bir koleksiyonu temsil ediyorsa, bu geometri değerindeki öğelerin sayısını döndürür>; aksi takdirde null olur.</Döndürür>

Elevation

Bir noktayı temsil ediyorsa, bu DbGeometry değerinin yükseltmesini (Z koordinatı) alır. <bir noktayı temsil ediyorsa, bu geometri değerinin yükselmesini (Z koordinatı) döndürür>; aksi takdirde null olur.</Döndürür>

EndPoint

Bu değerin başlangıç noktasını temsil eden bir DbGeometry değeri alır. Bu DbGeometry değeri bir eğriyi temsil etmiyorsa null olabilir.

Envelope

Bu DbGeometry değerinin zarfını (minimum sınırlayıcı kutu) geometri değeri olarak alır.

ExteriorRing

Bu DbGeometry değerinin dış halkasını temsil eden DbGeometry değerini alır ve bu değer çokgeni temsil etmiyorsa null olabilir.

InteriorRingCount

Çokgeni temsil ediyorsa, bu DbGeometry değerindeki iç halka sayısını alır. <bir çokgeni temsil ediyorsa, bu geometri değerindeki öğelerin sayısını döndürür; aksi takdirde null değerini döndürür>.</Döndürür>

IsClosed

Bu DbGeometry değerinin kapatılıp kapatılmadığını belirten boş değer atanabilir bir Boole değeri alır ve bu değer bir eğriyi temsil etmiyorsa null olabilir.

IsEmpty

Bu DbGeometry değerinin boş olup olmadığını belirten null atanabilir bir Boole değeri alır ve bu değer bir eğriyi temsil etmiyorsa null olabilir.

IsRing

Bu DbGeometry değerinin bir halka olup olmadığını belirten null atanabilir bir Boole değeri alır ve bu değer eğriyi temsil etmiyorsa null olabilir.

IsSimple

Bu DbGeometry değerinin basit olup olmadığını gösteren null atanabilir bir Boole değeri alır.

IsValid

Bu DbGeometry değerinin geçerli olup olmadığını gösteren null atanabilir bir Boole değeri alır.

Length

Bu değerin bir eğriyi temsil etmemesi durumunda null olabilecek bu DbGeometry değerinin uzunluğunu gösteren null atanabilir bir çift değer alır.

Measure

Bir noktayı temsil ediyorsa bu DbGeometry değerinin Measure (M koordinatı) değerini alır. <bir noktayı temsil ediyorsa, bu geometri değerinin Ölçü (M koordinatı) değerini döndürür>; aksi takdirde null olur.</Döndürür>

PointCount

Bir linestring veya doğrusal halkayı temsil ediyorsa, bu DbGeometry değerindeki nokta sayısını alır. <bir çizgi dizesini veya doğrusal halkayı temsil ediyorsa, bu geometri değerindeki öğelerin sayısını döndürür>; aksi takdirde null olur.</Döndürür>

PointOnSurface

Bu DbGeometry değerinin yüzeyinde bir nokta alır ve bu değer bir yüzeyi temsil etmiyorsa null olabilir.

Provider

Bu uzamsal türdeki işlemler için kullanılacak uzamsal sağlayıcıyı alır.

ProviderValue

Bu DbGeometry değerini oluşturan temel sağlayıcıya özgü bir gösterimini alır.

SpatialTypeName

Bu DbGeometry değerinin uzamsal tür adı gösterimini alır.

StartPoint

Bu değerin başlangıç noktasını temsil eden bir DbGeometry değeri alır. Bu DbGeometry değeri bir eğriyi temsil etmiyorsa null olabilir.

WellKnownValue

Bu DbGeometry değerinin serileştirilebilir iyi bilinen bir veri sözleşmesi gösterimini alır veya ayarlar.

XCoordinate

Bir noktayı temsil ediyorsa bu DbGeometry değerinin X koordinatını alır. <bir noktayı temsil ediyorsa bu geometri değerinin X koordinat değerini döndürür; aksi takdirde null değerini döndürür>.</Döndürür>

YCoordinate

Bir noktayı temsil ediyorsa bu DbGeometry değerinin Y koordinatını alır. <bir noktayı temsil ediyorsa, bu geometri değerinin Y koordinat değerini döndürür>; aksi takdirde null olur.</Döndürür>

Yöntemler

AsBinary()

Bu DbGeometry değerinin iyi bilinen ikili gösterimini oluşturur.

AsGml()

Bu DbGeometry değerinin Coğrafya İşaretleme Dili (GML) gösterimini oluşturur.

AsText()

Bu DbGeometry değerinin iyi bilinen metin gösterimini oluşturur. Noktalar için yalnızca X ve Y koordinatlarını içerir.

Buffer(Nullable<Double>)

Geometri örneğinden uzaklığı belirtilen değerden küçük veya buna eşit olan tüm noktaların birleşimini temsil eden bir geometri nesnesi döndürür.

Contains(DbGeometry)

Bu DbGeometry değerinin uzamsal olarak belirtilen DbGeometry bağımsız değişkenini içerip içermediğini belirler.

Crosses(DbGeometry)

Bu DbGeometry değerinin belirtilen DbGeometry bağımsız değişkenini uzamsal olarak geçip geçmeyeceğini belirler.

Difference(DbGeometry)

Bu DbGeometry değeri ile başka bir DbGeometry değeri arasındaki farkı hesaplar.

Disjoint(DbGeometry)

Bu DbGeometry'nin belirtilen DbGeometry bağımsız değişkeninden uzamsal olarak kopuk olup olmadığını belirler.

Distance(DbGeometry)

Bu DbGeometry değerindeki en yakın noktalar ile başka bir DbGeometry değeri arasındaki uzaklığı hesaplar.

ElementAt(Int32)

Geometri koleksiyonunu temsil ediyorsa, bu DbGeometry değerinin belirli bir konumdan bir öğesini döndürür. <param name="index">Bu geometri değeri içinde öğenin alınması gereken konum.</param><, bu geometri değerindeki öğeyi, diğer geometri değerlerinin bir koleksiyonunu temsil ediyorsa belirtilen konumda döndürür>; aksi takdirde null olur.</Döndürür>

FromBinary(Byte[])

Belirtilen iyi bilinen ikili değeri temel alan yeni DbGeometry bir değer oluşturur.

FromBinary(Byte[], Int32)

Belirtilen iyi bilinen ikili değeri ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir değer oluşturur.

FromGml(String)

Belirtilen Coğrafya İşaretlemeyi Dili (GML) değerine göre yeni DbGeometry bir değer oluşturur.

FromGml(String, Int32)

Belirtilen Coğrafya İşaretlemeyi Dili (GML) değerini ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir değer oluşturur.

FromText(String)

Belirtilen iyi bilinen metin değerini temel alan yeni DbGeometry bir değer oluşturur.

FromText(String, Int32)

Belirtilen iyi bilinen metin değeri ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir değer oluşturur.

GeometryCollectionFromBinary(Byte[], Int32)

Belirtilen iyi bilinen ikili değeri ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir koleksiyon değeri oluşturur.

GeometryCollectionFromText(String, Int32)

Belirtilen iyi bilinen metin değerini ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir koleksiyon değeri oluşturur.

InteriorRingAt(Int32)

Bu DbGeometry değerinden çokgen temsil ediyorsa, belirli bir konumda bir iç halka döndürür. <param name="index">İç halkanın alınması gereken bu geometri değeri içindeki konum.</param><, bu geometri değerindeki iç halkayı, çokgeni temsil ediyorsa belirtilen konumda döndürür>; aksi takdirde null olur.</Döndürür>

Intersection(DbGeometry)

Bu DbGeometry değerinin ve başka bir DbGeometry değerinin kesişimini hesaplar.

Intersects(DbGeometry)

Bu DbGeometry değerinin belirtilen DbGeometry bağımsız değişkeniyle uzamsal olarak kesişip kesişmediğini belirler.

LineFromBinary(Byte[], Int32)

Belirtilen iyi bilinen ikili değeri ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir satır değeri oluşturur.

LineFromText(String, Int32)

Belirtilen iyi bilinen metin değeri ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir satır değeri oluşturur.

MultiLineFromBinary(Byte[], Int32)

İkili bir değerden çok satırlı değeri döndürür.

MultiLineFromText(String, Int32)

İyi bilinen bir metin değerinden çok satırlı değeri döndürür.

MultiPointFromBinary(Byte[], Int32)

İyi bilinen bir ikili değerden çok noktalı değeri döndürür.

MultiPointFromText(String, Int32)

İyi bilinen bir metin değerinden çok noktalı değeri döndürür.

MultiPolygonFromBinary(Byte[], Int32)

İyi bilinen bir ikili değerden çok çokgen değerini döndürür.

MultiPolygonFromText(String, Int32)

İyi bilinen bir ikili değerden çok çokgen değerini döndürür.

Overlaps(DbGeometry)

Bu DbGeometry değerinin belirtilen DbGeometry bağımsız değişkeniyle uzamsal olarak çakışıp çakışmadığını belirler.

PointAt(Int32)

Bu DbGeometry değerinin bir çizgi dizesini veya doğrusal halkayı temsil eden belirli bir konumdan bir öğesini döndürür. <param name="index">Bu geometri değeri içinde öğenin alınması gereken konum.</param><, bir çizgi dizesini veya doğrusal halkayı temsil ediyorsa, bu geometri değerindeki öğeyi belirtilen konumda döndürür>; aksi takdirde null olur.</Döndürür>

PointFromBinary(Byte[], Int32)

Belirtilen iyi bilinen ikili değeri ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir nokta değeri oluşturur.

PointFromText(String, Int32)

Belirtilen iyi bilinen metin değerini ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir nokta değeri oluşturur.

PolygonFromBinary(Byte[], Int32)

Belirtilen iyi bilinen ikili değeri ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir çokgen değer oluşturur.

PolygonFromText(String, Int32)

Belirtilen iyi bilinen metin değerini ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir çokgen değer oluşturur.

Relate(DbGeometry, String)

Bu DbGeometry değerinin belirtilen Boyutlu Genişletilmiş Nine-Intersection Modeli (DE-9IM) kesişim desenine göre belirtilen DbGeometry bağımsız değişkeniyle uzamsal olarak ilişkili olup olmadığını belirler.

SpatialEquals(DbGeometry)

Bu DbGeometry'nin uzamsal olarak belirtilen DbGeometry bağımsız değişkenine eşit olup olmadığını belirler.

SymmetricDifference(DbGeometry)

Bu DbGeometry değeri ile başka bir DbGeometry değeri arasındaki simetrik farkı hesaplar.

ToString()

Geometri değerinin dize gösterimini döndürür.

Touches(DbGeometry)

Bu DbGeometry değerinin belirtilen DbGeometry bağımsız değişkenine uzamsal olarak dokunup dokunmadığını belirler.

Union(DbGeometry)

Bu DbGeometry değerinin ve başka bir DbGeometry değerinin birleşimini hesaplar.

Within(DbGeometry)

Bu DbGeometry değerinin belirtilen DbGeometry bağımsız değişkeni içinde uzamsal olarak olup olmadığını belirler.

Şunlara uygulanır