[OSM-dev-fr] Way splitté en base

Philippe Verdy verdy_p at wanadoo.fr
Dim 23 Aou 08:45:13 UTC 2015


mapnik peut toujours trouver un way très long dans une requête qui déborde
un peu de son rectangle de travail,  a condition qu'il y ait au moins un
nœud du way pas trop loin afin d'assurer trouver les segments qui
traversent le carré.
Pour cela seul les nœuds suffisent : pas besoin de découper le way
arbitrairement tant qu'on reste bien dessous des 2000 nœuds par way, et
tant qu'on n'a pas de tag spécifique a une partie,  ni d'inclusion
partielle dans des relations voisines.
Le 22 août 2015 10:46, "Vincent de Château-Thierry" <vdct at laposte.net> a
écrit :

>
> Le 22/08/2015 10:06, sly (sylvain letuffe) a écrit :
>
>>
>> Est-ce que ça dit quelquechose à quelqu'un ?
>>>>
>>>
>> Oui. C'est dans pg-output.c (si ça existe toujours) que le code du split
>> est.
>>
>> Mon soupçon est
>>
>>> qu'osm2pgsql
>>>
>>>> splitte les longs ways, plus ou moins arbitrairement
>>>>
>>>
>> C'est pile poil ça. La valeur est en dur dans le code.
>>
>
> Le code a bougé depuis, mais j'ai retrouvé ça :
>
> https://github.com/openstreetmap/osm2pgsql/blob/aaddc60fb61bdce80b67145951ec0511ac55886e/ChangeLog#L523
> qui dit la raison du pourquoi : limiter la bbox de chaque way, au moins
> pour éviter de la part de Mapnik des requêtes avec emprise délirante.
>
> Merci Sly !
>
> vincent
>
> _______________________________________________
> 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/20150823/ea0b5877/attachment.html>


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