[OSM-dev-fr] Ecriture de requêtes pour Osmose
Christian Quest
cquest at openstreetmap.fr
Dim 29 Nov 10:22:18 UTC 2015
? et -> font bien référence aux hstore.
? permet de vérifier la présence d'une clé dans le hstore
-> permet d'accéder à la valeur correspondant à la clé
le ? est souvent utilisé pour tirer parti d'un index partiel qu'on a créé
sur les données contenant la clé donc avec un WHERE tags ? 'montag' dans le
CREATE INDEX et cet index sera utilisé si il y a aussi un WHERE tags ?
'montag' dans la requête.
Le 28 novembre 2015 14:39, Tyndare <tyndare at wanadoo.fr> a écrit :
> Le 28 novembre 2015 13:33, François Lacombe
> <fl.infosreseaux at gmail.com> a écrit :
> > Ici :
> https://github.com/osm-fr/osmose-backend/blob/master/analysers/analyser_osmosis_powerline.py
> > On voit dans presque tous les WHERE des requêtes des opérateurs ? et
> > ->. Où puis-je trouver de la doc dessus ?
>
> C'est nouveau pour moi aussi donc je ne garantie pas l'exactitude de
> ce que je raconte.
> Les opérateurs ? sont décrit dans la doc des hstore (cad table de
> hachage, le type utilisé pour les colonnes 'tags'):
> http://www.postgresql.org/docs/current/static/hstore.html
>
> > Il semble qu'il y ai des tables en plus que nodes, ways, relations...
> > (power_line_junction, line_terminators)
> > Comment sont-elles crées ? Peut-on les modifier ? Peut-on en rajouter ?
>
> Elles sont créées lors de l'exécution, par exemple dans le code que tu
> a référencé il y a
> sql31 = """ CREATE VIEW power_line_junction AS...
>
> Je sèche pour les autres questions.
>
> _______________________________________________
> dev-fr mailing list
> dev-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev-fr
>
--
Christian Quest - OpenStreetMap France
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20151129/a02c48eb/attachment.html>
Plus d'informations sur la liste de diffusion dev-fr