J'ai déjà vu cette question posée, mais les réponses que j'essaie ne fonctionnent pas.
Je cherche à interroger toutes les voies OSM qui se trouvent dans une zone de délimitation. Les données OSM ont été importées avec mercator sphérique par défaut. J'interroge en utilisant LAT / LON d'où la transformation
SELECT *
FROM planet_osm_ways
WHERE ST_Transform(
ST_MakeEnvelope(37.808264, 37.804339, -122.275244, -122.271189,
4326),3857
);
Lorsque j'exécute cela, j'obtiens l'erreur suivante:
ERREUR: l'argument de WHERE doit être de type booléen, pas de type geometry LINE 3: WHERE ST_Transform (ST_MakeEnvelope (37.808264, 37.804339, -12 ...