[OSM-talk-nl] download niet meer alles?

Frank Steggink steggink at steggink.org
Sun Dec 4 16:55:59 UTC 2011


On 4-12-2011 15:45, Martien Scheepens wrote:
> Een way bestaat uit twee of meer punten. De renderer verbindt deze 
> punten netjes en ook de editor laat een dun lijntje zien. Als jij 
> echter een gebied download en er geen van de twee verbindende punten 
> in ligt, krijg jij de way niet te zien. De editor kijkt namelijk 
> alleen maar naar punten binnen het gebied in de database. Het 
> omgekeerde geval valt meestal iets minder op. Als jij maar een klein 
> stukje way wilt bewerken, krijg je altijd de hele way in de editor te 
> zien. Soms tientallen kilometers lang, omdat de way tussendoor nergens 
> eindigt.
>
> Kortom niet echt iets aan de hand. Mocht je nu graag willen dat je wel 
> alle ways in je editor krijgt als ze wel snijden, maar geen punt 
> binnen het gebied ligt, dan moet ik er helaas op wijzen dat dit 
> betekent dat je bij iedere vraag de halve database moet controleren en 
> daarmee de performance heel slecht wordt.

Ter info: dat is precies de reden dat PostGIS, Oracle Spatial en andere 
databases een "ruimtelijke index" hebben. Hierdoor hoeft alleen de index 
te worden geraadpleegd. Ook al gebruikt OSM PostgreSQL (als ik het goed 
heb), wordt door de API voor het downloaden geen gebruik gemaakt van 
PostGIS. Dit gebeurt wel voor het renderen door Mapnik, zodat je op de 
kaart wel altijd alle objecten ziet.

Frank





More information about the Talk-nl mailing list