[Imports] TMC LCL - automatic script

Sam Vekemans acrosscanadatrails at gmail.com
Tue Nov 10 05:43:17 GMT 2009


To understand,
is that bounding box/ polygon something that came from the source?
Or is it just the extents of the data?
If its the latter, and not an 'official region area name', then it
should be omited at the end of the script.
Ie. Nts tile boxes dont get imported

Otherwise, cool :-)

Sam


On 11/9/09, Marcus Wolschon <Marcus at wolschon.biz> wrote:
> Hello.
>
> I think I have all the bugs out of the Java-program that will
> automate a lot of the importing of roads.
> (roads in TMC are route-relations in OSM. OSM-ways
> are more like the road-segments in TMC-codes)
>
> As a byproduct I now also have a program that can
> match a small number of the left over areas against
> their TMC-counterparts and create changesets
> to tag them.
> Here is the output of the latest dry-run.
>
> Any comments? Is this okay?
> It is adding the 2 tags
>       <tag k="TMC:cid_58:tabcd_1:LCLversion " v="8.00"/>
>       <tag k="TMC:cid_58:tabcd_1:LocationCode" v="????"/>
> to relations or ways with an admin_area -tag matching
> the area-order of the TMC-area and checking bounding-box
> and some known tags to filter out mismatches.
>
> You can have a look at the commented sourcecode here:
>
> http://travelingsales.svn.sourceforge.net/viewvc/travelingsales/trunk/tools/tmcimport/src/org/openstreetmap/travelingsalesman/trafficblocks/tmc/tmcimport/tools/AutoImportAreas.java?revision=1361&view=markup
>
> http://travelingsales.svn.sourceforge.net/viewvc/travelingsales/trunk/tools/tmcimport/src/org/openstreetmap/travelingsalesman/trafficblocks/tmc/tmcimport/AbstractAutomaticImporter.java?view=markup
>
>
> <?xml version='1.0' encoding='UTF-8'?>
> <osmChange version="0.6" generator="Osmosis 0.31.2">
>   <modify>
>     <relation id="168084" version="8" timestamp="2009-10-10T20:59:02Z"
> uid="2680" user="xylome" changeset="2807996">
>       <member type="way" ref="37280470" role="outer"/>
>       <member type="way" ref="37277113" role="outer"/>
>       <member type="way" ref="37277401" role="outer"/>
>       <member type="way" ref="37365654" role="outer"/>
>       <member type="way" ref="29413278" role="outer"/>
>       <member type="way" ref="29413320" role="outer"/>
>       <tag k="FIXME" v="only guessed"/>
>       <tag k="admin_level" v="8"/>
>       <tag k="boundary" v="administrative"/>
>       <tag k="name" v="Mössingen"/>
>       <tag k="type" v="multipolygon"/>
>       <tag k="TMC:cid_58:tabcd_1:LCLversion " v="8.00"/>
>       <tag k="TMC:cid_58:tabcd_1:LocationCode" v="42035"/>
>     </relation>
>     <relation id="167122" version="21"
> timestamp="2009-11-01T16:48:28Z" uid="42027" user="markobr"
> changeset="3008288">
>       <member type="way" ref="37276990" role="outer"/>
>       <member type="way" ref="37276790" role="outer"/>
>       <member type="way" ref="37276737" role="outer"/>
>       <member type="way" ref="29412305" role="outer"/>
>       <member type="way" ref="29413013" role="outer"/>
>       <member type="way" ref="37351219" role="outer"/>
>       <member type="way" ref="37278625" role="outer"/>
>       <member type="way" ref="37278930" role="outer"/>
>       <member type="way" ref="37278181" role="outer"/>
>       <member type="way" ref="37279250" role="outer"/>
>       <member type="way" ref="37279423" role="outer"/>
>       <member type="way" ref="37277226" role="outer"/>
>       <member type="way" ref="43400184" role=""/>
>       <member type="way" ref="43567111" role="outer"/>
>       <tag k="FIXME" v="only guessed"/>
>       <tag k="admin_level" v="8"/>
>       <tag k="boundary" v="administrative"/>
>       <tag k="name" v="Rottenburg am Neckar"/>
>       <tag k="type" v="multipolygon"/>
>       <tag k="TMC:cid_58:tabcd_1:LCLversion " v="8.00"/>
>       <tag k="TMC:cid_58:tabcd_1:LocationCode" v="42041"/>
>     </relation>
>     <relation id="270537" version="20"
> timestamp="2009-10-07T23:43:44Z" uid="95293" user="Nightdive"
> changeset="2777277">
>       <member type="way" ref="41279671" role="outer"/>
>       <member type="way" ref="41279539" role="outer"/>
>       <member type="way" ref="30275041" role="outer"/>
>       <member type="way" ref="33538750" role="outer"/>
>       <member type="way" ref="40522754" role="outer"/>
>       <member type="way" ref="40522805" role="outer"/>
>       <member type="way" ref="31743491" role="outer"/>
>       <member type="way" ref="31723684" role="outer"/>
>       <member type="way" ref="33949679" role="outer"/>
>       <member type="way" ref="31723696" role="outer"/>
>       <member type="way" ref="34918213" role="outer"/>
>       <member type="way" ref="41734215" role="outer"/>
>       <tag k="admin_level" v="8"/>
>       <tag k="boundary" v="administrative"/>
>       <tag k="name" v="Heitersheim"/>
>       <tag k="type" v="multipolygon"/>
>       <tag k="TMC:cid_58:tabcd_1:LCLversion " v="8.00"/>
>       <tag k="TMC:cid_58:tabcd_1:LocationCode" v="42059"/>
>     </relation>
>   </modify>
> </osmChange>
>
> _______________________________________________
> Imports mailing list
> Imports at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/imports
>


-- 
Twitter: @Acrosscanada
Blog:  http://Acrosscanadatrails.blogspot.com
Facebook: http://www.facebook.com/sam.vekemans
OpenStreetMap IRC: http://irc.openstreetmap.org
@Acrosscanadatrails




More information about the Imports mailing list