Class CurvePolygon

CurvePolygon class

1 dış sınır ve 0 veya daha fazla iç sınır tarafından tanımlanan düzlemsel bir yüzey.

public class CurvePolygon : Surface, ICurvePolygon

yapıcılar

İsimTanım
CurvePolygon()Yeni bir örneğini başlatır.CurvePolygon sınıf.
CurvePolygon(ICurve)Yeni bir örneğini başlatır.CurvePolygon sınıf.
CurvePolygon(ICurve, IEnumerable<ICurve>)Yeni bir örneğini başlatır.CurvePolygon sınıf.

Özellikleri

İsimTanım
CoordinateDimension { get; }Bunun için koordinat boyutlarının sayısını alırGeometry .
Dimension { get; }Bunun topolojik boyutunu alırGeometry .
ExteriorRing { get; set; }Dış halkayı alır.
override GeometryType { get; }Geometrinin türünü alır.
override HasCurveGeometry { get; }Bu geometrinin eğri (doğrusal olmayan) geometri olup olmadığını veya içerip içermediğini gösteren bir değer alır.
HasM { get; set; }Bu örneğin M koordinatına sahip olup olmadığını gösteren bir değer alır.
HasZ { get; set; }Bu örneğin Z koordinatına sahip olup olmadığını gösteren bir değer alır.
InteriorRingsCount { get; }İç halkaların sayısını alır.
override IsEmpty { get; }Bu örneğin boş olup olmadığını gösteren bir değer alır.
IsSimple { get; }Bu örneğin SFA açısından basit olup olmadığını gösteren bir değer alır.
IsValid { get; }Bu örneğin geçerli olup olmadığını gösteren bir değer alır.
SpatialReferenceSystem { get; set; }Bu örneğin SpatialReferenceSystem’ını alır. Bu özellik şu şekilde olabilir:null , SpatialReferenceSystem isknown. Yeni SpatialReferenceSystem ataması herhangi bir koordinat dönüşümü gerçekleştirmeyecek, sadece referans değişecek.

yöntemler

İsimTanım
AddInteriorRing(ICurve)Bir iç halka ekler.
AsBinary()Bu geometriyi İyi Bilinen İkili gösterimine çevirir.
AsBinary(WkbVariant)Bu geometriyi İyi Bilinen İkili gösterimine çevirir.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)Bu geometriyi bir görüntü sunumuna aktarın.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)Bu geometriyi bir görüntü sunumuna aktarın.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)Bu geometriyi bir görüntü sunumuna aktarın.
AsText()Bu geometriyi İyi Bilinen Metin temsiline çevirir.
AsText(WktVariant)Bu geometriyi İyi Bilinen Metin temsiline çevirir.
AsText(WktVariant, NumericFormat)Bu geometriyi İyi Bilinen Metin temsiline çevirir.
override Clone()Bu örneği klonlar.
CoveredBy(IGeometry)Bu geometrinin belirli bir geometri tarafından kapsanıp kapsanmadığını belirler.
Covers(IGeometry)Bu geometrinin belirli bir geometriyi kapsayıp kapsamadığını belirler.
Crosses(IGeometry)Bu geometri ile belirli bir geometrinin kesişip kesişmediğini belirler.
Difference(IGeometry)Belirtilen geometriyi bu geometriden çıkarır.
Disjoint(IGeometry)Bu geometrinin belirli bir geometriden ayrık olup olmadığını belirler.
Equals(ICurvePolygon)Geçerli nesnenin aynı türden başka bir nesneye eşit olup olmadığını gösterir.
override Equals(object)Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.
GetArea()Bu geometrinin alanını hesaplar.
GetBuffer(double, int)Bu geometri etrafında bir tampon bölge hesaplar.
GetCentroid()Bu geometrinin ağırlık merkezini hesaplar.
GetConvexHull()Bu geometrinin dışbükey gövdesini hesaplar.
GetDistanceTo(IGeometry)Bu geometri ile belirli bir geometri arasındaki minimum mesafeyi hesaplar.
GetExtent()Bu geometrinin sınırlayıcı kapsamını hesaplar ve döndürür.
override GetHashCode()Varsayılan karma işlevi olarak işlev görür.
GetInteriorRing(int)İç halkayı indeksine göre alır.
GetLength()Bu geometrinin uzunluğunu hesaplar.
override GetPointOnSurface()Bu eğri çokgen üzerinde olması garanti olan bir nokta bulur.
Intersection(IGeometry)Bu geometri ile belirtilen bir geometri arasında bir kesişim oluşturur.
Intersects(Extent)Bu geometrinin belirli bir kapsamla kesişip kesişmediğini belirler.
Intersects(IGeometry)Bu geometri ile belirli bir geometrinin kesişip kesişmediğini belirler.
Overlaps(IGeometry)Bu geometrinin belirtilen bir geometri ile örtüşüp örtüşmediğini belirler.
Relate(IGeometry, string)Bu geometrinin ve belirli bir geometrinin DE-9IM kesişim matrisinin sağlanan desenle eşleşip eşleşmediğini belirler.
ReplacePolygonsByLines()Bu geometrinin çizgileri olarak temsil edilen çokgenleri alır.
RoundM(int)M koordinatını belirtilen sayıda kesirli basamağa yuvarlar.
RoundXY(int)X ve Y koordinatlarını belirtilen sayıda kesirli basamağa yuvarlar.
RoundZ(int)Z koordinatını belirtilen sayıda kesirli basamağa yuvarlar.
override SetEmpty()Bunu yaparGeometry boş.
SpatiallyContains(IGeometry)Bu geometrinin uzamsal olarak belirli bir geometri içerip içermediğini belirler.
SpatiallyEquals(IGeometry)Bu geometrinin uzamsal olarak belirtilen bir geometriye eşit olup olmadığını belirler.
SymDifference(IGeometry)Bu geometri ile belirtilen bir geometri arasında simetrik bir fark oluşturur.
ToEditable()Bu geometrinin düzenlenebilir bir kopyasını alır. (3 methods)
ToEditable<T>()Bu geometrinin düzenlenebilir bir kopyasını alır.
ToLinearGeometry()Varsayılanı kullanarak bu geometrinin yaklaşık veya eşdeğer eğri olmayan sürümünü alırhata payı . (2 methods)
ToLinearGeometry(double)Belirtilen geometriyi kullanarak bu geometrinin yaklaşık veya eşdeğer eğri olmayan versiyonunu alır.hata payı . (2 methods)
override ToString()Geçerli nesneyi temsil eden bir dize döndürür.
Touches(IGeometry)Bu geometri ile belirli bir geometrinin birbirine değip değmediğini belirler.
Union(IGeometry)Bu geometriyi ve belirtilen bir geometriyi birleştirir.
Within(Extent)Bu geometrinin belirli bir kapsam içinde olup olmadığını belirler.
Within(IGeometry)Bu geometrinin belirli bir geometri içinde olup olmadığını belirler.
operator ====. operatörünü uygular
operator !=!=. operatörünü uygular

Ayrıca bakınız