Saya memiliki layer poin (dbo.ptLayer)
- Sekitar 1 juta poin
- Tipe Geometri Spasial (dbo.ptLayer.geom)
- Belum ada indeks spasial, tetapi akan membuat satu setelah pengumpulan data selesai.
Saya memiliki lapisan poligon (dbo.polygonLayer)
- Sekitar 500 poligon.
- Tipe Geometri Spasial (dbo.polygonLayer.geom)
Keduanya memiliki bidang yang disebut ID.
Bagaimana cara mengisi bidang bilangan bulat kosong di lapisan poligon, dengan jumlah total poin dalam setiap poligon?
Meskipun saya memiliki akses ke produk perangkat lunak lain, saya tertarik untuk mempelajari apa yang dapat dilakukan murni dalam SQL dan SQL Server.
Saya percaya saya harus memanfaatkan STIntersects tetapi ingin tahu apa cara terbaik untuk melakukan pembaruan untuk mengisi bidang ini.
sql
sql-server
point-in-polygon
Simon
sumber
sumber