sql >> Database teknologi >  >> RDS >> PostgreSQL

POSTGIS:find alle punkter i en polygon

Her er en måde, som fungerer på geografityper. BTW, det kan være værd at læse manualen om geometri og geografi datatyper. Så vidt jeg forstår det, er der mange flere funktioner tilgængelige for geometrier, men man skal involvere sig i projektioner. Det bedste valg afhænger af, hvad du laver...

SELECT polygonID, pointID
  FROM Points INNER JOIN Polygons 
  ON ST_covers(polygons.aPolygon,Points.thePoint  );


  1. Valg af et undersæt af rækker fra en PHP-tabel

  2. Indlejrede CASE-udsagn i MySQL

  3. Sådan returnerer du værdi fra et løfte

  4. Hvordan forespørger man indlejrede arrays i en postgres json-kolonne?