IGeometryCollection.ToLinearGeometry

ToLinearGeometry()

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

public IGeometryCollection ToLinearGeometry()

Geri dönüş değeri

Eğri geometrisi olmayan bir geometri. bu eşdeğerdirToLinearGeometry with varsayılanhata payı . Varsayılanhata payı s değeri bağlıdı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 IGeometryCollection ToLinearGeometry(double tolerance)
ParametreTipTanım
toleranceDoublehata payıkullanmak. Sonucun şundan daha az olması garanti edilir:hata payı geometriyi lineerleştirmek için gereken nokta sayısı kadran başına maksimum değeri aşmadığı sürece, şu anda 10000 noktaya eşittir.

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ürMultiCurve 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