sql >> Databáze >  >> RDS >> PostgreSQL

ST_DWithin bere parametr jako stupeň, ne metry, proč?

Z dokumentů:

Pro geometrie:Vzdálenost je specifikována v jednotkách definovaných prostorovým referenčním systémem geometrií.

Pokud jsou vaše data v SRID=4326, vzdálenost, kterou uvádíte, je ve stupních.

Buď musíte použít ST_Transform a souřadnicový systém založený na metrech, nebo jednu ze dvou funkcí:ST_Distance_Sphere (rychlejší, méně přesná) nebo ST_Distance_Spheroid.



  1. Jak provést mysqldump bez výzvy k zadání hesla?

  2. Lepší souběžnost v Oracle než SQL Server?

  3. 6 způsobů, jak přidat rok k datu v MariaDB

  4. Mechanismus, který Oracle sleduje, když bereme horké zálohy