On 8/2/2014 1:52 AM, Christian Quest wrote:
It is possible to do on the fly reprojection with postgis using
ST_Transform... but this may cause a lot of calculations.
It your queries use a lot of distance calculations, you'll want to do
them with real "spherical" distances, and not the projected one that
is not linear. In web mercator the "distance" are pixel based, and not
linear. The same "distance" will be much small at the equator compared
to iceland or south africa...
The difference between a spherical distance and a spheroid distance is
really only significant for large distances.
There are a few ways to handle distance calculations, depending on your
needs
- If dealing with a small area, use a suitable projection like UTM or a
state plane for the entire database
- Use ST_Distance_Sphere or ST_Distance_Spheroid. If doing this,
consider importing in EPSG:4326
- Convert geographies to geometries
- Make use of the fact that Mercator is conformal and web Mercator is
approximately conformal. This means that local to a point, the distance
in mercator is a scalar multiplier of the true distance
_______________________________________________
dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev