IGeometryCollection.ToLinearGeometry

ToLinearGeometry()

Mendapat versi non-kurva perkiraan atau ekuivalen dari geometri ini menggunakan defaulttoleransi .

public IGeometryCollection ToLinearGeometry()

Nilai Pengembalian

Geometri, yang tidak memiliki geometri kurva. Ini setara denganToLinearGeometry dengan defaulttoleransi . Bawaantoleransi nilai s bergantung padaSpatialReferenceSystem dari geometri ini: Untuk Toleransi SRS yang diproyeksikan adalah 0,001 meter (dalam satuan SRS) Untuk Toleransi SRS geografis adalah1e-5 derajat (dalam satuan SRS) Untuk Toleransi SRS tidak diketahui1e-5 Untuk detail lebih lanjut tentang transformasi apa yang diterapkan, lihatToLinearGeometry spesifikasi.

Pengecualian

pengecualiankondisi
InvalidOperationExceptionGeometri ini tidak valid sedemikian rupa, sehingga operasi tidak dapat diselesaikan.

Lihat juga


ToLinearGeometry(double)

Mendapatkan perkiraan atau versi non-kurva yang setara dari geometri ini menggunakan yang ditentukantoleransi .

public IGeometryCollection ToLinearGeometry(double tolerance)
ParameterJenisKeterangan
toleranceDoubleItutoleransimenggunakan. Hasilnya dijamin kurang daritoleransi jauh dari geometri lengkung , kecuali jumlah titik yang diperlukan untuk linierisasi geometri melebihi maksimum per kuadran, saat ini sama dengan 10.000 titik.

Nilai Pengembalian

Geometri, yang tidak memiliki geometri kurva. Transformasi berikut diterapkan: CircularString s dilinearisasi (diubah menjadiLineString s dengan ditentukantolerance )CompoundCurve s bergabung menjadiString Garis SCurvePolygon s diubah menjadiPolygon SMultiCurve s diubah menjadiMultiCurve SMultiSurface s diubah menjadiMultiPolygon S Akibatnya,HasCurveGeometry geometri keluaran adalahfalse .

Pengecualian

pengecualiankondisi
ArgumentOutOfRangeExceptiontoleransi kurang dari atau sama dengan0 .
InvalidOperationExceptionGeometri ini tidak valid sedemikian rupa, sehingga operasi tidak dapat diselesaikan.

Lihat juga