[OSM-dev-fr] requete sql pour les passages piétons
Marc SIBERT
marc at sibert.fr
Mar 15 Fév 12:16:50 GMT 2011
Le 15 février 2011 13:02, Nicolas Dumoulin <nicolas_openstreetmap.org@
dumoulin63.net> a écrit :
> Salut,
>
> J'essaie donc de tracer les passages piétons avec mapnik. L'idée est
> d'obtenir
> un segment représentant l'orientation du way au niveau de l'intersection
> pour
> ensuite coller un symbole correctement orienté.
> Pour cela, je pensais utiliser ST_Buffer pour faire un cercle autour du
> point
> et ST_Intersect pour obtenir le segment du way.
> Pour l'instant, je bloque sur le ST_Buffer, voilà la requête :
> (select ST_Buffer(way,50) from planet_osm_point where highway='crossing')
> as
> polygons
>
> J'obtiens l'erreur mapnik suivante :
> RuntimeError: PSQL error:
> ERREUR: la colonne « way » n'existe pas
> LINE 1: SELECT AsBinary("way") AS geom from
> ^
> Full sql was: 'SELECT AsBinary("way") AS geom from
> (select ST_Buffer(way,50) from planet_osm_point where
> highway='crossing') as polygons
> WHERE "way" && SetSRID('BOX3D(346476.6564867925
> 5740217.125582958,347377.7296276817 5740855.262626997)'::box3d, 900913)'
>
> Pourtant la colonne way est bien là est la requête sans le st_buffer
> fonctionne
> très bien.
> Une idée ?
>
> --
> Nicolas Dumoulin
> http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin
>
> Bonjour,
Je ne connais pas le schéma de la base, mais à coup sûr, ta "sous-requête"
retourne un équivalent table avec une seul colonne nommée "polygons".
Donc effectivement, il n'y a pas de colonne way.
A+
--
Marc Sibert
marc at sibert.fr
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20110215/0ca20e99/attachment.html>
More information about the dev-fr
mailing list