IGeometry.ToLinearGeometry

ToLinearGeometry()

Varsayılanı kullanarak bu geometrinin yaklaşık veya eşdeğer eğri olmayan sürümünü alırhata payı .

public IGeometry ToLinearGeometry()

Geri dönüş değeri

Eğri geometrisi olmayan bir geometri. bu eşdeğerdirToLinearGeometry with varsayılanhata payı . Varsayılanhata payı tarafından tanımlanırSpatialReferenceSystem Bu geometrinin ‘si: Öngörülen SRS Toleransı için 0,001 metredir (SRS birimlerinde) Coğrafi SRS Toleransı için1e-5 derece (SRS birimlerinde) Bilinmeyen SRS Toleransı için1e-5 Hangi dönüşümlerin uygulandığına ilişkin daha fazla ayrıntı için bkz.ToLinearGeometry belirtim.

istisnalar

istisnaşart
InvalidOperationExceptionBu geometri o kadar geçersiz ki işlem tamamlanamıyor.

Ayrıca bakınız


ToLinearGeometry(double)

Belirtilen geometriyi kullanarak bu geometrinin yaklaşık veya eşdeğer eğri olmayan versiyonunu alır.hata payı .

public IGeometry ToLinearGeometry(double tolerance)
ParametreTipTanım
toleranceDoublehata payıkullanmak. Sonucun şundan daha az olması garanti edilir:hata payı geometriyi doğrusallaştırmak için gereken nokta sayısı, şu anda 10000 noktaya eşit olan çeyrek başına maksimum değerini aşmadığı sürece, kavisli geometriden uzağa.

Geri dönüş değeri

Eğri geometrisi olmayan bir geometri. Aşağıdaki dönüşümler uygulanır: CircularString s doğrusallaştırılır (şuna dönüştürülür:LineString s ile belirtilentolerance )CompoundCurve s birleştirilirSatırDizesi SCurvePolygon s dönüştürülürPolygon SMultiCurve s dönüştürülürMultiLineString SMultiSurface s dönüştürülürMultiPolygon S Sonuç olarak,HasCurveGeometry çıkış geometrisininfalse .

istisnalar

istisnaşart
ArgumentOutOfRangeExceptionhata payı küçüktür veya eşittir0 .
InvalidOperationExceptionBu geometri o kadar geçersiz ki işlem tamamlanamıyor.

Ayrıca bakınız