<<<
I don't think this should be part of the OSM data model,
but something I was thinking about was to run a standard
OSM file through a pre-processor which would add a
"routing=yes" attribute to the nd elements of a way to
indicate which nodes are shared with other ways. Obviously
it would have to be configurable so you could say which tags
indicate that a way should be considered routable. It's not a
big change but it might make some operations slightly
easier--avoid having to do reference counts on each node
as you're processing a way.
>>>

 

adding a "routing=yes" attribute to the nd elements of a way to
indicate which nodes are shared with other ways is not enough.

You need to refer to a routing node id. then from refered routing node id we can find the link
to other routing nodes outside the current way.

 

Regards,


--- On Mon, 3/17/08, Karl Newman <[EMAIL PROTECTED]> wrote:

From: Karl Newman <[EMAIL PROTECTED]>
Subject: Re: [Routing] propose a new data structure for routing
To: [email protected]
Cc: [EMAIL PROTECTED]
Date: Monday, March 17, 2008, 4:44 PM

I don't think this should be part of the OSM data model, but something I was thinking about was to run a standard OSM file through a pre-processor which would add a "routing=yes" attribute to the nd elements of a way to indicate which nodes are shared with other ways. Obviously it would have to be configurable so you could say which tags indicate that a way should be considered routable. It's not a big change but it might make some operations slightly easier--avoid having to do reference counts on each node as you're processing a way.

Karl

On Mon, Mar 17, 2008 at 9:07 AM, Marcus Wolschon <[EMAIL PROTECTED]> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Digitalmobilemap Digitalmobilemap schrieb:
| Hi All,
|
| In order to do routing with OSM data, we need to have routing nodes
and graph
| data in osm database.
| I study OSM data structure version 0.5 but I could not find any proper
data
| structure to store routing information.
|
| I would like to propose a new data structure for capturing and/or
calculating
| routing information.
| The proposal uses xml tags similar to node,way,relation.
|
| I name the new data structure as <rtnode /> to distinguish with the
current node
| <node /> (node in osm is not
| a node, it is just a point only)

Hello,

what is the purpose of these new nodes you propose?

What is your reason for violating the first
normal-form of database-design?

How do you suppose to generate them?

If you want to have a simplified data-set for
your and other's routing-applications, you are
free to render it regularly and provide access
to it for everyone who may find it usefull.
They should not, however be a part of OSM.

| <rtnode id="757312" lat="51.3450785" lon="-0.4606170"
| timestamp="2006-04-17T08:57:53Z">
|     <rtnode ref="251490798" distance="2km" traveltime="10minutes"
| maxspeed="60kmh" />

We already have maxspeed and similar in the ways.
Travel-Times depend heavily on the type of vehicle you are
using and external factors and need to by calculated by the
routing-application.

Also the selection of osm-ways that are relevant for
routing depends on your vehicle. Bicycles and motor-
scooters cannot use motorways. Heavy trucks cannot
use certain bridges...

Marcus
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFH3pc/f1hPnk3Z0cQRAnbJAJwKqKyEjk5we3GzlOB2QuEjsp1g5ACfWKbC
vTsRWG/0iUsZVa5ZVtGkdaI=
=Q3Gv
-----END PGP SIGNATURE-----

_______________________________________________
Routing mailing list
[email protected]
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/routing



Looking for last minute shopping deals? Find them fast with Yahoo! Search.
_______________________________________________
Routing mailing list
[email protected]
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/routing

Reply via email to