sql >> Database teknologi >  >> RDS >> Mysql

Se om lat / lang falder inden for en polygon ved hjælp af mysql

MySQL fra v5.1 understøtter kun operationer på minimum afgrænsende rektangler (MBR) . Mens der er en "Indeholder " funktion, som ville gøre hvad du har brug for, den er ikke fuldt implementeret og falder tilbage til at bruge MBRCeholder

Fra relevant manualside

Hvad du kan gøre er at lade MySQL give dig et omtrentligt resultat baseret på MBR, og derefter efterbehandle det for at udføre en mere præcis test. Alternativt kan du skifte til PostGIS !

(Opdatering maj 2012 - tak Mike Toews)

MySQL 5.6.1+ tilbyder funktioner, der bruger objektformer i stedet for MBR



  1. Sådan udtrækkes ugenummer i sql

  2. SQL Array-søgning

  3. hukommelseseffektiv indbygget SqlAlchemy iterator/generator?

  4. PostgreSQL-procesnavne på Solaris