openmaptiles/layers/place/mapping.yaml

185 wiersze
3.2 KiB
YAML

name_field: &name
name: name
key: name
type: string
name_en_field: &name_en
name: name_en
key: name:en
type: string
2016-12-01 09:12:42 +00:00
name_de_field: &name_de
name: name_de
key: name:de
type: string
rank_field: &rank
name: rank
key: rank
type: integer
2016-12-01 09:12:42 +00:00
2016-10-10 18:19:18 +00:00
tables:
2016-11-10 02:09:43 +00:00
# etldoc: imposm3 -> osm_continent_point
continent_point:
type: point
columns:
- name: osm_id
type: id
- name: geometry
type: geometry
- *name
- *name_en
- *name_de
- name: tags
type: hstore_tags
filters:
require:
2017-01-18 14:06:24 +00:00
name: ["__any__"]
mapping:
place:
- continent
2016-11-10 02:09:43 +00:00
# etldoc: imposm3 -> osm_country_point
country_point:
type: point
columns:
- name: osm_id
type: id
- name: geometry
type: geometry
- *name
- *name_en
2016-12-01 09:12:42 +00:00
- *name_de
- *rank
- name: country_code_iso3166_1_alpha_2
key: country_code_iso3166_1_alpha_2
type: string
- name: iso3166_1_alpha_2
key: ISO3166-1:alpha2
type: string
- name: iso3166_1
key: ISO3166-1
type: string
- name: tags
type: hstore_tags
filters:
require:
2017-01-18 14:06:24 +00:00
name: ["__any__"]
mapping:
place:
- country
2016-11-10 02:09:43 +00:00
2016-12-02 14:37:48 +00:00
# etldoc: imposm3 -> osm_island_polygon
island_polygon:
type: polygon
columns:
2016-12-02 14:37:48 +00:00
- name: osm_id
type: id
- name: geometry
type: geometry
- name: area
type: area
2016-12-02 14:37:48 +00:00
- *name
- *name_en
- *name_de
- name: tags
type: hstore_tags
2016-12-02 14:37:48 +00:00
- *rank
filters:
require:
2017-01-18 14:06:24 +00:00
name: ["__any__"]
2016-12-02 14:37:48 +00:00
mapping:
place:
- island
2016-12-01 09:09:08 +00:00
# etldoc: imposm3 -> osm_island_point
island_point:
type: point
columns:
2016-12-01 09:09:08 +00:00
- name: osm_id
type: id
- name: geometry
type: geometry
- *name
- *name_en
2016-12-01 09:12:42 +00:00
- *name_de
- name: tags
type: hstore_tags
2016-12-01 09:09:08 +00:00
- *rank
filters:
require:
name: ["__any__"]
2016-12-01 09:09:08 +00:00
mapping:
place:
- island
2016-11-30 16:19:49 +00:00
# etldoc: imposm3 -> osm_state_point
state_point:
type: point
columns:
2016-10-10 18:19:18 +00:00
- name: osm_id
type: id
- name: geometry
type: geometry
- *name
- *name_en
2016-12-01 09:12:42 +00:00
- *name_de
- name: tags
type: hstore_tags
- name: place
key: place
type: string
- name: is_in_country
key: is_in:country
type: string
- name: is_in_country_code
key: is_in:country_code
2016-10-10 18:19:18 +00:00
type: string
- name: ref
key: ref
type: string
- *rank
filters:
require:
2017-01-18 14:06:24 +00:00
name: ["__any__"]
mapping:
place:
- state
- province
2016-11-10 02:09:43 +00:00
2016-11-30 16:19:49 +00:00
# etldoc: imposm3 -> osm_city_point
city_point:
2016-10-29 09:15:13 +00:00
type: point
columns:
- name: osm_id
type: id
- name: geometry
type: geometry
- *name
- *name_en
2016-12-01 09:12:42 +00:00
- *name_de
- name: tags
type: hstore_tags
2016-10-10 18:19:18 +00:00
- name: place
key: place
type: string
- key: population
name: population
type: integer
- key: capital
name: capital
type: string
- *rank
2016-10-10 18:19:18 +00:00
filters:
require:
name: ["__any__"]
2016-10-29 09:15:13 +00:00
mapping:
place:
- city
- town
- village
- hamlet
- borough
2016-10-29 09:15:13 +00:00
- suburb
- quarter
2016-10-29 09:15:13 +00:00
- neighbourhood
- isolated_dwelling