Vairāk

Kā PostGIS iegūt visus krustojošos punktus uz noteiktu apgabalu un otrādi?

Kā PostGIS iegūt visus krustojošos punktus uz noteiktu apgabalu un otrādi?


Es izstrādāju projektu, izmantojot PostGIS, lai saglabātu telpiskos datus, kur man ir ieraksti, kuros glabājas ģeometrijas punktu dati, un ieraksti, kuros glabājas ģeometrijas laukuma dati. Lai atrisinātu manu problēmu, es meklēju divus vaicājumus, kuru parametri var būt ģeogrāfiskās formas, nevis ģeometriskās formas.

Vaicājumam A man tas ir nepieciešams, lai atgrieztu visus punktus, kas krustojas ar noteiktu apgabalu.

Vaicājumam B man tas jāatgriež visos apgabalos, kas krustojas ar doto punktu.


ST_Intersects darbojas gan ģeogrāfijas, gan ģeometrijas datu tipiem, tāpēc problēmām nevajadzētu būt vispār.

ATLASIET * FROM my_pts PIEVIENOTIES my_areas ON ST_Intersects (my_pts.the_geog, my_areas.the_geog)

Skatīties video: #Day6 100DaysofCode Postgres, QGIS, Notebook for SQL