ICurve.ToLinearGeometry

ToLinearGeometry()

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

public ILineString ToLinearGeometry()

Geri dönüş değeri

birILineString bu eğriye yaklaşan veya eşdeğer olan. 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


ToLinearGeometry(double)

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

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

BirILineString bu eğriye yaklaşan veya eşdeğer olan: Bu nesne iseILineString kendisi sonuç bu object ile eşdeğerdir.ICircularString sonuç, belirtilen ile doğrusallaştırılmış dairesel dizedir.tolerance Bu nesne iseICompoundCurve - ondan gelen tüm eğriler doğrusallaştırılır ve sonra birleştirilirILineString

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