[OSM-dev] adding custom symbology into the map generation process?
Ákos Maróy
akos at maroy.hu
Wed Aug 18 14:48:33 BST 2010
Peter,
> To import your own .osm file you'll need osm2pgsql in append mode
> (specify --append on the command line).
I tried, and it seems some data is left out of the import.
this is the osm XML file I have:
<?xml version='1.0' encoding='UTF-8'?>
<osm version='0.6'>
<node id="-6" lat="47.934167" lon="18.831667"/>
<node id="-5" lat="47.883889" lon="18.765"/>
<node id="-4" lat="47.8675" lon="18.865"/>
<node id="-3" lat="47.884167" lon="18.931667"/>
<node id="-2" lat="47.934167" lon="18.898333"/>
<node id="-1" lat="47.934167" lon="18.831667"/>
<way id="-7" visible="true">
<nd ref="-1"/>
<nd ref="-2"/>
<nd ref="-3"/>
<nd ref="-4"/>
<nd ref="-5"/>
<nd ref="-6"/>
<nd ref="-1"/>
<tag k="name" v="LHD34"/>
<tag k="area" v="yes"/>
<tag k="aviation_area" v="danger"/>
</way>
</osm>
and this is what I have in the gis database after doing osm2pgsql:
# select * from planet_osm_ways where id = -7;
id | nodes | tags | pending
----+------------------------+-----------------------+---------
-7 | {-1,-2,-3,-4,-5,-6,-1} | {area,yes,name,LHD34} | f
(1 row)
thus, it seems my custom tag of aviation_area=danger is omitted in the
import.
> To add your own rendering rules, look at the osm.xml after running
> generate_xml.py. It includes a whole set of other styles (located in the
> inc/ directory). You can include your own styles that way, too (or, if
> you're in a hurry, just copy'n'past your own styles into osm.xml).
I'm looking at the osm.xml file, and it seems that each layer has an
elaborate <Datasource>...</Datasource> definition, with queries on the
planet_osm_roads, _polygon, etc. tables, which seem to have special
columns, seemengly created out of the key-value pairs of the imported
data. but here again, my custom key is not listed there.
is there something special I have to do for the process to take my
custom tag into account?
Akos
More information about the dev
mailing list