MultiCurve.ToLinearGeometry

ToLinearGeometry(double)

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

public IMultiLineString 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

BirIMultiLineString buna yaklaşan veya buna eşdeğer olanIMultiCurve : Bu nesne iseIMultiLineString kendisi sonuç bu object ile eşdeğerdir Bu nesne değilseIMultiLineString - tüm eğriler doğrusallaştırılmıştır ve yenidirIMultiLineString oluşturuldu

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


ToLinearGeometry()

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

public IMultiLineString ToLinearGeometry()

Geri dönüş değeri

birIMultiLineString buna yaklaşan veya buna eşdeğer olanIMultiCurve. Bu şuna eşdeğerdir:ToLinearGeometry 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