Kurangi (Jenis Data geografi)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan perkiraan instans geografi yang diberikan yang dihasilkan dengan menjalankan algoritma Douglas-Peucker pada instans dengan toleransi yang diberikan.

Metode jenis data geografi ini mendukung instans FullGlobe atau instans spasial yang lebih besar dari belahan.

Sintaksis

  
.Reduce ( tolerance )  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

Term Definisi
Toleransi Adalah nilai jenis float. toleransi adalah toleransi untuk dimasukkan ke algoritma Douglas-Peucker. toleransi harus berupa angka positif.

Jenis Kembalian

Jenis pengembalian SQL Server: geografi

Jenis pengembalian CLR: SqlGeography

Keterangan

Untuk jenis koleksi, algoritma ini beroperasi secara independen pada setiap geografi yang terkandung dalam instans. Algoritma ini tidak memodifikasi instans Point .

Metode ini akan mencoba mempertahankan titik akhir instans LineString , tetapi mungkin gagal melakukannya untuk mempertahankan hasil yang valid.

Jika Reduce() dipanggil dengan nilai negatif, metode ini akan menghasilkan ArgumentException. Toleransi yang digunakan dalam Reduce() harus berupa angka positif.

Algoritma Douglas-Peucker berfungsi pada setiap kurva atau cincin dalam instans geografi dengan menghapus semua titik kecuali untuk titik awal dan titik akhir. Setiap titik yang dihapus kemudian ditambahkan kembali, dimulai dengan titik terluar terjauh, sampai tidak ada titik yang lebih dari toleransi dari hasilnya. Hasilnya kemudian dibuat valid jika perlu, sebagai hasil yang valid dijamin.

Di SQL Server 2012 (11.x), metode ini telah diperluas ke instans FullGlobe .

Metode ini tidak tepat.

Contoh

Contoh berikut membuat instans LineString dan menggunakan untuk menyederhanakan instans Reduce() .

DECLARE @g geography = 'LineString(120 45, 120.1 45.1, 199.9 45.2, 120 46)'  
SELECT @g.Reduce(10000).ToString()  

Lihat Juga

Metode yang Diperluas pada Instans Geografi