Daha çox

Postgis: Çoxbucaqlı nöqtədə yoxlama + xüsusiyyət atributları

Postgis: Çoxbucaqlı nöqtədə yoxlama + xüsusiyyət atributları


Postgis 2.1 verilənlər bazasında iki cədvəlim var:

  • Erişmə atribut məlumatı olan çoxbucaqlı xüsusiyyətlər;
  • Adi nöqtə şəbəkəsi;

Əsas poliqondan təyin edilmiş atribut məlumatları ilə müntəzəm nöqtə şəbəkəsini qaytaran bir SQL sorğusu almaq istərdim. Çıxışda lat, lon sütunları və verilmiş bir atribut olan əlavə sütun olmalıdır. Bu CSV faylları boyunca R skriptlərinə ötürüləcəkdir.

Əvvəl:

Sonra:


Nöqtələri seçin. *, Çoxbucaqlı. * St_intersects üzərindəki daxili birləşmə çoxbucaqlı nöqtələrindən (points.geom, polygons.geom);

ST_X (pts.geom) lon, ST_Y (pts.geom) lat, poly.attribute FROM nöqtələrindən pts, çoxbucaqlı PER WHERE ST_Intersects (poly.geom, pts.geom) olaraq SEÇİN;

burada polqonlar cədvəlindən istədiyiniz atributun atribut adlandırıldığı fərz olunur. Əhəmiyyətsiz cədvəl ölçüləri üçün çoxbucaqlı / nöqtə cədvəllərinin həndəsə sütunlarında məkan indeksini istəyəcəksiniz.


Videoya baxın: Çevrə və Dairə 34. Riyaziyyat Test Toplusu DİM 2019 1-ci Dərslər