Estoy intentando entender cómo funcionan ST_ShortestLine (y ST_Distance y ST_LineLocatePoint) con diferentes proyecciones. El resultado de la línea más corta difiere según la proyección que utilice (4326 o 900913).
Este es el resultado visualizado como 4326 (rosa es ST_ShortestLine en la geometría dejada en 4326, azul es ST_ShortestLine en la geometría transformada a 900913)
Y este es el mismo resultado visualizado como 900913 (rosa es ST_ShortestLine en la geometría dejada en 4326, azul es ST_ShortestLine en la geometría transformada a 900913)
Como puedes ver, ambas son la línea más corta dependiendo de la proyección en la que las visualices. Entonces, ¿cuál es la "línea más corta" correcta en la realidad? Lo que estoy visualizando aquí es el punto más cercano de una carretera a una parada de autobús: la pequeña diferencia en el resultado es realmente importante para la precisión geográfica.
Si ayuda, la salida final para estos datos será en la proyección 900913 (D3.js). Estoy feliz de ir con la salida 900913 transformado, sólo quiero entender lo que está pasando y cuál es en realidad verdaderamente más corto.