[OSM-talk-fr] outils pour traiter les CLC non importés ( fusion/découpage )

Emilie Laffray emilie.laffray at gmail.com
Mer 4 Nov 13:58:15 UTC 2009


2009/11/4 Cedric Dumez-Viou <Cedric.Dumez-Viou at obs-nancay.fr>

> > Découper automatiquement est relativement facile si tu fais un damier.
> > Trouver un goulet/un étranglement qui facilite la découpe, ça devient
> > beaucoup beaucoup plus dire.
> J'avais envisagé un traitement morphologique pour trouver les étranglements
> (une ouverture:
> http://fr.wikipedia.org/wiki/Morphologie_math%C3%A9matique#Ouverture_et_fermeture)
> mais ça nécessite de passer de vectoriel à raster sur de très grandes
> images, donc gourmand en mémoire, tps de calcul,...
>
>
>
Oui utiliser du raster n'a pas vraiment d'intérêt car on perd en qualité au
final car il faut repasser en vectoriel si l'on veut repasser en fichier OSM
a moins que j'ai manqué un épisode.


> > Utiliser des limites administratives pour couper est très facile.
> Utiliser
> > une route sera dur car il faut être sur que la route traverse entièrement
> le
> > polygone. Ça implique alors de fusionner les différents ways qui font
> partie
> > de cette route, ce qui est déjà beaucoup moins simple.
>
>
> Et je me demandais si couper ces polygones avec des limites administratives
> était difficile (Je ne travaille pas avec des données vectorielles, je ne
> saurais même pas comment dire si un point est dans une surface ou pas...).
> Si il existe un méthode simple pour couper ces polygones avec des limites
> de communes, je suis preneur!!!
>
>
>
J'utilise tout simplement la base de donnée pour cela. Il suffit de faire
une intersection entre la commune et le polygone corine. Tu obtiens alors un
tout nouveau polygone qui sera coupe précisément avec la forme de la limite.
A noter que ça peut augmenter la complexité du polygone puisque les limites
administratives sont complexes. Ce n'est donc pas forcement une bonne idee
:)



> Vers quel outils-bibliothèques faut-il regarder pour manipuler des ways
> issus de OSM?
>

Tout dépend de ce que tu veux faire. Ce que je fais c'est de manipuler des
géométries dans Postgis et ensuite de les exporter en SHP puis en OSM. C'est
de cette manière que Corine a été crée. Pour manipuler des fichiers OSM, il
te faut utiliser Osmosis, qui te permettra de découper un fichier OSM mais
ça ne fait pas de découpage logique. Ça ne fait qu'une découpe géographique
des objets sans recreer de nouvelles relations ou ways ou il faut.
Bien sur, il est possible d'utiliser libgeos directement dans un programme
(librairie qui fait tourner Postgis) en transformant la géométrie en WKB (si
je ne me trompe pas). C'est d'ailleurs ce que fait partiellement osm2pgsql
afin de stocker les données dans la base de donnée.

Emilie Laffray
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20091104/75c55d26/attachment.htm>


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