Salut,

2010/10/26 <jul...@krilin.org>

> Comment je peut les exploiter maintenant ? ;)
> J'ai fait un rendu mapnik, tout vas bien.
>
> Je voulais commencer par faire quelques requêtes "simple" genre :
> - Quel bâtiment de ma ville (bbox) contient le + de points
> - Quel rue est la plus longue (en mètres)
> - Quel rue contient le plus grand nombre de segment.
> - Avoir la liste des way constitué de 3 points dont 2 son relié a un rond
> point.
>
> Mais j'ai l'impression que dans les tables "planet" les données sont
> stockées dans des tableaux, ce qui rends compliqué leur accès.
>
>
Il y a plusieurs choses a regarder déjà.
- Bâtiments qui contient le + de points?
Il faut regarder dans la table polygone et regarder la colonne building et
ensuite utiliser la fonction ST_NPoints sur la géométrie. Tu peux ensuite
trier normalement avec un order by

- Quelle rue est la plus longue (en mètres)?
Selon la projection que tu as choisi, il faut faire attention 4326 (WGS84)
ou 900913 (Google) tu n'auras pas les mêmes unités. Si tu veux un calcul
précis, le plus simple est de retroprojeter dans la bonne zone UTM ou
d'utiliser le nouveau type géographie de Postgis 1.5. Après il suffit juste
d'utiliser la fonction ST_Lenght qui retourner la valeur dans l'unité de ta
projection.

- Quel rue contient le plus grand nombre de segment?
Tu peux sûrement résoudre celles ci en regardant le nombre de points dans la
bonne géométrie et utiliser soir ST_NumPoints ou ST_NPoints.
Ou sinon tu peux regarder une solution comme celle ci
http://postgis.refractions.net/pipermail/postgis-users/2010-January/025818.html

- Avoir la liste des ways constitues de 3 points dont 2 sont relies a un
rond point?
Alors celle ci est déjà plus intéressante, et je doute que le schéma de
osm2pgsql se prête bien a ce genre chose. A brûle pour point, j'avoue ne pas
trouver de solutions évidentes pour résoudre cette requête.


> Je cherche aussi a maintenir a jour cette base.
> Est ce que cette procédure est toujours bonne ?
> http://wiki.openstreetmap.org/wiki/Minutely_Mapnik
>
>
Oui tout a fait.


> Mon export europe retaillé france issue de geofabrik date de quelques
> jours. Est ce qu'il y a un risque d'incohérence si je prends les hourly
> diff qui date d'une semaine pour "etre sur" ?
> Ou bien est ce qu'il faut absolument que je trouve dans mon export quelle
> est la date de derniere modif ?
>

Le minutely mapnik est base sur la base mondiale. Il n'y a pas de solutions
simples pour couper pour une zone donnée (desolee Jocelyn, je n'ai pas
encore fini ce que j'avais promis). De plus, ce que Geofabrik fait est
intéressant mais je ne suis pas sure que ça soit une bonne base pour
extraire des données.
Je suis sure que Pieren et Sly auront une meilleure solution.

Emilie Laffray
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à