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

ST_DWithin tager parameter som grad, ikke meter, hvorfor?

Fra dokumenterne:

For geometrier:Afstanden er angivet i enheder defineret af geometriernes rumlige referencesystem.

Hvis dine data er i SRID=4326, er afstanden, du angiver, i grader.

Du skal enten bruge ST_Transform og målerbaseret koordinatsystem eller en af ​​de to funktioner:ST_Distance_Sphere (hurtigere, mindre præcis) eller ST_Distance_Spheroid.



  1. Hvordan bruger jeg password hashing med PDO for at gøre min kode mere sikker?

  2. Sådan opretter du VARRAY'er som PL/SQL-blokmedlem i Oracle-databasen

  3. En måde at få et indekssøgning efter et førende %jokertegn

  4. PostgreSQL-ækvivalent for TOP n WITH TIES:LIMIT with ties?