<div dir="ltr">I would see the root problem in the fact that osm has bigger scope that most other maps - from low detail overview maps to very detailed (almost aerial photograph level) city plans. <div style>Describing physical area occupied by different features seems to me like the only perspective possibility - With the more abstract features - lanes, streets being represented by relations. That way the routing database would not be alonside it, but would be directly contained in it. The drawback being more processing required to mine useful routing data from the database. </div>

<div style><br></div><div style>LM_1</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/7 Martin Atkins <span dir="ltr"><<a href="mailto:mart@degeneration.co.uk" target="_blank">mart@degeneration.co.uk</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 04/07/2013 11:58 AM, LM_1 wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
In my view the streets should be more detailed - after all having the<br>
details dropped by computers is possible (even if not always easy). but<br>
detail that is not there cannot be add in any simple way. This case<br>
might depending on the precise conditions fulfil the requirements for<br>
separate direction lanes. If not some more detailed scheme would have to<br>
be used - mapping streets as areas. Eventually that will be the only<br>
viable option city centres currently mapped in high detail with only the<br>
streets being overly simplified...<br>
<br>
</blockquote>
<br></div>
I wonder if the root problem is that we've conflated the idea of the physical construct of a street with its parallel in the routing network.<br>
<br>
The most complete mapping scheme would use areas to describe the physical area occupied by the sidewalks, street areas, boarding islands and other street features, and then represent the routing network as a separate schematic of ways on top of it with little or no visible impact on normal rendering. That would be very time-consuming to maintain, of course, and would essentially turn OpenStreetMap into a huge, collaboratively edited aerial "photograph" with a routing database alongside it. :)<br>


<br>
It seems like the current OSM data model is really designed for and best to suited the low-detail schematic mapping rather than high-detail mapping; abutting features just manifest as ways that happen to share nodes, or worse: ways that happen to just sit alongside one another and have to be maintained individually by mappers.<br>


<br>
An interesting thought experiment is what OSM might look like if it had started with a different spatial data model. For example, what if it were a graph of connected 2D polygons, like the map format of the Doom or Duke Nukem 3D game engine, or even subdividing 3D space with planes like the Quake game engine? That sort of model would favor realistic physical mapping over schematic mapping.<br>


<br>
I wonder if it's really feasible for the use-case of highly-detailed renderings and the use-case of highly-accessible collaborative editing of a basic highway network to coexist in the same system; the former is something that requires extensive effort of a single person or coordinated group, while the latter is more suitable when you have many uncoordinated people who each have comparatively little time to spend.<br>


<br>
(If Google's self-driving cars ever take off in the mainstream I guess we'll *all* have the hardware necessary to create an accurate 3D model of the world and we'll just have to figure out how to store it!)<div class="HOEnZb">

<div class="h5"><br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Tagging mailing list<br>
<a href="mailto:Tagging@openstreetmap.org" target="_blank">Tagging@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/tagging" target="_blank">http://lists.openstreetmap.<u></u>org/listinfo/tagging</a><br>
</div></div></blockquote></div><br></div>