On Tue, 7 Apr 2009 marcus.wolsc...@googlemail.com wrote:

> You said you had these housenumber-data for the segments, not for the whole
> way, did you?
>
> Then there is no issue with curvy roads.

Yes

> Well, at least add your data to the way as canvec:housenr_left_start=
> and similar, so the data does not get lost.

The source dataset from the government isn't likely to go anywhere so 
I'm not too concerned about it getting lost.

>
>> If we want to use a Karlsruhe scheme then this will need a script similar
>> to
>> what the ump2osm  is doing, I think we are best waiting till someone
>> can do that with offsets and relations to the road (the complexity of the
>
>> script will probably be comparable to the ump2osm script).
>
> What language do you need it to be in?
>

So far the import scripts I've been using are in python.

> What data-model are you using for the osm-data
> (how can the scripe get the way?
> ...and the nodes for the way's waynodes?
> how can it output new osm-entities?
> how can it search an area if some osm-entities are already present?)
>

For the geobase roads I am using a program called RoadMatcher that is a 
plugin to JUMP for detecting roads in that are likely to already be in OSM. 
I then import the geobase roads  and tag each way with the uuid 
(geobae:uuid) that mostly identifies the source road segment. I exclude
the roads flaged as already being in OSM.

Once I have the road network dealt with I (or another eager volunteer) can 
create the address nodes+interpolation ways using some of the methods 
discussed on the thread.  Connecting the interpolation ways to the 
previously imported nodes with a realtion shouldn't be hard.  I know the 
uuid that the address applies to. I can get the way_id by searching a local 
copy of the OSM database for that geobase:uuid.  A script can then 
get/edit/upload the existing way though the API.

The script we are using for importing the base roadnetwork is available 
http://svn.openstreetmap.org/applications/utils/import/geobase2osm/

I am currently working on another script to fix some issues in the some of 
the roads imported so far (a bug prevented some intersections from sharing a 
node). This will use the local lookup, query ,edit technique I discussed 
above.


Steve


_______________________________________________
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk

Reply via email to