OpenMapTiles Vector Tile Schema Implementation
Big thanks to all contributors!
office
POI class by @not-my-profile in https://github.com/openmaptiles/openmaptiles/pull/1423
pond
by @TomPohys in https://github.com/openmaptiles/openmaptiles/pull/1645
e-road
and a-road
. by @TomPohys in https://github.com/openmaptiles/openmaptiles/pull/1648
e-road
network for GBR and IRL. by @TomPohys in https://github.com/openmaptiles/openmaptiles/pull/1649
name:xx
and future removal of name_de
and name_en
. by @ZeLonewolf in https://github.com/openmaptiles/openmaptiles/pull/1605
trigger_flag
was created on a wrong target by @plainheart in https://github.com/openmaptiles/openmaptiles/pull/1584
osm_transportation_name_network
table before recreation. by @TomPohys in https://github.com/openmaptiles/openmaptiles/pull/1653
class=path
styling by @dschep in https://github.com/openmaptiles/openmaptiles/pull/1450
["geometry-type"]
with "$type"
by @zstadler in https://github.com/openmaptiles/openmaptiles/pull/1646
docker compose
by @wcedmisten in https://github.com/openmaptiles/openmaptiles/pull/1497
tiles.mbtiles
by @TomPohys in https://github.com/openmaptiles/openmaptiles/pull/1633
Full Changelog: https://github.com/openmaptiles/openmaptiles/compare/v3.14...v3.15
Big thanks to all contributors!
landuse=residential
. by @TomPohys in https://github.com/openmaptiles/openmaptiles/pull/1414
Full Changelog: https://github.com/openmaptiles/openmaptiles/compare/v3.13.1...v3.14
docker-compose up -d
for on-going processes by @zstadler in https://github.com/openmaptiles/openmaptiles/pull/1353
PGPORT
by @zstadler in https://github.com/openmaptiles/openmaptiles/pull/1363
Full Changelog: https://github.com/openmaptiles/openmaptiles/compare/v3.13...v3.13.1
Big thanks to all contributors, especially @ZeLonewolf, @zstadler, @Falke-Design, @nyurik, @eva-j or @frodrigo to name a few.
There are 107 merged pull requests!
transportation_name
update to consider tags
by @zstadler in https://github.com/openmaptiles/openmaptiles/pull/1289
get_basic_name
after osml10n_street_abbrev_*
by @TomPohys in https://github.com/openmaptiles/openmaptiles/pull/1326
STRICT
statement by @TomPohys in https://github.com/openmaptiles/openmaptiles/pull/1320
make import-borders
by @flother in https://github.com/openmaptiles/openmaptiles/pull/1259
import-data
info to Readme by @Falke-Design in https://github.com/openmaptiles/openmaptiles/pull/1215
make all
errors by @zstadler in https://github.com/openmaptiles/openmaptiles/pull/1254
make psql
acceptance of SQL from stdin by @zstadler in https://github.com/openmaptiles/openmaptiles/pull/1250
import-sql
at the end of the output by @Falke-Design in https://github.com/openmaptiles/openmaptiles/pull/1237
import-borders
& generate-tiles-pg
by @Falke-Design in https://github.com/openmaptiles/openmaptiles/pull/1200
clean-unnecessary-docker
by @zstadler in https://github.com/openmaptiles/openmaptiles/pull/1089
Full Changelog: https://github.com/openmaptiles/openmaptiles/compare/v3.12.2...v3.13
osm_route_member bugfix (#1088)
Remove useless indices on osm_transportation_merge_linestring_genX (#1079)
Mount /export dir in docker-compose.yaml (#1071)
Explicit mention for using iso_a2
attribute. (#1073)
Add place=quarter to city subdivisions (#1065)
Big thanks to all contributors, especially @nyurik, @frodrigo, @eva-j, @zstadler, @lazaa32, @smellman, or @jsanz to name a few.
There are 190 merged pull requests!
Add boundary=protected_area
parks (https://github.com/openmaptiles/openmaptiles/pull/773)
adding more data in zoom 7 and 8 (https://github.com/openmaptiles/openmaptiles/pull/617)
Add amenity=drinking_water (https://github.com/openmaptiles/openmaptiles/pull/765)
Mapping leisure=swimming_pool as water (https://github.com/openmaptiles/openmaptiles/pull/878)
Add landuse=basin as water (https://github.com/openmaptiles/openmaptiles/pull/876)
Use osm_id as feature id for building layer (https://github.com/openmaptiles/openmaptiles/pull/827)
Add "shop=car_parts" (https://github.com/openmaptiles/openmaptiles/pull/874)
adding hi(hindi),ta(tamil) and te(telugu) language (https://github.com/openmaptiles/openmaptiles/pull/973)
adding disputed_name to NE sources (https://github.com/openmaptiles/openmaptiles/pull/976)
Add landuse=salt_pond as water (https://github.com/openmaptiles/openmaptiles/pull/1000)
Korean and Japanese Latin (https://github.com/openmaptiles/openmaptiles/pull/1026)
Add gates to airports (https://github.com/openmaptiles/openmaptiles/pull/1029)
add state name to national borders (https://github.com/openmaptiles/openmaptiles/pull/1039)
Add area-base filtering for park names in lower zoom levels (https://github.com/openmaptiles/openmaptiles/pull/911) Build aggregation on zoom level 13 (https://github.com/openmaptiles/openmaptiles/pull/936) Add state labels at low zoom levels (https://github.com/openmaptiles/openmaptiles/pull/969) Show more state borders at low zoom levels (https://github.com/openmaptiles/openmaptiles/pull/979) aerialway class for the transportation layer (https://github.com/openmaptiles/openmaptiles/pull/1011) Brunnel changes in transportation and transportation_name layers (https://github.com/openmaptiles/openmaptiles/pull/1027) adding brunnel into z<9 (https://github.com/openmaptiles/openmaptiles/pull/1038) union ocean regular squares into complex polygon (https://github.com/openmaptiles/openmaptiles/pull/1021) reworked landcover layer (https://github.com/openmaptiles/openmaptiles/pull/1035)
aerodrome_label: Remove unused function parameter (https://github.com/openmaptiles/openmaptiles/pull/919) #766 remove housenumbers inside polygon and same number (https://github.com/openmaptiles/openmaptiles/pull/983) Revert "#766 remove housenumbers inside polygon and same number (https://github.com/openmaptiles/openmaptiles/pull/983)" (https://github.com/openmaptiles/openmaptiles/pull/1033) Housenumbers - diff update, multipolygons (https://github.com/openmaptiles/openmaptiles/pull/990) Revert "Housenumbers - diff update, multipolygons (https://github.com/openmaptiles/openmaptiles/pull/990)" (https://github.com/openmaptiles/openmaptiles/pull/1032)
Manage field mapping in SQL declaratively (https://github.com/openmaptiles/openmaptiles/pull/693)
Declared field mapping 2 (https://github.com/openmaptiles/openmaptiles/pull/734)
Add requires
to 2 layer definitions (https://github.com/openmaptiles/openmaptiles/pull/797)
Reorder POI data update and trigger creation to avoid refresh of materialized view on initial import (https://github.com/openmaptiles/openmaptiles/pull/780)
Update route member tagging support of Trans-Canada Highway (https://github.com/openmaptiles/openmaptiles/pull/864)
Use one pass docs image generation (https://github.com/openmaptiles/openmaptiles/pull/751)
Remove unneeded "else null" in conditions (https://github.com/openmaptiles/openmaptiles/pull/732) Noop: tag sql MAT VIEWS with a special comment (https://github.com/openmaptiles/openmaptiles/pull/733) remove useless sql selection (https://github.com/openmaptiles/openmaptiles/pull/752) NOOP water - Move updating sql into separate file (https://github.com/openmaptiles/openmaptiles/pull/920) Remove unused generalization from waterway (https://github.com/openmaptiles/openmaptiles/pull/1043)
Remove table building_multipolygon as multipolygon are already in table osm_building_polygon (https://github.com/openmaptiles/openmaptiles/pull/756) Parallel capability to layer functions (https://github.com/openmaptiles/openmaptiles/pull/728) Narrow osm_building_relation_building_idx with condition building = '' (https://github.com/openmaptiles/openmaptiles/pull/771) Merge ways and relations fetch from table osm_building_polygon (https://github.com/openmaptiles/openmaptiles/pull/757) Replace materialized view of water by tables with diff update (https://github.com/openmaptiles/openmaptiles/pull/853) Remove parallel safe on layer_building for now (https://github.com/openmaptiles/openmaptiles/pull/882) Make update_osm_peak_point use incremental update #814 (https://github.com/openmaptiles/openmaptiles/pull/896) More fail safe incremental update on water_lakeline and water_point (https://github.com/openmaptiles/openmaptiles/pull/949) Fix More fail safe incremental update on water_lakeline and water_point (https://github.com/openmaptiles/openmaptiles/pull/949) (https://github.com/openmaptiles/openmaptiles/pull/950) Do insensitive case compare using lower() and not ILIKE (https://github.com/openmaptiles/openmaptiles/pull/961) Make more simple incremental update (https://github.com/openmaptiles/openmaptiles/pull/944) Make update_city_point use incremental update #814 (https://github.com/openmaptiles/openmaptiles/pull/951) Incremental update marine point (https://github.com/openmaptiles/openmaptiles/pull/952) Replace materialized view osm_transportation_name_network by a table with diff update (https://github.com/openmaptiles/openmaptiles/pull/987) Move where condition from osm_transportation_name_linestring to materialized view osm_transportation_name_network (https://github.com/openmaptiles/openmaptiles/pull/991) Move where condition from osm_transportation_name_linestring to materialized view osm_transportation_name_network (fix) (https://github.com/openmaptiles/openmaptiles/pull/993) Diff update osm transportation name network linestring (https://github.com/openmaptiles/openmaptiles/pull/996) Better update of osm_important_waterway_linestring, use frist and last version of osm object (https://github.com/openmaptiles/openmaptiles/pull/997) Remove large unused index osm_highway_linestring_highway_idx (https://github.com/openmaptiles/openmaptiles/pull/1002) Fix landcover generalization. (https://github.com/openmaptiles/openmaptiles/pull/1042) Building aggregation fix (https://github.com/openmaptiles/openmaptiles/pull/1044)
Filter osm_building_polygon on polygon (https://github.com/openmaptiles/openmaptiles/pull/758)
Remove support of relation type=street, few valuable data, most false positive (https://github.com/openmaptiles/openmaptiles/pull/754)
Micro SQL improvement of building layer (https://github.com/openmaptiles/openmaptiles/pull/755)
Remove support of relation type=associatedStreet, few valuable data, most false positive (https://github.com/openmaptiles/openmaptiles/pull/841)
Simplify update_gbr_route_members() (https://github.com/openmaptiles/openmaptiles/pull/870)
Use CleanNumeric in buildings layer (https://github.com/openmaptiles/openmaptiles/pull/858)
Fix & optimize incorrect function declarations (https://github.com/openmaptiles/openmaptiles/pull/918)
Clean update_route_member.sql (https://github.com/openmaptiles/openmaptiles/pull/981)
Stitch transportation_name
by all language tags (https://github.com/openmaptiles/openmaptiles/pull/989)
Add timers to trigger function (https://github.com/openmaptiles/openmaptiles/pull/1006)
adding ST_IsValid to housnumber geometry (https://github.com/openmaptiles/openmaptiles/pull/1015)
add ST_IsValid where ST_PointOnSurface (https://github.com/openmaptiles/openmaptiles/pull/1025)
Refactor schema, one _gen_z view per zoom. (https://github.com/openmaptiles/openmaptiles/pull/1045)
Bugfix update_aerodrome_label_point() (https://github.com/openmaptiles/openmaptiles/pull/1051)
Bugfix in osm_landcover_gen_z10. (https://github.com/openmaptiles/openmaptiles/pull/1054)
Generate multiple parallelizable SQL files (https://github.com/openmaptiles/openmaptiles/pull/839) Rename generic layer.sql to actual_layer_name .sql (https://github.com/openmaptiles/openmaptiles/pull/1034)
Update Makefile (https://github.com/openmaptiles/openmaptiles/pull/812)
Makefile target cleanup, minor improvements (https://github.com/openmaptiles/openmaptiles/pull/821)
parametrized pbf file (https://github.com/openmaptiles/openmaptiles/pull/856)
Update Makefile (https://github.com/openmaptiles/openmaptiles/pull/825)
in a CI test, print less junk (https://github.com/openmaptiles/openmaptiles/pull/831)
Warning-check for make import-sql
(https://github.com/openmaptiles/openmaptiles/pull/846)
Properly init dirs, docs (https://github.com/openmaptiles/openmaptiles/pull/879)
Allow custom ports for postserve/tileserver (https://github.com/openmaptiles/openmaptiles/pull/887)
Add BORDERS_CLEANUP param to .env (https://github.com/openmaptiles/openmaptiles/pull/886)
Rework download area support (https://github.com/openmaptiles/openmaptiles/pull/908)
New generate-dc-config target, rm QUICKSTART_MIN/MAX_ZOOM (https://github.com/openmaptiles/openmaptiles/pull/915)
Expose MAX_PARALLEL_PSQL to users (https://github.com/openmaptiles/openmaptiles/pull/927)
Add $OMT_HOST
support to make start-postserve
(https://github.com/openmaptiles/openmaptiles/pull/956)
Use line buffering by awk
in make import-sql
(https://github.com/openmaptiles/openmaptiles/pull/962)
Make tileset def openmaptiles.yaml a variable (https://github.com/openmaptiles/openmaptiles/pull/968)
Expose COPY_CONCURRENCY to users (https://github.com/openmaptiles/openmaptiles/pull/972)
Update makefile for hierarchical area names (https://github.com/openmaptiles/openmaptiles/pull/1009)
Add protocol to postserve --serve paramter (https://github.com/openmaptiles/openmaptiles/pull/1007)
Bug: Fix start-tileserver makefile target (https://github.com/openmaptiles/openmaptiles/pull/816)
Don't hide makefile errors in pipes (https://github.com/openmaptiles/openmaptiles/pull/848)
wait longer for preloaded image (https://github.com/openmaptiles/openmaptiles/pull/881)
Minor fix import-borders file param (https://github.com/openmaptiles/openmaptiles/pull/905)
Fix import-borders if runs multiple times (https://github.com/openmaptiles/openmaptiles/pull/916)
Fix Makefile duplicate runs (https://github.com/openmaptiles/openmaptiles/pull/923)
Fix clean-unnecessary-docker
make target (https://github.com/openmaptiles/openmaptiles/pull/921)
Fix incorrect Imposm config updates (https://github.com/openmaptiles/openmaptiles/pull/922)
Clean output of list-views
and list-table
(https://github.com/openmaptiles/openmaptiles/pull/985)
Allow BBOX
to be set in .env
file (https://github.com/openmaptiles/openmaptiles/pull/1013)
Minor makefile cleanup followup #821 (https://github.com/openmaptiles/openmaptiles/pull/823) Unified naming convention for make targets (https://github.com/openmaptiles/openmaptiles/pull/862) Fix Typo (https://github.com/openmaptiles/openmaptiles/pull/868) Update Makefile (https://github.com/openmaptiles/openmaptiles/pull/869) README - Rename target for bbox-file by new tool 5.3 (https://github.com/openmaptiles/openmaptiles/pull/1040) Fix detected area filename (https://github.com/openmaptiles/openmaptiles/pull/1049) Release 3.12 prerequisite (https://github.com/openmaptiles/openmaptiles/pull/1056)
quickstart support for osmfr and bbike areas (https://github.com/openmaptiles/openmaptiles/pull/861) Print generated metadata during quickstart (https://github.com/openmaptiles/openmaptiles/pull/894) remove automatic osmfr choice (https://github.com/openmaptiles/openmaptiles/pull/902) write how to generate dc-config (https://github.com/openmaptiles/openmaptiles/pull/982) Remove workaround for quickstart.sh (https://github.com/openmaptiles/openmaptiles/pull/998)
noop: minor makefile targets cleanup (https://github.com/openmaptiles/openmaptiles/pull/737)
cleanup trailing spaces (https://github.com/openmaptiles/openmaptiles/pull/777)
Remove trailing whitespace in openmaptiles.yaml (https://github.com/openmaptiles/openmaptiles/pull/779)
use awk instead of gawk (https://github.com/openmaptiles/openmaptiles/pull/786)
rename repositories (https://github.com/openmaptiles/openmaptiles/pull/828)
make generate-qareports
depends on db-start
(https://github.com/openmaptiles/openmaptiles/pull/826)
Update README.md (https://github.com/openmaptiles/openmaptiles/pull/854)
Update Readme.md - start-db command (https://github.com/openmaptiles/openmaptiles/pull/872)
Hide Mapnik warnings once available (5.1) (https://github.com/openmaptiles/openmaptiles/pull/884)
Update steps for 'Using your own OSM data' (https://github.com/openmaptiles/openmaptiles/pull/889)
Align update.sql file naming to other layers (https://github.com/openmaptiles/openmaptiles/pull/897)
Minor makefile/quickstart cleanup (https://github.com/openmaptiles/openmaptiles/pull/907)
NOOP: Format all layer's SQL code (https://github.com/openmaptiles/openmaptiles/pull/917)
Fix peak doc (https://github.com/openmaptiles/openmaptiles/pull/941)
Remove alignment of AS in SQL and few others (https://github.com/openmaptiles/openmaptiles/pull/932)
Rephrase area
detection messages (https://github.com/openmaptiles/openmaptiles/pull/954)
Update Makefile (https://github.com/openmaptiles/openmaptiles/pull/984)
NOOP: Minor Makefile clean up (https://github.com/openmaptiles/openmaptiles/pull/994)
README - Rename target for bbox-file by new tool 5.3 (https://github.com/openmaptiles/openmaptiles/pull/1040)
Add merge script, update imposm3 behavior info (https://github.com/openmaptiles/openmaptiles/pull/788)
Updated etl diagrams from latest tools (https://github.com/openmaptiles/openmaptiles/pull/782)
Fix detected area filename (https://github.com/openmaptiles/openmaptiles/pull/1049)
Update links in readme (https://github.com/openmaptiles/openmaptiles/pull/1050)
run CI in GitHub Actions (https://github.com/openmaptiles/openmaptiles/pull/802) Implement PR performance testing (https://github.com/openmaptiles/openmaptiles/pull/824) Implement PR performance auto-update (https://github.com/openmaptiles/openmaptiles/pull/833) minor CI fix to handle no PRs (https://github.com/openmaptiles/openmaptiles/pull/834) Improve PR comment updater, bug fixes (https://github.com/openmaptiles/openmaptiles/pull/835) PR workflow - error reporting and cleanup (https://github.com/openmaptiles/openmaptiles/pull/836) display raw data on error in workflow (https://github.com/openmaptiles/openmaptiles/pull/837) Workflow - use insecure curl when can (https://github.com/openmaptiles/openmaptiles/pull/838) workflow improvements (https://github.com/openmaptiles/openmaptiles/pull/840) More performance profiling details (https://github.com/openmaptiles/openmaptiles/pull/845) Use --bbox for test-perf testing (https://github.com/openmaptiles/openmaptiles/pull/850) Improve workflow PR updates (https://github.com/openmaptiles/openmaptiles/pull/847) Disable TTY in test-perf (sets proper width) (https://github.com/openmaptiles/openmaptiles/pull/849) auto-build master-tools branch (https://github.com/openmaptiles/openmaptiles/pull/842) Profiling tests: Large test data and wikidata caching (https://github.com/openmaptiles/openmaptiles/pull/855) Github Actions: Debug bbox test params (https://github.com/openmaptiles/openmaptiles/pull/857) attempt to reset hardware before each test (https://github.com/openmaptiles/openmaptiles/pull/859) Improve GH action update-pr log messages (https://github.com/openmaptiles/openmaptiles/pull/860) Save DB schema during test run (https://github.com/openmaptiles/openmaptiles/pull/891) Change GitHub Actions to dedicated server (https://github.com/openmaptiles/openmaptiles/pull/929) Do not wait for integrity test (https://github.com/openmaptiles/openmaptiles/pull/934)
Add simplified water materialized views (https://github.com/openmaptiles/openmaptiles/pull/739) Create boundary materialized views (https://github.com/openmaptiles/openmaptiles/pull/740) Move "qa" tools from OMT to OMT-T (https://github.com/openmaptiles/openmaptiles/pull/1031)
Use _resolve_wikidata in layer mapping.yaml (https://github.com/openmaptiles/openmaptiles/pull/731) Migrate to new Wikidata importer (https://github.com/openmaptiles/openmaptiles/pull/735)
Generate getmvt() func with build-sql (https://github.com/openmaptiles/openmaptiles/pull/880) MVT: use gzip and generate for v3.0 (https://github.com/openmaptiles/openmaptiles/pull/906) Enable pgquery (https://github.com/openmaptiles/openmaptiles/pull/1048)
Remove unused import-sql image (https://github.com/openmaptiles/openmaptiles/pull/738) Support multiple openmaptiles instances by specifying a Docker Compose project (https://github.com/openmaptiles/openmaptiles/pull/806) Use new import-data image (https://github.com/openmaptiles/openmaptiles/pull/818) Special cache handling for Docker Toolbox on Windows (https://github.com/openmaptiles/openmaptiles/pull/957) Allow setting TILESET_FILE by shell or Makefile (https://github.com/openmaptiles/openmaptiles/pull/975) openmaptiles-tools: consider MIN_ZOOM/MAX_ZOOM env (https://github.com/openmaptiles/openmaptiles/pull/992)
Use tools v4 with on-the-fly boundary generation (https://github.com/openmaptiles/openmaptiles/pull/750) Use v4.1, move import-wikidata before import-sql (https://github.com/openmaptiles/openmaptiles/pull/805) Upgrade to tools v5 - rm import-osm, new downloader... (https://github.com/openmaptiles/openmaptiles/pull/785) Upgrade to tools v5.1 (https://github.com/openmaptiles/openmaptiles/pull/883) Use tools v5.2 (https://github.com/openmaptiles/openmaptiles/pull/903) Use 5.3 - new bbox value (https://github.com/openmaptiles/openmaptiles/pull/1012)
Major changes:
Implemented enhancements:
Fixed bugs:
make 'forced-clean-sql'
failure with Docker Toolbox for Windows https://github.com/openmaptiles/openmaptiles/pull/581 (@zstadler)Merged pull requests:
make 'forced-clean-sql'
failure with Docker Toolbox for Windows https://github.com/openmaptiles/openmaptiles/pull/581
transportation_name
https://github.com/openmaptiles/openmaptiles/pull/700
Major changes:
Implemented enhancements:
Fixed bugs:
camp_site
subclass (zstadler)landcover
subclass values (zstadler)Merged pull requests:
camp_site
subclass #624landcover
documentation #612Special thanks to nlehuby and typebrook for valuable contributions!
Major changes:
layer
, level
and indoor
tags #435 (nlehuby)Implemented enhancements:
layer
, level
and indoor
tags #435 (nlehuby)Fixed bugs:
Closed issues:
md5sum
is not found #463
Merged pull requests: