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
_______________________________________________
Talk-nl mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-nl