[OSM-talk-fr] Point adresse à Montpellier

Ab_fab gamma.gts at gmail.com
Ven 10 Fév 09:54:06 UTC 2012


Personne n'avait pris PostGIS LV2 au lycée, mais c'était une solution de
repli identifiée en cas de blocage.

Les essais d'Isnogoud ont ** rapidement ** donné de bons résultats, donc la
mise en place d'une BDD spatiale n'a pas été nécessaire pour aboutir à des
fichiers exploitables.

Le 10 février 2012 08:38, rldhont <rldhont at gmail.com> a écrit :

>
>>
>> Pour associer une adresse à une rue d'OSM, je procède comme suit :
>> - calculer le barycentre des adresses de chaque rue de l'opendata.
>> - calculer le barycentre de chaque rue d'OSM (highway avec un name
>> renseigné sur le secteur de Montpellier)
>> - calculer la distance de l'adresse la plus éloignée du barycentre des
>> adresses de la rue
>>
>
> Pourquoi utiliser un barycentre ? Dans PostGIS tu peux utiliser :
> * ST_Line_Locate_Point qui renvoit un float entre 0 et 1 indiquant la
> position de la porjeté d'un point sur une ligne
> * ST_Line_Interpolate_Point qui renvoit un point à partir d'une ligne et
> d'un float entre 0 et 1, peut servir avec ST_Line_Locate_Point pour créer
> le point de la projection sur la ligne
> * ST_Length et St_MakeLine en réutilisant ST_Line_Interpolate_Point et
> ST_Line_Locate_Point pour calculer la distance
> Tu obtiendrais ainsi quelque chose de précis
>
>
-- 
ab_fab <http://wiki.openstreetmap.org/wiki/User:Ab_fab>
"Il n'y a pas de pas perdus"
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20120210/a2eaae1b/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr