DbGeometry Sınıf

Tanım

Geometrik şekilleri tanımlayan nesneler için bir temel sınıf sağlar.

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
Devralma
DbGeometry
Öznitelikler

Özellikler

Name Description
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 değerini temsil eden DbGeometry değerini alır. 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 sistem 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.

Elevation

Bir noktayı temsil ediyorsa, bu DbGeometry değerinin yükselmesini (Z koordinatını) alır.

EndPoint

Bu değerin başlangıç noktasını temsil eden bir DbGeometry değeri alır ve bu değer 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; bu değer çokgeni temsil etmiyorsa null olabilir.

InteriorRingCount

Çokgeni temsil ediyorsa, bu DbGeometry değerindeki iç halka sayısını alır.

IsClosed

Bu DbGeometry değerinin kapatılıp kapatılmadığını belirten null atanabilir bir Boole değeri alır. 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 bir eğriyi temsil etmiyorsa null olabilir.

IsSimple

Bu DbGeometry değerinin basit olup olmadığını belirten 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 DbGeometry değerinin uzunluğunu gösteren null atanabilir bir çift değer alır. Bu değer bir eğriyi temsil etmiyorsa null olabilir.

Measure

Bir noktayı temsil ediyorsa bu DbGeometry değerinin Ölçü (M koordinatı) değerini alır.

PointCount

Bir çizgi dizesini veya doğrusal halkayı temsil ediyorsa, bu DbGeometry değerindeki noktaların sayısını alır.

PointOnSurface

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

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 ve bu değer 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.

YCoordinate

Bir noktayı temsil ediyorsa bu DbGeometry değerinin Y koordinatını alır.

Yöntemler

Name Description
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 belirtilen DbGeometry bağımsız değişkenini uzamsal olarak 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)

Bu DbGeometry değerinin geometri koleksiyonunu temsil ediyorsa belirli bir konumdan bir öğesi döndürür.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
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.

FromBinary(Byte[])

Belirtilen iyi bilinen ikili değeri temel alan 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.

FromGml(String)

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

FromText(String, Int32)

Belirtilen iyi bilinen metin 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.

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.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
InteriorRingAt(Int32)

Bu DbGeometry değerinden çokgeni temsil ediyorsa belirli bir konumda bir iç halka 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ğerini ve koordinat sistemi tanımlayıcısını (SRID) temel alan yeni DbGeometry bir satır değeri oluşturur.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
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 ediyorsa, belirli bir konumdan bir öğesi 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ğeri 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ğeri oluşturur.

Relate(DbGeometry, String)

Bu DbGeometry değerinin belirtilen Boyutsal 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 belirtilen DbGeometry bağımsız değişkenine uzamsal olarak 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