[OSM-dev-fr] Simplifier nos limites admin...

Art Penteur art.penteur at gmail.com
Mer 11 Déc 16:12:04 UTC 2013


J'me disait bien que c'était trop bête pour être ça.

Art.
Le 11 déc. 2013 17:07, "Christian Quest" <cquest at openstreetmap.fr> a écrit :

> Je m'appuie uniquement sur les polygones de communes, pas sur les way
> d'origine qui peuvent avoir de tout comme tag admin_level (y compris aucun).
>
>
> Le 11 décembre 2013 17:04, Art Penteur <art.penteur at gmail.com> a écrit :
>
>> Je ne comprends pas le code cité, mais les communes limitrophes de
>> bordure de département ont des boundaries avec admin_level=6.
>> ( (région, 4), respectivement).
>>
>> Serait-ce une piste ?
>>
>> Art.
>>  Le 11 déc. 2013 16:59, "Christian Quest" <cquest at openstreetmap.fr> a
>> écrit :
>>
>>>  Les limites admins sont super définies mais pour des usages à petite
>>> ou moyenne échelle ça fait quelques chose de trop défini et trop volumineux
>>> à traiter.
>>>
>>> Qui peut le plus peut le moins !
>>>
>>> J'ai commencé à m'attaquer à ça pour produire des version plus légères
>>> de nos limites admins. Pour l'instant, je joue avec ST_Touches pour
>>> sélectionner les polygones limitrophes, puis ST_Intersection, ST_LineMerge
>>> et ST_Simplify pour obtenir un linestring simplifié par frontière entre 2
>>> communes.
>>>
>>> Ca semble ok sauf que j'ai des manques.
>>>
>>> voici la tête de la requête si quelqu'un a une idée:
>>>
>>> SELECT ST_Simplify(ST_LineMerge (st_intersection(p.way,p2.way)),10) as
>>> limite, concat(p.name ,' - ', p2.name) as nom from planet_osm_polygon p
>>> join planet_osm_polygon p2 on (st_touches(p.way,p2.way) and p2."ref:INSEE"
>>> is not null and p2.admin_level='8' and p2.boundary='administrative' and
>>> p2.osm_id>p.osm_id) where p.way && !bbox! and p."ref:INSEE" is not null and
>>> p.admin_level='8' and p.boundary='administrative';
>>>
>>> --
>>> Christian Quest - OpenStreetMap France
>>> Un nouveau serveur pour OSM... http://donate.osm.org/server2013/
>>>
>>> _______________________________________________
>>> dev-fr mailing list
>>> dev-fr at openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/dev-fr
>>>
>>>
>> _______________________________________________
>> dev-fr mailing list
>> dev-fr at openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/dev-fr
>>
>>
>
>
> --
> Christian Quest - OpenStreetMap France
> Un nouveau serveur pour OSM... http://donate.osm.org/server2013/
>
> _______________________________________________
> dev-fr mailing list
> dev-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20131211/b33c0461/attachment-0001.html>


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