Saya memiliki cloud point di basis data saya (SQL Server 2008 spatial). Itu sekitar 6 juta catatan. Ada 3 kolom: id, nilai, geom. Apa cara optimal untuk mendapatkan 'nilai' di input lat panjang ??
Saya baru mengenal kueri spasial di SQL Server 2008. Dapatkah seseorang memposting contoh sederhana untuk menemukan titik dalam kolom geom, cocok atau paling dekat dari input lat panjang?
geometry
sql-server
nearest-neighbor
Shaunak
sumber
sumber
Jawaban:
Apa yang Anda cari adalah Query Neighbor Terdekat. Lihatlah tautan berikut, saya pikir Anda akan menemukan apa yang Anda cari.
Pertanyaan Tetangga Terdekat
Tetangga terdekat
Optimalisasi tetangga terdekat di SQL Server Denali
sumber
Ini menggunakan Geografi, bukan Geometri (jika data Lat / Lng, data Anda harus Tipe Geografi, bukan Geometri)
"Tipe data geografi SQL Server menyimpan data ellipsoidal (round-earth), seperti koordinat lintang dan bujur GPS."
Untuk Memilih 5 Rekor Terdekat Terdekat dari titik lat / lng (-122.0 37.0) yang dapat Anda gunakan.
sumber