[OSM-dev] [OSM-talk] When mental models go wrong: OpenStreetMap
m*sh
hy at sha-mash.de
Fri Jul 4 07:20:21 BST 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lauri Hahne wrote:
> [...]
>
> 1. Ways
>
> - There are one kind of ways in the database. Ways can have attributes
> (tags) but aren't required.
> - The tagging scheme suggest there are many kinds of ways (highway,
> cycleway, aeroway...)
> - Potlatch and JOSM's preset (and mappaint?) system allow you to pick
> a type for way.
> - We have questions such as "how can I turn this way into a bridge" or
> "how can I create a "bridge-way" at #osm once in a while.
>
[...]
Ways are IMHO somewhat mis-designed; at that point I agree with you.
i must admit that I have not too much of a deep insight into some parts
of the data model - due to being involved since just 4 weeks now.
Moreover, IMHO ways are completely obsolete. Every kind of attribute you
need can be represented within a node. And it can be represented
_easier_ by just attributing the nodes.
Think of the third world, where roads are often not covered with tarmac
- - the surface changes every now and then. With OSM you have to split it
up in several ways, each attributed accordingly.
All you would need is an item or *tag* k='connect' v='<node_id>'
So you could connect nodes to a way, and you could easily turn two nodes
within a road into a bridge if it has not been set appropriately before.
Any renderer has to use the nodes anyway to make up a "way" so it has to
look at the nodes - WHY look at and interpret the ways additionally?
Admittedly any software would need a fix on that. But the major part
(dropping the ways and setting the connections) should be a matter of a
simple script.
Just my 2 cents on your thoughts
- --
- -m*sh-
___________________________________________________
| harry w. graner
|mail: hy [_at_] sha-mash [_dot_] de
|---------------------------------------------------
[public gpg-key on request]
take a look at my blogs:
http://yMao4OSM.blog.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFIbcEl+62Q1j2JM1YRAmZWAJ9iJAYD+zD86NqQc31WBXhDE0MsRACcCrfC
qXcy9tuXsL8+2GzeXgvVjNU=
=95dP
-----END PGP SIGNATURE-----
More information about the dev
mailing list