source: subversion/applications/rendering/nor-hikingmap/hiking.osm2pgsql.style @ 22619

Last change on this file since 22619 was 22619, checked in by vibrog, 9 years ago

Add affiliation to polygons (buildings)

File size: 6.4 KB
Line 
1# This is the style file that matches the old version of osm2pgsql, which
2# did not make distinctions between tags for nodes and for ways. There are a
3# number of optimisations that can be applied here. Firstly, certain tags
4# only apply to only nodes or only ways. By fixing this we reduce the amount
5# of useless data loaded into the DB, which is a good thing. Possible
6# optimisations for the future:
7
8# 1. Generate this file directly from the mapnik XML config, so it's always
9# optimal
10
11# 2. Extend it so it can understand that highway=tertiary is for ways and
12# highway=bus_stop is for nodes
13
14# Flags field isn't used much yet, expect if it contains the text "polygon"
15# it indicates the shape is candidate for the polygon table. In the future I
16# would like to be able to add directives like "nocache" which tells
17# osm2pgsql that it is unlikely this node will be used by a way and so it
18# doesn't need to be stored (eg coastline nodes). While in essence an
19# optimisation hack, for --slim mode it doesn't matter if you're wrong, but
20# in non-slim you might break something!
21
22# Also possibly an ignore flag, for things like "note" and "source" which
23# can simply be deleted. (In slim mode this is, does not apply to non-slim
24# obviously)
25
26# OsmType  Tag          DataType     Flags
27node,way   note         text         delete   # These tags can be long but are useless for rendering
28node,way   source       text         delete   # This indicates that we shouldn't store them
29
30node,way   access       text         linear
31node,way   addr:flats   text         polygon
32node,way   addr:housenumber    text  linear
33node,way   addr:interpolation  text  linear
34node,way   admin_level  text         linear
35node,way   aerialway    text         linear
36node,way   aeroway      text         polygon
37node,way   amenity      text         nocache,polygon
38node,way   area         text         # hard coded support for area=1/yes => polygon is in osm2pgsql
39node,way   barrier      text         linear
40node,way   bicycle      text         nocache
41node,way   bridge       text         linear
42node,way   boundary     text         linear
43node,way   building     text         polygon
44node         capital      text         linear
45node,way   construction text         linear
46node,way   cutting      text         linear
47node,way   disused      text         linear
48node       ele          text         linear
49node,way   embankment   text         linear
50node,way   foot         text         linear
51node,way   highway      text         linear
52node,way   historic     text         polygon
53node,way   horse        text         linear
54node,way   junction     text         linear
55node,way   landuse      text         polygon
56node,way   layer        text         linear
57node,way   learning     text         linear
58node,way   leisure      text         polygon
59node,way   lock         text         linear
60node,way   man_made     text         polygon
61node,way   military     text         polygon
62node,way   motorcar     text         linear
63node,way   name         text         linear
64node,way   natural      text         polygon  # natural=coastline tags are discarded by a hard coded rule in osm2pgsql
65node,way   oneway       text         linear
66node,way   operator     text         linear
67node       poi          text
68node,way   power        text         polygon
69node,way   power_source text         linear
70node,way   place        text         linear
71node,way   railway      text         linear
72node,way   ref          text         linear
73node,way   religion     text         nocache
74node,way   residence    text         linear
75node,way   route        text         linear
76node,way   service      text         linear
77node,way   shop         text         polygon
78node,way   sport        text         polygon
79node,way   tourism      text         polygon
80way        tracktype    text         linear
81node,way   tunnel       text         linear
82node,way   waterway     text         polygon
83node,way   width        text         linear
84node,way   wood         text         linear
85node,way   z_order      int4         linear # This is calculated during import
86way        way_area     real                # This is calculated during import
87
88# If you're interested in bicycle routes, you may want the following fields
89# To make these work you need slim mode or the necessary data won't be remembered.
90#way       lcn_ref      text     linear
91#way       rcn_ref      text     linear
92#way       ncn_ref      text     linear
93#way       lcn          text     linear
94#way       rcn          text     linear
95#way       ncn          text     linear
96#way       lwn_ref      text     linear
97#way       rwn_ref      text     linear
98#way       nwn_ref          text     linear
99#way       lwn              text     linear
100#way       rwn              text     linear
101#way       nwn              text     linear
102#way       route_pref_color text     linear
103#way       route_name       text     linear
104
105# The following entries can be used with the --extra-attributes option
106# to include the username, userid, version & timstamp in the DB
107#node,way  osm_user       text
108#node,way  osm_uid        text
109#node,way  osm_version    text
110#node,way  osm_timestamp  text
111
112
113###########################
114# Local additions follows
115# The above is retrieved from
116# http://svn.openstreetmap.org/applications/utils/export/osm2pgsql/default.style?22361
117
118# Related to hiking
119#
120node,way   hiking            text    linear
121way        trailblazed       text    linear
122way        marked_trail      text    linear
123way        trail_visibility  text    linear
124#node,way   indistinct        text    linear
125way        mtb:scale         text    linear
126way        sac_scale         text    linear
127node       information       text    linear
128node       board_type        text    linear
129node       fireplace         text    linear
130node,way   ski               text    linear
131way        piste:type        text    linear
132way        piste:grooming    text    linear
133way        piste:difficulty  text    linear
134node,way   lit               text    linear
135node,way   abandoned         text    linear
136node,way   network           text    linear
137node,way   affiliation       text    linear
138
139# Additional POI properties
140#
141node,way   site_type         text    linear
142node,way   fortification_type text    linear
143node,way   type              text    linear  # sport=shooting
144node       atm               text    linear
145
146# Quality assurance and survey planning
147#
148node,way   fixme             text    linear
149node       noexit            text    linear
Note: See TracBrowser for help on using the repository browser.