83 lines
1.5 KiB
YAML
83 lines
1.5 KiB
YAML
# Нужно применять с патченым imposm3 (патч тут же, imposm3-split-ways.diff)
|
||
# Иначе, несмотря на area_tags и linear_tags, здания оказываются в linestring
|
||
|
||
areas:
|
||
area_tags: [amenity, building, landuse, leisure, natural, aeroway]
|
||
linear_tags: [highway, barrier]
|
||
|
||
tags:
|
||
load_all: true
|
||
exclude:
|
||
- created_by
|
||
- source
|
||
|
||
tables:
|
||
point:
|
||
type: point
|
||
fields:
|
||
- name: osm_id
|
||
type: id
|
||
- name: geometry
|
||
type: geometry
|
||
- name: tags
|
||
type: hstore_tags
|
||
mapping:
|
||
__any__:
|
||
- __any__
|
||
linestring:
|
||
type: linestring
|
||
fields:
|
||
- name: osm_id
|
||
type: id
|
||
- name: geometry
|
||
type: geometry
|
||
- name: tags
|
||
type: hstore_tags
|
||
mapping:
|
||
__any__:
|
||
- __any__
|
||
polygon:
|
||
type: polygon
|
||
fields:
|
||
- name: osm_id
|
||
type: id
|
||
- name: geometry
|
||
type: geometry
|
||
- name: tags
|
||
type: hstore_tags
|
||
mapping:
|
||
__any__:
|
||
- __any__
|
||
relation_member:
|
||
type: relation_member
|
||
fields:
|
||
- name: osm_id
|
||
type: id
|
||
- name: member
|
||
type: member_id
|
||
- name: index
|
||
type: member_index
|
||
- name: type
|
||
type: member_type
|
||
- name: role
|
||
type: member_role
|
||
mapping:
|
||
__any__:
|
||
- __any__
|
||
relation:
|
||
type: relation
|
||
fields:
|
||
- name: osm_id
|
||
type: id
|
||
- key: type
|
||
name: type
|
||
type: string
|
||
- key: name
|
||
name: name
|
||
type: string
|
||
- name: tags
|
||
type: hstore_tags
|
||
mapping:
|
||
__any__:
|
||
- __any__
|