[OSM-talk-fr] Contours simplifiés englobant une limite administrative / politique
Philippe Verdy
verdy_p at wanadoo.fr
Mer 17 Oct 09:41:31 UTC 2012
Je pense qu'il cherche une méthode mathématique automatisée calculant
un polygone dérivé du polygone des frontières, qui est étendu en
utilisant une largeur de "buffer" à l'extérieur de cette frontière
(par exemple 100 mètres pour éviter les complications des lignes de
côtes et pour inclure dedans les petits estuaires et les entrées de
ports "fermées" par des digues ainsi qu'une toute petite partie de la
zone maritime le long de la ligne de côtes pour y attacher les rochers
et îlots côtiers sans générer trop d'exclaves).
Avec ensuite une étape de simplification utilisant le même paramètre
de longueur pour étendre encore un peu la zone de buffer dans les
parties concaves du polygone (pas les partie convexes sinon on risque
d'éliminer des "pointes" qui font partie de la zone à inclure),
partout où deux segments consécutifs du multipolygone obtenu peuvent
n'en former qu'un seul d'une longueur restant inférieure au paramètre
de largeur de buffer (il restera toutefois des exclaves possibles si
elles sont plus éloignées entre elles que la taille de buffer).
Ce genre de calcul sera plus précis à faire par traitement
mathématique automatisé qu'à la main en traçant sur un fond de carte
Mapnik dérivé des polygones de la base OSM...
Il se trouve que ces deux traitements (extension de zone buffer, et
simplification des tracés) existent déjà justement pour réaliser des
rendus et font partie des algorithmes de base des systèmes de
traitement GIS (par exemple pour étendre le tracé filaire d'une
rivière ou d'une route en une surface remplissable).
En revanche je ne sais pas trop si le critère de concavité des angles,
tenant compte du côté interne ou externe de la frontière pour
l'inclusion dans la surface des petits "creux" sur la frontière, tout
en ne tronquant pas les "pointes") est implémenté quelque part pour
l'instant (cela ne semble pas être le cas quand on regarde par exemple
ce que produit Layers dans ses "simplifications" de tracés (car les
frontières "simplifiées" de surfaces adjascentes ne se superposent pas
correctement et laissent apparaître des interstices et des
superpositions entre les faces qui sont parfaitement limitrophes dans
la base OSM, car décrites par des ways communs).
Le 17 octobre 2012 10:47, Vincent de Chateau-Thierry
<vdct at laposte.net> a écrit :
> Bonjour,
>
>> De : "Ab_fab"
>>
>> Je suis curieux de savoir s'il serait possible et pas trop compliqué
>> d'obtenir un contour **enveloppant** une limite administrative ou
>> politique.
>> Par exemple en le générant sous forme de fichier .poly, en partant des
>> données osm de la limite en question.
>>
>> Cela pourrait être utile pour faire des extractions de données plus fines
>> qu'avec une bbox, tout en étant sûr d'avoir toutes les données à
>> l'intérieur de la zone qui nous intéresse. L'équivalent de ce qu'a fait
>> Jocelyn avec la France métropolitaine, mais pour des zones plus restreintes
>>
>> Est-ce qu'une base PostGIS est nécessaire ? Est-ce que JOSM propose ce
>> genre de fonction ?
Plus d'informations sur la liste de diffusion Talk-fr