diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7b15b64a6..5689436aa 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -26,6 +26,211 @@ _Breaking changes, which may affect downstream projects or sites that embed iD,
[@xxxx]: https://github.com/xxxx
-->
+
+# 2.5.1
+##### November 16, 2017
+
+#### :sparkles: Usability
+
+* Keep the highlighted feature selected when cancelling save mode ([#4407])
+
+[#4407]: https://github.com/openstreetmap/iD/issues/4407
+
+#### :bug: Bugfixes
+
+* Fix crash when exiting the walkthrough ([#4533])
+* Fix crash in Firefox when doing a lot of zoom (e.g. when pressing "Zoom in to edit" button) ([#4421])
+* Fix garbled label text - vertex labels being drawn over node labels ([#4473])
+* Don't use real filenames in the imagery_used field (for privacy) ([#4530])
+* Don't pull stale data from OSM after switching connection between live/dev servers ([#4288])
+* Switch OpenStreetCam from `http` to `https` to avoid mixed content issues ([#4527])
+* Fix issue where Mapillary sitelink was always linking to first image viewed ([#4526])
+
+[#4533]: https://github.com/openstreetmap/iD/issues/4533
+[#4530]: https://github.com/openstreetmap/iD/issues/4530
+[#4527]: https://github.com/openstreetmap/iD/issues/4527
+[#4526]: https://github.com/openstreetmap/iD/issues/4526
+[#4473]: https://github.com/openstreetmap/iD/issues/4473
+[#4421]: https://github.com/openstreetmap/iD/issues/4421
+[#4288]: https://github.com/openstreetmap/iD/issues/4288
+
+#### :rocket: Presets
+
+* Add preset for `railway=light_rail` ([#4531], [#4528], thanks [@Vonter])
+
+[#4531]: https://github.com/openstreetmap/iD/issues/4531
+[#4528]: https://github.com/openstreetmap/iD/issues/4528
+[@Vonter]: https://github.com/Vonter
+
+
+# 2.5.0
+##### November 10, 2017
+
+#### :mega: Release Highlights
+
+* :camera: We've added support for [OpenStreetCam](http://openstreetcam.org/) in the photo viewer!
+This brings over 100 million user-contributed photos into the iD editor for improving OpenStreetMap.
+_Check out what streetlevel photo coverage is available by opening the Map Data pane (shortcut F)_
+
+* :pray: Special thank you to all of our new and first-time contributors who submitted pull requests for
+[Hacktoberfest](https://hacktoberfest.digitalocean.com/)!
+
+#### :tada: New Features
+
+* Add support for OpenStreetCam ([#4499], [#3795])
+* Add support for DigitalGlobe imagery vintage overlays (see [editor-layer-index/issues/#371], thanks [@marracci])
+* Add API parameter to conditionally disable feature types ([#4439], [#4393], thanks [@ferdibiflator])
+* Display name of gpx file in `imagery_used` instead of "Local GPX" ([#4440], [#4385], thanks [@ferdibiflator])
+* Remove lodash from build scripts ([#4447], [#4378], [@DzikowskiW])
+
+[editor-layer-index/issues/#371]: https://github.com/osmlab/editor-layer-index/issues/371
+[#4499]: https://github.com/openstreetmap/iD/issues/4499
+[#4447]: https://github.com/openstreetmap/iD/issues/4447
+[#4440]: https://github.com/openstreetmap/iD/issues/4440
+[#4439]: https://github.com/openstreetmap/iD/issues/4439
+[#4393]: https://github.com/openstreetmap/iD/issues/4393
+[#4385]: https://github.com/openstreetmap/iD/issues/4385
+[#4378]: https://github.com/openstreetmap/iD/issues/4378
+[#3795]: https://github.com/openstreetmap/iD/issues/3795
+[@marracci]: https://github.com/marracci
+[@ferdibiflator]: https://github.com/ferdibiflator
+[@DzikowskiW]: https://github.com/DzikowskiW
+
+#### :sparkles: Usability
+
+* Improvements to Mapillary and OpenStreetCam usability ([#4512])
+ * Traces are the only thing drawn at low zoom, circles appear at zoom 16, viewfield cones appear at zoom 18
+ * Everything is drawn very dim by default
+ * Hovering a marker will brighten that marker, the parent trace, and other markers along the trace
+ * The selected marker is drawn bright yellow and scaled up to be extra visible
+ * Standardize on "username | captured_at | sitelink" for attribution line
+ * Render panoramic Mapillary viewfields as a sphere instead of cone ([#3154])
+* Bump default max_zoom from 20 to 22 (this affects custom imagery layers)
+* Allow spellcheck in textarea fields ([#4471])
+* Move "Zoom in to edit" button out of the way, and allow wheel events to pass through to the map ([#4482])
+* Better capitalization for "Zoom in", "Zoom out", "Edit now", "Zoom in to edit" ([#4492], thanks [@jaller94])
+
+[#4512]: https://github.com/openstreetmap/iD/issues/4512
+[#4492]: https://github.com/openstreetmap/iD/issues/4492
+[#4482]: https://github.com/openstreetmap/iD/issues/4482
+[#4471]: https://github.com/openstreetmap/iD/issues/4471
+[#3154]: https://github.com/openstreetmap/iD/issues/3154
+[@jaller94]: https://github.com/jaller94
+
+#### :bug: Bugfixes
+
+* Add code so `tunnel=building_passage` doesn't default to `layer=-1` ([#4516])
+* Clicking on a search result should take you to that location the first time ([#4276])
+* Fix label placement on areas that don't have an icon ([#4479])
+* Don't add underscores to `source=*` field ([#4475], [#4474], thanks [@octagonal])
+* Depend on `bhousel/node-diff3` which includes fix for conflict resolution node duplication bug ([#3544], [#3058])
+* Allow copying text from info panels ([#4456], [#4406], thanks [@ferdibiflator])
+* Make sure `imagery_used` field is updated if a user cancels save and makes more edits ([#4445], [#4443], thanks [@moshen])
+* Fallback Area preset should preserve the `area=yes` tag ([#4424])
+
+[#4516]: https://github.com/openstreetmap/iD/issues/4516
+[#4479]: https://github.com/openstreetmap/iD/issues/4479
+[#4475]: https://github.com/openstreetmap/iD/issues/4475
+[#4474]: https://github.com/openstreetmap/iD/issues/4474
+[#4456]: https://github.com/openstreetmap/iD/issues/4456
+[#4445]: https://github.com/openstreetmap/iD/issues/4445
+[#4443]: https://github.com/openstreetmap/iD/issues/4443
+[#4424]: https://github.com/openstreetmap/iD/issues/4424
+[#4406]: https://github.com/openstreetmap/iD/issues/4406
+[#4276]: https://github.com/openstreetmap/iD/issues/4276
+[#3544]: https://github.com/openstreetmap/iD/issues/3544
+[#3058]: https://github.com/openstreetmap/iD/issues/3058
+[@octagonal]: https://github.com/octagonal
+[@ferdibiflator]: https://github.com/ferdibiflator
+[@moshen]: https://github.com/moshen
+
+#### :rocket: Presets
+
+* Add `government=*` type field to Government Office preset ([#4517])
+* Change `craft=sweep` -> `craft=chimney_sweeper` ([#4510])
+* Add `shop=agrarian` preset and `agrarian=*` field ([#4507], thanks [@willemarcel])
+* Change `max_age` to `min_age` for `min_age` field ([#4506], thanks [@JamesKingdom])
+* Rename sculpter to sculptor ([#4504], thanks [@simonpoole])
+* Add preset for music schools ([#4500], thanks [@tyrasd])
+* Add `voltage`,`operator`,`ref` fields to several `power=*` presets.
+* Add `power=switch` preset ([#4441])
+* Drop `vertex` geometry from `office=*` presets (i.e. make them like `shop=*` presets)
+* Add preset for "Pedestrian Area" (highway=pedestrian + area=yes) ([#4488])
+* Rename `tourism=chalet` to "Holiday Cottage" and add search terms ([#4490])
+* Remove poi-foot icon from `place=square` ([#4486])
+* Add several presets for common `office=*` types ([#4491], [#4489], thanks [@Nmargolis])
+* Add preset for `tourism=wilderness_hut` ([#4485], [#4483], thanks [@YuliyaVeklicheva])
+* Fix reference links for `highway=crossing`, `footway=crossing` ([#4480])
+* Add preset for `landuse=religious` ([#4478], [#4476], thanks [@YuliyaVeklicheva])
+* Add "Climbing hut" search term to alpine hut ([#4470], [#4469], thanks [@JamesKingdom])
+* Add presets for many kinds of Fitness Station equipment ([#4404], [#4373], thanks [@JamesKingdom])
+* Deprecate `amenity=scrapyard` in favor of "approved" `industrial=scrap_yard` (revert of [#3387])
+* Add `industrial=slaughterhouse` preset ([#4467], [#4466], thanks [@JamesKingdom])
+* Add `power=transformer` preset ([#4464], [#4442], thanks [@ToeBee])
+* Change drain icon to ditch ([#4462], [#4460], thanks [@AndreasHae])
+* Add preset for `place=islet` ([#4461], [#4458], thanks [@AndreasHae])
+* Add `leisure=boules` as "Boules/Bocce Court" ([#4451], [#4449], thanks [@DzikowskiW])
+* Add `landuse=brownfield` and `landuse=greenfield` presets ([#4448], [#4444], thanks [@manfredbrandl])
+* Add `leisure=sauna` preset ([#4438], [#4436], thanks [@haroldb])
+* Add `substance=*` field to pipeline preset ([#4432], [#4430], thanks [@xmile1])
+* Add `place=plot` preset ([#4427], [#4423], thanks [@humanforklift])
+
+[#4517]: https://github.com/openstreetmap/iD/issues/4517
+[#4510]: https://github.com/openstreetmap/iD/issues/4510
+[#4507]: https://github.com/openstreetmap/iD/issues/4507
+[#4506]: https://github.com/openstreetmap/iD/issues/4506
+[#4504]: https://github.com/openstreetmap/iD/issues/4504
+[#4500]: https://github.com/openstreetmap/iD/issues/4500
+[#4441]: https://github.com/openstreetmap/iD/issues/4441
+[#4488]: https://github.com/openstreetmap/iD/issues/4488
+[#4490]: https://github.com/openstreetmap/iD/issues/4490
+[#4486]: https://github.com/openstreetmap/iD/issues/4486
+[#4491]: https://github.com/openstreetmap/iD/issues/4491
+[#4489]: https://github.com/openstreetmap/iD/issues/4489
+[#4485]: https://github.com/openstreetmap/iD/issues/4485
+[#4483]: https://github.com/openstreetmap/iD/issues/4483
+[#4480]: https://github.com/openstreetmap/iD/issues/4480
+[#4478]: https://github.com/openstreetmap/iD/issues/4478
+[#4476]: https://github.com/openstreetmap/iD/issues/4476
+[#4470]: https://github.com/openstreetmap/iD/issues/4470
+[#4469]: https://github.com/openstreetmap/iD/issues/4469
+[#4404]: https://github.com/openstreetmap/iD/issues/4404
+[#4373]: https://github.com/openstreetmap/iD/issues/4373
+[#4467]: https://github.com/openstreetmap/iD/issues/4467
+[#4466]: https://github.com/openstreetmap/iD/issues/4466
+[#4464]: https://github.com/openstreetmap/iD/issues/4464
+[#4462]: https://github.com/openstreetmap/iD/issues/4462
+[#4442]: https://github.com/openstreetmap/iD/issues/4442
+[#4461]: https://github.com/openstreetmap/iD/issues/4461
+[#4460]: https://github.com/openstreetmap/iD/issues/4460
+[#4458]: https://github.com/openstreetmap/iD/issues/4458
+[#4451]: https://github.com/openstreetmap/iD/issues/4451
+[#4449]: https://github.com/openstreetmap/iD/issues/4449
+[#4448]: https://github.com/openstreetmap/iD/issues/4448
+[#4444]: https://github.com/openstreetmap/iD/issues/4444
+[#4438]: https://github.com/openstreetmap/iD/issues/4438
+[#4436]: https://github.com/openstreetmap/iD/issues/4436
+[#4432]: https://github.com/openstreetmap/iD/issues/4432
+[#4430]: https://github.com/openstreetmap/iD/issues/4430
+[#4427]: https://github.com/openstreetmap/iD/issues/4427
+[#4423]: https://github.com/openstreetmap/iD/issues/4423
+[#3387]: https://github.com/openstreetmap/iD/issues/3387
+[@willemarcel]: https://github.com/willemarcel
+[@JamesKingdom]: https://github.com/JamesKingdom
+[@simonpoole]: https://github.com/simonpoole
+[@tyrasd]: https://github.com/tyrasd
+[@Nmargolis]: https://github.com/Nmargolis
+[@YuliyaVeklicheva]: https://github.com/YuliyaVeklicheva
+[@ToeBee]: https://github.com/ToeBee
+[@AndreasHae]: https://github.com/AndreasHae
+[@DzikowskiW]: https://github.com/DzikowskiW
+[@manfredbrandl]: https://github.com/manfredbrandl
+[@haroldb]: https://github.com/haroldb
+[@xmile1]: https://github.com/xmile1
+[@humanforklift]: https://github.com/humanforklift
+
+
+
# 2.4.3
##### October 9, 2017
@@ -39,14 +244,12 @@ _Breaking changes, which may affect downstream projects or sites that embed iD,
[#4398]: https://github.com/openstreetmap/iD/issues/4398
[@mojodna]: https://github.com/mojodna
-
#### :mortar_board: Walkthrough
* Make sure "Add Field" scrolls into view during "Area" chapter of walkthrough ([#4417])
[#4417]: https://github.com/openstreetmap/iD/issues/4417
-
#### :rocket: Presets
* Refined playground presets terms for Spring Rider and Play Roundabout ([#4415], thanks, [@1ec5])
@@ -78,7 +281,6 @@ _Breaking changes, which may affect downstream projects or sites that embed iD,
[@iandees]: https://github.com/iandees
[@jgravois]: https://github.com/jgravois
-
#### :sparkles: Usability
* Change label for hashtag field to "Suggested Hashtags") ([#4396] thanks [@arka-nitd])
@@ -99,7 +301,6 @@ _Breaking changes, which may affect downstream projects or sites that embed iD,
[@arka-nitd]: https://github.com/arka-nitd
[@leegenes]: https://github.com/leegenes
-
#### :bug: Bugfixes
* Fix overlapping in preset list when multiple tag references are expanded ([#4023], [#4412], thanks [@jleh])
@@ -135,7 +336,6 @@ _Breaking changes, which may affect downstream projects or sites that embed iD,
[@jgravois]: https://github.com/jgravois
[@leegenes]: https://github.com/leegenes
-
#### :earth_asia: Localization
* Improve Address format for Poland ([#4328], thanks [@Teiron])
@@ -151,7 +351,6 @@ _Breaking changes, which may affect downstream projects or sites that embed iD,
[@manfredbrandl]: https://github.com/manfredbrandl
[@willemarcel]: https://github.com/willemarcel
-
#### :rocket: Presets
* Add Tile Shop and Trade Shop presets ([#4410], thanks [@TheGreenToaster])
@@ -267,7 +466,6 @@ _Check out the new imagery by opening the Background pane (shortcut B
[@kepta]: https://github.com/kepta
[@JamesKingdom]: https://github.com/JamesKingdom
-
#### :sparkles: Usability
* In save mode, esc should cancel and return to browse mode ([#4230])
@@ -285,7 +483,6 @@ _Check out the new imagery by opening the Background pane (shortcut B
[#4182]: https://github.com/openstreetmap/iD/issues/4182
[#4042]: https://github.com/openstreetmap/iD/issues/4042
-
#### :bug: Bugfixes
* Include imagery offset when calculating tiles for background layer ([#4232])
@@ -296,7 +493,6 @@ _Check out the new imagery by opening the Background pane (shortcut B
[#4222]: https://github.com/openstreetmap/iD/issues/4222
[#4184]: https://github.com/openstreetmap/iD/issues/4184
-
#### :earth_asia: Localization
* Update Chinese address format ([#4248], thanks [@Stenive])
@@ -307,7 +503,6 @@ _Check out the new imagery by opening the Background pane (shortcut B
[#4248]: https://github.com/openstreetmap/iD/issues/4248
[@Stenive]: https://github.com/Stenive
-
#### :hourglass: Performance
* Use `requestIdleCallback` in supported browsers for deferred data fetching ([#4259], thanks [@kepta])
@@ -318,7 +513,6 @@ _Check out the new imagery by opening the Background pane (shortcut B
[#4259]: https://github.com/openstreetmap/iD/issues/4259
[@kepta]: https://github.com/kepta
-
#### :rocket: Presets
* Add signpost term to guidepost preset ([#4277], thanks [@JamesKingdom])
diff --git a/build_src.js b/build_src.js
index 7a48ae683..8f8315781 100644
--- a/build_src.js
+++ b/build_src.js
@@ -26,7 +26,7 @@ module.exports = function buildSrc() {
return rollup
.rollup({
- entry: './modules/id.js',
+ input: './modules/id.js',
plugins: [
includePaths({
paths: [
@@ -34,7 +34,7 @@ module.exports = function buildSrc() {
]
}),
nodeResolve({
- jsnext: true,
+ module: true,
main: true,
browser: false
}),
@@ -47,9 +47,9 @@ module.exports = function buildSrc() {
cache = bundle;
return bundle.write({
format: 'iife',
- dest: 'dist/iD.js',
- sourceMap: true,
- useStrict: false
+ file: 'dist/iD.js',
+ sourcemap: true,
+ strict: false
});
})
.then(function() {
diff --git a/css/60_mapillary.css b/css/60_mapillary.css
deleted file mode 100644
index a3067ea7e..000000000
--- a/css/60_mapillary.css
+++ /dev/null
@@ -1,115 +0,0 @@
-/* Mapillary Image Layer */
-
-.layer-mapillary-images {
- pointer-events: none;
-}
-
-.layer-mapillary-images .viewfield-group {
- pointer-events: visible;
- cursor: pointer; /* Opera */
- cursor: url(img/cursor-select-mapillary.png) 6 1, pointer; /* FF */
-}
-
-.layer-mapillary-images .viewfield-group * {
- stroke-width: 1;
- stroke: #444;
- fill: #ffc600;
- z-index: 50;
-}
-
-.layer-mapillary-images .viewfield-group:hover * {
- stroke-width: 1;
- stroke: #333;
- fill: #ff9900;
- z-index: 60;
-}
-
-.layer-mapillary-images .viewfield-group.selected * {
- stroke-width: 2;
- stroke: #222;
- fill: #ff5800;
- z-index: 60;
-}
-
-.layer-mapillary-images .viewfield-group:hover path.viewfield,
-.layer-mapillary-images .viewfield-group.selected path.viewfield,
-.layer-mapillary-images .viewfield-group path.viewfield {
- stroke-width: 0;
- fill-opacity: 0.6;
-}
-
-/* Mapillary Sign Layer */
-
-.layer-mapillary-signs {
- pointer-events: none;
-}
-
-.layer-mapillary-signs .icon-sign .icon-sign-body {
- min-width: 20px;
- height: 24px;
- width: 24px;
- outline: 2px solid transparent;
- pointer-events: visible;
- cursor: pointer; /* Opera */
- cursor: url(img/cursor-select-mapillary.png) 6 1, pointer; /* FF */
- z-index: 70;
- overflow: visible;
-}
-
-.layer-mapillary-signs .icon-sign:hover .icon-sign-body {
- outline: 2px solid rgba(255,198,0,0.8);
- z-index: 80;
-}
-
-.layer-mapillary-signs .icon-sign.selected .icon-sign-body {
- outline: 2px solid rgba(255,0,0,0.8);
- z-index: 80;
-}
-
-
-/* Mapillary viewer */
-#mly .domRenderer .TagSymbol {
- font-size: 10px;
- background-color: rgba(0, 0, 0, 0.4);
- padding: 0 4px;
- border-radius: 4px;
- top: -25px;
-}
-
-#mly .domRenderer .Attribution {
- width: 100%;
- font-size: 10px;
- text-align: right;
-}
-
-.mapillary-wrap {
- position: absolute;
- bottom: 30px;
- width: 330px;
- height: 250px;
- padding: 5px;
- background-color: #fff;
-}
-
-.mapillary-wrap.hidden {
- visibility: hidden;
-}
-
-.mapillary-wrap button.thumb-hide {
- border-radius: 0;
- padding: 5px;
- position: absolute;
- right: 0;
- top: 0;
- z-index: 500;
-}
-
-.mly-wrapper {
- visibility: hidden;
- width: 100%;
- height: 100%;
-}
-
-.mly-wrapper.active {
- visibility: visible;
-}
diff --git a/css/60_photos.css b/css/60_photos.css
new file mode 100644
index 000000000..3d2d8670f
--- /dev/null
+++ b/css/60_photos.css
@@ -0,0 +1,241 @@
+/* photo viewer div */
+#photoviewer {
+ position: absolute;
+ bottom: 30px;
+ width: 330px;
+ height: 250px;
+ padding: 5px;
+ background-color: #fff;
+}
+
+#photoviewer button.thumb-hide {
+ border-radius: 0;
+ padding: 5px;
+ position: absolute;
+ right: 0;
+ top: 0;
+ z-index: 48;
+}
+
+.photo-wrapper,
+.photo-wrapper img {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+}
+
+.photo-wrapper .photo-attribution {
+ width: 100%;
+ font-size: 10px;
+ text-align: right;
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ padding: 4px 2px;
+ z-index: 10;
+}
+
+.photo-attribution a,
+.photo-attribution a:visited,
+.photo-attribution span {
+ padding: 4px 2px;
+ color: #fff;
+}
+
+/* markers and sequences */
+.viewfield-group {
+ pointer-events: visible;
+ cursor: pointer;
+}
+
+.viewfield-group.selected * {
+ fill: #ffee00 !important;
+}
+.viewfield-group.hovered * {
+ fill: #eebb00 !important;
+}
+
+.viewfield-group circle {
+ stroke: #555;
+ stroke-width: 1;
+ stroke-opacity: 0.4;
+ fill-opacity: 0.4;
+}
+.viewfield-group.highlighted circle {
+ stroke: #222;
+ stroke-opacity: 0.9;
+ fill-opacity: 0.9;
+}
+.viewfield-group.highlighted.hovered circle {
+ stroke: #222;
+ stroke-width: 2;
+ stroke-opacity: 0.9;
+ fill-opacity: 0.9;
+}
+.viewfield-group.highlighted.selected circle {
+ stroke: #222;
+ stroke-width: 2;
+ stroke-opacity: 1;
+ fill-opacity: 1;
+}
+
+.viewfield-group .viewfield {
+ stroke-width: 0;
+ stroke: #222;
+ fill-opacity: 0.4;
+}
+.viewfield-group.highlighted .viewfield {
+ stroke-width: 1;
+ fill-opacity: 0.8;
+}
+.viewfield-group.highlighted.hovered .viewfield {
+ stroke-width: 1;
+ fill-opacity: 0.8;
+}
+.viewfield-group.highlighted.selected .viewfield {
+ stroke-width: 1;
+ fill-opacity: 0.9;
+}
+
+.viewfield-group.selected .viewfield-scale {
+ transform: scale(2,2);
+}
+
+.sequence {
+ fill: none;
+ stroke-width: 2;
+ stroke-opacity: 0.4;
+}
+.sequence.highlighted,
+.sequence.selected {
+ stroke-width: 4;
+ stroke-opacity: 1;
+}
+
+
+/* Mapillary Image Layer */
+.layer-mapillary-images {
+ pointer-events: none;
+}
+.layer-mapillary-images .viewfield-group * {
+ fill: #55ff22;
+}
+.layer-mapillary-images .sequence {
+ stroke: #55ff22;
+}
+
+
+/* Mapillary Sign Layer */
+.layer-mapillary-signs {
+ pointer-events: none;
+}
+.layer-mapillary-signs .icon-sign .icon-sign-body {
+ min-width: 20px;
+ height: 24px;
+ width: 24px;
+ outline: 2px solid transparent;
+ pointer-events: visible;
+ cursor: pointer;
+ z-index: 30;
+ overflow: visible;
+}
+.layer-mapillary-signs .icon-sign:hover .icon-sign-body {
+ outline: 5px solid #eebb00;
+ background-color: #eebb00;
+ z-index: 70;
+}
+.layer-mapillary-signs .icon-sign.selected .icon-sign-body {
+ outline: 5px solid #ffee00;
+ background-color: #ffee00;
+ z-index: 40;
+}
+
+
+/* OpenStreetCam Image Layer */
+.layer-openstreetcam-images {
+ pointer-events: none;
+}
+.layer-openstreetcam-images .viewfield-group * {
+ fill: #77ddff;
+}
+.layer-openstreetcam-images .sequence {
+ stroke: #77ddff;
+}
+
+
+/* Mapillary viewer */
+#mly .domRenderer .TagSymbol {
+ font-size: 10px;
+ background-color: rgba(0,0,0,0.4);
+ padding: 0 4px;
+ border-radius: 4px;
+ top: -25px;
+}
+#mly .domRenderer .Attribution {
+ /* we will roll our own to avoid async update issues like #4526 */
+ display: none;
+}
+
+.mly-wrapper .photo-attribution a:active,
+.mly-wrapper .photo-attribution a:hover {
+ color: #35af6d;
+}
+
+.mly-wrapper .mapillary-js-dom {
+ z-index: 9;
+}
+
+/* OpenStreetCam viewer */
+.osc-wrapper {
+ position: relative;
+ background-color: #000;
+ background-image: url(img/loader-black.gif);
+ background-position: center;
+ background-repeat: no-repeat;
+}
+
+.osc-wrapper .photo-attribution a:active,
+.osc-wrapper .photo-attribution a:hover {
+ color: #77ddff;
+}
+
+.osc-controls-wrap {
+ text-align: center;
+ position: absolute;
+ top: 10px;
+ width: 100%;
+ z-index: 10;
+}
+
+.osc-controls {
+ display: inline-block;
+ z-index: 10;
+}
+
+.osc-controls button {
+ height: 18px;
+ width: 18px;
+ background: rgba(0,0,0,0.65);
+ color: #eee;
+ border-radius: 0;
+}
+.osc-controls button:first-of-type {
+ border-radius: 3px 0 0 3px;
+}
+.osc-controls button:last-of-type {
+ border-radius: 0 3px 3px 0;
+}
+.osc-controls button:hover,
+.osc-controls button:active,
+.osc-controls button:focus {
+ background: rgba(0,0,0,0.85);
+ color: #fff;
+}
+
+.osc-image-wrap {
+ transform-origin:0 0;
+ -ms-transform-origin:0 0;
+ -webkit-transform-origin:0 0;
+ -moz-transform-origin:0 0;
+ -o-transform-origin:0 0;
+}
diff --git a/css/80_app.css b/css/80_app.css
index 18d63e9fc..83205fb0b 100644
--- a/css/80_app.css
+++ b/css/80_app.css
@@ -2613,12 +2613,26 @@ div.full-screen > button:hover {
}
.help-wrap .left-content .body p code {
- padding:2px 4px;
- background:#eee;
+ padding: 3px 4px;
+ font-size: 12px;
+ color: #555;
+ vertical-align: baseline;
+ background-color: #f6f6f6;
+ border: solid 1px #ccc;
+ margin: 0 2px;
+ border-bottom-color: #bbb;
+ border-radius: 3px;
+ box-shadow: inset 0 -1px 0 #bbb;
+}
+
+.help-wrap .left-content .icon.pre-text {
+ vertical-align: text-top;
+ margin-right: 0;
+ margin-left: 0;
+ display: inline-block;
}
.help-wrap .toc {
- /* This is two columns, 41.66666 x .4 = 16.6666 */
width:40%;
float:right;
margin-left: 20px;
@@ -2629,7 +2643,7 @@ div.full-screen > button:hover {
.help-wrap .toc li a,
.help-wrap .nav a {
display: block;
- border: 1px solid #CCC;
+ border: 1px solid #ccc;
padding: 5px 10px;
}
@@ -2643,7 +2657,7 @@ div.full-screen > button:hover {
}
.help-wrap .toc li a.selected {
- background: #E8EBFF;
+ background: #e8ebff;
}
.help-wrap .toc li:first-child a {
@@ -2651,7 +2665,7 @@ div.full-screen > button:hover {
}
.help-wrap .toc li:nth-last-child(3) a {
- border-bottom: 1px solid #CCC;
+ border-bottom: 1px solid #ccc;
border-radius: 0 0 4px 4px
}
@@ -2724,7 +2738,7 @@ img.tile {
padding: 5px;
border-radius: 3px;
z-index: 2;
- margin-left: -50px;
+ margin-left: -70px;
margin-top: -20px;
transform-origin:0 0;
@@ -2945,21 +2959,32 @@ img.tile-removing {
position: relative;
}
+.panel-content li span {
+ display: inline-block;
+ white-space: nowrap;
+ margin: 0 8px;
+}
+
.panel-content .button {
display: inline-block;
background: #7092ff;
border-radius: 2px;
padding: 0 4px;
margin-top: 10px;
+ margin-right: 10px;
color: white;
}
+[dir='rtl'] .panel-content .button {
+ margin-right: auto;
+ margin-left: 10px;
+}
.panel-content-history .links a {
- margin-left: 10px;
+ margin-left: 8px;
}
[dir='rtl'] .panel-content-history .links a {
margin-left: auto;
- margin-right: 10px;
+ margin-right: 8px;
}
.panel-content-history .view-history-on-osm {
@@ -3033,13 +3058,13 @@ img.tile-removing {
margin: 0 3px;
}
-
#footer {
pointer-events: all;
display: block;
height: 30px;
}
+/* footer flash message */
#flash-wrap {
display: flex;
@@ -3052,7 +3077,7 @@ img.tile-removing {
left: 0;
}
-#flash-wrap .content {
+.flash-content {
display: flex;
flex: 1 0 auto;
flex-flow: row nowrap;
@@ -3061,15 +3086,38 @@ img.tile-removing {
height: 30px;
}
-
-#flash-wrap svg.operation-icon {
+.flash-icon {
flex: 0 0 auto;
width: 20px;
height: 20px;
margin: 0 8px;
}
-#flash-wrap div.operation-tip {
+.flash-icon circle {
+ fill: #eee;
+}
+.flash-icon.disabled circle {
+ cursor: auto;
+ fill: rgba(255,255,255,0.7);
+}
+
+.flash-icon use {
+ color: #222;
+}
+.flash-icon.disabled use {
+ color: rgba(32,32,32,0.7);
+}
+
+.flash-icon.operation use {
+ fill: #222;
+ color: #79f;
+}
+.flash-icon.operation.disabled use {
+ fill: rgba(32,32,32,0.7);
+ color: rgba(40,40,40,0.7);
+}
+
+.flash-text {
flex: 1 1 auto;
}
@@ -3099,6 +3147,8 @@ img.tile-removing {
}
+/* footer scale */
+
#scale-block {
vertical-align: bottom;
width: 250px;
@@ -3483,11 +3533,11 @@ img.tile-removing {
box-shadow: inset 0 -1px 0 #bbb;
}
-.modal-shortcuts .shortcut-keys svg.mouseclick use.left {
+svg.mouseclick use.left {
fill: rgba(112, 146, 255, 1);
color: rgba(112, 146, 255, 0);
}
-.modal-shortcuts .shortcut-keys svg.mouseclick use.right {
+svg.mouseclick use.right {
fill: rgba(112, 146, 255, 0);
color: rgba(112, 146, 255, 1);
}
@@ -3649,8 +3699,7 @@ img.tile-removing {
.notice {
position: absolute;
- top: 50%;
- bottom: 50%;
+ top: 45px;
left: 0;
right: 0;
text-align: center;
@@ -3659,7 +3708,7 @@ img.tile-removing {
.notice .zoom-to {
margin: auto;
width: 300px;
- height: 80px;
+ height: 70px;
font-size: 150%;
border-radius: 8px;
}
diff --git a/data/core.yaml b/data/core.yaml
index 95814d96f..9999cdc98 100644
--- a/data/core.yaml
+++ b/data/core.yaml
@@ -19,6 +19,8 @@ en:
tail: Click to add nodes to your area. Click the first node to finish the area.
draw_line:
tail: "Click to add more nodes to the line. Click on other lines to connect to them, and double-click to end the line."
+ drag_node:
+ connected_to_hidden: This can't be edited because it is connected to a hidden feature.
operations:
add:
annotation:
@@ -238,7 +240,7 @@ en:
localized_translation_label: Multilingual name
localized_translation_language: Choose language
localized_translation_name: Name
- zoom_in_edit: Zoom in to Edit
+ zoom_in_edit: Zoom in to edit
login: login
logout: logout
loading_auth: "Connecting to OpenStreetMap..."
@@ -268,7 +270,7 @@ en:
about_changeset_comments: About changeset comments
about_changeset_comments_link: //wiki.openstreetmap.org/wiki/Good_changeset_comments
google_warning: "You mentioned Google in this comment: remember that copying from Google Maps is strictly forbidden."
- google_warning_link: http://www.openstreetmap.org/copyright
+ google_warning_link: https://www.openstreetmap.org/copyright
contributors:
list: "Edits by {users}"
truncated_list: "Edits by {users} and {count} others"
@@ -286,6 +288,8 @@ en:
unknown: Unknown
show_tiles: Show Tiles
hide_tiles: Hide Tiles
+ show_vintage: Show Vintage
+ hide_vintage: Hide Vintage
history:
key: H
title: History
@@ -499,7 +503,7 @@ en:
welcome: Welcome to the iD OpenStreetMap editor
text: "iD is a friendly but powerful tool for contributing to the world's best free world map. This is version {version}. For more information see {website} and report bugs at {github}."
walkthrough: "Start the Walkthrough"
- start: "Edit Now"
+ start: "Edit now"
source_switch:
live: live
lose_changes: "You have unsaved changes. Switching the map server will discard them. Are you sure you want to switch servers?"
@@ -527,8 +531,8 @@ en:
tag_suggests_area: "The tag {tag} suggests line should be area, but it is not an area"
deprecated_tags: "Deprecated tags: {tags}"
zoom:
- in: Zoom In
- out: Zoom Out
+ in: Zoom in
+ out: Zoom out
cannot_zoom: "Cannot zoom out further in current mode."
full_screen: Toggle Full Screen
gpx:
@@ -544,285 +548,164 @@ en:
title: "Traffic Sign Overlay (Mapillary)"
mapillary:
view_on_mapillary: "View this image on Mapillary"
+ openstreetcam_images:
+ tooltip: "Street-level photos from OpenStreetCam"
+ title: "Photo Overlay (OpenStreetCam)"
+ openstreetcam:
+ view_on_openstreetcam: "View this image on OpenStreetCam"
help:
- title: "Help"
+ title: Help
key: H
- help: |
- # Help
-
- This is an editor for [OpenStreetMap](http://www.openstreetmap.org/), the
- free and editable map of the world. You can use it to add and update
- data in your area, making an open-source and open-data map of the world
- better for everyone.
-
- Edits that you make on this map will be visible to everyone who uses
- OpenStreetMap. In order to make an edit, you'll need to
- [log in](https://www.openstreetmap.org/login).
-
- The [iD editor](http://ideditor.com/) is a collaborative project with [source
- code available on GitHub](https://github.com/openstreetmap/iD).
- editing_saving: |
- # Editing & Saving
-
- This editor is designed to work primarily online, and you're accessing
- it through a website right now.
-
- ### Selecting Features
-
- To select a map feature, like a road or point of interest, click on it on
- the map. This will highlight the selected feature and load a sidebar with
- details about it. If you right-click on it, it will show a menu of things
- you can do with the feature.
-
- To select multiple features, hold down the 'Shift' key. Then either click
- on the features you want to select, or drag on the map to draw a contour
- around those features. All the points inside the lasso area will be selected.
-
- ### Saving Edits
-
- When you make changes like editing roads, buildings, and places, these are
- stored locally until you save them to the server. Don't worry if you make
- a mistake - you can undo changes by clicking the undo button, and redo
- changes by clicking the redo button.
-
- Click 'Save' to finish a group of edits - for instance, if you've completed
- an area of town and would like to start on a new area. You'll have a chance
- to review what you've done, and the editor supplies helpful suggestions
- and warnings if something doesn't seem right about the changes.
-
- If everything looks good, you can enter a short comment explaining the change
- you made, and click 'Upload' to post the changes to
- [OpenStreetMap.org](http://www.openstreetmap.org/), where they will be visible
- to all other users and available for others to build and improve upon.
-
- If you can't finish your edits in one sitting, you can leave the editor
- window and come back (on the same browser and computer), and the
- editor application will offer to restore your work.
-
- ### Using the editor
-
- You can view a list of keyboard shortcuts by pressing the `?` key.
-
- roads: |
- # Roads
-
- You can create, fix, and delete roads with this editor. Roads can be all
- kinds: paths, highways, trails, cycleways, and more - any often-crossed
- segment should be mappable.
-
- ### Selecting
-
- Click on a road to select it. An outline should become visible, along
- with a sidebar showing more information about the road. If you right-click
- on it, you'll have a menu of actions you can apply on the road.
-
- ### Modifying
-
- Often you'll see roads that aren't aligned to the imagery behind them
- or to a GPS track. You can adjust these roads so they are in the correct
- place.
-
- First click on the road you want to change. This will highlight it and show
- control points along it that you can drag to better locations. If
- you want to add new control points for more detail, double-click a part
- of the road without a node, and one will be added.
-
- If the road connects to another road, but doesn't properly connect on
- the map, you can drag one of its control points onto the other road in
- order to join them. Having roads connect is important for the map
- and essential for providing driving directions.
-
- You can also right-click on it and select the 'Move' tool, or simply press
- the `M` shortcut key, to move the entire road at one time, and then click
- again to save that movement.
-
- ### Deleting
-
- If a road is entirely incorrect - you can see that it doesn't exist in satellite
- imagery and ideally have confirmed locally that it's not present - you can delete
- it, which removes it from the map. Be cautious when deleting features -
- like any other edit, the results are seen by everyone and satellite imagery
- is often out of date, so the road could simply be newly built.
-
- You can delete a road by clicking on it to select it, then pressing the 'Delete'
- key or right-clicking it and then clicking the trash can icon.
-
- ### Creating
-
- Found somewhere there should be a road but there isn't? Click the 'Line'
- icon in the top-left of the editor or press the shortcut key `2` to start drawing
- a line.
-
- Click on the start of the road on the map to start drawing. If the road
- branches off from an existing road, start by clicking on the place where they connect.
-
- Then click on points along the road so that it follows the right path, according
- to satellite imagery or GPS. If the road you are drawing crosses another road, connect
- it by clicking on the intersection point. When you're done drawing, double-click
- or press 'Return' or 'Enter' on your keyboard.
- gps: |
- # GPS
-
- Collected GPS traces are one valuable source of data for OpenStreetMap. This editor
- supports local traces - `.gpx` files on your local computer. You can collect
- this kind of GPS trace with a number of smartphone applications as well as
- personal GPS hardware.
-
- For information on how to perform a GPS survey, read
- [Mapping with a smartphone, GPS, or paper](http://learnosm.org/en/mobile-mapping/).
-
- To use a GPX track for mapping, drag and drop the GPX file onto the map
- editor. If it's recognized, it will be added to the map as a bright purple
- line. Click on the 'Map Data' menu on the right side to enable,
- disable, or zoom to this new GPX-powered layer.
-
- The GPX track isn't directly uploaded to OpenStreetMap - the best way to
- use it is to draw on the map, using it as a guide for the new features that
- you add, and also to [upload it to OpenStreetMap](http://www.openstreetmap.org/trace/create)
- for other users to use.
- imagery: |
- # Imagery
-
- Aerial imagery is an important resource for mapping. A combination of
- airplane flyovers, satellite views, and freely-compiled sources are available
- in the editor under the 'Background Settings' menu on the right.
-
- By default a [Bing Maps](http://www.bing.com/maps/) satellite layer is
- presented in the editor, but as you pan and zoom the map to new geographical
- areas, new sources will become available. Some countries, like the United
- States, France, and Denmark have very high-quality imagery available for some areas.
-
- Imagery is sometimes offset from the map data because of a mistake on the
- imagery provider's side. If you see a lot of roads shifted from the background,
- don't immediately move them all to match the background. Instead you can adjust
- the imagery so that it matches the existing data by clicking 'Fix alignment' at
- the bottom of the Background Settings UI.
- addresses: |
- # Addresses
-
- Addresses are some of the most useful information for the map.
-
- Although addresses are often represented as parts of streets, in OpenStreetMap
- they're recorded as attributes of buildings and places along streets.
-
- You can add address information to places mapped as building outlines
- as well as those mapped as single points. The optimal source of address
- data is from an on-the-ground survey or personal knowledge - as with any
- other feature, copying from commercial sources like Google Maps is strictly
- forbidden.
- inspector: |
- # Using the Inspector
-
- The inspector is the section on the left side of the page that allows you to
- edit the details of the selected feature.
-
- ### Selecting a Feature Type
-
- After you add a point, line, or area, you can choose what type of feature it
- is, like whether it's a highway or residential road, supermarket or cafe.
- The inspector will display buttons for common feature types, and you can
- find others by typing what you're looking for in the search box.
-
- Click the 'i' in the bottom-right-hand corner of a feature type button to
- learn more about it. Click a button to choose that type.
-
- ### Using Forms and Editing Tags
-
- After you choose a feature type, or when you select a feature that already
- has a type assigned, the inspector will display fields with details about
- the feature like its name and address.
-
- Below the fields you see, you can click the 'Add field' dropdown to add
- other details, like a Wikipedia link, wheelchair access, and more.
-
- At the bottom of the inspector, click 'Additional tags' to add arbitrary
- other tags to the element. [Taginfo](http://taginfo.openstreetmap.org/) is a
- great resource for learn more about popular tag combinations.
-
- Changes you make in the inspector are automatically applied to the map.
- You can undo them at any time by clicking the 'Undo' button.
- buildings: |
- # Buildings
-
- OpenStreetMap is the world's largest database of buildings. You can create
- and improve this database.
-
- ### Selecting
-
- You can select a building by clicking on its border. This will highlight the
- building and load a sidebar showing more information about the building.
- If you right-click on it, it will show a menu of actions you can execute
- in the building.
-
- ### Modifying
-
- Sometimes buildings are incorrectly placed or have incorrect tags.
-
- To move an entire building, select it and press the 'M' shortcut key,
- or right-click it and select the 'Move' tool. Move your
- mouse to shift the building, and click when it's correctly placed.
-
- To fix the specific shape of a building, click and drag the nodes that form
- its border into better places.
-
- ### Creating
-
- One of the main questions around adding buildings to the map is that
- OpenStreetMap records buildings both as shapes and points. The rule of thumb
- is to _map a building as a shape whenever possible_, and map companies, homes,
- amenities, and other things that operate out of buildings as points placed
- within the building shape.
-
- Start drawing a building as a shape by clicking the 'Area' button in the top
- left of the interface, and end it either by pressing 'Return' on your keyboard
- or clicking on the first node drawn to close the shape.
-
- ### Deleting
-
- If a building is entirely incorrect - you can see that it doesn't exist in satellite
- imagery and ideally have confirmed locally that it's not present - you can delete
- it, which removes it from the map. Be cautious when deleting features -
- like any other edit, the results are seen by everyone and satellite imagery
- is often out of date, so the building could simply be newly built.
-
- You can delete a building by clicking on it to select it, then pressing the 'Delete'
- key, or right-clicking it and then clicking the trash can icon.
- relations: |
- # Relations
-
- A relation is a special type of feature in OpenStreetMap that groups together
- other features. For example, two common types of relations are *route relations*,
- which group together sections of road that belong to a specific freeway or
- highway, and *multipolygons*, which group together several lines that define
- a complex area (one with several pieces or holes in it like a donut).
-
- The group of features in a relation are called *members*. In the bottom of the
- sidebar, you can see which relations a feature is a member of, and click on a
- relation there will select it. When the relation is selected, you can see all of
- its members listed in the sidebar and highlighted on the map.
-
- For the most part, iD will take care of maintaining relations automatically
- while you edit. The main thing you should be aware of is that if you delete a
- section of road to redraw it more accurately, you should make sure that the
- new section is a member of the same relations as the original.
-
- ## Editing Relations
-
- If you want to edit relations, here are the basics.
-
- To add a feature to a relation, select the feature, click the "+" button in the
- "All relations" section of the sidebar, and select or type the name of the relation.
-
- To create a new relation, select the first feature that should be a member,
- click the "+" button in the "All relations" section, and select "New relation...".
-
- To remove a feature from a relation, select the feature and click the trash
- button next to the relation you want to remove it from.
-
- You can create multipolygons with holes using the "Merge" tool. Draw two areas (inner
- and outer), hold the Shift key and click on each of them to select them both, and then
- press the 'C' shortcut key. Other option is to select both, and then right-click one
- of the and click the "Merge" (+) button.
+ help:
+ title: Help
+ welcome: "Welcome to the iD editor for [OpenStreetMap](https://www.openstreetmap.org/). With this editor you can update OpenStreetMap right from your web browser."
+ open_data_h: "Open Data"
+ open_data: "Edits that you make on this map will be visible to everyone who uses OpenStreetMap. Your edits can be based on personal knowledge, on-the-ground surveying, or imagery collected from aerial or street level photos. Copying from commercial sources, like Google Maps, [is strictly forbidden](https://www.openstreetmap.org/copyright)."
+ before_start_h: "Before you start"
+ before_start: "You should be familiar with OpenStreetMap and this editor before you start editing. iD contains a walkthrough to teach you the basics of editing OpenStreetMap. Click \"Start the Walkthrough\" on this screen to take the tutorial - it takes only about 15 minutes."
+ open_source_h: "Open Source"
+ open_source: "The iD editor is a collaborative open source project, and you are using version {version} now. The source code is available [on GitHub](https://github.com/openstreetmap/iD)."
+ open_source_help: "You can help iD by [translating](https://github.com/openstreetmap/iD/blob/master/CONTRIBUTING.md#translating) or [reporting bugs](https://github.com/openstreetmap/iD/issues)."
+ overview:
+ title: Overview
+ navigation_h: "Navigation"
+ navigation_drag: "You can drag the map by pressing and holding down the {leftclick} left mouse button and moving the mouse around. You can also use the `↓`, `↑`, `←`, `→` arrow keys on your keyboard."
+ navigation_zoom: "You can zoom in or out by scrolling with the mouse wheel or trackpad, or by clicking the {plus} / {minus} buttons along the side of the map. You can also use the `+`, `-` keys on your keyboard."
+ features_h: "Map Features"
+ features: "We use the word *features* to describe things that appear on the map, such as roads, buildings, or points of interest. Anything in the real world can be mapped as a feature on OpenStreetMap. Map features are represented on the map using *points*, *lines*, or *areas*."
+ nodes_ways: "In OpenStreetmap, points are sometimes called *nodes*, and lines and areas are sometimes called *ways*."
+ editing:
+ title: "Editing & Saving"
+ select_h: "Select"
+ select_left_click: "{leftclick} Left-click on a feature to select it. This will highlight it with a pulsing glow, and the sidebar will display details about that feature, such as its name or address."
+ select_right_click: "{rightclick} Right-click on a feature to display the editing menu, which shows the commands that are available, such as rotating, moving, and deleting."
+ multiselect_h: "Multiselect"
+ multiselect_shift_click: "`{shift}`+{leftclick} left-click to select several features together. This makes it easier to move or delete multiple items."
+ multiselect_lasso: "Another way to select multiple features is to hold down the `{shift}` key, then press and hold down the {leftclick} left mouse button and drag the mouse to draw a selection lasso. All of the points inside the lasso area will be selected."
+ undo_redo_h: "Undo & Redo"
+ undo_redo: "Your edits are stored locally in your browser until you choose to save them to the OpenStreetMap server. You can undo edits by clicking the {undo} **Undo** button, and redo them by clicking the {redo} **Redo** button."
+ save_h: "Save"
+ save: "Click {save} **Save** to finish your edits and send them to OpenStreetMap. You should remember to save your work frequently!"
+ save_validation: "On the save screen, you'll have a chance to review what you've done. iD will also perform some basic checks for missing data and may offer helpful suggestions and warnings if something doesn't seem right."
+ upload_h: "Upload"
+ upload: "Before uploading your changes you must enter a [changeset comment](https://wiki.openstreetmap.org/wiki/Good_changeset_comments). Then click **Upload** to send your changes to OpenStreetMap, where they will be merged into the map and publicly visible to everyone."
+ backups_h: "Automatic Backups"
+ backups: "If you can't finish your edits in one sitting, for example if your computer crashes or you close the browser tab, your edits are still saved in your browser's storage. You can come back later (on the same browser and computer), and iD will offer to restore your work."
+ keyboard_h: "Keyboard Shortcuts"
+ keyboard: "You can view a list of keyboard shortcuts by pressing the `?` key."
+ feature_editor:
+ title: Feature Editor
+ intro: "The *feature editor* appears alongside the map, and allows you to see and edit all of the information for the selected feature."
+ definitions: "The top section displays the feature's type. The middle section contains *fields* showing the feature's attributes, such as its name or address."
+ type_h: "Feature Type"
+ type: "You can click on the feature type to change the feature to a different type. Everything that exists in the real world can be added to OpenStreetMap, so there are thousands of feature types to choose from."
+ type_picker: "The type picker displays the most common feature types, such as parks, hospitals, restaurants, roads, and buildings. You can search for anything by typing what you're looking for in the search box. You can also click the {inspect} **Info** icon next to the feature type to learn more about it."
+ fields_h: "Fields"
+ fields_all_fields: "The \"All fields\" section contains all of the feature's details that you may edit. In OpenStreetMap, all of the fields are optional, and it's OK to leave a field blank if you are unsure."
+ fields_example: "Each feature type will display different fields. For example, a road may display fields for its surface and speed limit, but a restaurant may display fields for the type of food it serves and the hours it is open."
+ fields_add_field: "You can also click the \"Add field\" dropdown to add more fields, such as a description, Wikipedia link, wheelchair access, and more."
+ tags_h: "Tags"
+ tags_all_tags: "Below the fields section, you can expand the \"All tags\" section to edit any of the OpenStreetMap *tags* for the selected feature. Each tag consists of a *key* and *value*, data elements that define all of the features stored in OpenStreetMap."
+ tags_resources: "Editing a feature's tags requires intermediate knowledge about OpenStreetMap. You should consult resources like the [OpenStreetMap Wiki](https://wiki.openstreetmap.org/wiki/Main_Page) or [Taginfo](https://taginfo.openstreetmap.org/) to learn more about accepted OpenStreetMap tagging practices."
+ points:
+ title: Points
+ intro: "*Points* can be used to represent features such as shops, restaurants, and monuments. They mark a specific location, and describe what's there."
+ add_point_h: "Adding Points"
+ add_point: "To add a point, click the {point} **Point** button on the toolbar above the map, or press the shortcut key `1`. This will change the mouse cursor to a cross symbol."
+ add_point_finish: "To place the new point on the map, position the mouse cursor where the point should go, then {leftclick} left-click or press `Space`."
+ move_point_h: "Moving Points"
+ move_point: "To move a point, place the mouse cursor over the point, then press and hold the {leftclick} left mouse button while dragging the point to its new location."
+ delete_point_h: "Deleting Points"
+ delete_point: "It's OK to delete features that don't exist in the real world. Deleting a feature from OpenStreetMap removes it from the map that everyone uses, so you should make sure a feature is really gone before you delete it."
+ delete_point_command: "To delete a point, {rightclick} right-click on the point to select it and show the edit menu, then use the {delete} **Delete** command."
+ lines:
+ title: Lines
+ intro: "*Lines* are used to represent features such as roads, railroads, and rivers. Lines should be drawn down the center of the feature that they represent."
+ add_line_h: "Adding Lines"
+ add_line: "To add a line, click the {line} **Line** button on the toolbar above the map, or press the shortcut key `2`. This will change the mouse cursor to a cross symbol."
+ add_line_draw: "Next, position the mouse cursor where the line should begin and {leftclick} left-click or press `Space` to begin placing nodes along the line. Continue placing more nodes by clicking or pressing `Space`. While drawing, you can zoom in or drag the map in order to add more detail."
+ add_line_finish: "To finish a line, press `{return}` or click again on the last node."
+ modify_line_h: "Modifying Lines"
+ modify_line_dragnode: "Often you'll see lines that aren't shaped correctly, for example a road that does not match up with the background imagery. To adjust the shape of a line, first {leftclick} left-click to select it. All nodes of the line will be drawn as small circles. You can then drag the nodes to better locations."
+ modify_line_addnode: "You can also create new nodes along a line either by {leftclick}**x2** double-clicking on the line or by dragging the small triangles at the midpoints between nodes."
+ connect_line_h: "Connecting Lines"
+ connect_line: "Having roads connected properly is important for the map and essential for providing driving directions."
+ connect_line_display: "The connections between roads are drawn with gray circles. The endpoints of a line are drawn with larger white circles if they don't connect to anything."
+ connect_line_drag: "To connect a line to another feature, drag one of the line's nodes onto the other feature until both features snap together. Tip: You can hold down the `{alt}` key to prevent nodes from connecting to other features."
+ connect_line_tag: "If you know that the connection has traffic lights or crosswalks, you can add them by selecting the connecting node and using the feature editor to select the correct feature's type."
+ disconnect_line_h: "Disconnecting Lines"
+ disconnect_line_command: "To disconnect a road from another feature, {rightclick} right-click the connecting node and select the {disconnect} **Disconnect** command from the editing menu."
+ move_line_h: "Moving Lines"
+ move_line_command: "To move an entire line, {rightclick} right-click the line and select the {move} **Move** command from the editing menu. Then move the mouse, and {leftclick} left-click to place the line in a new location."
+ move_line_connected: "Lines that are connected to other features will stay connected as you move the line to a new location. iD may prevent you from moving a line across another connected line."
+ delete_line_h: "Deleting Lines"
+ delete_line: "If a line is entirely incorrect, for example a road that doesn't exist in the real world, it's OK to delete it. Be careful when deleting features: the background imagery you are using might be outdated, and a road that looks wrong could simply be newly built."
+ delete_line_command: "To delete a line, {rightclick} right-click on the line to select it and show the edit menu, then use the {delete} **Delete** command."
+ areas:
+ title: Areas
+ intro: "*Areas* are used to show the boundaries of features like lakes, buildings, and residential areas. Areas should be traced around the edge of the feature that they represent, for example, around the base of a building."
+ point_or_area_h: "Points or Areas?"
+ point_or_area: "Many features can be represented as points or areas. You should map buildings and property outlines as areas whenever possible. Place points inside a building area to represent businesses, amenities, and other features located inside the building."
+ add_area_h: "Adding Areas"
+ add_area_command: "To add an area, click the {area} **Area** button on the toolbar above the map, or press the shortcut key `3`. This will change the mouse cursor to a cross symbol."
+ add_area_draw: "Next, position the mouse cursor at one of the corners of the feature and {leftclick} left-click or press `Space` to begin placing nodes around the outer edge of the area. Continue placing more nodes by clicking or pressing `Space`. While drawing, you can zoom in or drag the map in order to add more detail."
+ add_area_finish: "To finish an area, press `{return}` or click again on either the first or last node."
+ square_area_h: "Square Corners"
+ square_area_command: "Many area features like buildings have square corners. To square the corners of an area, {rightclick} right-click the edge of the area and select the {orthogonalize} **Square** command from the editing menu."
+ modify_area_h: "Modifying Areas"
+ modify_area_dragnode: "Often you'll see areas that aren't shaped correctly, for example a building that does not match up with the background imagery. To adjust the shape of an area, first {leftclick} left-click to select it. All nodes of the area will be drawn as small circles. You can then drag the nodes to better locations."
+ modify_area_addnode: "You can also create new nodes along an area either by {leftclick}**x2** double-clicking on the edge of the area or by dragging the small triangles at the midpoints between nodes."
+ delete_area_h: "Deleting Areas"
+ delete_area: "If an area is entirely incorrect, for example a building that doesn't exist in the real world, it's OK to delete it. Be cautious when deleting features - the background imagery you are using might be outdated, and a building that looks wrong could simply be newly built."
+ delete_area_command: "To delete an area, {rightclick} right-click on the area to select it and show the edit menu, then use the {delete} **Delete** command."
+ relations:
+ title: Relations
+ intro: "A *relation* is a special type of feature in OpenStreetMap that groups together other features. The features that belong to a relation are called *members*, and each member can have a *role* in the relation."
+ edit_relation_h: "Editing Relations"
+ edit_relation: "At the bottom of the feature editor, you can expand the \"All relations\" section to see if the selected feature is a member of any relations. You can then click on the relation to select and edit it."
+ edit_relation_add: "To add a feature to a relation, select the feature, then click the {plus} add button in the \"All relations\" section of the feature editor. You can choose from a list of nearby relations, or choose the \"New relation...\" option."
+ edit_relation_delete: "You can also click the {delete} **Delete** button to remove the selected feature from the relation. If you remove all of the members from a relation, the relation will be deleted automatically."
+ maintain_relation_h: "Maintaining Relations"
+ maintain_relation: "For the most part, iD will maintain relations automatically as you edit. You should take care when replacing features that might be members of relations. For example if you delete a section of road and draw a new section of road to replace it, you should add the new section to the same relations (routes, turn restrictions, etc.) as the original."
+ relation_types_h: "Relation Types"
+ multipolygon_h: "Multipolygons"
+ multipolygon: "A *multipolygon* relation is a group of one or more *outer* features and one or more inner features. The outer features define the outer edges of the multipolygon, and the inner features define sub-areas or holes cut out from the inside of the multipolygon."
+ multipolygon_create: "To create a multipolygon, for example a building with a hole in it, draw the outer edge as an area and the inner edge as a line or different kind of area. Then `{shift}`+{leftclick} left-click to select both features, {rightclick} right-click to show the edit menu, and select the {merge} **Merge** command."
+ multipolygon_merge: "Merging several lines or areas will create a new multipolygon relation with all selected areas as members. iD will choose the inner and outer roles automatically, based on which features are contained inside other features."
+ turn_restriction_h: "Turn restrictions"
+ turn_restriction: "A *turn restriction* relation is a group of several road segments in an intersection. Turn restrictions consist of a *from* road, *via* node or roads, and a *to* road."
+ turn_restriction_field: "To edit turn restrictions, select a junction node where two or more roads meet. The feature editor will display a special \"Turn Restrictions\" field containing a model of the intersection."
+ turn_restriction_editing: "In the \"Turn Restrictions\" field, click to select a \"from\" road, and see whether turns are allowed or restricted to any of the \"to\" roads. You can click on the turn icons to toggle them between allowed and restricted. iD will create relations automatically and set the from, via, and to roles based on your choices."
+ route_h: "Routes"
+ route: "A *route* relation is a group of one or more line features that together form a route network, like a bus route, train route, or highway route."
+ route_add: "To add a feature to a route relation, select the feature and scroll down to the \"All relations\" section of the feature editor, then click the {plus} add button to add this feature to a nearby existing relation or a new relation."
+ boundary_h: "Boundaries"
+ boundary: "A *boundary* relation is a group of one or more line features that together form an administrative boundary."
+ boundary_add: "To add a feature to a boundary relation, select the feature and scroll down to the \"All relations\" section of the feature editor, then click the {plus} add button to add this feature to a nearby existing relation or a new relation."
+ imagery:
+ title: Background Imagery
+ intro: "The background imagery that appears beneath the map data is an important resource for mapping. This imagery can be aerial photos collected from satellites, airplanes, and drones, or it can be scanned historical maps or other freely available source data."
+ sources_h: "Imagery Sources"
+ choosing: "To see which imagery sources are available for editing, click the {layers} **Background settings** button on the side of the map."
+ sources: "By default, a [Bing Maps](https://www.bing.com/maps/) satellite layer is chosen as the background image. Depending on where you are editing, other imagery sources will be available. Some may be newer or have higher resolution, so it is always useful to check and see which layer is the best one to use as a mapping reference."
+ offsets_h: "Adjusting Imagery Offset"
+ offset: "Imagery is sometimes offset slightly from accurate map data. If you see a lot of roads or buildings shifted from the background imagery, it may be the imagery that's incorrect, so don't move them all to match the background. Instead, you can adjust the background so that it matches the existing data by expanding the \"Adjust Imagery Offset\" section at the bottom of the Background Settings pane."
+ offset_change: "Click on the small triangles to adjust the imagery offset in small steps, or hold the left mouse button and drag within the gray square to slide the imagery into alignment."
+ streetlevel:
+ title: Street Level Photos
+ intro: "Street level photos are useful for mapping traffic signs, businesses, and other details that you can't see from satellite and aerial images. The iD editor supports street level photos from [Mapillary](https://www.mapillary.com) and [OpenStreetCam](https://www.openstreetcam.org)."
+ using_h: "Using Street Level Photos"
+ using: "To use street level photos for mapping, click the {data} **Map data** panel on the side of the map to enable or disable the available photo layers."
+ photos: "When enabled, the photo layer displays a line along the sequence of photos. At higher zoom levels, a circle marks at each photo location, and at even higher zoom levels, a cone indicates the direction the camera was facing when the photo was taken."
+ viewer: "When you click on one of the photo locations, a photo viewer appears in the bottom corner of the map. The photo viewer contains controls to step forward and backward in the image sequence. It also shows the username of the person who captured the image, the date it was captured, and a link to view the image on the original site."
+ gps:
+ title: GPS Traces
+ intro: "Collected GPS traces are a valuable source of data for OpenStreetMap. This editor supports *.gpx*, *.geojson*, and *.kml* files on your local computer. You can collect GPS traces with a smartphone, sports watch, or other GPS device."
+ survey: "For information on how to perform a GPS survey, read [Mapping with a smartphone, GPS, or paper](http://learnosm.org/en/mobile-mapping/)."
+ using_h: "Using GPS Traces"
+ using: "To use a GPS trace for mapping, drag and drop the data file onto the map editor. If it's recognized, it will be drawn on the map as a bright purple line. Click the {data} **Map data** panel on the side of the map to enable, disable, or zoom to your GPS data."
+ tracing: "The GPS track isn't sent to OpenStreetMap - the best way to use it is to draw on the map, using it as a guide for the new features that you add."
+ upload: "You can also [upload your GPS data to OpenStreetMap](https://www.openstreetmap.org/trace/create) for other users to use."
intro:
done: done
ok: OK
@@ -994,7 +877,7 @@ en:
play: "Now that you know how to create and edit points, try creating a few more points for practice! **When you are ready to continue to the next chapter, click '{next}'.**"
areas:
title: "Areas"
- add_playground: "*Areas* are used to show the boundaries of features like lakes, buildings, and residential areas.{br}They can be also be used for more detailed mapping of many features you might normally map as points. **Click the {button} Area button to add a new area.**"
+ add_playground: "*Areas* are used to show the boundaries of features like lakes, buildings, and residential areas.{br}They can also be used for more detailed mapping of many features you might normally map as points. **Click the {button} Area button to add a new area.**"
start_playground: "Let's add this playground to the map by drawing an area. Areas are drawn by placing *nodes* along the outer edge of the feature. **Click or press spacebar to place a starting node on one of the corners of the playground.**"
continue_playground: "Continue drawing the area by placing more nodes along the playground's edge. It is OK to connect the area to the existing walking paths.{br}Tip: You can hold down the '{alt}' key to prevent nodes from connecting to other features. **Continue drawing an area for the playground.**"
finish_playground: "Finish the area by pressing enter, or clicking again on either the first or last node. **Finish drawing an area for the playground.**"
@@ -1113,6 +996,7 @@ en:
select_one: "Select a single feature"
select_multi: "Select multiple features"
lasso: "Draw a selection lasso around features"
+ search: "Find features matching search text"
with_selected:
title: "With feature selected"
edit_menu: "Toggle edit menu"
diff --git a/data/imagery.json b/data/imagery.json
index fc6c8217c..218892fe4 100644
--- a/data/imagery.json
+++ b/data/imagery.json
@@ -8430,12 +8430,12 @@
},
{
"id": "osm-cambodia_laos_thailand_vietnam-bilingual",
- "name": "Cambodia, Laos, Thailand, Vietnam, Myanmar bilingual",
+ "name": "Cambodia, Laos, Thailand, Vietnam, Malaysia, Myanmar bilingual",
"type": "tms",
- "template": "http://{switch:a,b,c,d}.tile.osm-tools.org/osm_then/{zoom}/{x}/{y}.png",
+ "template": "http://{switch:a,b,c,d}.tile.osm-tools.org/osm/{zoom}/{x}/{y}.png",
"scaleExtent": [
0,
- 19
+ 20
],
"polygon": [
[
@@ -14240,6 +14240,21 @@
"description": "Premium DigitalGlobe satellite imagery.",
"icon": "data:image/png;base64,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"
},
+ {
+ "id": "DigitalGlobe-Premium-vintage",
+ "name": "DigitalGlobe Premium Imagery Vintage",
+ "type": "tms",
+ "template": "https://{switch:a,b,c,d}.tiles.mapbox.com/v4/digitalglobe.2850d66c/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoiZGlnaXRhbGdsb2JlIiwiYSI6ImNqOTBkcmZjNzJ5ZnozNHF6NnVkOGd6ODYifQ.grAnqgpCjOaeq-ozqt4QNw",
+ "scaleExtent": [
+ 0,
+ 22
+ ],
+ "terms_url": "https://wiki.openstreetmap.org/wiki/DigitalGlobe",
+ "terms_text": "Terms & Feedback",
+ "description": "Imagery boundaries and capture dates. Labels appear at zoom level 14 and higher.",
+ "icon": "data:image/png;base64,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",
+ "overlay": true
+ },
{
"id": "DigitalGlobe-Standard",
"name": "DigitalGlobe Standard Imagery",
@@ -14255,6 +14270,21 @@
"description": "Standard DigitalGlobe satellite imagery.",
"icon": "data:image/png;base64,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"
},
+ {
+ "id": "DigitalGlobe-Standard-vintage",
+ "name": "DigitalGlobe Standard Imagery Vintage",
+ "type": "tms",
+ "template": "https://{switch:a,b,c,d}.tiles.mapbox.com/v4/digitalglobe.1412531a/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoiZGlnaXRhbGdsb2JlIiwiYSI6ImNqOTBlYWJ1ZDAza2YyeG14NWVodTA4OWUifQ.wVc8ZOuPuYVw39lhS2j3_g",
+ "scaleExtent": [
+ 0,
+ 22
+ ],
+ "terms_url": "https://wiki.openstreetmap.org/wiki/DigitalGlobe",
+ "terms_text": "Terms & Feedback",
+ "description": "Imagery boundaries and capture dates. Labels appear at zoom level 14 and higher.",
+ "icon": "data:image/png;base64,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",
+ "overlay": true
+ },
{
"id": "EsriWorldImagery",
"name": "Esri World Imagery",
@@ -14277,7 +14307,7 @@
"template": "http://kaart.maakaart.ee/orto/{zoom}/{x}/{y}.jpeg",
"scaleExtent": [
14,
- 20
+ 18
],
"polygon": [
[
@@ -19259,7 +19289,7 @@
"template": "http://tms.cadastre.openstreetmap.fr/*/tout/{zoom}/{x}/{y}.png",
"scaleExtent": [
12,
- 20
+ 22
],
"polygon": [
[
@@ -32123,1248 +32153,188 @@
"polygon": [
[
[
- 7.5546583,
- 47.5643681
+ 7.6713752,
+ 47.5952248
],
[
- 7.5557966,
- 47.5637596
+ 7.6799583,
+ 47.6007811
],
[
- 7.5579279,
- 47.5626202
+ 7.6845073,
+ 47.6018228
],
[
- 7.5587206,
- 47.5619588
+ 7.6943779,
+ 47.601707
],
[
- 7.5598704,
- 47.5605319
+ 7.6939487,
+ 47.5966718
],
[
- 7.5615849,
- 47.5591798
+ 7.6870823,
+ 47.5935462
],
[
- 7.5645616,
- 47.5572174
+ 7.6788425,
+ 47.5871208
],
[
- 7.5645784,
- 47.557036
+ 7.685709,
+ 47.585384
],
[
- 7.5630528,
- 47.5549292
+ 7.6890564,
+ 47.5761205
],
[
- 7.5620633,
- 47.5531755
+ 7.6941204,
+ 47.573399
],
[
- 7.562027,
- 47.5531111
+ 7.6924038,
+ 47.5669132
],
[
- 7.5612437,
- 47.5517228
+ 7.6847005,
+ 47.5617009
],
[
- 7.5609044,
- 47.5518141
+ 7.6642513,
+ 47.5616429
],
[
- 7.5587527,
- 47.5523533
+ 7.6487159,
+ 47.5568934
],
[
- 7.5560208,
- 47.5447226
+ 7.6303482,
+ 47.558689
],
[
- 7.5558907,
- 47.5443591
+ 7.6235675,
+ 47.5566617
],
[
- 7.5558822,
- 47.5443356
+ 7.6278591,
+ 47.5514483
],
[
- 7.5565398,
- 47.5443319
+ 7.6273763,
+ 47.5365801
],
[
- 7.557539,
- 47.5443996
+ 7.6183319,
+ 47.5366163
],
[
- 7.5600937,
- 47.5447993
+ 7.6133537,
+ 47.5326179
],
[
- 7.5617072,
- 47.5451327
+ 7.5996208,
+ 47.5191137
],
[
- 7.563015,
- 47.5453056
+ 7.5850296,
+ 47.5191717
],
[
- 7.5645168,
- 47.5456579
+ 7.5840854,
+ 47.5263589
],
[
- 7.5647854,
- 47.5456863
+ 7.5771331,
+ 47.5316327
],
[
- 7.5711158,
- 47.5447363
+ 7.581253,
+ 47.5398612
],
[
- 7.5754994,
- 47.5439857
+ 7.5718975,
+ 47.5414835
],
[
- 7.5756961,
- 47.543952
+ 7.553873,
+ 47.5414835
],
[
- 7.5780942,
- 47.5437915
+ 7.5537872,
+ 47.5512166
],
[
- 7.5784687,
- 47.5437284
+ 7.5565338,
+ 47.5582836
],
[
- 7.5786289,
- 47.5437885
+ 7.5537014,
+ 47.5603108
],
[
- 7.5791491,
- 47.5438323
+ 7.5537872,
+ 47.5747308
],
[
- 7.5800676,
- 47.5438339
+ 7.5643444,
+ 47.5812157
],
[
- 7.5805324,
- 47.5437879
+ 7.5793647,
+ 47.579884
],
[
- 7.5809651,
- 47.5436877
+ 7.583313,
+ 47.5901889
],
[
- 7.5814732,
- 47.5438236
+ 7.5856304,
+ 47.5923306
],
[
- 7.5872631,
- 47.5419007
+ 7.5920677,
+ 47.5923885
],
[
- 7.5868378,
- 47.5412398
+ 7.598505,
+ 47.5907098
],
[
- 7.5865165,
- 47.5405078
+ 7.609148,
+ 47.5864261
],
[
- 7.5857211,
- 47.5391295
+ 7.6092338,
+ 47.5810999
],
[
- 7.5854825,
- 47.5385844
+ 7.6191043,
+ 47.580463
],
[
- 7.5854664,
- 47.5383935
+ 7.6368713,
+ 47.593141
],
[
- 7.5855306,
- 47.5382072
+ 7.6378154,
+ 47.595572
],
[
- 7.5859696,
- 47.5377431
+ 7.6416778,
+ 47.5988711
],
[
- 7.5859195,
- 47.5374037
+ 7.6452827,
+ 47.6002602
],
[
- 7.5834651,
- 47.5334598
+ 7.664938,
+ 47.5961798
],
[
- 7.5829999,
- 47.5329428
- ],
- [
- 7.5826885,
- 47.5324682
- ],
- [
- 7.5827807,
- 47.531979
- ],
- [
- 7.583173,
- 47.5314823
- ],
- [
- 7.5838511,
- 47.5309137
- ],
- [
- 7.5846792,
- 47.5312277
- ],
- [
- 7.5856831,
- 47.5313229
- ],
- [
- 7.5859049,
- 47.5299585
- ],
- [
- 7.5858669,
- 47.5292755
- ],
- [
- 7.588466,
- 47.5290556
- ],
- [
- 7.588387,
- 47.5285066
- ],
- [
- 7.588485,
- 47.5282758
- ],
- [
- 7.5889124,
- 47.5280286
- ],
- [
- 7.5894826,
- 47.5279231
- ],
- [
- 7.5898333,
- 47.5270746
- ],
- [
- 7.5899235,
- 47.5266745
- ],
- [
- 7.5899641,
- 47.5257376
- ],
- [
- 7.5896412,
- 47.5251572
- ],
- [
- 7.5896095,
- 47.5244274
- ],
- [
- 7.5893954,
- 47.5237135
- ],
- [
- 7.5893183,
- 47.5229554
- ],
- [
- 7.5894367,
- 47.5222932
- ],
- [
- 7.5896678,
- 47.5218266
- ],
- [
- 7.5899931,
- 47.5205282
- ],
- [
- 7.5900357,
- 47.5204109
- ],
- [
- 7.5902485,
- 47.5197897
- ],
- [
- 7.5907391,
- 47.5196504
- ],
- [
- 7.5927813,
- 47.5194647
- ],
- [
- 7.5947814,
- 47.519294
- ],
- [
- 7.601768,
- 47.5253475
- ],
- [
- 7.6047028,
- 47.5292911
- ],
- [
- 7.6046151,
- 47.5297979
- ],
- [
- 7.6055404,
- 47.5297828
- ],
- [
- 7.605482,
- 47.5303019
- ],
- [
- 7.6056805,
- 47.5305547
- ],
- [
- 7.6056425,
- 47.530742
- ],
- [
- 7.6060331,
- 47.5307783
- ],
- [
- 7.6060088,
- 47.5309725
- ],
- [
- 7.6091826,
- 47.5350166
- ],
- [
- 7.6102214,
- 47.5356318
- ],
- [
- 7.6104849,
- 47.5352145
- ],
- [
- 7.611379,
- 47.5354467
- ],
- [
- 7.6110278,
- 47.5359604
- ],
- [
- 7.6118152,
- 47.5364265
- ],
- [
- 7.6118411,
- 47.5365771
- ],
- [
- 7.6123623,
- 47.5367419
- ],
- [
- 7.6127143,
- 47.5370225
- ],
- [
- 7.6128464,
- 47.5373008
- ],
- [
- 7.6130129,
- 47.5384451
- ],
- [
- 7.6131744,
- 47.5387477
- ],
- [
- 7.6134307,
- 47.5390187
- ],
- [
- 7.6137808,
- 47.539251
- ],
- [
- 7.6141998,
- 47.5394231
- ],
- [
- 7.6165067,
- 47.5399666
- ],
- [
- 7.6169975,
- 47.5401189
- ],
- [
- 7.6175901,
- 47.5404022
- ],
- [
- 7.6181485,
- 47.5408004
- ],
- [
- 7.6190301,
- 47.5404729
- ],
- [
- 7.6197653,
- 47.5402824
- ],
- [
- 7.6223033,
- 47.5397743
- ],
- [
- 7.6224898,
- 47.5424261
- ],
- [
- 7.6229623,
- 47.5492907
- ],
- [
- 7.6228545,
- 47.5500403
- ],
- [
- 7.6226655,
- 47.5505183
- ],
- [
- 7.6223987,
- 47.550975
- ],
- [
- 7.6220535,
- 47.551407
- ],
- [
- 7.6216349,
- 47.5518082
- ],
- [
- 7.6207617,
- 47.5524006
- ],
- [
- 7.6185071,
- 47.5535681
- ],
- [
- 7.6180597,
- 47.5539379
- ],
- [
- 7.617741,
- 47.5543666
- ],
- [
- 7.6176167,
- 47.5546487
- ],
- [
- 7.6175802,
- 47.5549522
- ],
- [
- 7.6177985,
- 47.5562634
- ],
- [
- 7.6178338,
- 47.5570769
- ],
- [
- 7.6177686,
- 47.5578613
- ],
- [
- 7.6176173,
- 47.5586485
- ],
- [
- 7.6192664,
- 47.5591127
- ],
- [
- 7.6243822,
- 47.5607532
- ],
- [
- 7.6273612,
- 47.5615165
- ],
- [
- 7.6287755,
- 47.5616815
- ],
- [
- 7.6302053,
- 47.5617061
- ],
- [
- 7.6315166,
- 47.5616482
- ],
- [
- 7.6325943,
- 47.5615064
- ],
- [
- 7.6327278,
- 47.5614888
- ],
- [
- 7.6339558,
- 47.5612235
- ],
- [
- 7.6348135,
- 47.5622913
- ],
- [
- 7.6348945,
- 47.5623925
- ],
- [
- 7.6350685,
- 47.5626091
- ],
- [
- 7.6361189,
- 47.5639171
- ],
- [
- 7.6383303,
- 47.563226
- ],
- [
- 7.6400932,
- 47.5619987
- ],
- [
- 7.6406107,
- 47.5616726
- ],
- [
- 7.6412591,
- 47.5612641
- ],
- [
- 7.6440496,
- 47.5612843
- ],
- [
- 7.6460646,
- 47.5607169
- ],
- [
- 7.6465041,
- 47.5604966
- ],
- [
- 7.6482757,
- 47.559931
- ],
- [
- 7.6503486,
- 47.5608971
- ],
- [
- 7.6517514,
- 47.561435
- ],
- [
- 7.6526422,
- 47.5617771
- ],
- [
- 7.654536,
- 47.5623665
- ],
- [
- 7.6561556,
- 47.562278
- ],
- [
- 7.6567566,
- 47.5631288
- ],
- [
- 7.6587522,
- 47.5644771
- ],
- [
- 7.6642272,
- 47.5653987
- ],
- [
- 7.6655502,
- 47.56506
- ],
- [
- 7.6674872,
- 47.5653049
- ],
- [
- 7.6702191,
- 47.5658319
- ],
- [
- 7.6706995,
- 47.5658147
- ],
- [
- 7.6723599,
- 47.5654399
- ],
- [
- 7.6723096,
- 47.5650023
- ],
- [
- 7.6724486,
- 47.5637255
- ],
- [
- 7.6744535,
- 47.563456
- ],
- [
- 7.6756147,
- 47.5634809
- ],
- [
- 7.6773158,
- 47.563745
- ],
- [
- 7.6772795,
- 47.5649333
- ],
- [
- 7.6751444,
- 47.5654226
- ],
- [
- 7.6767437,
- 47.5669837
- ],
- [
- 7.6776819,
- 47.5678061
- ],
- [
- 7.678441,
- 47.5689615
- ],
- [
- 7.6791014,
- 47.5695
- ],
- [
- 7.6810223,
- 47.5704327
- ],
- [
- 7.6834998,
- 47.571254
- ],
- [
- 7.6837139,
- 47.5705354
- ],
- [
- 7.6834203,
- 47.5684215
- ],
- [
- 7.6837542,
- 47.5683517
- ],
- [
- 7.6859194,
- 47.5656103
- ],
- [
- 7.6870989,
- 47.5683843
- ],
- [
- 7.6888902,
- 47.5702869
- ],
- [
- 7.6896532,
- 47.571398
- ],
- [
- 7.6889131,
- 47.572425
- ],
- [
- 7.6855034,
- 47.5730872
- ],
- [
- 7.6843054,
- 47.5737956
- ],
- [
- 7.6836701,
- 47.5739056
- ],
- [
- 7.6838528,
- 47.5766573
- ],
- [
- 7.6825486,
- 47.5772314
- ],
- [
- 7.6818996,
- 47.5774562
- ],
- [
- 7.6819239,
- 47.5777083
- ],
- [
- 7.6816135,
- 47.5794616
- ],
- [
- 7.6815318,
- 47.5799229
- ],
- [
- 7.681473,
- 47.5802552
- ],
- [
- 7.681326,
- 47.5809796
- ],
- [
- 7.6808517,
- 47.582684
- ],
- [
- 7.6789268,
- 47.5832644
- ],
- [
- 7.6749356,
- 47.5842336
- ],
- [
- 7.672069,
- 47.5852391
- ],
- [
- 7.6717419,
- 47.58727
- ],
- [
- 7.6730805,
- 47.5881644
- ],
- [
- 7.6773805,
- 47.5913618
- ],
- [
- 7.6795811,
- 47.5922467
- ],
- [
- 7.681979,
- 47.5942611
- ],
- [
- 7.6836452,
- 47.5960217
- ],
- [
- 7.6847161,
- 47.5966362
- ],
- [
- 7.6901533,
- 47.5975697
- ],
- [
- 7.6919739,
- 47.5986748
- ],
- [
- 7.6930358,
- 47.5994863
- ],
- [
- 7.6937903,
- 47.6007716
- ],
- [
- 7.6933251,
- 47.6009125
- ],
- [
- 7.6916366,
- 47.5995856
- ],
- [
- 7.6893134,
- 47.5988418
- ],
- [
- 7.6879834,
- 47.5986068
- ],
- [
- 7.6870219,
- 47.5986977
- ],
- [
- 7.6848189,
- 47.5987669
- ],
- [
- 7.6830086,
- 47.5984931
- ],
- [
- 7.681551,
- 47.5973332
- ],
- [
- 7.680658,
- 47.5971921
- ],
- [
- 7.6797172,
- 47.5963587
- ],
- [
- 7.6780641,
- 47.5953554
- ],
- [
- 7.6767831,
- 47.594313
- ],
- [
- 7.6754987,
- 47.5930445
- ],
- [
- 7.6751713,
- 47.5919819
- ],
- [
- 7.6721918,
- 47.5918984
- ],
- [
- 7.6673301,
- 47.5919456
- ],
- [
- 7.6646206,
- 47.5926653
- ],
- [
- 7.6616899,
- 47.5937021
- ],
- [
- 7.6559609,
- 47.5951739
- ],
- [
- 7.6556715,
- 47.5952499
- ],
- [
- 7.655565,
- 47.5952749
- ],
- [
- 7.6555191,
- 47.5952856
- ],
- [
- 7.6553766,
- 47.5953199
- ],
- [
- 7.6552629,
- 47.5953482
- ],
- [
- 7.6550649,
- 47.5953952
- ],
- [
- 7.6510568,
- 47.5957162
- ],
- [
- 7.6493128,
- 47.5961511
- ],
- [
- 7.6490366,
- 47.5962165
- ],
- [
- 7.6466315,
- 47.5967457
- ],
- [
- 7.6456696,
- 47.5969552
- ],
- [
- 7.644405,
- 47.5957399
- ],
- [
- 7.6430459,
- 47.5950447
- ],
- [
- 7.6417835,
- 47.5941917
- ],
- [
- 7.6418572,
- 47.592907
- ],
- [
- 7.64324,
- 47.5913407
- ],
- [
- 7.6406364,
- 47.5907759
- ],
- [
- 7.6396302,
- 47.5903641
- ],
- [
- 7.638336,
- 47.5895565
- ],
- [
- 7.6364368,
- 47.5883715
- ],
- [
- 7.635398,
- 47.587305
- ],
- [
- 7.6348633,
- 47.5867669
- ],
- [
- 7.6341024,
- 47.5858576
- ],
- [
- 7.6280205,
- 47.581365
- ],
- [
- 7.6264356,
- 47.5804007
- ],
- [
- 7.625006,
- 47.5796143
- ],
- [
- 7.6245449,
- 47.5794159
- ],
- [
- 7.62395,
- 47.5791597
- ],
- [
- 7.6223873,
- 47.5783561
- ],
- [
- 7.6191343,
- 47.5768697
- ],
- [
- 7.6167075,
- 47.5776795
- ],
- [
- 7.6149736,
- 47.5779929
- ],
- [
- 7.613204,
- 47.5781561
- ],
- [
- 7.6094106,
- 47.5781807
- ],
- [
- 7.604882,
- 47.5778737
- ],
- [
- 7.6048883,
- 47.5779017
- ],
- [
- 7.6052433,
- 47.5794848
- ],
- [
- 7.6053326,
- 47.5798829
- ],
- [
- 7.604762,
- 47.5804041
- ],
- [
- 7.6047115,
- 47.5811768
- ],
- [
- 7.6046639,
- 47.581201
- ],
- [
- 7.6046233,
- 47.5812217
- ],
- [
- 7.6045335,
- 47.5812704
- ],
- [
- 7.6045173,
- 47.5812792
- ],
- [
- 7.6044627,
- 47.581294
- ],
- [
- 7.6044323,
- 47.581297
- ],
- [
- 7.6043491,
- 47.581305
- ],
- [
- 7.604305,
- 47.5813093
- ],
- [
- 7.6041536,
- 47.581324
- ],
- [
- 7.6040542,
- 47.5813337
- ],
- [
- 7.6045798,
- 47.5828096
- ],
- [
- 7.6048159,
- 47.5849295
- ],
- [
- 7.6025062,
- 47.5859143
- ],
- [
- 7.6022084,
- 47.5860479
- ],
- [
- 7.6020621,
- 47.5861063
- ],
- [
- 7.6020111,
- 47.5861254
- ],
- [
- 7.5984622,
- 47.5876386
- ],
- [
- 7.5939634,
- 47.5887732
- ],
- [
- 7.5932464,
- 47.5889545
- ],
- [
- 7.5931946,
- 47.5889673
- ],
- [
- 7.5931649,
- 47.5889746
- ],
- [
- 7.5931203,
- 47.5889846
- ],
- [
- 7.5890388,
- 47.5898969
- ],
- [
- 7.5882481,
- 47.5885161
- ],
- [
- 7.586964,
- 47.5865465
- ],
- [
- 7.5857191,
- 47.5840853
- ],
- [
- 7.5847329,
- 47.5808519
- ],
- [
- 7.5843906,
- 47.5785769
- ],
- [
- 7.5846534,
- 47.5755163
- ],
- [
- 7.578852,
- 47.5766638
- ],
- [
- 7.577513,
- 47.5765468
- ],
- [
- 7.5763967,
- 47.5764492
- ],
- [
- 7.5752663,
- 47.5761289
- ],
- [
- 7.5731353,
- 47.5766938
- ],
- [
- 7.5721192,
- 47.5769631
- ],
- [
- 7.5719434,
- 47.5770082
- ],
- [
- 7.5716273,
- 47.5771012
- ],
- [
- 7.5691231,
- 47.5774024
- ],
- [
- 7.5685402,
- 47.5774607
- ],
- [
- 7.5665034,
- 47.5776581
- ],
- [
- 7.5654501,
- 47.576209
- ],
- [
- 7.556895,
- 47.5724666
- ],
- [
- 7.5564665,
- 47.5713866
- ],
- [
- 7.5593479,
- 47.5693783
- ],
- [
- 7.5582775,
- 47.567236
- ],
- [
- 7.5573303,
- 47.5651011
- ],
- [
- 7.5573002,
- 47.5650334
- ],
- [
- 7.5560222,
- 47.5647134
- ],
- [
- 7.5546583,
- 47.5643681
+ 7.6713752,
+ 47.5952248
]
]
],
@@ -47964,6 +46934,66 @@
"description": "The emap from Taiwan National Land Surveying and Mapping Center",
"icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAxJJREFUOI3tlF9oW2UYxn9f4nKW2ixfjJGYMnuctRUZ5mhEpjdJEEaHtmsZaKHq0qt6ZdtZL3Zhk3ilIKS9Ui806UStE7Edjln8kwzEwaB6IshsmJIqK1ttZ7Qlzel2eryQhqZrsDC8EHyuvu993+/53j+8D/yPfxtip4GqH1X1owLkdHI3RSwbkbFu1yAPdx4t3hpSS6YLAM05i/vCqcmzZwpj9T6pIZYOZNArNADhsQj3RVNjtyS1DcKtiHlPIb96PTn67nJiq8++cRgJicTpQ7Yz0oHc7cQZeakzPbTyqr9iKXUr0lfbqOx7LHJgbXrux5/X9M0+G0C8SySeeWTPQPSLxu4jn1vd4tE7m4euDNclrCEvt6E+25/e6H+VuKen57vEe1b8I29b8cKyo6j6Uece6I/VK387jC70crgjMFBDPDEx8aA5aOPkG+f7FhcX9YhGZLIUBSD7VAtSsZOKNpGKNgFU710tbiJ7G0lFm9DucCL2R7uCXjTpQFZbMV6wMu+EbWnpQOIJVKcvFTuDIR+az4nmc1Zt6h4HuV9XGHjIx1D2EvrCKtLnUgE+Pig+kQ6kDeDFc9YQwJdP2rLuBlfzRjklw7yh7JJh0vfZL6Tb70IqdqRSnT/5JfQTBcZfDom4HaBiUjn5k/Xh0VYRe85ztZ11QX53K4ZQyPxwFcO0yP+2Ste9bi6XrxPbfxuvnV9g6uIfPK/dTskwURbOFfPTM2PSIeTT99Bzw4KMhERi5ICIl667OOHuYNzdQV5p/ccBxi89kUmm5vveDou06kLddvNSibasbvZGXvj9fYJGgbldAaYaI+SVVoq7ApxtCNXEH7ZyhL8+Nho00YJeoT3+6Xp0W2KtBU07NpzNlHulem2ecHmGzpUcmlGg+dp83aynitbkK99ayfwSel2tiLUTo3M4lSn3ys12ub5MsFL4O4GGWZq/fyszfvrPsfwSNZtnpw70i+jMfjPdf//MfXf7UYtrASqWQkUoeNzLtHumS0buzePJD4zjV1a5vPX9jmRT9aNGNCKbZXMn0vnfwl+e9BTflqrxKAAAAABJRU5ErkJggg=="
},
+ {
+ "id": "IBGE_Salvador_Streets",
+ "name": "Nomes de Ruas IBGE Salvador-BA",
+ "type": "tms",
+ "template": "https://api.mapbox.com/styles/v1/wille/cj8lp78dn62wl2rquim47qo0g/tiles/256/{zoom}/{x}/{y}?access_token=pk.eyJ1Ijoid2lsbGUiLCJhIjoicFNVWk5VWSJ9.hluCd0YGvYHNlFi_utWe2g",
+ "scaleExtent": [
+ 0,
+ 20
+ ],
+ "polygon": [
+ [
+ [
+ -38.489742279052734,
+ -12.811131765117107
+ ],
+ [
+ -38.54484558105469,
+ -13.013924052026558
+ ],
+ [
+ -38.47755432128906,
+ -13.034662471471638
+ ],
+ [
+ -38.33473205566406,
+ -12.946846814654444
+ ],
+ [
+ -38.30005645751953,
+ -12.906692193510644
+ ],
+ [
+ -38.33953857421875,
+ -12.904349641337422
+ ],
+ [
+ -38.35481643676758,
+ -12.830213284310222
+ ],
+ [
+ -38.38090896606445,
+ -12.821844374997415
+ ],
+ [
+ -38.40717315673828,
+ -12.867535227819912
+ ],
+ [
+ -38.46536636352539,
+ -12.815985972925704
+ ],
+ [
+ -38.489742279052734,
+ -12.811131765117107
+ ]
+ ]
+ ],
+ "description": "Streets geometry and names of Salvador, Bahia. Source: Faces de Logradouro - IBGE.",
+ "overlay": true
+ },
{
"id": "MAPNIK",
"name": "OpenStreetMap (Standard)",
diff --git a/data/presets.yaml b/data/presets.yaml
index 1a4e1a4d5..774db7700 100644
--- a/data/presets.yaml
+++ b/data/presets.yaml
@@ -165,6 +165,9 @@ en:
aeroway:
# aeroway=*
label: Type
+ agrarian:
+ # agrarian=*
+ label: Products
amenity:
# amenity=*
label: Type
@@ -247,6 +250,9 @@ en:
brand:
# brand=*
label: Brand
+ brewery:
+ # brewery=*
+ label: Draft Beers
bridge:
# bridge=*
label: Type
@@ -261,6 +267,11 @@ en:
bunker_type:
# bunker_type=*
label: Type
+ cables:
+ # cables=*
+ label: Cables
+ # cables field placeholder
+ placeholder: '1, 2, 3...'
camera/direction:
# 'camera:direction=*'
label: Direction (Degrees Clockwise)
@@ -452,7 +463,7 @@ en:
label: Description
devices:
# devices=*
- label: Number of Devices
+ label: Devices
# devices field placeholder
placeholder: '1, 2, 3...'
diaper:
@@ -592,6 +603,9 @@ en:
generator/type:
# 'generator:type=*'
label: Type
+ government:
+ # government=*
+ label: Type
grape_variety:
# grape_variety=*
label: Grape Varieties
@@ -806,6 +820,9 @@ en:
label: Milestone Position
# milestone_position field placeholder
placeholder: Distance to one decimal (123.4)
+ monitoring_multi:
+ # 'monitoring:=*'
+ label: Monitoring
mtb/scale:
# 'mtb:scale=*'
label: Mountain Biking Difficulty
@@ -990,7 +1007,7 @@ en:
label: Payment Types
phases:
# phases=*
- label: Number of Phases
+ label: Phases
# phases field placeholder
placeholder: '1, 2, 3...'
phone:
@@ -1074,7 +1091,7 @@ en:
# max_age=*
label: Maximum Age
playground/min_age:
- # max_age=*
+ # min_age=*
label: Minimum Age
population:
# population=*
@@ -1100,14 +1117,6 @@ en:
recycling_accepts:
# 'recycling:=*'
label: Accepts
- recycling_type:
- # recycling_type=*
- label: Recycling Type
- options:
- # recycling_type=centre
- centre: Recycling Center
- # recycling_type=container
- container: Container
ref:
# ref=*
label: Reference Code
@@ -1372,6 +1381,18 @@ en:
surveillance/zone:
# 'surveillance:zone=*'
label: Surveillance Zone
+ switch:
+ # switch=*
+ label: Type
+ options:
+ # switch=circuit_breaker
+ circuit_breaker: Circuit Breaker
+ # switch=disconnector
+ disconnector: Disconnector
+ # switch=earthing
+ earthing: Earthing
+ # switch=mechanical
+ mechanical: Mechanical
tactile_paving:
# tactile_paving=*
label: Tactile Paving
@@ -1464,7 +1485,7 @@ en:
placeholder: 'Excellent, Good, Bad...'
transformer:
# transformer=*
- label: Type of Transformer
+ label: Type
options:
# transformer=auto
auto: Autotransformer
@@ -1523,6 +1544,9 @@ en:
shield: Shield
# 'volcano:type=stratovolcano'
stratovolcano: Stratovolcano
+ voltage:
+ # voltage=*
+ label: Voltage
voltage/primary:
# 'voltage:primary=*'
label: Primary Voltage
@@ -1563,7 +1587,7 @@ en:
label: Wikipedia
windings:
# windings=*
- label: Number of Windings
+ label: Windings
# windings field placeholder
placeholder: '1, 2, 3...'
windings/configuration:
@@ -1642,7 +1666,6 @@ en:
aerialway/station:
# aerialway=station
name: Aerialway Station
- terms: ''
aerialway/t-bar:
# aerialway=t-bar
name: T-bar Lift
@@ -1766,8 +1789,7 @@ en:
terms: ''
amenity/bus_station:
# amenity=bus_station
- name: Bus Station
- terms: ''
+ name: Bus Station / Terminal
amenity/cafe:
# amenity=cafe
name: Cafe
@@ -1884,8 +1906,7 @@ en:
terms: ''
amenity/ferry_terminal:
# amenity=ferry_terminal
- name: Ferry Terminal
- terms: ''
+ name: Ferry Station / Terminal
amenity/fire_station:
# amenity=fire_station
name: Fire Station
@@ -1951,6 +1972,11 @@ en:
# amenity=motorcycle_parking
name: Motorcycle Parking
terms: ''
+ amenity/music_school:
+ # amenity=music_school
+ name: Music School
+ # 'terms: school of music'
+ terms: ''
amenity/nightclub:
# amenity=nightclub
name: Nightclub
@@ -2072,9 +2098,9 @@ en:
terms: ''
amenity/recycling:
# amenity=recycling
- name: Recycling
+ name: Recycling Container
# 'terms: bin,can,bottle,glass,garbage,rubbish,scrap,trash'
- terms: ''
+ terms: ''
amenity/recycling_centre:
# 'amenity=recycling, recycling_type=centre'
name: Recycling Center
@@ -2504,6 +2530,10 @@ en:
name: Preschool/Kindergarten Building
# 'terms: kindergarden,pre-school'
terms: ''
+ building/mosque:
+ # building=mosque
+ name: Mosque Building
+ terms: ''
building/public:
# building=public
name: Public Building
@@ -2612,6 +2642,10 @@ en:
# craft=caterer
name: Caterer
terms: ''
+ craft/chimney_sweeper:
+ # craft=chimney_sweeper
+ name: Chimney Sweeper
+ terms: ''
craft/clockmaker:
# craft=clockmaker
name: Clockmaker
@@ -2732,10 +2766,10 @@ en:
# craft=scaffolder
name: Scaffolder
terms: ''
- craft/sculpter:
- # craft=sculpter
- name: Sculpter
- terms: ''
+ craft/sculptor:
+ # craft=sculptor
+ name: Sculptor
+ terms: ''
craft/shoemaker:
# craft=shoemaker
name: Shoemaker
@@ -2746,10 +2780,6 @@ en:
name: Stonemason
# 'terms: masonry'
terms: ''
- craft/sweep:
- # craft=sweep
- name: Chimney Sweep
- terms: ''
craft/tailor:
# craft=tailor
name: Tailor
@@ -2982,8 +3012,7 @@ en:
terms: ''
highway/bus_stop:
# highway=bus_stop
- name: Bus Stop
- terms: ''
+ name: Bus Stop / Platform
highway/corridor:
# highway=corridor
name: Indoor Corridor
@@ -3055,9 +3084,15 @@ en:
name: Path
# 'terms: hike,hiking,trackway,trail,walk'
terms: ''
- highway/pedestrian:
+ highway/pedestrian_area:
+ # 'highway=pedestrian, area=yes'
+ name: Pedestrian Area
+ # 'terms: center,centre,plaza,quad,square,walkway'
+ terms: ''
+ highway/pedestrian_line:
# highway=pedestrian
name: Pedestrian Street
+ # 'terms: center,centre,plaza,quad,square,walkway'
terms: ''
highway/primary:
# highway=primary
@@ -3302,6 +3337,11 @@ en:
# landuse=greenfield
name: Greenfield
terms: ''
+ landuse/greenhouse_horticulture:
+ # landuse=greenhouse_horticulture
+ name: Greenhouse Horticulture
+ # 'terms: flower,greenhouse,horticulture,grow,vivero'
+ terms: ''
landuse/harbour:
# landuse=harbour
name: Harbor
@@ -3413,6 +3453,10 @@ en:
name: Recreation Ground
# 'terms: playing fields'
terms: ''
+ landuse/religious:
+ # landuse=religious
+ name: Religious Area
+ terms: ''
landuse/residential:
# landuse=residential
name: Residential Area
@@ -3761,6 +3805,11 @@ en:
name: Mast
# 'terms: antenna,broadcast tower,cell phone tower,cell tower,communication mast,communication tower,guyed tower,mobile phone tower,radio mast,radio tower,television tower,transmission mast,transmission tower,tv tower'
terms: ''
+ man_made/monitoring_station:
+ # man_made=monitoring_station
+ name: Monitoring Station
+ # 'terms: weather,earthquake,seismology,air,gps'
+ terms: ''
man_made/observation:
# 'man_made=tower, tower:type=observation'
name: Observation Tower
@@ -3996,16 +4045,34 @@ en:
terms: ''
office/accountant:
# office=accountant
- name: Accountant
- terms: ''
+ name: Accountant Office
+ terms: ''
office/administrative:
# office=administrative
name: Administrative Office
- terms: ''
+ office/adoption_agency:
+ # office=adoption_agency
+ name: Adoption Agency
+ terms: ''
+ office/advertising_agency:
+ # office=advertising_agency
+ name: Advertising Agency
+ # 'terms: ad,ad agency,advert agency,advertising,marketing'
+ terms: ''
office/architect:
# office=architect
- name: Architect
- terms: ''
+ name: Architect Office
+ terms: ''
+ office/association:
+ # office=association
+ name: Nonprofit Organization Office
+ # 'terms: association,non-profit,nonprofit,organization,society'
+ terms: ''
+ office/charity:
+ # office=charity
+ name: Charity Office
+ # 'terms: charitable organization'
+ terms: ''
office/company:
# office=company
name: Company Office
@@ -4024,6 +4091,11 @@ en:
name: Employment Agency
# 'terms: job'
terms: ''
+ office/energy_supplier:
+ # office=energy_supplier
+ name: Energy Supplier Office
+ # 'terms: electricity,energy company,energy utility,gas utility'
+ terms: ''
office/estate_agent:
# office=estate_agent
name: Real Estate Office
@@ -4032,6 +4104,15 @@ en:
# office=financial
name: Financial Office
terms: ''
+ office/forestry:
+ # office=forestry
+ name: Forestry Office
+ # 'terms: forest,ranger'
+ terms: ''
+ office/foundation:
+ # office=foundation
+ name: Foundation Office
+ terms: ''
office/government:
# office=government
name: Government Office
@@ -4041,14 +4122,25 @@ en:
name: Register Office
# 'terms: clerk,marriage,death,birth,certificate'
terms: ''
+ office/government/tax:
+ # 'office=government, government=tax'
+ name: Tax and Revenue Office
+ # 'terms: fiscal authorities,revenue office,tax office'
+ terms: ''
+ office/guide:
+ # office=guide
+ name: Tour Guide Office
+ # 'terms: dive guide,mountain guide,tour guide'
+ terms: ''
office/insurance:
# office=insurance
name: Insurance Office
terms: ''
office/it:
# office=it
- name: IT Office
- terms: ''
+ name: Information Technology Office
+ # 'terms: computer,information,software,technology'
+ terms: ''
office/lawyer:
# office=lawyer
name: Law Office
@@ -4058,14 +4150,24 @@ en:
name: Notary Office
# 'terms: clerk,signature,wills,deeds,estate'
terms: ''
+ office/moving_company:
+ # office=moving_company
+ name: Moving Company Office
+ # 'terms: relocation'
+ terms: ''
office/newspaper:
# office=newspaper
- name: Newspaper
- terms: ''
+ name: Newspaper Office
+ terms: ''
office/ngo:
# office=ngo
name: NGO Office
+ # 'terms: ngo,non government,non-government,organization,organisation'
terms: ''
+ office/notary:
+ # office=notary
+ name: Notary Office
+ terms: ''
office/physician:
# office=physician
name: Physician
@@ -4073,21 +4175,46 @@ en:
# office=political_party
name: Political Party
terms: ''
+ office/private_investigator:
+ # office=private_investigator
+ name: Private Investigator Office
+ # 'terms: PI,private eye,private detective'
+ terms: ''
+ office/quango:
+ # office=quango
+ name: Quasi-NGO Office
+ # 'terms: ngo,non government,non-government,organization,organisation,quasi autonomous,quasi-autonomous'
+ terms: ''
office/research:
# office=research
name: Research Office
terms: ''
+ office/surveyor:
+ # office=surveyor
+ name: Surveyor Office
+ terms: ''
+ office/tax_advisor:
+ # office=tax_advisor
+ name: Tax Advisor Office
+ # 'terms: tax,tax consultant'
+ terms: ''
office/telecommunication:
# office=telecommunication
name: Telecom Office
terms: ''
office/therapist:
# office=therapist
- name: Therapist
- terms: ''
+ name: Therapist Office
+ # 'terms: therapy'
+ terms: ''
office/travel_agent:
# office=travel_agent
name: Travel Agency
+ office/water_utility:
+ # office=water_utility
+ name: Water Utility Office
+ # 'terms: water board,utility'
+ terms: ''
piste:
# 'piste:type=*'
name: Piste/Ski Trail
@@ -4262,6 +4389,10 @@ en:
# power=substation
name: Substation
terms: ''
+ power/switch:
+ # power=switch
+ name: Power Switch
+ terms: ''
power/tower:
# power=tower
name: High-Voltage Tower
@@ -4270,14 +4401,215 @@ en:
# power=transformer
name: Transformer
terms: ''
+ public_transport/linear_platform:
+ # public_transport=platform
+ name: Transit Stop / Platform
+ # 'terms: platform,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/linear_platform_aerialway:
+ # 'public_transport=platform, aerialway=yes'
+ name: Aerialway Stop / Platform
+ # 'terms: aerialway,cable car,platform,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/linear_platform_bus:
+ # 'public_transport=platform, bus=yes'
+ name: Bus Stop / Platform
+ # 'terms: bus,platform,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/linear_platform_ferry:
+ # 'public_transport=platform, ferry=yes'
+ name: Ferry Stop / Platform
+ # 'terms: boat,dock,ferry,pier,platform,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/linear_platform_light_rail:
+ # 'public_transport=platform, light_rail=yes'
+ name: Light Rail Stop / Platform
+ # 'terms: electric,light rail,platform,public transit,public transportation,rail,track,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/linear_platform_monorail:
+ # 'public_transport=platform, monorail=yes'
+ name: Monorail Stop / Platform
+ # 'terms: monorail,platform,public transit,public transportation,rail,transit,transportation'
+ terms: ''
+ public_transport/linear_platform_subway:
+ # 'public_transport=platform, train=yes'
+ name: Subway Stop / Platform
+ # 'terms: metro,platform,public transit,public transportation,rail,subway,track,transit,transportation,underground'
+ terms: ''
+ public_transport/linear_platform_train:
+ # 'public_transport=platform, train=yes'
+ name: Train Stop / Platform
+ # 'terms: platform,public transit,public transportation,rail,track,train,transit,transportation'
+ terms: ''
+ public_transport/linear_platform_tram:
+ # 'public_transport=platform, tram=yes'
+ name: Tram Stop / Platform
+ # 'terms: electric,light rail,platform,public transit,public transportation,rail,streetcar,track,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/linear_platform_trolleybus:
+ # 'public_transport=platform, trolleybus=yes'
+ name: Trolleybus Stop / Platform
+ # 'terms: bus,electric,platform,public transit,public transportation,streetcar,trackless,tram,trolley,transit,transportation'
+ terms: ''
public_transport/platform:
# public_transport=platform
- name: Platform
- terms: ''
+ name: Transit Stop / Platform
+ # 'terms: platform,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/platform_aerialway:
+ # 'public_transport=platform, aerialway=yes'
+ name: Aerialway Stop / Platform
+ # 'terms: aerialway,cable car,platform,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/platform_bus:
+ # 'public_transport=platform, bus=yes'
+ name: Bus Stop / Platform
+ # 'terms: bus,platform,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/platform_ferry:
+ # 'public_transport=platform, ferry=yes'
+ name: Ferry Stop / Platform
+ # 'terms: boat,dock,ferry,pier,platform,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/platform_light_rail:
+ # 'public_transport=platform, light_rail=yes'
+ name: Light Rail Stop / Platform
+ # 'terms: electric,light rail,platform,public transit,public transportation,rail,track,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/platform_monorail:
+ # 'public_transport=platform, monorail=yes'
+ name: Monorail Stop / Platform
+ # 'terms: monorail,platform,public transit,public transportation,rail,transit,transportation'
+ terms: ''
+ public_transport/platform_subway:
+ # 'public_transport=platform, train=yes'
+ name: Subway Stop / Platform
+ # 'terms: metro,platform,public transit,public transportation,rail,subway,track,transit,transportation,underground'
+ terms: ''
+ public_transport/platform_train:
+ # 'public_transport=platform, train=yes'
+ name: Train Stop / Platform
+ # 'terms: platform,public transit,public transportation,rail,track,train,transit,transportation'
+ terms: ''
+ public_transport/platform_tram:
+ # 'public_transport=platform, tram=yes'
+ name: Tram Stop / Platform
+ # 'terms: electric,light rail,platform,public transit,public transportation,rail,streetcar,track,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/platform_trolleybus:
+ # 'public_transport=platform, trolleybus=yes'
+ name: Trolleybus Stop / Platform
+ # 'terms: bus,electric,platform,public transit,public transportation,streetcar,trackless,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/station:
+ # public_transport=station
+ name: Transit Station
+ # 'terms: public transit,public transportation,station,terminal,transit,transportation'
+ terms: ''
+ public_transport/station_aerialway:
+ # 'public_transport=station, aerialway=yes'
+ name: Aerialway Station
+ # 'terms: aerialway,cable car,public transit,public transportation,station,terminal,transit,transportation'
+ terms: ''
+ public_transport/station_bus:
+ # 'public_transport=station, bus=yes'
+ name: Bus Station / Terminal
+ # 'terms: bus,public transit,public transportation,station,terminal,transit,transportation'
+ terms: ''
+ public_transport/station_ferry:
+ # 'public_transport=station, ferry=yes'
+ name: Ferry Station / Terminal
+ # 'terms: boat,dock,ferry,pier,public transit,public transportation,station,terminal,transit,transportation'
+ terms: ''
+ public_transport/station_light_rail:
+ # 'public_transport=station, light_rail=yes'
+ name: Light Rail Station
+ # 'terms: electric,light rail,public transit,public transportation,rail,station,terminal,track,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/station_monorail:
+ # 'public_transport=station, monorail=yes'
+ name: Monorail Station
+ # 'terms: monorail,public transit,public transportation,rail,station,terminal,transit,transportation'
+ terms: ''
+ public_transport/station_subway:
+ # 'public_transport=station, subway=yes'
+ name: Subway Station
+ # 'terms: metro,public transit,public transportation,rail,station,subway,terminal,track,transit,transportation,underground'
+ terms: ''
+ public_transport/station_train:
+ # 'public_transport=station, train=yes'
+ name: Train Station
+ # 'terms: public transit,public transportation,rail,station,terminal,track,train,transit,transportation'
+ terms: ''
+ public_transport/station_train_halt:
+ # 'public_transport=station, train=yes, railway=halt'
+ name: Train Station (Halt / Request)
+ # 'terms: halt,public transit,public transportation,rail,station,track,train,transit,transportation,whistle stop'
+ terms: ''
+ public_transport/station_tram:
+ # 'public_transport=station, tram=yes'
+ name: Tram Station
+ # 'terms: electric,light rail,public transit,public transportation,rail,station,streetcar,terminal,track,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/station_trolleybus:
+ # 'public_transport=station, trolleybus=yes'
+ name: Trolleybus Station / Terminal
+ # 'terms: bus,electric,public transit,public transportation,station,streetcar,terminal,trackless,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/stop_area:
+ # 'type=public_transport, public_transport=stop_area'
+ name: Transit Stop Area
+ terms: ''
public_transport/stop_position:
# public_transport=stop_position
- name: Stop Position
- terms: ''
+ name: Transit Stopping Location
+ # 'terms: public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/stop_position_aerialway:
+ # 'public_transport=stop_position, aerialway=yes'
+ name: Aerialway Stopping Location
+ # 'terms: aerialway,cable car,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/stop_position_bus:
+ # 'public_transport=stop_position, bus=yes'
+ name: Bus Stopping Location
+ # 'terms: bus,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/stop_position_ferry:
+ # 'public_transport=stop_position, ferry=yes'
+ name: Ferry Stopping Location
+ # 'terms: boat,dock,ferry,pier,public transit,public transportation,transit,transportation'
+ terms: ''
+ public_transport/stop_position_light_rail:
+ # 'public_transport=stop_position, light_rail=yes'
+ name: Light Rail Stopping Location
+ # 'terms: electric,light rail,public transit,public transportation,rail,track,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/stop_position_monorail:
+ # 'public_transport=stop_position, monorail=yes'
+ name: Monorail Stopping Location
+ # 'terms: monorail,public transit,public transportation,rail,transit,transportation'
+ terms: ''
+ public_transport/stop_position_subway:
+ # 'public_transport=stop_position, subway=yes'
+ name: Subway Stopping Location
+ # 'terms: metro,public transit,public transportation,rail,subway,track,transit,transportation,underground'
+ terms: ''
+ public_transport/stop_position_train:
+ # 'public_transport=stop_position, train=yes'
+ name: Train Stopping Location
+ # 'terms: public transit,public transportation,rail,track,train,transit,transportation'
+ terms: ''
+ public_transport/stop_position_tram:
+ # 'public_transport=stop_position, tram=yes'
+ name: Tram Stopping Location
+ # 'terms: electric,light rail,public transit,public transportation,rail,streetcar,track,tram,trolley,transit,transportation'
+ terms: ''
+ public_transport/stop_position_trolleybus:
+ # 'public_transport=stop_position, trolleybus=yes'
+ name: Trolleybus Stopping Location
+ # 'terms: bus,electric,public transit,public transportation,streetcar,trackless,tram,trolley,transit,transportation'
+ terms: ''
railway:
# railway=*
name: Railway
@@ -4311,19 +4643,27 @@ en:
terms: ''
railway/halt:
# railway=halt
- name: Railway Halt
- # 'terms: break,interrupt,rest,wait,interruption'
- terms: ''
+ name: Train Station (Halt / Request)
railway/level_crossing:
# railway=level_crossing
name: Railway Crossing (Road)
# 'terms: crossing,railroad crossing,level crossing,grade crossing,road through railroad,train crossing'
terms: ''
+ railway/light_rail:
+ # railway=light_rail
+ name: Light Rail
+ # 'terms: light rail,streetcar,trolley'
+ terms: ''
railway/milestone:
# railway=milestone
name: Railway Milestone
# 'terms: milestone,marker'
terms: ''
+ railway/miniature:
+ # railway=miniature
+ name: Miniature Railway
+ # 'terms: rideable miniature railway,narrow gauge railway,minimum gauge railway'
+ terms: ''
railway/monorail:
# railway=monorail
name: Monorail
@@ -4335,8 +4675,7 @@ en:
terms: ''
railway/platform:
# railway=platform
- name: Railway Platform
- terms: ''
+ name: Train Stop / Platform
railway/rail:
# railway=rail
name: Rail
@@ -4348,9 +4687,7 @@ en:
terms: ''
railway/station:
# railway=station
- name: Railway Station
- # 'terms: train station,station'
- terms: ''
+ name: Train Station
railway/subway:
# railway=subway
name: Subway
@@ -4378,9 +4715,7 @@ en:
terms: ''
railway/tram_stop:
# railway=tram_stop
- name: Tram Stop
- # 'terms: light rail,streetcar,tram,trolley'
- terms: ''
+ name: Tram Stopping Position
relation:
name: Relation
terms: ''
@@ -4395,6 +4730,11 @@ en:
# shop=*
name: Shop
terms: ''
+ shop/agrarian:
+ # shop=agrarian
+ name: Agriculture Shop
+ # 'terms: agricultural inputs,agricultural machines,seeds,pesticides,fertilizer,agricultural tools'
+ terms: ''
shop/alcohol:
# shop=alcohol
name: Liquor Store
@@ -4697,8 +5037,8 @@ en:
terms: ''
shop/kiosk:
# shop=kiosk
- name: News Kiosk
- terms: ''
+ name: Kiosk
+ terms: ''
shop/kitchen:
# shop=kitchen
name: Kitchen Design Store
@@ -4974,8 +5314,9 @@ en:
terms: ''
tourism/chalet:
# tourism=chalet
- name: Chalet
- terms: ''
+ name: Holiday Cottage
+ # 'terms: holiday,holiday cottage,holiday home,vacation,vacation home'
+ terms: ''
tourism/gallery:
# tourism=gallery
name: Art Gallery
@@ -5037,6 +5378,11 @@ en:
# tourism=viewpoint
name: Viewpoint
terms: ''
+ tourism/wilderness_hut:
+ # tourism=wilderness_hut
+ name: Wilderness Hut
+ # 'terms: wilderness hut,backcountry hut,bothy'
+ terms: ''
tourism/zoo:
# tourism=zoo
name: Zoo
@@ -5167,10 +5513,18 @@ en:
# 'type=route, route=horse'
name: Riding Route
terms: ''
+ type/route/light_rail:
+ # 'type=route, route=light_rail'
+ name: Light Rail Route
+ terms: ''
type/route/pipeline:
# 'type=route, route=pipeline'
name: Pipeline Route
terms: ''
+ type/route/piste:
+ # 'type=route, route=piste'
+ name: Piste/Ski Route
+ terms: ''
type/route/power:
# 'type=route, route=power'
name: Power Route
@@ -5179,6 +5533,10 @@ en:
# 'type=route, route=road'
name: Road Route
terms: ''
+ type/route/subway:
+ # 'type=route, route=subway'
+ name: Subway Route
+ terms: ''
type/route/train:
# 'type=route, route=train'
name: Train Route
diff --git a/data/presets/categories.json b/data/presets/categories.json
index 310781588..074b44b0c 100644
--- a/data/presets/categories.json
+++ b/data/presets/categories.json
@@ -21,6 +21,7 @@
"building",
"building/house",
"building/apartments",
+ "building/retail",
"building/commercial",
"building/industrial",
"building/residential"
@@ -55,7 +56,8 @@
"landuse/meadow",
"landuse/aquaculture",
"landuse/cemetery",
- "landuse/military"
+ "landuse/military",
+ "landuse/religious"
]
},
"category-natural-area": {
@@ -107,7 +109,7 @@
"highway/footway",
"highway/cycleway",
"highway/bridleway",
- "highway/pedestrian"
+ "highway/pedestrian_line"
]
},
"category-rail": {
@@ -171,9 +173,12 @@
"type/route/foot",
"type/route/hiking",
"type/route/horse",
+ "type/route/piste",
"type/route/bus",
"type/route/train",
+ "type/route/light_rail",
"type/route/tram",
+ "type/route/subway",
"type/route/ferry",
"type/route/power",
"type/route/pipeline",
diff --git a/data/presets/categories/building.json b/data/presets/categories/building.json
index 2c178a21c..d94ce516b 100644
--- a/data/presets/categories/building.json
+++ b/data/presets/categories/building.json
@@ -6,6 +6,7 @@
"building",
"building/house",
"building/apartments",
+ "building/retail",
"building/commercial",
"building/industrial",
"building/residential"
diff --git a/data/presets/categories/landuse.json b/data/presets/categories/landuse.json
index 80c5594aa..b67f1a803 100644
--- a/data/presets/categories/landuse.json
+++ b/data/presets/categories/landuse.json
@@ -13,6 +13,7 @@
"landuse/meadow",
"landuse/aquaculture",
"landuse/cemetery",
- "landuse/military"
+ "landuse/military",
+ "landuse/religious"
]
}
diff --git a/data/presets/categories/path.json b/data/presets/categories/path.json
index 5b15546dd..b675a430e 100644
--- a/data/presets/categories/path.json
+++ b/data/presets/categories/path.json
@@ -10,6 +10,6 @@
"highway/footway",
"highway/cycleway",
"highway/bridleway",
- "highway/pedestrian"
+ "highway/pedestrian_line"
]
}
diff --git a/data/presets/categories/route.json b/data/presets/categories/route.json
index b9926d32a..f60c0d34b 100644
--- a/data/presets/categories/route.json
+++ b/data/presets/categories/route.json
@@ -8,9 +8,12 @@
"type/route/foot",
"type/route/hiking",
"type/route/horse",
+ "type/route/piste",
"type/route/bus",
"type/route/train",
+ "type/route/light_rail",
"type/route/tram",
+ "type/route/subway",
"type/route/ferry",
"type/route/power",
"type/route/pipeline",
diff --git a/data/presets/defaults.json b/data/presets/defaults.json
index 14eab2d8e..92a8ff98d 100644
--- a/data/presets/defaults.json
+++ b/data/presets/defaults.json
@@ -50,6 +50,7 @@
"relation": [
"category-route",
"category-restriction",
+ "public_transport/stop_area",
"type/boundary",
"type/waterway",
"type/multipolygon",
diff --git a/data/presets/fields.json b/data/presets/fields.json
index 53191bea8..803f6ca39 100644
--- a/data/presets/fields.json
+++ b/data/presets/fields.json
@@ -201,6 +201,11 @@
"type": "typeCombo",
"label": "Type"
},
+ "agrarian": {
+ "key": "agrarian",
+ "type": "semiCombo",
+ "label": "Products"
+ },
"amenity": {
"key": "amenity",
"type": "typeCombo",
@@ -326,6 +331,11 @@
"type": "text",
"label": "Brand"
},
+ "brewery": {
+ "key": "brewery",
+ "type": "semiCombo",
+ "label": "Draft Beers"
+ },
"bridge": {
"key": "bridge",
"type": "typeCombo",
@@ -349,6 +359,12 @@
"type": "combo",
"label": "Type"
},
+ "cables": {
+ "key": "cables",
+ "type": "number",
+ "label": "Cables",
+ "placeholder": "1, 2, 3..."
+ },
"camera/direction": {
"key": "camera:direction",
"type": "number",
@@ -597,7 +613,7 @@
"devices": {
"key": "devices",
"type": "number",
- "label": "Number of Devices",
+ "label": "Devices",
"placeholder": "1, 2, 3..."
},
"diaper": {
@@ -809,6 +825,11 @@
"type": "combo",
"label": "Type"
},
+ "government": {
+ "key": "government",
+ "type": "typeCombo",
+ "label": "Type"
+ },
"grape_variety": {
"key": "grape_variety",
"type": "semiCombo",
@@ -1125,6 +1146,11 @@
"placeholder": "Distance to one decimal (123.4)",
"label": "Milestone Position"
},
+ "monitoring_multi": {
+ "key": "monitoring:",
+ "type": "multiCombo",
+ "label": "Monitoring"
+ },
"mtb/scale": {
"key": "mtb:scale",
"type": "combo",
@@ -1335,7 +1361,7 @@
"phases": {
"key": "phases",
"type": "number",
- "label": "Number of Phases",
+ "label": "Phases",
"placeholder": "1, 2, 3..."
},
"phone": {
@@ -1423,7 +1449,7 @@
"label": "Maximum Age"
},
"playground/min_age": {
- "key": "max_age",
+ "key": "min_age",
"type": "number",
"label": "Minimum Age"
},
@@ -1468,18 +1494,6 @@
"type": "multiCombo",
"label": "Accepts"
},
- "recycling_type": {
- "key": "recycling_type",
- "default": "container",
- "type": "combo",
- "label": "Recycling Type",
- "strings": {
- "options": {
- "container": "Container",
- "centre": "Recycling Center"
- }
- }
- },
"ref_aeroway_gate": {
"key": "ref",
"type": "text",
@@ -1722,6 +1736,7 @@
"universal": true,
"label": "Sources",
"snake_case": false,
+ "caseSensitive": true,
"options": [
"survey",
"local knowledge",
@@ -1882,6 +1897,19 @@
"type": "combo",
"label": "Surveillance Zone"
},
+ "switch": {
+ "key": "switch",
+ "type": "combo",
+ "label": "Type",
+ "strings": {
+ "options": {
+ "mechanical": "Mechanical",
+ "circuit_breaker": "Circuit Breaker",
+ "disconnector": "Disconnector",
+ "earthing": "Earthing"
+ }
+ }
+ },
"tactile_paving": {
"key": "tactile_paving",
"type": "check",
@@ -1996,7 +2024,7 @@
"transformer": {
"key": "transformer",
"type": "combo",
- "label": "Type of Transformer",
+ "label": "Type",
"strings": {
"options": {
"distribution": "Distribution",
@@ -2062,6 +2090,11 @@
}
}
},
+ "voltage": {
+ "key": "voltage",
+ "type": "combo",
+ "label": "Voltage"
+ },
"voltage/primary": {
"key": "voltage:primary",
"type": "combo",
@@ -2141,7 +2174,7 @@
"windings": {
"key": "windings",
"type": "number",
- "label": "Number of Windings",
+ "label": "Windings",
"placeholder": "1, 2, 3..."
},
"windings/configuration": {
diff --git a/data/presets/fields/agrarian.json b/data/presets/fields/agrarian.json
new file mode 100644
index 000000000..d6072e167
--- /dev/null
+++ b/data/presets/fields/agrarian.json
@@ -0,0 +1,5 @@
+{
+ "key": "agrarian",
+ "type": "semiCombo",
+ "label": "Products"
+}
diff --git a/data/presets/fields/brewery.json b/data/presets/fields/brewery.json
new file mode 100644
index 000000000..cb0dc53eb
--- /dev/null
+++ b/data/presets/fields/brewery.json
@@ -0,0 +1,5 @@
+{
+ "key": "brewery",
+ "type": "semiCombo",
+ "label": "Draft Beers"
+}
diff --git a/data/presets/fields/cables.json b/data/presets/fields/cables.json
new file mode 100644
index 000000000..f6b18eb8a
--- /dev/null
+++ b/data/presets/fields/cables.json
@@ -0,0 +1,6 @@
+{
+ "key": "cables",
+ "type": "number",
+ "label": "Cables",
+ "placeholder": "1, 2, 3..."
+}
diff --git a/data/presets/fields/devices.json b/data/presets/fields/devices.json
index d2f35f22e..55d36db74 100644
--- a/data/presets/fields/devices.json
+++ b/data/presets/fields/devices.json
@@ -1,6 +1,6 @@
{
"key": "devices",
"type": "number",
- "label": "Number of Devices",
+ "label": "Devices",
"placeholder": "1, 2, 3..."
}
diff --git a/data/presets/fields/government.json b/data/presets/fields/government.json
new file mode 100644
index 000000000..0133a83d5
--- /dev/null
+++ b/data/presets/fields/government.json
@@ -0,0 +1,5 @@
+{
+ "key": "government",
+ "type": "typeCombo",
+ "label": "Type"
+}
diff --git a/data/presets/fields/monitoring_multi.json b/data/presets/fields/monitoring_multi.json
new file mode 100644
index 000000000..dd9630bf4
--- /dev/null
+++ b/data/presets/fields/monitoring_multi.json
@@ -0,0 +1,5 @@
+{
+ "key": "monitoring:",
+ "type": "multiCombo",
+ "label": "Monitoring"
+}
diff --git a/data/presets/fields/phases.json b/data/presets/fields/phases.json
index 5b32604d5..5fa9aac95 100644
--- a/data/presets/fields/phases.json
+++ b/data/presets/fields/phases.json
@@ -1,6 +1,6 @@
{
"key": "phases",
"type": "number",
- "label": "Number of Phases",
+ "label": "Phases",
"placeholder": "1, 2, 3..."
}
diff --git a/data/presets/fields/playground/min_age.json b/data/presets/fields/playground/min_age.json
index 4616635b6..762005e62 100644
--- a/data/presets/fields/playground/min_age.json
+++ b/data/presets/fields/playground/min_age.json
@@ -1,5 +1,5 @@
{
- "key": "max_age",
+ "key": "min_age",
"type": "number",
"label": "Minimum Age"
}
diff --git a/data/presets/fields/recycling_type.json b/data/presets/fields/recycling_type.json
deleted file mode 100644
index e8195f105..000000000
--- a/data/presets/fields/recycling_type.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "key": "recycling_type",
- "default": "container",
- "type": "combo",
- "label": "Recycling Type",
- "strings": {
- "options": {
- "container": "Container",
- "centre": "Recycling Center"
- }
- }
-}
diff --git a/data/presets/fields/source.json b/data/presets/fields/source.json
index b4411e47e..0d953e6e4 100644
--- a/data/presets/fields/source.json
+++ b/data/presets/fields/source.json
@@ -5,6 +5,7 @@
"universal": true,
"label": "Sources",
"snake_case": false,
+ "caseSensitive": true,
"options": [
"survey",
"local knowledge",
diff --git a/data/presets/fields/switch.json b/data/presets/fields/switch.json
new file mode 100644
index 000000000..c17d9b75c
--- /dev/null
+++ b/data/presets/fields/switch.json
@@ -0,0 +1,13 @@
+{
+ "key": "switch",
+ "type": "combo",
+ "label": "Type",
+ "strings": {
+ "options": {
+ "mechanical": "Mechanical",
+ "circuit_breaker": "Circuit Breaker",
+ "disconnector": "Disconnector",
+ "earthing": "Earthing"
+ }
+ }
+}
diff --git a/data/presets/fields/transformer.json b/data/presets/fields/transformer.json
index e811eb2a2..0c3720ed6 100644
--- a/data/presets/fields/transformer.json
+++ b/data/presets/fields/transformer.json
@@ -1,7 +1,7 @@
{
"key": "transformer",
"type": "combo",
- "label": "Type of Transformer",
+ "label": "Type",
"strings": {
"options": {
"distribution": "Distribution",
diff --git a/data/presets/fields/voltage.json b/data/presets/fields/voltage.json
new file mode 100644
index 000000000..d297c9371
--- /dev/null
+++ b/data/presets/fields/voltage.json
@@ -0,0 +1,5 @@
+{
+ "key": "voltage",
+ "type": "combo",
+ "label": "Voltage"
+}
diff --git a/data/presets/fields/windings.json b/data/presets/fields/windings.json
index 2c123b0a7..106e67857 100644
--- a/data/presets/fields/windings.json
+++ b/data/presets/fields/windings.json
@@ -1,6 +1,6 @@
{
"key": "windings",
"type": "number",
- "label": "Number of Windings",
+ "label": "Windings",
"placeholder": "1, 2, 3..."
}
diff --git a/data/presets/presets.json b/data/presets/presets.json
index c83dc7585..139bfbd16 100644
--- a/data/presets/presets.json
+++ b/data/presets/presets.json
@@ -183,6 +183,25 @@
},
"name": "Billboard"
},
+ "aerialway/station": {
+ "icon": "aerialway",
+ "geometry": [
+ "point",
+ "vertex",
+ "area"
+ ],
+ "fields": [
+ "aerialway/access",
+ "aerialway/summer/access",
+ "elevation",
+ "building_area"
+ ],
+ "tags": {
+ "aerialway": "station"
+ },
+ "name": "Aerialway Station",
+ "searchable": false
+ },
"aerialway/cable_car": {
"geometry": [
"line"
@@ -346,24 +365,6 @@
},
"name": "Rope Tow Lift"
},
- "aerialway/station": {
- "icon": "aerialway",
- "geometry": [
- "point",
- "vertex",
- "area"
- ],
- "fields": [
- "aerialway/access",
- "aerialway/summer/access",
- "elevation",
- "building_area"
- ],
- "tags": {
- "aerialway": "station"
- },
- "name": "Aerialway Station"
- },
"aerialway/t-bar": {
"geometry": [
"line"
@@ -520,6 +521,26 @@
},
"name": "Airport Terminal"
},
+ "amenity/bus_station": {
+ "icon": "bus",
+ "fields": [
+ "name",
+ "building_area",
+ "operator",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "amenity": "bus_station"
+ },
+ "name": "Bus Station / Terminal",
+ "searchable": false
+ },
"amenity/coworking_space": {
"icon": "commercial",
"fields": [
@@ -541,6 +562,27 @@
"name": "Coworking Space",
"searchable": false
},
+ "amenity/ferry_terminal": {
+ "icon": "ferry",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area"
+ ],
+ "geometry": [
+ "point",
+ "vertex",
+ "area"
+ ],
+ "terms": [],
+ "tags": {
+ "amenity": "ferry_terminal"
+ },
+ "name": "Ferry Station / Terminal",
+ "searchable": false
+ },
"amenity/nursing_home": {
"icon": "wheelchair",
"fields": [
@@ -810,7 +852,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"geometry": [
"point",
@@ -937,7 +980,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"geometry": [
"point",
@@ -987,25 +1031,6 @@
},
"name": "Currency Exchange"
},
- "amenity/bus_station": {
- "icon": "bus",
- "fields": [
- "name",
- "building_area",
- "operator",
- "internet_access",
- "internet_access/fee",
- "internet_access/ssid"
- ],
- "geometry": [
- "point",
- "area"
- ],
- "tags": {
- "amenity": "bus_station"
- },
- "name": "Bus Station"
- },
"amenity/cafe": {
"icon": "cafe",
"fields": [
@@ -1548,26 +1573,6 @@
],
"name": "Fast Food"
},
- "amenity/ferry_terminal": {
- "icon": "ferry",
- "fields": [
- "name",
- "network",
- "operator",
- "address",
- "building_area"
- ],
- "geometry": [
- "point",
- "vertex",
- "area"
- ],
- "terms": [],
- "tags": {
- "amenity": "ferry_terminal"
- },
- "name": "Ferry Terminal"
- },
"amenity/fire_station": {
"icon": "fire-station",
"fields": [
@@ -1855,7 +1860,7 @@
"name",
"operator",
"address",
- "building_area",
+ "building",
"opening_hours"
],
"geometry": [
@@ -1885,6 +1890,25 @@
},
"name": "Motorcycle Parking"
},
+ "amenity/music_school": {
+ "icon": "school",
+ "fields": [
+ "name",
+ "operator",
+ "address"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "terms": [
+ "school of music"
+ ],
+ "tags": {
+ "amenity": "music_school"
+ },
+ "name": "Music School"
+ },
"amenity/nightclub": {
"icon": "bar",
"fields": [
@@ -2427,7 +2451,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"geometry": [
"point",
@@ -2519,11 +2544,12 @@
"name": "Ranger Station"
},
"amenity/recycling_centre": {
- "icon": "waste-basket",
+ "icon": "recycling",
"fields": [
"name",
"operator",
"address",
+ "building",
"opening_hours",
"recycling_accepts"
],
@@ -2545,12 +2571,15 @@
"amenity": "recycling",
"recycling_type": "centre"
},
+ "reference": {
+ "key": "recycling_type",
+ "value": "*"
+ },
"name": "Recycling Center"
},
"amenity/recycling": {
"icon": "recycling",
"fields": [
- "recycling_type",
"recycling_accepts",
"collection_times"
],
@@ -2571,7 +2600,19 @@
"tags": {
"amenity": "recycling"
},
- "name": "Recycling"
+ "addTags": {
+ "amenity": "recycling",
+ "recycling_type": "container"
+ },
+ "removeTags": {
+ "amenity": "recycling",
+ "recycling_type": "container"
+ },
+ "reference": {
+ "key": "amenity",
+ "value": "recycling"
+ },
+ "name": "Recycling Container"
},
"amenity/restaurant": {
"icon": "restaurant",
@@ -2902,6 +2943,14 @@
},
"amenity/telephone": {
"icon": "telephone",
+ "fields": [
+ "operator",
+ "phone",
+ "fee",
+ "payment_multi",
+ "covered",
+ "indoor"
+ ],
"geometry": [
"point",
"vertex"
@@ -4217,7 +4266,7 @@
"name": "College Building"
},
"building/commercial": {
- "icon": "commercial",
+ "icon": "suitcase",
"fields": [
"name",
"address",
@@ -4439,6 +4488,22 @@
"matchScore": 0.5,
"name": "Preschool/Kindergarten Building"
},
+ "building/mosque": {
+ "icon": "place-of-worship",
+ "fields": [
+ "name",
+ "address",
+ "levels"
+ ],
+ "geometry": [
+ "area"
+ ],
+ "tags": {
+ "building": "mosque"
+ },
+ "matchScore": 0.5,
+ "name": "Mosque Building"
+ },
"building/public": {
"icon": "building",
"fields": [
@@ -4993,6 +5058,24 @@
},
"name": "Caterer"
},
+ "craft/chimney_sweeper": {
+ "icon": "poi-chimney",
+ "fields": [
+ "name",
+ "operator",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "craft": "chimney_sweeper"
+ },
+ "name": "Chimney Sweeper"
+ },
"craft/clockmaker": {
"icon": "poi-clock",
"fields": [
@@ -5501,7 +5584,7 @@
},
"name": "Scaffolder"
},
- "craft/sculpter": {
+ "craft/sculptor": {
"icon": "art-gallery",
"fields": [
"name",
@@ -5515,9 +5598,9 @@
"area"
],
"tags": {
- "craft": "sculpter"
+ "craft": "sculptor"
},
- "name": "Sculpter"
+ "name": "Sculptor"
},
"craft/shoemaker": {
"icon": "poi-tool",
@@ -5561,24 +5644,6 @@
},
"name": "Stonemason"
},
- "craft/sweep": {
- "icon": "poi-chimney",
- "fields": [
- "name",
- "operator",
- "address",
- "building_area",
- "opening_hours"
- ],
- "geometry": [
- "point",
- "area"
- ],
- "tags": {
- "craft": "sweep"
- },
- "name": "Chimney Sweep"
- },
"craft/tiler": {
"icon": "poi-tool",
"fields": [
@@ -5990,7 +6055,7 @@
"crossing": "zebra"
},
"reference": {
- "key": "highway",
+ "key": "footway",
"value": "crossing"
},
"terms": [
@@ -6605,6 +6670,25 @@
},
"name": "Speech Therapist"
},
+ "highway/bus_stop": {
+ "icon": "bus",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "vertex"
+ ],
+ "tags": {
+ "highway": "bus_stop"
+ },
+ "name": "Bus Stop / Platform",
+ "searchable": false
+ },
"highway/bridleway": {
"fields": [
"name",
@@ -6627,25 +6711,6 @@
],
"name": "Bridle Path"
},
- "highway/bus_stop": {
- "icon": "bus",
- "fields": [
- "name",
- "network",
- "operator",
- "bench",
- "shelter"
- ],
- "geometry": [
- "point",
- "vertex"
- ],
- "tags": {
- "highway": "bus_stop"
- },
- "terms": [],
- "name": "Bus Stop"
- },
"highway/corridor": {
"icon": "highway-footway",
"fields": [
@@ -6708,7 +6773,7 @@
"highway": "crossing"
},
"reference": {
- "key": "footway",
+ "key": "highway",
"value": "crossing"
},
"terms": [],
@@ -6993,7 +7058,34 @@
},
"name": "Path"
},
- "highway/pedestrian": {
+ "highway/pedestrian_area": {
+ "icon": "poi-foot",
+ "fields": [
+ "name",
+ "surface",
+ "lit",
+ "width",
+ "structure",
+ "access"
+ ],
+ "geometry": [
+ "area"
+ ],
+ "tags": {
+ "highway": "pedestrian",
+ "area": "yes"
+ },
+ "terms": [
+ "center",
+ "centre",
+ "plaza",
+ "quad",
+ "square",
+ "walkway"
+ ],
+ "name": "Pedestrian Area"
+ },
+ "highway/pedestrian_line": {
"icon": "highway-footway",
"fields": [
"name",
@@ -7005,13 +7097,19 @@
"access"
],
"geometry": [
- "line",
- "area"
+ "line"
],
"tags": {
"highway": "pedestrian"
},
- "terms": [],
+ "terms": [
+ "center",
+ "centre",
+ "plaza",
+ "quad",
+ "square",
+ "walkway"
+ ],
"name": "Pedestrian Street"
},
"highway/primary_link": {
@@ -7957,6 +8055,7 @@
"landuse": "brownfield"
},
"terms": [],
+ "matchScore": 0.9,
"name": "Brownfield"
},
"landuse/cemetery": {
@@ -7991,7 +8090,7 @@
"name": "Churchyard"
},
"landuse/commercial": {
- "icon": "commercial",
+ "icon": "suitcase",
"fields": [
"name"
],
@@ -8002,6 +8101,7 @@
"landuse": "commercial"
},
"terms": [],
+ "matchScore": 0.9,
"name": "Commercial Area"
},
"landuse/construction": {
@@ -8113,8 +8213,31 @@
"landuse": "greenfield"
},
"terms": [],
+ "matchScore": 0.9,
"name": "Greenfield"
},
+ "landuse/greenhouse_horticulture": {
+ "icon": "garden",
+ "fields": [
+ "name",
+ "operator"
+ ],
+ "geometry": [
+ "area"
+ ],
+ "terms": [
+ "flower",
+ "greenhouse",
+ "horticulture",
+ "grow",
+ "vivero"
+ ],
+ "tags": {
+ "landuse": "greenhouse_horticulture"
+ },
+ "matchScore": 0.9,
+ "name": "Greenhouse Horticulture"
+ },
"landuse/harbour": {
"icon": "harbor",
"fields": [
@@ -8248,6 +8371,7 @@
"name": "Landfill"
},
"landuse/meadow": {
+ "icon": "garden",
"geometry": [
"area"
],
@@ -8758,6 +8882,19 @@
],
"name": "Recreation Ground"
},
+ "landuse/religious": {
+ "geometry": [
+ "area"
+ ],
+ "fields": [
+ "name"
+ ],
+ "tags": {
+ "landuse": "religious"
+ },
+ "terms": [],
+ "name": "Religious Area"
+ },
"landuse/residential": {
"icon": "building",
"geometry": [
@@ -8767,10 +8904,11 @@
"landuse": "residential"
},
"terms": [],
+ "matchScore": 0.9,
"name": "Residential Area"
},
"landuse/retail": {
- "icon": "shop",
+ "icon": "commercial",
"geometry": [
"area"
],
@@ -8780,6 +8918,7 @@
"tags": {
"landuse": "retail"
},
+ "matchScore": 0.9,
"name": "Retail Area"
},
"landuse/vineyard": {
@@ -10482,6 +10621,28 @@
},
"name": "Mast"
},
+ "man_made/monitoring_station": {
+ "icon": "poi-mast",
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "fields": [
+ "monitoring_multi",
+ "operator"
+ ],
+ "terms": [
+ "weather",
+ "earthquake",
+ "seismology",
+ "air",
+ "gps"
+ ],
+ "tags": {
+ "man_made": "monitoring_station"
+ },
+ "name": "Monitoring Station"
+ },
"man_made/observation": {
"icon": "poi-tower",
"geometry": [
@@ -11385,6 +11546,25 @@
"terms": [],
"name": "Office"
},
+ "office/administrative": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "administrative"
+ },
+ "terms": [],
+ "searchable": false,
+ "name": "Administrative Office"
+ },
"office/physician": {
"icon": "commercial",
"fields": [
@@ -11395,7 +11575,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11414,7 +11593,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11438,16 +11616,15 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "accountant"
},
"terms": [],
- "name": "Accountant"
+ "name": "Accountant Office"
},
- "office/administrative": {
+ "office/adoption_agency": {
"icon": "commercial",
"fields": [
"name",
@@ -11457,14 +11634,37 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
- "office": "administrative"
+ "office": "adoption_agency"
},
"terms": [],
- "name": "Administrative Office"
+ "name": "Adoption Agency"
+ },
+ "office/advertising_agency": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "advertising_agency"
+ },
+ "terms": [
+ "ad",
+ "ad agency",
+ "advert agency",
+ "advertising",
+ "marketing"
+ ],
+ "name": "Advertising Agency"
},
"office/architect": {
"icon": "commercial",
@@ -11476,14 +11676,57 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "architect"
},
"terms": [],
- "name": "Architect"
+ "name": "Architect Office"
+ },
+ "office/association": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "association"
+ },
+ "terms": [
+ "association",
+ "non-profit",
+ "nonprofit",
+ "organization",
+ "society"
+ ],
+ "name": "Nonprofit Organization Office"
+ },
+ "office/charity": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "charity"
+ },
+ "terms": [
+ "charitable organization"
+ ],
+ "name": "Charity Office"
},
"office/company": {
"icon": "commercial",
@@ -11496,7 +11739,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11543,7 +11785,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11562,7 +11803,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11573,6 +11813,29 @@
],
"name": "Employment Agency"
},
+ "office/energy_supplier": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "energy_supplier"
+ },
+ "terms": [
+ "electricity",
+ "energy company",
+ "energy utility",
+ "gas utility"
+ ],
+ "name": "Energy Supplier Office"
+ },
"office/estate_agent": {
"icon": "commercial",
"fields": [
@@ -11583,7 +11846,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11602,7 +11864,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11611,7 +11872,7 @@
"terms": [],
"name": "Financial Office"
},
- "office/government": {
+ "office/forestry": {
"icon": "commercial",
"fields": [
"name",
@@ -11621,7 +11882,46 @@
],
"geometry": [
"point",
- "vertex",
+ "area"
+ ],
+ "tags": {
+ "office": "forestry"
+ },
+ "terms": [
+ "forest",
+ "ranger"
+ ],
+ "name": "Forestry Office"
+ },
+ "office/foundation": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "foundation"
+ },
+ "terms": [],
+ "name": "Foundation Office"
+ },
+ "office/government": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "government",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
"area"
],
"tags": {
@@ -11660,6 +11960,56 @@
},
"name": "Register Office"
},
+ "office/government/tax": {
+ "icon": "town-hall",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours",
+ "operator"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "terms": [
+ "fiscal authorities",
+ "revenue office",
+ "tax office"
+ ],
+ "tags": {
+ "office": "government",
+ "government": "tax"
+ },
+ "reference": {
+ "key": "government",
+ "value": "tax"
+ },
+ "name": "Tax and Revenue Office"
+ },
+ "office/guide": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "guide"
+ },
+ "terms": [
+ "dive guide",
+ "mountain guide",
+ "tour guide"
+ ],
+ "name": "Tour Guide Office"
+ },
"office/insurance": {
"icon": "commercial",
"fields": [
@@ -11670,7 +12020,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11689,14 +12038,18 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "it"
},
- "terms": [],
- "name": "IT Office"
+ "terms": [
+ "computer",
+ "information",
+ "software",
+ "technology"
+ ],
+ "name": "Information Technology Office"
},
"office/lawyer": {
"icon": "commercial",
@@ -11708,7 +12061,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11727,7 +12079,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11747,6 +12098,26 @@
],
"name": "Notary Office"
},
+ "office/moving_company": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "moving_company"
+ },
+ "terms": [
+ "relocation"
+ ],
+ "name": "Moving Company Office"
+ },
"office/newspaper": {
"icon": "commercial",
"fields": [
@@ -11757,14 +12128,13 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "newspaper"
},
"terms": [],
- "name": "Newspaper"
+ "name": "Newspaper Office"
},
"office/ngo": {
"icon": "commercial",
@@ -11777,15 +12147,38 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "ngo"
},
- "terms": [],
+ "terms": [
+ "ngo",
+ "non government",
+ "non-government",
+ "organization",
+ "organisation"
+ ],
"name": "NGO Office"
},
+ "office/notary": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "notary"
+ },
+ "terms": [],
+ "name": "Notary Office"
+ },
"office/political_party": {
"icon": "commercial",
"fields": [
@@ -11796,7 +12189,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11805,6 +12197,54 @@
"terms": [],
"name": "Political Party"
},
+ "office/private_investigator": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "private_investigator"
+ },
+ "terms": [
+ "PI",
+ "private eye",
+ "private detective"
+ ],
+ "name": "Private Investigator Office"
+ },
+ "office/quango": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "quango"
+ },
+ "terms": [
+ "ngo",
+ "non government",
+ "non-government",
+ "organization",
+ "organisation",
+ "quasi autonomous",
+ "quasi-autonomous"
+ ],
+ "name": "Quasi-NGO Office"
+ },
"office/research": {
"icon": "commercial",
"fields": [
@@ -11815,7 +12255,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11824,6 +12263,45 @@
"terms": [],
"name": "Research Office"
},
+ "office/surveyor": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "surveyor"
+ },
+ "terms": [],
+ "name": "Surveyor Office"
+ },
+ "office/tax_advisor": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "tax_advisor"
+ },
+ "terms": [
+ "tax",
+ "tax consultant"
+ ],
+ "name": "Tax Advisor Office"
+ },
"office/telecommunication": {
"icon": "commercial",
"fields": [
@@ -11834,7 +12312,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
@@ -11853,14 +12330,37 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "therapist"
},
- "terms": [],
- "name": "Therapist"
+ "terms": [
+ "therapy"
+ ],
+ "name": "Therapist Office"
+ },
+ "office/water_utility": {
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours",
+ "operator"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "water_utility"
+ },
+ "terms": [
+ "water board",
+ "utility"
+ ],
+ "name": "Water Utility Office"
},
"piste": {
"icon": "skiing",
@@ -12071,7 +12571,6 @@
"name": "Sub-Borough / Quarter"
},
"place/square": {
- "icon": "poi-foot",
"geometry": [
"point",
"area"
@@ -12317,10 +12816,12 @@
"matchScore": 0.1
},
"power/sub_station": {
+ "icon": "poi-power",
"fields": [
"substation",
"operator",
- "building"
+ "building",
+ "ref"
],
"geometry": [
"point",
@@ -12343,7 +12844,8 @@
"generator/source",
"generator/method",
"generator/type",
- "generator/output/electricity"
+ "generator/output/electricity",
+ "ref"
],
"geometry": [
"point",
@@ -12368,7 +12870,8 @@
"generator/source",
"generator/method",
"generator/type",
- "generator/output/electricity"
+ "generator/output/electricity",
+ "ref"
],
"geometry": [
"point",
@@ -12401,7 +12904,8 @@
"generator/method",
"generator/type",
"generator/output/electricity",
- "height"
+ "height",
+ "ref"
],
"geometry": [
"point",
@@ -12427,6 +12931,12 @@
},
"power/line": {
"icon": "power-line",
+ "fields": [
+ "name",
+ "operator",
+ "voltage",
+ "ref"
+ ],
"geometry": [
"line"
],
@@ -12437,6 +12947,12 @@
},
"power/minor_line": {
"icon": "power-line",
+ "fields": [
+ "name",
+ "operator",
+ "voltage",
+ "ref"
+ ],
"geometry": [
"line"
],
@@ -12480,6 +12996,9 @@
"name": "Power Station Grounds"
},
"power/pole": {
+ "fields": [
+ "ref"
+ ],
"geometry": [
"vertex"
],
@@ -12493,7 +13012,8 @@
"fields": [
"substation",
"operator",
- "building"
+ "building",
+ "ref"
],
"geometry": [
"point",
@@ -12504,7 +13024,30 @@
},
"name": "Substation"
},
+ "power/switch": {
+ "icon": "poi-power",
+ "fields": [
+ "switch",
+ "operator",
+ "location",
+ "cables",
+ "voltage",
+ "ref"
+ ],
+ "geometry": [
+ "point",
+ "vertex",
+ "area"
+ ],
+ "tags": {
+ "power": "switch"
+ },
+ "name": "Power Switch"
+ },
"power/tower": {
+ "fields": [
+ "ref"
+ ],
"geometry": [
"vertex"
],
@@ -12517,6 +13060,7 @@
"icon": "poi-power",
"fields": [
"transformer",
+ "operator",
"location",
"rating",
"devices",
@@ -12526,7 +13070,8 @@
"voltage/secondary",
"voltage/tertiary",
"windings",
- "windings/configuration"
+ "windings/configuration",
+ "ref"
],
"geometry": [
"point",
@@ -12538,6 +13083,831 @@
},
"name": "Transformer"
},
+ "public_transport/linear_platform_aerialway": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "aerialway": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "aerialway",
+ "cable car",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Aerialway Stop / Platform"
+ },
+ "public_transport/linear_platform_bus": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "bus": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "bus": "yes",
+ "highway": "bus_stop"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "bus": "yes",
+ "highway": "bus_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "bus",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Bus Stop / Platform"
+ },
+ "public_transport/linear_platform_ferry": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "ferry": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "boat",
+ "dock",
+ "ferry",
+ "pier",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Ferry Stop / Platform"
+ },
+ "public_transport/linear_platform_light_rail": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "light_rail": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "light_rail": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "light_rail": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Light Rail Stop / Platform"
+ },
+ "public_transport/linear_platform_monorail": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "monorail": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "monorail": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "monorail": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "monorail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "transit",
+ "transportation"
+ ],
+ "name": "Monorail Stop / Platform"
+ },
+ "public_transport/linear_platform_subway": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "metro",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "subway",
+ "track",
+ "transit",
+ "transportation",
+ "underground"
+ ],
+ "name": "Subway Stop / Platform"
+ },
+ "public_transport/linear_platform_train": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "train",
+ "transit",
+ "transportation"
+ ],
+ "name": "Train Stop / Platform"
+ },
+ "public_transport/linear_platform_tram": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "tram": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "tram": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "tram": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "streetcar",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Tram Stop / Platform"
+ },
+ "public_transport/linear_platform_trolleybus": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "trolleybus": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "trolleybus": "yes",
+ "highway": "bus_stop"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "trolleybus": "yes",
+ "highway": "bus_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "bus",
+ "electric",
+ "platform",
+ "public transit",
+ "public transportation",
+ "streetcar",
+ "trackless",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Trolleybus Stop / Platform"
+ },
+ "public_transport/linear_platform": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform"
+ },
+ "terms": [
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Transit Stop / Platform",
+ "matchScore": 0.2
+ },
+ "public_transport/platform_aerialway": {
+ "icon": "aerialway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "aerialway": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "aerialway",
+ "cable car",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Aerialway Stop / Platform"
+ },
+ "public_transport/platform_bus": {
+ "icon": "bus",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "bus": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "bus": "yes",
+ "highway": "bus_stop"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "bus": "yes",
+ "highway": "bus_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "bus",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Bus Stop / Platform"
+ },
+ "public_transport/platform_ferry": {
+ "icon": "ferry",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "ferry": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "boat",
+ "dock",
+ "ferry",
+ "pier",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Ferry Stop / Platform"
+ },
+ "public_transport/platform_light_rail": {
+ "icon": "poi-light-rail",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "light_rail": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "light_rail": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "light_rail": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Light Rail Stop / Platform"
+ },
+ "public_transport/platform_monorail": {
+ "icon": "poi-monorail",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "monorail": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "monorail": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "monorail": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "monorail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "transit",
+ "transportation"
+ ],
+ "name": "Monorail Stop / Platform"
+ },
+ "public_transport/platform_subway": {
+ "icon": "poi-subway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "metro",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "subway",
+ "track",
+ "transit",
+ "transportation",
+ "underground"
+ ],
+ "name": "Subway Stop / Platform"
+ },
+ "public_transport/platform_train": {
+ "icon": "rail",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "train",
+ "transit",
+ "transportation"
+ ],
+ "name": "Train Stop / Platform"
+ },
+ "public_transport/platform_tram": {
+ "icon": "poi-tram",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "tram": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "tram": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "tram": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "streetcar",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Tram Stop / Platform"
+ },
+ "public_transport/platform_trolleybus": {
+ "icon": "poi-trolleybus",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "trolleybus": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "trolleybus": "yes",
+ "highway": "bus_stop"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "trolleybus": "yes",
+ "highway": "bus_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "bus",
+ "electric",
+ "platform",
+ "public transit",
+ "public transportation",
+ "streetcar",
+ "trackless",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Trolleybus Stop / Platform"
+ },
"public_transport/platform": {
"icon": "bus",
"fields": [
@@ -12545,18 +13915,874 @@
"ref_platform",
"network",
"operator",
+ "surface",
+ "lit",
+ "bench",
"shelter"
],
"geometry": [
"point",
- "vertex",
- "line",
"area"
],
"tags": {
"public_transport": "platform"
},
- "name": "Platform"
+ "terms": [
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Transit Stop / Platform",
+ "matchScore": 0.2
+ },
+ "public_transport/station_aerialway": {
+ "icon": "aerialway",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "aerialway/access",
+ "aerialway/summer/access",
+ "elevation",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "aerialway": "yes"
+ },
+ "reference": {
+ "key": "aerialway",
+ "value": "station"
+ },
+ "terms": [
+ "aerialway",
+ "cable car",
+ "public transit",
+ "public transportation",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Aerialway Station"
+ },
+ "public_transport/station_bus": {
+ "icon": "bus",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "bus": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "bus": "yes",
+ "amenity": "bus_station"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "bus": "yes",
+ "amenity": "bus_station"
+ },
+ "reference": {
+ "key": "amenity",
+ "value": "bus_station"
+ },
+ "terms": [
+ "bus",
+ "public transit",
+ "public transportation",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Bus Station / Terminal"
+ },
+ "public_transport/station_ferry": {
+ "icon": "ferry",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "ferry": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "ferry": "yes",
+ "amenity": "ferry_terminal"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "ferry": "yes",
+ "amenity": "ferry_terminal"
+ },
+ "reference": {
+ "key": "amenity",
+ "value": "ferry_terminal"
+ },
+ "terms": [
+ "boat",
+ "dock",
+ "ferry",
+ "pier",
+ "public transit",
+ "public transportation",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Ferry Station / Terminal"
+ },
+ "public_transport/station_light_rail": {
+ "icon": "poi-light-rail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "light_rail": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "light_rail": "yes",
+ "railway": "station",
+ "station": "light_rail"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "light_rail": "yes",
+ "railway": "station",
+ "station": "light_rail"
+ },
+ "reference": {
+ "key": "station",
+ "value": "light_rail"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "terminal",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Light Rail Station"
+ },
+ "public_transport/station_monorail": {
+ "icon": "poi-monorail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "monorail": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "monorail": "yes",
+ "railway": "station"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "monorail": "yes",
+ "railway": "station"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "station"
+ },
+ "terms": [
+ "monorail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Monorail Station"
+ },
+ "public_transport/station_subway": {
+ "icon": "poi-subway",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "subway": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "subway": "yes",
+ "railway": "station",
+ "station": "subway"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "subway": "yes",
+ "railway": "station",
+ "station": "subway"
+ },
+ "reference": {
+ "key": "station",
+ "value": "subway"
+ },
+ "terms": [
+ "metro",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "subway",
+ "terminal",
+ "track",
+ "transit",
+ "transportation",
+ "underground"
+ ],
+ "name": "Subway Station"
+ },
+ "public_transport/station_train_halt": {
+ "icon": "rail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "train": "yes",
+ "railway": "halt"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "halt"
+ },
+ "terms": [
+ "halt",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "track",
+ "train",
+ "transit",
+ "transportation",
+ "whistle stop"
+ ],
+ "name": "Train Station (Halt / Request)"
+ },
+ "public_transport/station_train": {
+ "icon": "rail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "train": "yes",
+ "railway": "station"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "train": "yes",
+ "railway": "station"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "station"
+ },
+ "terms": [
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "terminal",
+ "track",
+ "train",
+ "transit",
+ "transportation"
+ ],
+ "name": "Train Station"
+ },
+ "public_transport/station_tram": {
+ "icon": "poi-tram",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "tram": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "station"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "streetcar",
+ "terminal",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Tram Station"
+ },
+ "public_transport/station_trolleybus": {
+ "icon": "poi-trolleybus",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "trolleybus": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "trolleybus": "yes",
+ "amenity": "bus_station"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "trolleybus": "yes",
+ "amenity": "bus_station"
+ },
+ "reference": {
+ "key": "amenity",
+ "value": "bus_station"
+ },
+ "terms": [
+ "bus",
+ "electric",
+ "public transit",
+ "public transportation",
+ "station",
+ "streetcar",
+ "terminal",
+ "trackless",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Trolleybus Station / Terminal"
+ },
+ "public_transport/station": {
+ "icon": "rail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station"
+ },
+ "terms": [
+ "public transit",
+ "public transportation",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Transit Station",
+ "matchScore": 0.2
+ },
+ "public_transport/stop_area": {
+ "icon": "bus",
+ "fields": [
+ "name",
+ "ref",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "relation"
+ ],
+ "tags": {
+ "type": "public_transport",
+ "public_transport": "stop_area"
+ },
+ "addTags": {
+ "type": "public_transport",
+ "public_transport": "stop_area",
+ "public_transport:version": "2"
+ },
+ "removeTags": {
+ "type": "public_transport",
+ "public_transport": "stop_area",
+ "public_transport:version": "2"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_area"
+ },
+ "name": "Transit Stop Area"
+ },
+ "public_transport/stop_position_aerialway": {
+ "icon": "aerialway",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "aerialway": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "aerialway",
+ "cable car",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Aerialway Stopping Location"
+ },
+ "public_transport/stop_position_bus": {
+ "icon": "bus",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "bus": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "bus",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Bus Stopping Location"
+ },
+ "public_transport/stop_position_ferry": {
+ "icon": "ferry",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "ferry": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "boat",
+ "dock",
+ "ferry",
+ "pier",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Ferry Stopping Location"
+ },
+ "public_transport/stop_position_light_rail": {
+ "icon": "poi-light-rail",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "light_rail": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "light_rail": "yes",
+ "railway": "stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "light_rail": "yes",
+ "railway": "stop"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "stop"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Light Rail Stopping Location"
+ },
+ "public_transport/stop_position_monorail": {
+ "icon": "poi-monorail",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "monorail": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "monorail": "yes",
+ "railway": "stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "monorail": "yes",
+ "railway": "stop"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "stop"
+ },
+ "terms": [
+ "monorail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "transit",
+ "transportation"
+ ],
+ "name": "Monorail Stopping Location"
+ },
+ "public_transport/stop_position_subway": {
+ "icon": "poi-subway",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "subway": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "subway": "yes",
+ "railway": "stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "subway": "yes",
+ "railway": "stop"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "stop"
+ },
+ "terms": [
+ "metro",
+ "public transit",
+ "public transportation",
+ "rail",
+ "subway",
+ "track",
+ "transit",
+ "transportation",
+ "underground"
+ ],
+ "name": "Subway Stopping Location"
+ },
+ "public_transport/stop_position_train": {
+ "icon": "rail",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "train": "yes",
+ "railway": "stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "train": "yes",
+ "railway": "stop"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "stop"
+ },
+ "terms": [
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "train",
+ "transit",
+ "transportation"
+ ],
+ "name": "Train Stopping Location"
+ },
+ "public_transport/stop_position_tram": {
+ "icon": "poi-tram",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "tram": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "tram": "yes",
+ "railway": "tram_stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "tram": "yes",
+ "railway": "tram_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "streetcar",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Tram Stopping Location"
+ },
+ "public_transport/stop_position_trolleybus": {
+ "icon": "poi-trolleybus",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "trolleybus": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "bus",
+ "electric",
+ "public transit",
+ "public transportation",
+ "streetcar",
+ "trackless",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Trolleybus Stopping Location"
},
"public_transport/stop_position": {
"icon": "bus",
@@ -12572,7 +14798,101 @@
"tags": {
"public_transport": "stop_position"
},
- "name": "Stop Position"
+ "terms": [
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Transit Stopping Location",
+ "matchScore": 0.2
+ },
+ "railway/halt": {
+ "icon": "rail",
+ "geometry": [
+ "point",
+ "vertex"
+ ],
+ "tags": {
+ "railway": "halt"
+ },
+ "terms": [
+ "break",
+ "interrupt",
+ "rest",
+ "wait",
+ "interruption"
+ ],
+ "name": "Train Station (Halt / Request)",
+ "searchable": false
+ },
+ "railway/platform": {
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "surface",
+ "lit",
+ "shelter"
+ ],
+ "geometry": [
+ "line",
+ "area"
+ ],
+ "tags": {
+ "railway": "platform"
+ },
+ "name": "Train Stop / Platform",
+ "searchable": false
+ },
+ "railway/station": {
+ "icon": "rail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "vertex",
+ "area"
+ ],
+ "tags": {
+ "railway": "station"
+ },
+ "terms": [
+ "train station",
+ "station"
+ ],
+ "name": "Train Station",
+ "searchable": false
+ },
+ "railway/tram_stop": {
+ "icon": "poi-tram",
+ "fields": [
+ "name",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "railway": "tram_stop"
+ },
+ "terms": [
+ "light rail",
+ "streetcar",
+ "tram",
+ "trolley"
+ ],
+ "name": "Tram Stopping Position",
+ "searchable": false
},
"railway/abandoned": {
"icon": "railway-abandoned",
@@ -12674,24 +14994,6 @@
},
"name": "Funicular"
},
- "railway/halt": {
- "icon": "rail",
- "geometry": [
- "point",
- "vertex"
- ],
- "tags": {
- "railway": "halt"
- },
- "name": "Railway Halt",
- "terms": [
- "break",
- "interrupt",
- "rest",
- "wait",
- "interruption"
- ]
- },
"railway/level_crossing": {
"icon": "cross",
"geometry": [
@@ -12710,6 +15012,28 @@
],
"name": "Railway Crossing (Road)"
},
+ "railway/light_rail": {
+ "icon": "railway-light-rail",
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "railway": "light_rail"
+ },
+ "fields": [
+ "name",
+ "structure",
+ "gauge",
+ "electrified",
+ "service_rail"
+ ],
+ "terms": [
+ "light rail",
+ "streetcar",
+ "trolley"
+ ],
+ "name": "Light Rail"
+ },
"railway/milestone": {
"icon": "poi-milestone",
"geometry": [
@@ -12728,6 +15052,28 @@
],
"name": "Railway Milestone"
},
+ "railway/miniature": {
+ "icon": "railway-rail",
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "railway": "miniature"
+ },
+ "fields": [
+ "name",
+ "structure",
+ "gauge",
+ "electrified",
+ "service_rail"
+ ],
+ "terms": [
+ "rideable miniature railway",
+ "narrow gauge railway",
+ "minimum gauge railway"
+ ],
+ "name": "Miniature Railway"
+ },
"railway/monorail": {
"icon": "railway-monorail",
"geometry": [
@@ -12766,24 +15112,6 @@
],
"name": "Narrow Gauge Rail"
},
- "railway/platform": {
- "icon": "highway-footway",
- "fields": [
- "name",
- "ref_platform",
- "surface",
- "lit",
- "shelter"
- ],
- "geometry": [
- "line",
- "area"
- ],
- "tags": {
- "railway": "platform"
- },
- "name": "Railway Platform"
- },
"railway/rail": {
"icon": "railway-rail",
"geometry": [
@@ -12818,32 +15146,6 @@
],
"name": "Railway Signal"
},
- "railway/station": {
- "icon": "rail",
- "fields": [
- "name",
- "network",
- "operator",
- "address",
- "building_area",
- "internet_access",
- "internet_access/fee",
- "internet_access/ssid"
- ],
- "geometry": [
- "point",
- "vertex",
- "area"
- ],
- "tags": {
- "railway": "station"
- },
- "terms": [
- "train station",
- "station"
- ],
- "name": "Railway Station"
- },
"railway/subway_entrance": {
"icon": "entrance",
"geometry": [
@@ -12917,27 +15219,6 @@
],
"name": "Train Wash"
},
- "railway/tram_stop": {
- "icon": "rail-light",
- "fields": [
- "name",
- "network",
- "operator"
- ],
- "geometry": [
- "vertex"
- ],
- "tags": {
- "railway": "tram_stop"
- },
- "terms": [
- "light rail",
- "streetcar",
- "tram",
- "trolley"
- ],
- "name": "Tram Stop"
- },
"railway/tram": {
"icon": "railway-light-rail",
"geometry": [
@@ -13072,6 +15353,33 @@
"name": "Vacant Shop",
"searchable": false
},
+ "shop/agrarian": {
+ "icon": "shop",
+ "fields": [
+ "name",
+ "operator",
+ "agrarian",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "terms": [
+ "agricultural inputs",
+ "agricultural machines",
+ "seeds",
+ "pesticides",
+ "fertilizer",
+ "agricultural tools"
+ ],
+ "tags": {
+ "shop": "agrarian"
+ },
+ "name": "Agriculture Shop"
+ },
"shop/alcohol": {
"icon": "alcohol-shop",
"fields": [
@@ -14449,7 +16757,7 @@
"tags": {
"shop": "kiosk"
},
- "name": "News Kiosk"
+ "name": "Kiosk"
},
"shop/kitchen": {
"icon": "shop",
@@ -15612,7 +17920,7 @@
"name": "Artwork"
},
"tourism/attraction": {
- "icon": "monument",
+ "icon": "star",
"fields": [
"name",
"operator",
@@ -15698,10 +18006,17 @@
"point",
"area"
],
+ "terms": [
+ "holiday",
+ "holiday cottage",
+ "holiday home",
+ "vacation",
+ "vacation home"
+ ],
"tags": {
"tourism": "chalet"
},
- "name": "Chalet"
+ "name": "Holiday Cottage"
},
"tourism/gallery": {
"icon": "art-gallery",
@@ -16005,6 +18320,28 @@
},
"name": "Viewpoint"
},
+ "tourism/wilderness_hut": {
+ "icon": "lodging",
+ "fields": [
+ "name",
+ "operator",
+ "address",
+ "building_area"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "terms": [
+ "wilderness hut",
+ "backcountry hut",
+ "bothy"
+ ],
+ "tags": {
+ "tourism": "wilderness_hut"
+ },
+ "name": "Wilderness Hut"
+ },
"tourism/zoo": {
"icon": "zoo",
"fields": [
@@ -16527,6 +18864,23 @@
},
"name": "Riding Route"
},
+ "type/route/light_rail": {
+ "icon": "route-light-rail",
+ "fields": [
+ "name",
+ "ref_route",
+ "operator",
+ "network"
+ ],
+ "geometry": [
+ "relation"
+ ],
+ "tags": {
+ "type": "route",
+ "route": "light_rail"
+ },
+ "name": "Light Rail Route"
+ },
"type/route/pipeline": {
"icon": "route-pipeline",
"fields": [
@@ -16543,6 +18897,23 @@
},
"name": "Pipeline Route"
},
+ "type/route/piste": {
+ "icon": "route-piste",
+ "fields": [
+ "name",
+ "ref_route",
+ "operator",
+ "network"
+ ],
+ "geometry": [
+ "relation"
+ ],
+ "tags": {
+ "type": "route",
+ "route": "piste"
+ },
+ "name": "Piste/Ski Route"
+ },
"type/route/power": {
"icon": "route-power",
"fields": [
@@ -16575,6 +18946,23 @@
},
"name": "Road Route"
},
+ "type/route/subway": {
+ "icon": "route-subway",
+ "fields": [
+ "name",
+ "ref_route",
+ "operator",
+ "network"
+ ],
+ "geometry": [
+ "relation"
+ ],
+ "tags": {
+ "type": "route",
+ "route": "subway"
+ },
+ "name": "Subway Route"
+ },
"type/route/train": {
"icon": "route-train",
"fields": [
@@ -27942,7 +30330,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -27964,7 +30353,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -27986,7 +30376,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -28008,7 +30399,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45571,7 +47963,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45592,7 +47985,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45613,7 +48007,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45634,7 +48029,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45655,7 +48051,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45676,7 +48073,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45697,7 +48095,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45718,7 +48117,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45739,7 +48139,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45760,7 +48161,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45781,7 +48183,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45802,7 +48205,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45823,7 +48227,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45844,7 +48249,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45865,7 +48271,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45886,7 +48293,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45907,7 +48315,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45928,7 +48337,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45949,7 +48359,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45970,7 +48381,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -45991,7 +48403,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46012,7 +48425,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46033,7 +48447,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46054,7 +48469,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46075,7 +48491,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46096,7 +48513,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46117,7 +48535,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46138,7 +48557,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46159,7 +48579,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46180,7 +48601,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46201,7 +48623,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46222,7 +48645,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46243,7 +48667,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46264,7 +48689,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46285,7 +48711,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46306,7 +48733,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46327,7 +48755,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46348,7 +48777,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46369,7 +48799,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46390,7 +48821,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46411,7 +48843,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46432,7 +48865,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46453,7 +48887,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46474,7 +48909,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46495,7 +48931,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46516,7 +48953,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46537,7 +48975,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46558,7 +48997,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46579,7 +49019,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46600,7 +49041,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46621,7 +49063,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46642,7 +49085,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46663,7 +49107,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46684,7 +49129,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46705,7 +49151,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -46726,7 +49173,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"suggestion": true
},
@@ -88568,7 +91016,7 @@
"tourism": "attraction"
},
"name": "Arch",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88587,7 +91035,7 @@
"tourism": "attraction"
},
"name": "Kursächsische Postmeilensäule",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88606,7 +91054,7 @@
"tourism": "attraction"
},
"name": "Lavoir",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88625,7 +91073,7 @@
"tourism": "attraction"
},
"name": "Maibaum",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88644,7 +91092,7 @@
"tourism": "attraction"
},
"name": "Moab trail",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88663,7 +91111,7 @@
"tourism": "attraction"
},
"name": "Moai",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88682,7 +91130,7 @@
"tourism": "attraction"
},
"name": "OWŚ",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88701,7 +91149,7 @@
"tourism": "attraction"
},
"name": "Sommerrodelbahn",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88720,7 +91168,7 @@
"tourism": "attraction"
},
"name": "path continues",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88739,7 +91187,7 @@
"tourism": "attraction"
},
"name": "path contiunes",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88758,7 +91206,7 @@
"tourism": "attraction"
},
"name": "white blaze",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88777,7 +91225,7 @@
"tourism": "attraction"
},
"name": "Кладбище еврейское",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88796,7 +91244,7 @@
"tourism": "attraction"
},
"name": "Колесо обозрения",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88815,7 +91263,7 @@
"tourism": "attraction"
},
"name": "Приусадебный парк",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88834,7 +91282,7 @@
"tourism": "attraction"
},
"name": "Усадьба",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88853,7 +91301,7 @@
"tourism": "attraction"
},
"name": "Хозяйственный двор",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88872,7 +91320,7 @@
"tourism": "attraction"
},
"name": "Часовня",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
@@ -88891,7 +91339,7 @@
"tourism": "attraction"
},
"name": "дольмен",
- "icon": "monument",
+ "icon": "star",
"geometry": [
"point",
"vertex",
diff --git a/data/presets/presets/aerialway/station.json b/data/presets/presets/aerialway/_station.json
similarity index 83%
rename from data/presets/presets/aerialway/station.json
rename to data/presets/presets/aerialway/_station.json
index 690a357ae..c31df230b 100644
--- a/data/presets/presets/aerialway/station.json
+++ b/data/presets/presets/aerialway/_station.json
@@ -14,5 +14,6 @@
"tags": {
"aerialway": "station"
},
- "name": "Aerialway Station"
+ "name": "Aerialway Station",
+ "searchable": false
}
diff --git a/data/presets/presets/amenity/bus_station.json b/data/presets/presets/amenity/_bus_station.json
similarity index 83%
rename from data/presets/presets/amenity/bus_station.json
rename to data/presets/presets/amenity/_bus_station.json
index a533f4f6d..0111a1fb2 100644
--- a/data/presets/presets/amenity/bus_station.json
+++ b/data/presets/presets/amenity/_bus_station.json
@@ -15,5 +15,6 @@
"tags": {
"amenity": "bus_station"
},
- "name": "Bus Station"
+ "name": "Bus Station / Terminal",
+ "searchable": false
}
diff --git a/data/presets/presets/amenity/ferry_terminal.json b/data/presets/presets/amenity/_ferry_terminal.json
similarity index 82%
rename from data/presets/presets/amenity/ferry_terminal.json
rename to data/presets/presets/amenity/_ferry_terminal.json
index aad03b6cb..1bc720685 100644
--- a/data/presets/presets/amenity/ferry_terminal.json
+++ b/data/presets/presets/amenity/_ferry_terminal.json
@@ -16,5 +16,6 @@
"tags": {
"amenity": "ferry_terminal"
},
- "name": "Ferry Terminal"
+ "name": "Ferry Station / Terminal",
+ "searchable": false
}
diff --git a/data/presets/presets/amenity/bar.json b/data/presets/presets/amenity/bar.json
index 02ca5c24b..80911f2e5 100644
--- a/data/presets/presets/amenity/bar.json
+++ b/data/presets/presets/amenity/bar.json
@@ -7,7 +7,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"geometry": [
"point",
diff --git a/data/presets/presets/amenity/biergarten.json b/data/presets/presets/amenity/biergarten.json
index 334edbaea..e50e8d318 100644
--- a/data/presets/presets/amenity/biergarten.json
+++ b/data/presets/presets/amenity/biergarten.json
@@ -6,7 +6,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"geometry": [
"point",
diff --git a/data/presets/presets/amenity/marketplace.json b/data/presets/presets/amenity/marketplace.json
index 3b2628767..503564095 100644
--- a/data/presets/presets/amenity/marketplace.json
+++ b/data/presets/presets/amenity/marketplace.json
@@ -4,7 +4,7 @@
"name",
"operator",
"address",
- "building_area",
+ "building",
"opening_hours"
],
"geometry": [
diff --git a/data/presets/presets/amenity/music_school.json b/data/presets/presets/amenity/music_school.json
new file mode 100644
index 000000000..34f14484a
--- /dev/null
+++ b/data/presets/presets/amenity/music_school.json
@@ -0,0 +1,19 @@
+{
+ "icon": "school",
+ "fields": [
+ "name",
+ "operator",
+ "address"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "terms": [
+ "school of music"
+ ],
+ "tags": {
+ "amenity": "music_school"
+ },
+ "name": "Music School"
+}
diff --git a/data/presets/presets/amenity/pub.json b/data/presets/presets/amenity/pub.json
index 102409d68..935807ae1 100644
--- a/data/presets/presets/amenity/pub.json
+++ b/data/presets/presets/amenity/pub.json
@@ -6,7 +6,8 @@
"building_area",
"opening_hours",
"smoking",
- "outdoor_seating"
+ "outdoor_seating",
+ "brewery"
],
"geometry": [
"point",
diff --git a/data/presets/presets/amenity/recycling.json b/data/presets/presets/amenity/recycling.json
index 4648e3b62..f2000bab7 100644
--- a/data/presets/presets/amenity/recycling.json
+++ b/data/presets/presets/amenity/recycling.json
@@ -1,7 +1,6 @@
{
"icon": "recycling",
"fields": [
- "recycling_type",
"recycling_accepts",
"collection_times"
],
@@ -22,5 +21,17 @@
"tags": {
"amenity": "recycling"
},
- "name": "Recycling"
+ "addTags": {
+ "amenity": "recycling",
+ "recycling_type": "container"
+ },
+ "removeTags": {
+ "amenity": "recycling",
+ "recycling_type": "container"
+ },
+ "reference": {
+ "key": "amenity",
+ "value": "recycling"
+ },
+ "name": "Recycling Container"
}
diff --git a/data/presets/presets/amenity/recycling_centre.json b/data/presets/presets/amenity/recycling_centre.json
index 3ab57bd17..aa5abdc5c 100644
--- a/data/presets/presets/amenity/recycling_centre.json
+++ b/data/presets/presets/amenity/recycling_centre.json
@@ -1,9 +1,10 @@
{
- "icon": "waste-basket",
+ "icon": "recycling",
"fields": [
"name",
"operator",
"address",
+ "building",
"opening_hours",
"recycling_accepts"
],
@@ -25,5 +26,9 @@
"amenity": "recycling",
"recycling_type": "centre"
},
+ "reference": {
+ "key": "recycling_type",
+ "value": "*"
+ },
"name": "Recycling Center"
}
diff --git a/data/presets/presets/amenity/telephone.json b/data/presets/presets/amenity/telephone.json
index 8229c6f9f..037a399e0 100644
--- a/data/presets/presets/amenity/telephone.json
+++ b/data/presets/presets/amenity/telephone.json
@@ -1,5 +1,13 @@
{
"icon": "telephone",
+ "fields": [
+ "operator",
+ "phone",
+ "fee",
+ "payment_multi",
+ "covered",
+ "indoor"
+ ],
"geometry": [
"point",
"vertex"
@@ -11,4 +19,4 @@
"phone"
],
"name": "Telephone"
-}
\ No newline at end of file
+}
diff --git a/data/presets/presets/building/_train_station.json b/data/presets/presets/building/_train_station.json
index f83e337a8..81d7eda0a 100644
--- a/data/presets/presets/building/_train_station.json
+++ b/data/presets/presets/building/_train_station.json
@@ -15,5 +15,5 @@
},
"matchScore": 0.5,
"name": "Train Station",
- "searchable":false
+ "searchable": false
}
diff --git a/data/presets/presets/building/commercial.json b/data/presets/presets/building/commercial.json
index 2c548315a..2b115101b 100644
--- a/data/presets/presets/building/commercial.json
+++ b/data/presets/presets/building/commercial.json
@@ -1,5 +1,5 @@
{
- "icon": "commercial",
+ "icon": "suitcase",
"fields": [
"name",
"address",
diff --git a/data/presets/presets/building/mosque.json b/data/presets/presets/building/mosque.json
new file mode 100644
index 000000000..5853f4c51
--- /dev/null
+++ b/data/presets/presets/building/mosque.json
@@ -0,0 +1,16 @@
+{
+ "icon": "place-of-worship",
+ "fields": [
+ "name",
+ "address",
+ "levels"
+ ],
+ "geometry": [
+ "area"
+ ],
+ "tags": {
+ "building": "mosque"
+ },
+ "matchScore": 0.5,
+ "name": "Mosque Building"
+}
diff --git a/data/presets/presets/craft/sweep.json b/data/presets/presets/craft/chimney_sweeper.json
similarity index 78%
rename from data/presets/presets/craft/sweep.json
rename to data/presets/presets/craft/chimney_sweeper.json
index fbc3f164e..92f1ac592 100644
--- a/data/presets/presets/craft/sweep.json
+++ b/data/presets/presets/craft/chimney_sweeper.json
@@ -12,7 +12,7 @@
"area"
],
"tags": {
- "craft": "sweep"
+ "craft": "chimney_sweeper"
},
- "name": "Chimney Sweep"
+ "name": "Chimney Sweeper"
}
diff --git a/data/presets/presets/craft/sculpter.json b/data/presets/presets/craft/sculptor.json
similarity index 82%
rename from data/presets/presets/craft/sculpter.json
rename to data/presets/presets/craft/sculptor.json
index 6e13b2042..81f2d6a49 100644
--- a/data/presets/presets/craft/sculpter.json
+++ b/data/presets/presets/craft/sculptor.json
@@ -12,7 +12,7 @@
"area"
],
"tags": {
- "craft": "sculpter"
+ "craft": "sculptor"
},
- "name": "Sculpter"
+ "name": "Sculptor"
}
diff --git a/data/presets/presets/footway/crosswalk.json b/data/presets/presets/footway/crosswalk.json
index b4daf5f29..61cffbad7 100644
--- a/data/presets/presets/footway/crosswalk.json
+++ b/data/presets/presets/footway/crosswalk.json
@@ -16,7 +16,7 @@
"crossing": "zebra"
},
"reference": {
- "key": "highway",
+ "key": "footway",
"value": "crossing"
},
"terms": [
diff --git a/data/presets/presets/highway/bus_stop.json b/data/presets/presets/highway/_bus_stop.json
similarity index 80%
rename from data/presets/presets/highway/bus_stop.json
rename to data/presets/presets/highway/_bus_stop.json
index 346e46853..87d0a5c01 100644
--- a/data/presets/presets/highway/bus_stop.json
+++ b/data/presets/presets/highway/_bus_stop.json
@@ -14,6 +14,6 @@
"tags": {
"highway": "bus_stop"
},
- "terms": [],
- "name": "Bus Stop"
+ "name": "Bus Stop / Platform",
+ "searchable": false
}
diff --git a/data/presets/presets/highway/crossing.json b/data/presets/presets/highway/crossing.json
index 971062c98..08c81d23e 100644
--- a/data/presets/presets/highway/crossing.json
+++ b/data/presets/presets/highway/crossing.json
@@ -11,7 +11,7 @@
"highway": "crossing"
},
"reference": {
- "key": "footway",
+ "key": "highway",
"value": "crossing"
},
"terms": [],
diff --git a/data/presets/presets/highway/pedestrian_area.json b/data/presets/presets/highway/pedestrian_area.json
new file mode 100644
index 000000000..1f305b3b6
--- /dev/null
+++ b/data/presets/presets/highway/pedestrian_area.json
@@ -0,0 +1,27 @@
+{
+ "icon": "poi-foot",
+ "fields": [
+ "name",
+ "surface",
+ "lit",
+ "width",
+ "structure",
+ "access"
+ ],
+ "geometry": [
+ "area"
+ ],
+ "tags": {
+ "highway": "pedestrian",
+ "area": "yes"
+ },
+ "terms": [
+ "center",
+ "centre",
+ "plaza",
+ "quad",
+ "square",
+ "walkway"
+ ],
+ "name": "Pedestrian Area"
+}
diff --git a/data/presets/presets/highway/pedestrian.json b/data/presets/presets/highway/pedestrian_line.json
similarity index 67%
rename from data/presets/presets/highway/pedestrian.json
rename to data/presets/presets/highway/pedestrian_line.json
index fece5f82b..1f98db37f 100644
--- a/data/presets/presets/highway/pedestrian.json
+++ b/data/presets/presets/highway/pedestrian_line.json
@@ -10,12 +10,18 @@
"access"
],
"geometry": [
- "line",
- "area"
+ "line"
],
"tags": {
"highway": "pedestrian"
},
- "terms": [],
+ "terms": [
+ "center",
+ "centre",
+ "plaza",
+ "quad",
+ "square",
+ "walkway"
+ ],
"name": "Pedestrian Street"
}
diff --git a/data/presets/presets/landuse/brownfield.json b/data/presets/presets/landuse/brownfield.json
index b92907a93..9fb617e35 100644
--- a/data/presets/presets/landuse/brownfield.json
+++ b/data/presets/presets/landuse/brownfield.json
@@ -9,5 +9,6 @@
"landuse": "brownfield"
},
"terms": [],
+ "matchScore": 0.9,
"name": "Brownfield"
}
diff --git a/data/presets/presets/landuse/commercial.json b/data/presets/presets/landuse/commercial.json
index ab4d5ee56..81ca39881 100644
--- a/data/presets/presets/landuse/commercial.json
+++ b/data/presets/presets/landuse/commercial.json
@@ -1,5 +1,5 @@
{
- "icon": "commercial",
+ "icon": "suitcase",
"fields": [
"name"
],
@@ -10,5 +10,6 @@
"landuse": "commercial"
},
"terms": [],
+ "matchScore": 0.9,
"name": "Commercial Area"
}
diff --git a/data/presets/presets/landuse/greenfield.json b/data/presets/presets/landuse/greenfield.json
index 44940454f..1fee223ed 100644
--- a/data/presets/presets/landuse/greenfield.json
+++ b/data/presets/presets/landuse/greenfield.json
@@ -9,5 +9,6 @@
"landuse": "greenfield"
},
"terms": [],
+ "matchScore": 0.9,
"name": "Greenfield"
}
diff --git a/data/presets/presets/landuse/greenhouse_horticulture.json b/data/presets/presets/landuse/greenhouse_horticulture.json
new file mode 100644
index 000000000..1a8a8b4bb
--- /dev/null
+++ b/data/presets/presets/landuse/greenhouse_horticulture.json
@@ -0,0 +1,22 @@
+{
+ "icon": "garden",
+ "fields": [
+ "name",
+ "operator"
+ ],
+ "geometry": [
+ "area"
+ ],
+ "terms": [
+ "flower",
+ "greenhouse",
+ "horticulture",
+ "grow",
+ "vivero"
+ ],
+ "tags": {
+ "landuse": "greenhouse_horticulture"
+ },
+ "matchScore": 0.9,
+ "name": "Greenhouse Horticulture"
+}
diff --git a/data/presets/presets/landuse/meadow.json b/data/presets/presets/landuse/meadow.json
index b2f29cea1..780c4f5b1 100644
--- a/data/presets/presets/landuse/meadow.json
+++ b/data/presets/presets/landuse/meadow.json
@@ -1,4 +1,5 @@
{
+ "icon": "garden",
"geometry": [
"area"
],
diff --git a/data/presets/presets/landuse/religious.json b/data/presets/presets/landuse/religious.json
new file mode 100644
index 000000000..97677b50a
--- /dev/null
+++ b/data/presets/presets/landuse/religious.json
@@ -0,0 +1,13 @@
+{
+ "geometry": [
+ "area"
+ ],
+ "fields": [
+ "name"
+ ],
+ "tags": {
+ "landuse": "religious"
+ },
+ "terms": [],
+ "name": "Religious Area"
+}
diff --git a/data/presets/presets/landuse/residential.json b/data/presets/presets/landuse/residential.json
index 4048c3200..564ebec4f 100644
--- a/data/presets/presets/landuse/residential.json
+++ b/data/presets/presets/landuse/residential.json
@@ -7,5 +7,6 @@
"landuse": "residential"
},
"terms": [],
+ "matchScore": 0.9,
"name": "Residential Area"
}
diff --git a/data/presets/presets/landuse/retail.json b/data/presets/presets/landuse/retail.json
index 8af7e2fc5..06ac3ee59 100644
--- a/data/presets/presets/landuse/retail.json
+++ b/data/presets/presets/landuse/retail.json
@@ -1,5 +1,5 @@
{
- "icon": "shop",
+ "icon": "commercial",
"geometry": [
"area"
],
@@ -9,5 +9,6 @@
"tags": {
"landuse": "retail"
},
+ "matchScore": 0.9,
"name": "Retail Area"
}
diff --git a/data/presets/presets/man_made/monitoring_station.json b/data/presets/presets/man_made/monitoring_station.json
new file mode 100644
index 000000000..3b24481bf
--- /dev/null
+++ b/data/presets/presets/man_made/monitoring_station.json
@@ -0,0 +1,22 @@
+{
+ "icon": "poi-mast",
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "fields": [
+ "monitoring_multi",
+ "operator"
+ ],
+ "terms": [
+ "weather",
+ "earthquake",
+ "seismology",
+ "air",
+ "gps"
+ ],
+ "tags": {
+ "man_made": "monitoring_station"
+ },
+ "name": "Monitoring Station"
+}
diff --git a/data/presets/presets/office/administrative.json b/data/presets/presets/office/_administrative.json
similarity index 92%
rename from data/presets/presets/office/administrative.json
rename to data/presets/presets/office/_administrative.json
index 42c739aa7..9db4dbaf4 100644
--- a/data/presets/presets/office/administrative.json
+++ b/data/presets/presets/office/_administrative.json
@@ -8,12 +8,12 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "administrative"
},
"terms": [],
+ "searchable": false,
"name": "Administrative Office"
}
diff --git a/data/presets/presets/office/_physician.json b/data/presets/presets/office/_physician.json
index 42113ef36..5bf47fc27 100644
--- a/data/presets/presets/office/_physician.json
+++ b/data/presets/presets/office/_physician.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/_travel_agent.json b/data/presets/presets/office/_travel_agent.json
index 66642b741..ca0942908 100644
--- a/data/presets/presets/office/_travel_agent.json
+++ b/data/presets/presets/office/_travel_agent.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/accountant.json b/data/presets/presets/office/accountant.json
index d533bd0f7..874525af9 100644
--- a/data/presets/presets/office/accountant.json
+++ b/data/presets/presets/office/accountant.json
@@ -8,12 +8,11 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "accountant"
},
"terms": [],
- "name": "Accountant"
+ "name": "Accountant Office"
}
diff --git a/data/presets/presets/office/adoption_agency.json b/data/presets/presets/office/adoption_agency.json
new file mode 100644
index 000000000..549b3293a
--- /dev/null
+++ b/data/presets/presets/office/adoption_agency.json
@@ -0,0 +1,18 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "adoption_agency"
+ },
+ "terms": [],
+ "name": "Adoption Agency"
+}
diff --git a/data/presets/presets/office/advertising_agency.json b/data/presets/presets/office/advertising_agency.json
new file mode 100644
index 000000000..55d7f7d55
--- /dev/null
+++ b/data/presets/presets/office/advertising_agency.json
@@ -0,0 +1,24 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "advertising_agency"
+ },
+ "terms": [
+ "ad",
+ "ad agency",
+ "advert agency",
+ "advertising",
+ "marketing"
+ ],
+ "name": "Advertising Agency"
+}
diff --git a/data/presets/presets/office/architect.json b/data/presets/presets/office/architect.json
index 70e660c0a..b40eaf8bb 100644
--- a/data/presets/presets/office/architect.json
+++ b/data/presets/presets/office/architect.json
@@ -8,12 +8,11 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "architect"
},
"terms": [],
- "name": "Architect"
+ "name": "Architect Office"
}
diff --git a/data/presets/presets/office/association.json b/data/presets/presets/office/association.json
new file mode 100644
index 000000000..1a24364ae
--- /dev/null
+++ b/data/presets/presets/office/association.json
@@ -0,0 +1,24 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "association"
+ },
+ "terms": [
+ "association",
+ "non-profit",
+ "nonprofit",
+ "organization",
+ "society"
+ ],
+ "name": "Nonprofit Organization Office"
+}
diff --git a/data/presets/presets/office/charity.json b/data/presets/presets/office/charity.json
new file mode 100644
index 000000000..6b4e4d38e
--- /dev/null
+++ b/data/presets/presets/office/charity.json
@@ -0,0 +1,20 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "charity"
+ },
+ "terms": [
+ "charitable organization"
+ ],
+ "name": "Charity Office"
+}
diff --git a/data/presets/presets/office/company.json b/data/presets/presets/office/company.json
index 6bb94fdb2..bb86e90df 100644
--- a/data/presets/presets/office/company.json
+++ b/data/presets/presets/office/company.json
@@ -9,7 +9,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/educational_institution.json b/data/presets/presets/office/educational_institution.json
index dc634c628..4e9e6d8ab 100644
--- a/data/presets/presets/office/educational_institution.json
+++ b/data/presets/presets/office/educational_institution.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/employment_agency.json b/data/presets/presets/office/employment_agency.json
index 293f282ed..8753fb5e4 100644
--- a/data/presets/presets/office/employment_agency.json
+++ b/data/presets/presets/office/employment_agency.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/energy_supplier.json b/data/presets/presets/office/energy_supplier.json
new file mode 100644
index 000000000..41a2a6387
--- /dev/null
+++ b/data/presets/presets/office/energy_supplier.json
@@ -0,0 +1,23 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "energy_supplier"
+ },
+ "terms": [
+ "electricity",
+ "energy company",
+ "energy utility",
+ "gas utility"
+ ],
+ "name": "Energy Supplier Office"
+}
diff --git a/data/presets/presets/office/estate_agent.json b/data/presets/presets/office/estate_agent.json
index 649eeb378..d9655383c 100644
--- a/data/presets/presets/office/estate_agent.json
+++ b/data/presets/presets/office/estate_agent.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/financial.json b/data/presets/presets/office/financial.json
index d72cfca03..9072123ed 100644
--- a/data/presets/presets/office/financial.json
+++ b/data/presets/presets/office/financial.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/forestry.json b/data/presets/presets/office/forestry.json
new file mode 100644
index 000000000..160968fd4
--- /dev/null
+++ b/data/presets/presets/office/forestry.json
@@ -0,0 +1,21 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "forestry"
+ },
+ "terms": [
+ "forest",
+ "ranger"
+ ],
+ "name": "Forestry Office"
+}
diff --git a/data/presets/presets/office/foundation.json b/data/presets/presets/office/foundation.json
new file mode 100644
index 000000000..29a1ba326
--- /dev/null
+++ b/data/presets/presets/office/foundation.json
@@ -0,0 +1,18 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "foundation"
+ },
+ "terms": [],
+ "name": "Foundation Office"
+}
diff --git a/data/presets/presets/office/government.json b/data/presets/presets/office/government.json
index 6a6c32dbd..31050bd31 100644
--- a/data/presets/presets/office/government.json
+++ b/data/presets/presets/office/government.json
@@ -2,13 +2,13 @@
"icon": "commercial",
"fields": [
"name",
+ "government",
"address",
"building_area",
"opening_hours"
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/government/tax.json b/data/presets/presets/office/government/tax.json
new file mode 100644
index 000000000..87e9a8854
--- /dev/null
+++ b/data/presets/presets/office/government/tax.json
@@ -0,0 +1,28 @@
+{
+ "icon": "town-hall",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours",
+ "operator"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "terms": [
+ "fiscal authorities",
+ "revenue office",
+ "tax office"
+ ],
+ "tags": {
+ "office": "government",
+ "government": "tax"
+ },
+ "reference": {
+ "key": "government",
+ "value": "tax"
+ },
+ "name": "Tax and Revenue Office"
+}
diff --git a/data/presets/presets/office/guide.json b/data/presets/presets/office/guide.json
new file mode 100644
index 000000000..6f76a9957
--- /dev/null
+++ b/data/presets/presets/office/guide.json
@@ -0,0 +1,22 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "guide"
+ },
+ "terms": [
+ "dive guide",
+ "mountain guide",
+ "tour guide"
+ ],
+ "name": "Tour Guide Office"
+}
diff --git a/data/presets/presets/office/insurance.json b/data/presets/presets/office/insurance.json
index 8373b69ef..81ce7ff14 100644
--- a/data/presets/presets/office/insurance.json
+++ b/data/presets/presets/office/insurance.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/it.json b/data/presets/presets/office/it.json
index 937b332e8..157915952 100644
--- a/data/presets/presets/office/it.json
+++ b/data/presets/presets/office/it.json
@@ -8,12 +8,16 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "it"
},
- "terms": [],
- "name": "IT Office"
+ "terms": [
+ "computer",
+ "information",
+ "software",
+ "technology"
+ ],
+ "name": "Information Technology Office"
}
diff --git a/data/presets/presets/office/lawyer.json b/data/presets/presets/office/lawyer.json
index ea6b4391c..40efd07b1 100644
--- a/data/presets/presets/office/lawyer.json
+++ b/data/presets/presets/office/lawyer.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/lawyer/notary.json b/data/presets/presets/office/lawyer/notary.json
index cd65abc10..baec068e0 100644
--- a/data/presets/presets/office/lawyer/notary.json
+++ b/data/presets/presets/office/lawyer/notary.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/moving_company.json b/data/presets/presets/office/moving_company.json
new file mode 100644
index 000000000..624d2d3f9
--- /dev/null
+++ b/data/presets/presets/office/moving_company.json
@@ -0,0 +1,20 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "moving_company"
+ },
+ "terms": [
+ "relocation"
+ ],
+ "name": "Moving Company Office"
+}
diff --git a/data/presets/presets/office/newspaper.json b/data/presets/presets/office/newspaper.json
index 91d71e146..5993e6a9c 100644
--- a/data/presets/presets/office/newspaper.json
+++ b/data/presets/presets/office/newspaper.json
@@ -8,12 +8,11 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "newspaper"
},
"terms": [],
- "name": "Newspaper"
+ "name": "Newspaper Office"
}
diff --git a/data/presets/presets/office/ngo.json b/data/presets/presets/office/ngo.json
index 9128f0130..ffb802ccc 100644
--- a/data/presets/presets/office/ngo.json
+++ b/data/presets/presets/office/ngo.json
@@ -9,12 +9,17 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "ngo"
},
- "terms": [],
+ "terms": [
+ "ngo",
+ "non government",
+ "non-government",
+ "organization",
+ "organisation"
+ ],
"name": "NGO Office"
}
diff --git a/data/presets/presets/office/notary.json b/data/presets/presets/office/notary.json
new file mode 100644
index 000000000..1ad973630
--- /dev/null
+++ b/data/presets/presets/office/notary.json
@@ -0,0 +1,18 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "notary"
+ },
+ "terms": [],
+ "name": "Notary Office"
+}
diff --git a/data/presets/presets/office/political_party.json b/data/presets/presets/office/political_party.json
index 0c94c88fd..d5bdaff9f 100644
--- a/data/presets/presets/office/political_party.json
+++ b/data/presets/presets/office/political_party.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/private_investigator.json b/data/presets/presets/office/private_investigator.json
new file mode 100644
index 000000000..a0d40d575
--- /dev/null
+++ b/data/presets/presets/office/private_investigator.json
@@ -0,0 +1,22 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "private_investigator"
+ },
+ "terms": [
+ "PI",
+ "private eye",
+ "private detective"
+ ],
+ "name": "Private Investigator Office"
+}
diff --git a/data/presets/presets/office/quango.json b/data/presets/presets/office/quango.json
new file mode 100644
index 000000000..23e3e3a09
--- /dev/null
+++ b/data/presets/presets/office/quango.json
@@ -0,0 +1,26 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "quango"
+ },
+ "terms": [
+ "ngo",
+ "non government",
+ "non-government",
+ "organization",
+ "organisation",
+ "quasi autonomous",
+ "quasi-autonomous"
+ ],
+ "name": "Quasi-NGO Office"
+}
diff --git a/data/presets/presets/office/research.json b/data/presets/presets/office/research.json
index 1a21796d9..e7777f9e6 100644
--- a/data/presets/presets/office/research.json
+++ b/data/presets/presets/office/research.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/surveyor.json b/data/presets/presets/office/surveyor.json
new file mode 100644
index 000000000..3b51c5f68
--- /dev/null
+++ b/data/presets/presets/office/surveyor.json
@@ -0,0 +1,18 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "surveyor"
+ },
+ "terms": [],
+ "name": "Surveyor Office"
+}
diff --git a/data/presets/presets/office/tax_advisor.json b/data/presets/presets/office/tax_advisor.json
new file mode 100644
index 000000000..26b67738a
--- /dev/null
+++ b/data/presets/presets/office/tax_advisor.json
@@ -0,0 +1,21 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "tax_advisor"
+ },
+ "terms": [
+ "tax",
+ "tax consultant"
+ ],
+ "name": "Tax Advisor Office"
+}
diff --git a/data/presets/presets/office/telecommunication.json b/data/presets/presets/office/telecommunication.json
index ee3146448..fce97305f 100644
--- a/data/presets/presets/office/telecommunication.json
+++ b/data/presets/presets/office/telecommunication.json
@@ -8,7 +8,6 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
diff --git a/data/presets/presets/office/therapist.json b/data/presets/presets/office/therapist.json
index 337aea2b5..0c21e3553 100644
--- a/data/presets/presets/office/therapist.json
+++ b/data/presets/presets/office/therapist.json
@@ -8,12 +8,13 @@
],
"geometry": [
"point",
- "vertex",
"area"
],
"tags": {
"office": "therapist"
},
- "terms": [],
- "name": "Therapist"
+ "terms": [
+ "therapy"
+ ],
+ "name": "Therapist Office"
}
diff --git a/data/presets/presets/office/water_utility.json b/data/presets/presets/office/water_utility.json
new file mode 100644
index 000000000..accfa5651
--- /dev/null
+++ b/data/presets/presets/office/water_utility.json
@@ -0,0 +1,22 @@
+{
+ "icon": "commercial",
+ "fields": [
+ "name",
+ "address",
+ "building_area",
+ "opening_hours",
+ "operator"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "office": "water_utility"
+ },
+ "terms": [
+ "water board",
+ "utility"
+ ],
+ "name": "Water Utility Office"
+}
diff --git a/data/presets/presets/place/square.json b/data/presets/presets/place/square.json
index 3e453cca9..fae8314d8 100644
--- a/data/presets/presets/place/square.json
+++ b/data/presets/presets/place/square.json
@@ -1,5 +1,4 @@
{
- "icon": "poi-foot",
"geometry": [
"point",
"area"
diff --git a/data/presets/presets/power/_sub_station.json b/data/presets/presets/power/_sub_station.json
index 05c8f1f2a..6f75de3f5 100644
--- a/data/presets/presets/power/_sub_station.json
+++ b/data/presets/presets/power/_sub_station.json
@@ -1,8 +1,10 @@
{
+ "icon": "poi-power",
"fields": [
"substation",
"operator",
- "building"
+ "building",
+ "ref"
],
"geometry": [
"point",
diff --git a/data/presets/presets/power/generator.json b/data/presets/presets/power/generator.json
index 1ff06547e..f52fef86d 100644
--- a/data/presets/presets/power/generator.json
+++ b/data/presets/presets/power/generator.json
@@ -5,7 +5,8 @@
"generator/source",
"generator/method",
"generator/type",
- "generator/output/electricity"
+ "generator/output/electricity",
+ "ref"
],
"geometry": [
"point",
diff --git a/data/presets/presets/power/generator/source_nuclear.json b/data/presets/presets/power/generator/source_nuclear.json
index 753a3eda4..8d83e6f6c 100644
--- a/data/presets/presets/power/generator/source_nuclear.json
+++ b/data/presets/presets/power/generator/source_nuclear.json
@@ -5,7 +5,8 @@
"generator/source",
"generator/method",
"generator/type",
- "generator/output/electricity"
+ "generator/output/electricity",
+ "ref"
],
"geometry": [
"point",
diff --git a/data/presets/presets/power/generator/source_wind.json b/data/presets/presets/power/generator/source_wind.json
index 1c62b7e1b..4cf6ca95d 100644
--- a/data/presets/presets/power/generator/source_wind.json
+++ b/data/presets/presets/power/generator/source_wind.json
@@ -6,7 +6,8 @@
"generator/method",
"generator/type",
"generator/output/electricity",
- "height"
+ "height",
+ "ref"
],
"geometry": [
"point",
diff --git a/data/presets/presets/power/line.json b/data/presets/presets/power/line.json
index c446480e0..eded63610 100644
--- a/data/presets/presets/power/line.json
+++ b/data/presets/presets/power/line.json
@@ -1,5 +1,11 @@
{
"icon": "power-line",
+ "fields": [
+ "name",
+ "operator",
+ "voltage",
+ "ref"
+ ],
"geometry": [
"line"
],
diff --git a/data/presets/presets/power/minor_line.json b/data/presets/presets/power/minor_line.json
index 9ca424a31..bcf793508 100644
--- a/data/presets/presets/power/minor_line.json
+++ b/data/presets/presets/power/minor_line.json
@@ -1,6 +1,12 @@
{
"icon": "power-line",
- "geometry": [
+ "fields": [
+ "name",
+ "operator",
+ "voltage",
+ "ref"
+ ],
+ "geometry": [
"line"
],
"tags": {
diff --git a/data/presets/presets/power/pole.json b/data/presets/presets/power/pole.json
index 129f6c11d..c5fdc58b2 100644
--- a/data/presets/presets/power/pole.json
+++ b/data/presets/presets/power/pole.json
@@ -1,4 +1,7 @@
{
+ "fields": [
+ "ref"
+ ],
"geometry": [
"vertex"
],
@@ -6,4 +9,4 @@
"power": "pole"
},
"name": "Power Pole"
-}
\ No newline at end of file
+}
diff --git a/data/presets/presets/power/substation.json b/data/presets/presets/power/substation.json
index 451a9b4c6..eb7544814 100644
--- a/data/presets/presets/power/substation.json
+++ b/data/presets/presets/power/substation.json
@@ -3,7 +3,8 @@
"fields": [
"substation",
"operator",
- "building"
+ "building",
+ "ref"
],
"geometry": [
"point",
diff --git a/data/presets/presets/power/switch.json b/data/presets/presets/power/switch.json
new file mode 100644
index 000000000..734b18f48
--- /dev/null
+++ b/data/presets/presets/power/switch.json
@@ -0,0 +1,20 @@
+{
+ "icon": "poi-power",
+ "fields": [
+ "switch",
+ "operator",
+ "location",
+ "cables",
+ "voltage",
+ "ref"
+ ],
+ "geometry": [
+ "point",
+ "vertex",
+ "area"
+ ],
+ "tags": {
+ "power": "switch"
+ },
+ "name": "Power Switch"
+}
diff --git a/data/presets/presets/power/tower.json b/data/presets/presets/power/tower.json
index e745313c6..09ce2afe4 100644
--- a/data/presets/presets/power/tower.json
+++ b/data/presets/presets/power/tower.json
@@ -1,4 +1,7 @@
{
+ "fields": [
+ "ref"
+ ],
"geometry": [
"vertex"
],
@@ -6,4 +9,4 @@
"power": "tower"
},
"name": "High-Voltage Tower"
-}
\ No newline at end of file
+}
diff --git a/data/presets/presets/power/transformer.json b/data/presets/presets/power/transformer.json
index f1af8a2ec..a5a851135 100644
--- a/data/presets/presets/power/transformer.json
+++ b/data/presets/presets/power/transformer.json
@@ -2,6 +2,7 @@
"icon": "poi-power",
"fields": [
"transformer",
+ "operator",
"location",
"rating",
"devices",
@@ -11,7 +12,8 @@
"voltage/secondary",
"voltage/tertiary",
"windings",
- "windings/configuration"
+ "windings/configuration",
+ "ref"
],
"geometry": [
"point",
diff --git a/data/presets/presets/public_transport/linear_platform.json b/data/presets/presets/public_transport/linear_platform.json
new file mode 100644
index 000000000..3c148919f
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform.json
@@ -0,0 +1,28 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform"
+ },
+ "terms": [
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Transit Stop / Platform",
+ "matchScore": 0.2
+}
diff --git a/data/presets/presets/public_transport/linear_platform_aerialway.json b/data/presets/presets/public_transport/linear_platform_aerialway.json
new file mode 100644
index 000000000..cf2a7ffaa
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform_aerialway.json
@@ -0,0 +1,34 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "aerialway": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "aerialway",
+ "cable car",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Aerialway Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/linear_platform_bus.json b/data/presets/presets/public_transport/linear_platform_bus.json
new file mode 100644
index 000000000..ab9db4a70
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform_bus.json
@@ -0,0 +1,43 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "bus": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "bus": "yes",
+ "highway": "bus_stop"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "bus": "yes",
+ "highway": "bus_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "bus",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Bus Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/linear_platform_ferry.json b/data/presets/presets/public_transport/linear_platform_ferry.json
new file mode 100644
index 000000000..c10fafb67
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform_ferry.json
@@ -0,0 +1,36 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "ferry": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "boat",
+ "dock",
+ "ferry",
+ "pier",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Ferry Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/linear_platform_light_rail.json b/data/presets/presets/public_transport/linear_platform_light_rail.json
new file mode 100644
index 000000000..b131b51dd
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform_light_rail.json
@@ -0,0 +1,48 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "light_rail": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "light_rail": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "light_rail": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Light Rail Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/linear_platform_monorail.json b/data/presets/presets/public_transport/linear_platform_monorail.json
new file mode 100644
index 000000000..de25f2e75
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform_monorail.json
@@ -0,0 +1,44 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "monorail": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "monorail": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "monorail": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "monorail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "transit",
+ "transportation"
+ ],
+ "name": "Monorail Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/linear_platform_subway.json b/data/presets/presets/public_transport/linear_platform_subway.json
new file mode 100644
index 000000000..37691ebbf
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform_subway.json
@@ -0,0 +1,47 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "metro",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "subway",
+ "track",
+ "transit",
+ "transportation",
+ "underground"
+ ],
+ "name": "Subway Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/linear_platform_train.json b/data/presets/presets/public_transport/linear_platform_train.json
new file mode 100644
index 000000000..a88238117
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform_train.json
@@ -0,0 +1,45 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "train",
+ "transit",
+ "transportation"
+ ],
+ "name": "Train Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/linear_platform_tram.json b/data/presets/presets/public_transport/linear_platform_tram.json
new file mode 100644
index 000000000..aa9bb7119
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform_tram.json
@@ -0,0 +1,49 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "tram": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "tram": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "tram": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "streetcar",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Tram Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/linear_platform_trolleybus.json b/data/presets/presets/public_transport/linear_platform_trolleybus.json
new file mode 100644
index 000000000..4ecd1ca57
--- /dev/null
+++ b/data/presets/presets/public_transport/linear_platform_trolleybus.json
@@ -0,0 +1,48 @@
+{
+ "icon": "highway-footway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "trolleybus": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "trolleybus": "yes",
+ "highway": "bus_stop"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "trolleybus": "yes",
+ "highway": "bus_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "bus",
+ "electric",
+ "platform",
+ "public transit",
+ "public transportation",
+ "streetcar",
+ "trackless",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Trolleybus Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/platform.json b/data/presets/presets/public_transport/platform.json
index 5626b2557..048d2ecab 100644
--- a/data/presets/presets/public_transport/platform.json
+++ b/data/presets/presets/public_transport/platform.json
@@ -5,16 +5,25 @@
"ref_platform",
"network",
"operator",
+ "surface",
+ "lit",
+ "bench",
"shelter"
],
"geometry": [
"point",
- "vertex",
- "line",
"area"
],
"tags": {
"public_transport": "platform"
},
- "name": "Platform"
+ "terms": [
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Transit Stop / Platform",
+ "matchScore": 0.2
}
diff --git a/data/presets/presets/public_transport/platform_aerialway.json b/data/presets/presets/public_transport/platform_aerialway.json
new file mode 100644
index 000000000..dcd1f76b1
--- /dev/null
+++ b/data/presets/presets/public_transport/platform_aerialway.json
@@ -0,0 +1,35 @@
+{
+ "icon": "aerialway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "aerialway": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "aerialway",
+ "cable car",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Aerialway Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/platform_bus.json b/data/presets/presets/public_transport/platform_bus.json
new file mode 100644
index 000000000..1116ac209
--- /dev/null
+++ b/data/presets/presets/public_transport/platform_bus.json
@@ -0,0 +1,44 @@
+{
+ "icon": "bus",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "bus": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "bus": "yes",
+ "highway": "bus_stop"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "bus": "yes",
+ "highway": "bus_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "bus",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Bus Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/platform_ferry.json b/data/presets/presets/public_transport/platform_ferry.json
new file mode 100644
index 000000000..dec204e36
--- /dev/null
+++ b/data/presets/presets/public_transport/platform_ferry.json
@@ -0,0 +1,37 @@
+{
+ "icon": "ferry",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "ferry": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "boat",
+ "dock",
+ "ferry",
+ "pier",
+ "platform",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Ferry Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/platform_light_rail.json b/data/presets/presets/public_transport/platform_light_rail.json
new file mode 100644
index 000000000..6b376861a
--- /dev/null
+++ b/data/presets/presets/public_transport/platform_light_rail.json
@@ -0,0 +1,49 @@
+{
+ "icon": "poi-light-rail",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "light_rail": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "light_rail": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "light_rail": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Light Rail Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/platform_monorail.json b/data/presets/presets/public_transport/platform_monorail.json
new file mode 100644
index 000000000..3505e6c3d
--- /dev/null
+++ b/data/presets/presets/public_transport/platform_monorail.json
@@ -0,0 +1,45 @@
+{
+ "icon": "poi-monorail",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "monorail": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "monorail": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "monorail": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "monorail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "transit",
+ "transportation"
+ ],
+ "name": "Monorail Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/platform_subway.json b/data/presets/presets/public_transport/platform_subway.json
new file mode 100644
index 000000000..716740982
--- /dev/null
+++ b/data/presets/presets/public_transport/platform_subway.json
@@ -0,0 +1,48 @@
+{
+ "icon": "poi-subway",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "metro",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "subway",
+ "track",
+ "transit",
+ "transportation",
+ "underground"
+ ],
+ "name": "Subway Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/platform_train.json b/data/presets/presets/public_transport/platform_train.json
new file mode 100644
index 000000000..fc5b4f26a
--- /dev/null
+++ b/data/presets/presets/public_transport/platform_train.json
@@ -0,0 +1,46 @@
+{
+ "icon": "rail",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "train": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "platform"
+ },
+ "terms": [
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "train",
+ "transit",
+ "transportation"
+ ],
+ "name": "Train Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/platform_tram.json b/data/presets/presets/public_transport/platform_tram.json
new file mode 100644
index 000000000..2677ab543
--- /dev/null
+++ b/data/presets/presets/public_transport/platform_tram.json
@@ -0,0 +1,50 @@
+{
+ "icon": "poi-tram",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "tram": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "tram": "yes",
+ "railway": "platform"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "tram": "yes",
+ "railway": "platform"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "platform",
+ "public transit",
+ "public transportation",
+ "rail",
+ "streetcar",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Tram Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/platform_trolleybus.json b/data/presets/presets/public_transport/platform_trolleybus.json
new file mode 100644
index 000000000..b897aba99
--- /dev/null
+++ b/data/presets/presets/public_transport/platform_trolleybus.json
@@ -0,0 +1,49 @@
+{
+ "icon": "poi-trolleybus",
+ "fields": [
+ "name",
+ "ref_platform",
+ "network",
+ "operator",
+ "surface",
+ "lit",
+ "bench",
+ "shelter"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "platform",
+ "trolleybus": "yes"
+ },
+ "addTags": {
+ "public_transport": "platform",
+ "trolleybus": "yes",
+ "highway": "bus_stop"
+ },
+ "removeTags": {
+ "public_transport": "platform",
+ "trolleybus": "yes",
+ "highway": "bus_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ "terms": [
+ "bus",
+ "electric",
+ "platform",
+ "public transit",
+ "public transportation",
+ "streetcar",
+ "trackless",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Trolleybus Stop / Platform"
+}
diff --git a/data/presets/presets/public_transport/station.json b/data/presets/presets/public_transport/station.json
new file mode 100644
index 000000000..19ef56308
--- /dev/null
+++ b/data/presets/presets/public_transport/station.json
@@ -0,0 +1,30 @@
+{
+ "icon": "rail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station"
+ },
+ "terms": [
+ "public transit",
+ "public transportation",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Transit Station",
+ "matchScore": 0.2
+}
diff --git a/data/presets/presets/public_transport/station_aerialway.json b/data/presets/presets/public_transport/station_aerialway.json
new file mode 100644
index 000000000..8d9e1ef21
--- /dev/null
+++ b/data/presets/presets/public_transport/station_aerialway.json
@@ -0,0 +1,38 @@
+{
+ "icon": "aerialway",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "aerialway/access",
+ "aerialway/summer/access",
+ "elevation",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "aerialway": "yes"
+ },
+ "reference": {
+ "key": "aerialway",
+ "value": "station"
+ },
+ "terms": [
+ "aerialway",
+ "cable car",
+ "public transit",
+ "public transportation",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Aerialway Station"
+}
diff --git a/data/presets/presets/public_transport/station_bus.json b/data/presets/presets/public_transport/station_bus.json
new file mode 100644
index 000000000..8f5ec99e2
--- /dev/null
+++ b/data/presets/presets/public_transport/station_bus.json
@@ -0,0 +1,45 @@
+{
+ "icon": "bus",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "bus": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "bus": "yes",
+ "amenity": "bus_station"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "bus": "yes",
+ "amenity": "bus_station"
+ },
+ "reference": {
+ "key": "amenity",
+ "value": "bus_station"
+ },
+ "terms": [
+ "bus",
+ "public transit",
+ "public transportation",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Bus Station / Terminal"
+}
diff --git a/data/presets/presets/public_transport/station_ferry.json b/data/presets/presets/public_transport/station_ferry.json
new file mode 100644
index 000000000..e1050b96c
--- /dev/null
+++ b/data/presets/presets/public_transport/station_ferry.json
@@ -0,0 +1,48 @@
+{
+ "icon": "ferry",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "ferry": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "ferry": "yes",
+ "amenity": "ferry_terminal"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "ferry": "yes",
+ "amenity": "ferry_terminal"
+ },
+ "reference": {
+ "key": "amenity",
+ "value": "ferry_terminal"
+ },
+ "terms": [
+ "boat",
+ "dock",
+ "ferry",
+ "pier",
+ "public transit",
+ "public transportation",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Ferry Station / Terminal"
+}
diff --git a/data/presets/presets/public_transport/station_light_rail.json b/data/presets/presets/public_transport/station_light_rail.json
new file mode 100644
index 000000000..a1181aba9
--- /dev/null
+++ b/data/presets/presets/public_transport/station_light_rail.json
@@ -0,0 +1,52 @@
+{
+ "icon": "poi-light-rail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "light_rail": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "light_rail": "yes",
+ "railway": "station",
+ "station": "light_rail"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "light_rail": "yes",
+ "railway": "station",
+ "station": "light_rail"
+ },
+ "reference": {
+ "key": "station",
+ "value": "light_rail"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "terminal",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Light Rail Station"
+}
diff --git a/data/presets/presets/public_transport/station_monorail.json b/data/presets/presets/public_transport/station_monorail.json
new file mode 100644
index 000000000..6b6d1aac6
--- /dev/null
+++ b/data/presets/presets/public_transport/station_monorail.json
@@ -0,0 +1,46 @@
+{
+ "icon": "poi-monorail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "monorail": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "monorail": "yes",
+ "railway": "station"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "monorail": "yes",
+ "railway": "station"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "station"
+ },
+ "terms": [
+ "monorail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "terminal",
+ "transit",
+ "transportation"
+ ],
+ "name": "Monorail Station"
+}
diff --git a/data/presets/presets/public_transport/station_subway.json b/data/presets/presets/public_transport/station_subway.json
new file mode 100644
index 000000000..526c003d6
--- /dev/null
+++ b/data/presets/presets/public_transport/station_subway.json
@@ -0,0 +1,51 @@
+{
+ "icon": "poi-subway",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "subway": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "subway": "yes",
+ "railway": "station",
+ "station": "subway"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "subway": "yes",
+ "railway": "station",
+ "station": "subway"
+ },
+ "reference": {
+ "key": "station",
+ "value": "subway"
+ },
+ "terms": [
+ "metro",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "subway",
+ "terminal",
+ "track",
+ "transit",
+ "transportation",
+ "underground"
+ ],
+ "name": "Subway Station"
+}
diff --git a/data/presets/presets/public_transport/station_train.json b/data/presets/presets/public_transport/station_train.json
new file mode 100644
index 000000000..3f7a11b58
--- /dev/null
+++ b/data/presets/presets/public_transport/station_train.json
@@ -0,0 +1,47 @@
+{
+ "icon": "rail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "train": "yes",
+ "railway": "station"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "train": "yes",
+ "railway": "station"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "station"
+ },
+ "terms": [
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "terminal",
+ "track",
+ "train",
+ "transit",
+ "transportation"
+ ],
+ "name": "Train Station"
+}
diff --git a/data/presets/presets/public_transport/station_train_halt.json b/data/presets/presets/public_transport/station_train_halt.json
new file mode 100644
index 000000000..0cbad9602
--- /dev/null
+++ b/data/presets/presets/public_transport/station_train_halt.json
@@ -0,0 +1,39 @@
+{
+ "icon": "rail",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "train": "yes",
+ "railway": "halt"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "halt"
+ },
+ "terms": [
+ "halt",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "track",
+ "train",
+ "transit",
+ "transportation",
+ "whistle stop"
+ ],
+ "name": "Train Station (Halt / Request)"
+}
diff --git a/data/presets/presets/public_transport/station_tram.json b/data/presets/presets/public_transport/station_tram.json
new file mode 100644
index 000000000..dc8efbce1
--- /dev/null
+++ b/data/presets/presets/public_transport/station_tram.json
@@ -0,0 +1,41 @@
+{
+ "icon": "poi-tram",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "tram": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "station"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "station",
+ "streetcar",
+ "terminal",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Tram Station"
+}
diff --git a/data/presets/presets/public_transport/station_trolleybus.json b/data/presets/presets/public_transport/station_trolleybus.json
new file mode 100644
index 000000000..519e2eeb6
--- /dev/null
+++ b/data/presets/presets/public_transport/station_trolleybus.json
@@ -0,0 +1,50 @@
+{
+ "icon": "poi-trolleybus",
+ "fields": [
+ "name",
+ "network",
+ "operator",
+ "address",
+ "building_area",
+ "internet_access",
+ "internet_access/fee",
+ "internet_access/ssid"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "tags": {
+ "public_transport": "station",
+ "trolleybus": "yes"
+ },
+ "addTags": {
+ "public_transport": "station",
+ "trolleybus": "yes",
+ "amenity": "bus_station"
+ },
+ "removeTags": {
+ "public_transport": "station",
+ "trolleybus": "yes",
+ "amenity": "bus_station"
+ },
+ "reference": {
+ "key": "amenity",
+ "value": "bus_station"
+ },
+ "terms": [
+ "bus",
+ "electric",
+ "public transit",
+ "public transportation",
+ "station",
+ "streetcar",
+ "terminal",
+ "trackless",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Trolleybus Station / Terminal"
+}
diff --git a/data/presets/presets/public_transport/stop_area.json b/data/presets/presets/public_transport/stop_area.json
new file mode 100644
index 000000000..b95404e55
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_area.json
@@ -0,0 +1,31 @@
+{
+ "icon": "bus",
+ "fields": [
+ "name",
+ "ref",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "relation"
+ ],
+ "tags": {
+ "type": "public_transport",
+ "public_transport": "stop_area"
+ },
+ "addTags": {
+ "type": "public_transport",
+ "public_transport": "stop_area",
+ "public_transport:version": "2"
+ },
+ "removeTags": {
+ "type": "public_transport",
+ "public_transport": "stop_area",
+ "public_transport:version": "2"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_area"
+ },
+ "name": "Transit Stop Area"
+}
diff --git a/data/presets/presets/public_transport/stop_position.json b/data/presets/presets/public_transport/stop_position.json
index cfb163244..b2e3f2bad 100644
--- a/data/presets/presets/public_transport/stop_position.json
+++ b/data/presets/presets/public_transport/stop_position.json
@@ -12,5 +12,12 @@
"tags": {
"public_transport": "stop_position"
},
- "name": "Stop Position"
+ "terms": [
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Transit Stopping Location",
+ "matchScore": 0.2
}
diff --git a/data/presets/presets/public_transport/stop_position_aerialway.json b/data/presets/presets/public_transport/stop_position_aerialway.json
new file mode 100644
index 000000000..79b6e149d
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_position_aerialway.json
@@ -0,0 +1,29 @@
+{
+ "icon": "aerialway",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "aerialway": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "aerialway",
+ "cable car",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Aerialway Stopping Location"
+}
diff --git a/data/presets/presets/public_transport/stop_position_bus.json b/data/presets/presets/public_transport/stop_position_bus.json
new file mode 100644
index 000000000..b1977c4ee
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_position_bus.json
@@ -0,0 +1,28 @@
+{
+ "icon": "bus",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "bus": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "bus",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Bus Stopping Location"
+}
diff --git a/data/presets/presets/public_transport/stop_position_ferry.json b/data/presets/presets/public_transport/stop_position_ferry.json
new file mode 100644
index 000000000..01e639ca7
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_position_ferry.json
@@ -0,0 +1,31 @@
+{
+ "icon": "ferry",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "ferry": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "boat",
+ "dock",
+ "ferry",
+ "pier",
+ "public transit",
+ "public transportation",
+ "transit",
+ "transportation"
+ ],
+ "name": "Ferry Stopping Location"
+}
diff --git a/data/presets/presets/public_transport/stop_position_light_rail.json b/data/presets/presets/public_transport/stop_position_light_rail.json
new file mode 100644
index 000000000..c1e8a9eab
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_position_light_rail.json
@@ -0,0 +1,43 @@
+{
+ "icon": "poi-light-rail",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "light_rail": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "light_rail": "yes",
+ "railway": "stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "light_rail": "yes",
+ "railway": "stop"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "stop"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Light Rail Stopping Location"
+}
diff --git a/data/presets/presets/public_transport/stop_position_monorail.json b/data/presets/presets/public_transport/stop_position_monorail.json
new file mode 100644
index 000000000..8c23674a1
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_position_monorail.json
@@ -0,0 +1,39 @@
+{
+ "icon": "poi-monorail",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "monorail": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "monorail": "yes",
+ "railway": "stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "monorail": "yes",
+ "railway": "stop"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "stop"
+ },
+ "terms": [
+ "monorail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "transit",
+ "transportation"
+ ],
+ "name": "Monorail Stopping Location"
+}
diff --git a/data/presets/presets/public_transport/stop_position_subway.json b/data/presets/presets/public_transport/stop_position_subway.json
new file mode 100644
index 000000000..046b412ef
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_position_subway.json
@@ -0,0 +1,42 @@
+{
+ "icon": "poi-subway",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "subway": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "subway": "yes",
+ "railway": "stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "subway": "yes",
+ "railway": "stop"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "stop"
+ },
+ "terms": [
+ "metro",
+ "public transit",
+ "public transportation",
+ "rail",
+ "subway",
+ "track",
+ "transit",
+ "transportation",
+ "underground"
+ ],
+ "name": "Subway Stopping Location"
+}
diff --git a/data/presets/presets/public_transport/stop_position_train.json b/data/presets/presets/public_transport/stop_position_train.json
new file mode 100644
index 000000000..fb3b651d7
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_position_train.json
@@ -0,0 +1,40 @@
+{
+ "icon": "rail",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "train": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "train": "yes",
+ "railway": "stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "train": "yes",
+ "railway": "stop"
+ },
+ "reference": {
+ "key": "railway",
+ "value": "stop"
+ },
+ "terms": [
+ "public transit",
+ "public transportation",
+ "rail",
+ "track",
+ "train",
+ "transit",
+ "transportation"
+ ],
+ "name": "Train Stopping Location"
+}
diff --git a/data/presets/presets/public_transport/stop_position_tram.json b/data/presets/presets/public_transport/stop_position_tram.json
new file mode 100644
index 000000000..58fe6fbb6
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_position_tram.json
@@ -0,0 +1,44 @@
+{
+ "icon": "poi-tram",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "tram": "yes"
+ },
+ "addTags": {
+ "public_transport": "stop_position",
+ "tram": "yes",
+ "railway": "tram_stop"
+ },
+ "removeTags": {
+ "public_transport": "stop_position",
+ "tram": "yes",
+ "railway": "tram_stop"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "electric",
+ "light rail",
+ "public transit",
+ "public transportation",
+ "rail",
+ "streetcar",
+ "track",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Tram Stopping Location"
+}
diff --git a/data/presets/presets/public_transport/stop_position_trolleybus.json b/data/presets/presets/public_transport/stop_position_trolleybus.json
new file mode 100644
index 000000000..39b79dcb1
--- /dev/null
+++ b/data/presets/presets/public_transport/stop_position_trolleybus.json
@@ -0,0 +1,33 @@
+{
+ "icon": "poi-trolleybus",
+ "fields": [
+ "name",
+ "ref_stop_position",
+ "network",
+ "operator"
+ ],
+ "geometry": [
+ "vertex"
+ ],
+ "tags": {
+ "public_transport": "stop_position",
+ "trolleybus": "yes"
+ },
+ "reference": {
+ "key": "public_transport",
+ "value": "stop_position"
+ },
+ "terms": [
+ "bus",
+ "electric",
+ "public transit",
+ "public transportation",
+ "streetcar",
+ "trackless",
+ "tram",
+ "trolley",
+ "transit",
+ "transportation"
+ ],
+ "name": "Trolleybus Stopping Location"
+}
diff --git a/data/presets/presets/railway/halt.json b/data/presets/presets/railway/_halt.json
similarity index 75%
rename from data/presets/presets/railway/halt.json
rename to data/presets/presets/railway/_halt.json
index 20d556396..ad3a5bb61 100644
--- a/data/presets/presets/railway/halt.json
+++ b/data/presets/presets/railway/_halt.json
@@ -7,12 +7,13 @@
"tags": {
"railway": "halt"
},
- "name": "Railway Halt",
"terms": [
"break",
"interrupt",
"rest",
"wait",
"interruption"
- ]
+ ],
+ "name": "Train Station (Halt / Request)",
+ "searchable": false
}
diff --git a/data/presets/presets/railway/platform.json b/data/presets/presets/railway/_platform.json
similarity index 80%
rename from data/presets/presets/railway/platform.json
rename to data/presets/presets/railway/_platform.json
index 449c221a0..77aae430a 100644
--- a/data/presets/presets/railway/platform.json
+++ b/data/presets/presets/railway/_platform.json
@@ -14,5 +14,6 @@
"tags": {
"railway": "platform"
},
- "name": "Railway Platform"
+ "name": "Train Stop / Platform",
+ "searchable": false
}
diff --git a/data/presets/presets/railway/station.json b/data/presets/presets/railway/_station.json
similarity index 88%
rename from data/presets/presets/railway/station.json
rename to data/presets/presets/railway/_station.json
index d6c868a02..3229fa4aa 100644
--- a/data/presets/presets/railway/station.json
+++ b/data/presets/presets/railway/_station.json
@@ -22,5 +22,6 @@
"train station",
"station"
],
- "name": "Railway Station"
+ "name": "Train Station",
+ "searchable": false
}
diff --git a/data/presets/presets/railway/tram_stop.json b/data/presets/presets/railway/_tram_stop.json
similarity index 76%
rename from data/presets/presets/railway/tram_stop.json
rename to data/presets/presets/railway/_tram_stop.json
index 636c6811b..e78912aa3 100644
--- a/data/presets/presets/railway/tram_stop.json
+++ b/data/presets/presets/railway/_tram_stop.json
@@ -1,5 +1,5 @@
{
- "icon": "rail-light",
+ "icon": "poi-tram",
"fields": [
"name",
"network",
@@ -17,5 +17,6 @@
"tram",
"trolley"
],
- "name": "Tram Stop"
+ "name": "Tram Stopping Position",
+ "searchable": false
}
diff --git a/data/presets/presets/railway/light_rail.json b/data/presets/presets/railway/light_rail.json
new file mode 100644
index 000000000..462b8f0e4
--- /dev/null
+++ b/data/presets/presets/railway/light_rail.json
@@ -0,0 +1,22 @@
+{
+ "icon": "railway-light-rail",
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "railway": "light_rail"
+ },
+ "fields": [
+ "name",
+ "structure",
+ "gauge",
+ "electrified",
+ "service_rail"
+ ],
+ "terms": [
+ "light rail",
+ "streetcar",
+ "trolley"
+ ],
+ "name": "Light Rail"
+}
diff --git a/data/presets/presets/railway/miniature.json b/data/presets/presets/railway/miniature.json
new file mode 100644
index 000000000..cabbc299e
--- /dev/null
+++ b/data/presets/presets/railway/miniature.json
@@ -0,0 +1,22 @@
+{
+ "icon": "railway-rail",
+ "geometry": [
+ "line"
+ ],
+ "tags": {
+ "railway": "miniature"
+ },
+ "fields": [
+ "name",
+ "structure",
+ "gauge",
+ "electrified",
+ "service_rail"
+ ],
+ "terms": [
+ "rideable miniature railway",
+ "narrow gauge railway",
+ "minimum gauge railway"
+ ],
+ "name": "Miniature Railway"
+}
diff --git a/data/presets/presets/shop/agrarian.json b/data/presets/presets/shop/agrarian.json
new file mode 100644
index 000000000..8696682aa
--- /dev/null
+++ b/data/presets/presets/shop/agrarian.json
@@ -0,0 +1,27 @@
+{
+ "icon": "shop",
+ "fields": [
+ "name",
+ "operator",
+ "agrarian",
+ "address",
+ "building_area",
+ "opening_hours"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "terms": [
+ "agricultural inputs",
+ "agricultural machines",
+ "seeds",
+ "pesticides",
+ "fertilizer",
+ "agricultural tools"
+ ],
+ "tags": {
+ "shop": "agrarian"
+ },
+ "name": "Agriculture Shop"
+}
diff --git a/data/presets/presets/shop/kiosk.json b/data/presets/presets/shop/kiosk.json
index ebbbb0031..eebbfc091 100644
--- a/data/presets/presets/shop/kiosk.json
+++ b/data/presets/presets/shop/kiosk.json
@@ -14,5 +14,5 @@
"tags": {
"shop": "kiosk"
},
- "name": "News Kiosk"
+ "name": "Kiosk"
}
diff --git a/data/presets/presets/tourism/attraction.json b/data/presets/presets/tourism/attraction.json
index 431d22b50..742055550 100644
--- a/data/presets/presets/tourism/attraction.json
+++ b/data/presets/presets/tourism/attraction.json
@@ -1,5 +1,5 @@
{
- "icon": "monument",
+ "icon": "star",
"fields": [
"name",
"operator",
@@ -14,4 +14,4 @@
"tourism": "attraction"
},
"name": "Tourist Attraction"
-}
\ No newline at end of file
+}
diff --git a/data/presets/presets/tourism/chalet.json b/data/presets/presets/tourism/chalet.json
index 41b16490a..22ba2ad2e 100644
--- a/data/presets/presets/tourism/chalet.json
+++ b/data/presets/presets/tourism/chalet.json
@@ -14,8 +14,15 @@
"point",
"area"
],
+ "terms": [
+ "holiday",
+ "holiday cottage",
+ "holiday home",
+ "vacation",
+ "vacation home"
+ ],
"tags": {
"tourism": "chalet"
},
- "name": "Chalet"
+ "name": "Holiday Cottage"
}
diff --git a/data/presets/presets/tourism/wilderness_hut.json b/data/presets/presets/tourism/wilderness_hut.json
new file mode 100644
index 000000000..5b06419c7
--- /dev/null
+++ b/data/presets/presets/tourism/wilderness_hut.json
@@ -0,0 +1,22 @@
+{
+ "icon": "lodging",
+ "fields": [
+ "name",
+ "operator",
+ "address",
+ "building_area"
+ ],
+ "geometry": [
+ "point",
+ "area"
+ ],
+ "terms": [
+ "wilderness hut",
+ "backcountry hut",
+ "bothy"
+ ],
+ "tags": {
+ "tourism": "wilderness_hut"
+ },
+ "name": "Wilderness Hut"
+}
diff --git a/data/presets/presets/type/route/light_rail.json b/data/presets/presets/type/route/light_rail.json
new file mode 100644
index 000000000..ba5bf2de0
--- /dev/null
+++ b/data/presets/presets/type/route/light_rail.json
@@ -0,0 +1,17 @@
+{
+ "icon": "route-light-rail",
+ "fields": [
+ "name",
+ "ref_route",
+ "operator",
+ "network"
+ ],
+ "geometry": [
+ "relation"
+ ],
+ "tags": {
+ "type": "route",
+ "route": "light_rail"
+ },
+ "name": "Light Rail Route"
+}
diff --git a/data/presets/presets/type/route/piste.json b/data/presets/presets/type/route/piste.json
new file mode 100644
index 000000000..bb180f302
--- /dev/null
+++ b/data/presets/presets/type/route/piste.json
@@ -0,0 +1,17 @@
+{
+ "icon": "route-piste",
+ "fields": [
+ "name",
+ "ref_route",
+ "operator",
+ "network"
+ ],
+ "geometry": [
+ "relation"
+ ],
+ "tags": {
+ "type": "route",
+ "route": "piste"
+ },
+ "name": "Piste/Ski Route"
+}
diff --git a/data/presets/presets/type/route/subway.json b/data/presets/presets/type/route/subway.json
new file mode 100644
index 000000000..c9258a8c9
--- /dev/null
+++ b/data/presets/presets/type/route/subway.json
@@ -0,0 +1,17 @@
+{
+ "icon": "route-subway",
+ "fields": [
+ "name",
+ "ref_route",
+ "operator",
+ "network"
+ ],
+ "geometry": [
+ "relation"
+ ],
+ "tags": {
+ "type": "route",
+ "route": "subway"
+ },
+ "name": "Subway Route"
+}
diff --git a/data/presets/schema/field.json b/data/presets/schema/field.json
index 504bdc442..df4ef642d 100644
--- a/data/presets/schema/field.json
+++ b/data/presets/schema/field.json
@@ -115,6 +115,11 @@
"description": "If true, replace spaces with underscores in the tag value (combo type fields)",
"type": "boolean",
"default": true
+ },
+ "caseSensitive": {
+ "description": "If true, allow case sensitive field values (combo type fields)",
+ "type": "boolean",
+ "default": false
}
},
"additionalProperties": false
diff --git a/data/shortcuts.json b/data/shortcuts.json
index e1871dac3..2b562181c 100644
--- a/data/shortcuts.json
+++ b/data/shortcuts.json
@@ -82,8 +82,9 @@
"gesture": "shortcuts.gesture.drag",
"text": "shortcuts.browsing.selecting.lasso"
}, {
- "shortcuts": [],
- "text": ""
+ "modifiers": ["⌘"],
+ "shortcuts": ["F"],
+ "text": "shortcuts.browsing.selecting.search"
},
{
diff --git a/data/taginfo.json b/data/taginfo.json
index 7c5ca5fd5..64c92eeb2 100644
--- a/data/taginfo.json
+++ b/data/taginfo.json
@@ -47,6 +47,10 @@
"key": "advertising",
"value": "billboard"
},
+ {
+ "key": "aerialway",
+ "value": "station"
+ },
{
"key": "aerialway",
"value": "cable_car"
@@ -87,10 +91,6 @@
"key": "aerialway",
"value": "rope_tow"
},
- {
- "key": "aerialway",
- "value": "station"
- },
{
"key": "aerialway",
"value": "t-bar"
@@ -127,10 +127,18 @@
"key": "aeroway",
"value": "terminal"
},
+ {
+ "key": "amenity",
+ "value": "bus_station"
+ },
{
"key": "amenity",
"value": "coworking_space"
},
+ {
+ "key": "amenity",
+ "value": "ferry_terminal"
+ },
{
"key": "amenity",
"value": "nursing_home"
@@ -207,10 +215,6 @@
"key": "amenity",
"value": "bureau_de_change"
},
- {
- "key": "amenity",
- "value": "bus_station"
- },
{
"key": "amenity",
"value": "cafe"
@@ -307,10 +311,6 @@
"key": "amenity",
"value": "fast_food"
},
- {
- "key": "amenity",
- "value": "ferry_terminal"
- },
{
"key": "amenity",
"value": "fire_station"
@@ -367,6 +367,10 @@
"key": "amenity",
"value": "motorcycle_parking"
},
+ {
+ "key": "amenity",
+ "value": "music_school"
+ },
{
"key": "amenity",
"value": "nightclub"
@@ -844,6 +848,10 @@
"key": "building",
"value": "kindergarten"
},
+ {
+ "key": "building",
+ "value": "mosque"
+ },
{
"key": "building",
"value": "public"
@@ -954,6 +962,10 @@
"key": "craft",
"value": "caterer"
},
+ {
+ "key": "craft",
+ "value": "chimney_sweeper"
+ },
{
"key": "craft",
"value": "clockmaker"
@@ -1056,7 +1068,7 @@
},
{
"key": "craft",
- "value": "sculpter"
+ "value": "sculptor"
},
{
"key": "craft",
@@ -1066,10 +1078,6 @@
"key": "craft",
"value": "stonemason"
},
- {
- "key": "craft",
- "value": "sweep"
- },
{
"key": "craft",
"value": "tiler"
@@ -1270,11 +1278,11 @@
},
{
"key": "highway",
- "value": "bridleway"
+ "value": "bus_stop"
},
{
"key": "highway",
- "value": "bus_stop"
+ "value": "bridleway"
},
{
"key": "highway",
@@ -1336,6 +1344,10 @@
"key": "highway",
"value": "path"
},
+ {
+ "key": "area",
+ "value": "yes"
+ },
{
"key": "highway",
"value": "pedestrian"
@@ -1562,6 +1574,10 @@
"key": "landuse",
"value": "greenfield"
},
+ {
+ "key": "landuse",
+ "value": "greenhouse_horticulture"
+ },
{
"key": "landuse",
"value": "harbour"
@@ -1654,6 +1670,10 @@
"key": "landuse",
"value": "recreation_ground"
},
+ {
+ "key": "landuse",
+ "value": "religious"
+ },
{
"key": "landuse",
"value": "residential"
@@ -1952,6 +1972,10 @@
"key": "man_made",
"value": "mast"
},
+ {
+ "key": "man_made",
+ "value": "monitoring_station"
+ },
{
"key": "tower:type",
"value": "observation"
@@ -2149,6 +2173,10 @@
{
"key": "office"
},
+ {
+ "key": "office",
+ "value": "administrative"
+ },
{
"key": "office",
"value": "physician"
@@ -2163,12 +2191,24 @@
},
{
"key": "office",
- "value": "administrative"
+ "value": "adoption_agency"
+ },
+ {
+ "key": "office",
+ "value": "advertising_agency"
},
{
"key": "office",
"value": "architect"
},
+ {
+ "key": "office",
+ "value": "association"
+ },
+ {
+ "key": "office",
+ "value": "charity"
+ },
{
"key": "office",
"value": "company"
@@ -2185,6 +2225,10 @@
"key": "office",
"value": "employment_agency"
},
+ {
+ "key": "office",
+ "value": "energy_supplier"
+ },
{
"key": "office",
"value": "estate_agent"
@@ -2193,6 +2237,14 @@
"key": "office",
"value": "financial"
},
+ {
+ "key": "office",
+ "value": "forestry"
+ },
+ {
+ "key": "office",
+ "value": "foundation"
+ },
{
"key": "office",
"value": "government"
@@ -2201,6 +2253,14 @@
"key": "government",
"value": "register_office"
},
+ {
+ "key": "government",
+ "value": "tax"
+ },
+ {
+ "key": "office",
+ "value": "guide"
+ },
{
"key": "office",
"value": "insurance"
@@ -2217,6 +2277,10 @@
"key": "lawyer",
"value": "notary"
},
+ {
+ "key": "office",
+ "value": "moving_company"
+ },
{
"key": "office",
"value": "newspaper"
@@ -2225,14 +2289,34 @@
"key": "office",
"value": "ngo"
},
+ {
+ "key": "office",
+ "value": "notary"
+ },
{
"key": "office",
"value": "political_party"
},
+ {
+ "key": "office",
+ "value": "private_investigator"
+ },
+ {
+ "key": "office",
+ "value": "quango"
+ },
{
"key": "office",
"value": "research"
},
+ {
+ "key": "office",
+ "value": "surveyor"
+ },
+ {
+ "key": "office",
+ "value": "tax_advisor"
+ },
{
"key": "office",
"value": "telecommunication"
@@ -2241,6 +2325,10 @@
"key": "office",
"value": "therapist"
},
+ {
+ "key": "office",
+ "value": "water_utility"
+ },
{
"key": "piste:type"
},
@@ -2392,6 +2480,10 @@
"key": "power",
"value": "substation"
},
+ {
+ "key": "power",
+ "value": "switch"
+ },
{
"key": "power",
"value": "tower"
@@ -2400,14 +2492,190 @@
"key": "power",
"value": "transformer"
},
+ {
+ "key": "aerialway",
+ "value": "yes"
+ },
+ {
+ "key": "bus",
+ "value": "yes"
+ },
+ {
+ "key": "ferry",
+ "value": "yes"
+ },
+ {
+ "key": "light_rail",
+ "value": "yes"
+ },
+ {
+ "key": "monorail",
+ "value": "yes"
+ },
+ {
+ "key": "train",
+ "value": "yes"
+ },
+ {
+ "key": "train",
+ "value": "yes"
+ },
+ {
+ "key": "tram",
+ "value": "yes"
+ },
+ {
+ "key": "trolleybus",
+ "value": "yes"
+ },
{
"key": "public_transport",
"value": "platform"
},
+ {
+ "key": "aerialway",
+ "value": "yes"
+ },
+ {
+ "key": "bus",
+ "value": "yes"
+ },
+ {
+ "key": "ferry",
+ "value": "yes"
+ },
+ {
+ "key": "light_rail",
+ "value": "yes"
+ },
+ {
+ "key": "monorail",
+ "value": "yes"
+ },
+ {
+ "key": "train",
+ "value": "yes"
+ },
+ {
+ "key": "train",
+ "value": "yes"
+ },
+ {
+ "key": "tram",
+ "value": "yes"
+ },
+ {
+ "key": "trolleybus",
+ "value": "yes"
+ },
+ {
+ "key": "public_transport",
+ "value": "platform"
+ },
+ {
+ "key": "aerialway",
+ "value": "yes"
+ },
+ {
+ "key": "bus",
+ "value": "yes"
+ },
+ {
+ "key": "ferry",
+ "value": "yes"
+ },
+ {
+ "key": "light_rail",
+ "value": "yes"
+ },
+ {
+ "key": "monorail",
+ "value": "yes"
+ },
+ {
+ "key": "subway",
+ "value": "yes"
+ },
+ {
+ "key": "railway",
+ "value": "halt"
+ },
+ {
+ "key": "train",
+ "value": "yes"
+ },
+ {
+ "key": "tram",
+ "value": "yes"
+ },
+ {
+ "key": "trolleybus",
+ "value": "yes"
+ },
+ {
+ "key": "public_transport",
+ "value": "station"
+ },
+ {
+ "key": "public_transport",
+ "value": "stop_area"
+ },
+ {
+ "key": "aerialway",
+ "value": "yes"
+ },
+ {
+ "key": "bus",
+ "value": "yes"
+ },
+ {
+ "key": "ferry",
+ "value": "yes"
+ },
+ {
+ "key": "light_rail",
+ "value": "yes"
+ },
+ {
+ "key": "monorail",
+ "value": "yes"
+ },
+ {
+ "key": "subway",
+ "value": "yes"
+ },
+ {
+ "key": "train",
+ "value": "yes"
+ },
+ {
+ "key": "tram",
+ "value": "yes"
+ },
+ {
+ "key": "trolleybus",
+ "value": "yes"
+ },
{
"key": "public_transport",
"value": "stop_position"
},
+ {
+ "key": "railway",
+ "value": "halt"
+ },
+ {
+ "key": "railway",
+ "value": "platform"
+ },
+ {
+ "key": "railway",
+ "value": "station"
+ },
+ {
+ "key": "railway",
+ "value": "tram_stop"
+ },
{
"key": "railway",
"value": "abandoned"
@@ -2432,18 +2700,22 @@
"key": "railway",
"value": "funicular"
},
- {
- "key": "railway",
- "value": "halt"
- },
{
"key": "railway",
"value": "level_crossing"
},
+ {
+ "key": "railway",
+ "value": "light_rail"
+ },
{
"key": "railway",
"value": "milestone"
},
+ {
+ "key": "railway",
+ "value": "miniature"
+ },
{
"key": "railway",
"value": "monorail"
@@ -2452,10 +2724,6 @@
"key": "railway",
"value": "narrow_gauge"
},
- {
- "key": "railway",
- "value": "platform"
- },
{
"key": "railway",
"value": "rail"
@@ -2464,10 +2732,6 @@
"key": "railway",
"value": "signal"
},
- {
- "key": "railway",
- "value": "station"
- },
{
"key": "railway",
"value": "subway_entrance"
@@ -2484,10 +2748,6 @@
"key": "railway",
"value": "wash"
},
- {
- "key": "railway",
- "value": "tram_stop"
- },
{
"key": "railway",
"value": "tram"
@@ -2511,6 +2771,10 @@
"key": "shop",
"value": "vacant"
},
+ {
+ "key": "shop",
+ "value": "agrarian"
+ },
{
"key": "shop",
"value": "alcohol"
@@ -3078,6 +3342,10 @@
"key": "tourism",
"value": "viewpoint"
},
+ {
+ "key": "tourism",
+ "value": "wilderness_hut"
+ },
{
"key": "tourism",
"value": "zoo"
@@ -3201,10 +3469,18 @@
"key": "route",
"value": "horse"
},
+ {
+ "key": "route",
+ "value": "light_rail"
+ },
{
"key": "route",
"value": "pipeline"
},
+ {
+ "key": "route",
+ "value": "piste"
+ },
{
"key": "route",
"value": "power"
@@ -3213,6 +3489,10 @@
"key": "route",
"value": "road"
},
+ {
+ "key": "route",
+ "value": "subway"
+ },
{
"key": "route",
"value": "train"
diff --git a/data/update_imagery.js b/data/update_imagery.js
index af1d02774..a3c291fdb 100644
--- a/data/update_imagery.js
+++ b/data/update_imagery.js
@@ -72,7 +72,7 @@ sources.concat(whitelist).forEach(function(source) {
if (extent.min_zoom || extent.max_zoom) {
im.scaleExtent = [
extent.min_zoom || 0,
- extent.max_zoom || 20
+ extent.max_zoom || 22
];
}
diff --git a/development_server.js b/development_server.js
index 7b8871a23..b8ce39eec 100644
--- a/development_server.js
+++ b/development_server.js
@@ -28,6 +28,7 @@ if (isDevelopment) {
gaze(
[
'data/**/*.{js,json}',
+ 'data/core.yaml',
// ignore the output files of `buildData`
'!data/presets/categories.json',
'!data/presets/fields.json',
diff --git a/dist/img/arrow-icon.png b/dist/img/arrow-icon.png
index 891492c1b..f1a751657 100644
Binary files a/dist/img/arrow-icon.png and b/dist/img/arrow-icon.png differ
diff --git a/dist/img/background-pattern-1.png b/dist/img/background-pattern-1.png
index d2f2bcb12..e3cbe8179 100644
Binary files a/dist/img/background-pattern-1.png and b/dist/img/background-pattern-1.png differ
diff --git a/dist/img/background-pattern-opacity.png b/dist/img/background-pattern-opacity.png
index f24376283..4ca1ff201 100644
Binary files a/dist/img/background-pattern-opacity.png and b/dist/img/background-pattern-opacity.png differ
diff --git a/dist/img/cursor-draw-connect-line.png b/dist/img/cursor-draw-connect-line.png
index 122870729..d106a46e5 100644
Binary files a/dist/img/cursor-draw-connect-line.png and b/dist/img/cursor-draw-connect-line.png differ
diff --git a/dist/img/cursor-draw-connect-line2x.png b/dist/img/cursor-draw-connect-line2x.png
index 9e45b4011..c884e568b 100644
Binary files a/dist/img/cursor-draw-connect-line2x.png and b/dist/img/cursor-draw-connect-line2x.png differ
diff --git a/dist/img/cursor-draw-connect-vertex.png b/dist/img/cursor-draw-connect-vertex.png
index bd2766bde..409c294db 100644
Binary files a/dist/img/cursor-draw-connect-vertex.png and b/dist/img/cursor-draw-connect-vertex.png differ
diff --git a/dist/img/cursor-draw-connect-vertex2x.png b/dist/img/cursor-draw-connect-vertex2x.png
index e2c88221b..5e5d3ca1c 100644
Binary files a/dist/img/cursor-draw-connect-vertex2x.png and b/dist/img/cursor-draw-connect-vertex2x.png differ
diff --git a/dist/img/cursor-draw.png b/dist/img/cursor-draw.png
index 27ccf75e8..c03dcfc7d 100644
Binary files a/dist/img/cursor-draw.png and b/dist/img/cursor-draw.png differ
diff --git a/dist/img/cursor-grab2x.png b/dist/img/cursor-grab2x.png
index 13ed46442..033c6c4c5 100644
Binary files a/dist/img/cursor-grab2x.png and b/dist/img/cursor-grab2x.png differ
diff --git a/dist/img/cursor-grabbing.png b/dist/img/cursor-grabbing.png
index 8875f1a21..a6e8370d2 100644
Binary files a/dist/img/cursor-grabbing.png and b/dist/img/cursor-grabbing.png differ
diff --git a/dist/img/cursor-grabbing2x.png b/dist/img/cursor-grabbing2x.png
index 9db25bcc7..e32cb6c9c 100644
Binary files a/dist/img/cursor-grabbing2x.png and b/dist/img/cursor-grabbing2x.png differ
diff --git a/dist/img/cursor-pointing.png b/dist/img/cursor-pointing.png
index 910bc7f19..935cff02a 100644
Binary files a/dist/img/cursor-pointing.png and b/dist/img/cursor-pointing.png differ
diff --git a/dist/img/cursor-pointing2x.png b/dist/img/cursor-pointing2x.png
index dce3793f5..e1dfda2c8 100644
Binary files a/dist/img/cursor-pointing2x.png and b/dist/img/cursor-pointing2x.png differ
diff --git a/dist/img/cursor-select-acting.png b/dist/img/cursor-select-acting.png
index f0d3756ac..3b8c53890 100644
Binary files a/dist/img/cursor-select-acting.png and b/dist/img/cursor-select-acting.png differ
diff --git a/dist/img/cursor-select-acting2x.png b/dist/img/cursor-select-acting2x.png
index 7611328eb..bb3e24c40 100644
Binary files a/dist/img/cursor-select-acting2x.png and b/dist/img/cursor-select-acting2x.png differ
diff --git a/dist/img/cursor-select-add.png b/dist/img/cursor-select-add.png
index 3dcfe5315..d9b9d8e6a 100644
Binary files a/dist/img/cursor-select-add.png and b/dist/img/cursor-select-add.png differ
diff --git a/dist/img/cursor-select-area.png b/dist/img/cursor-select-area.png
index 07a7a11ab..d17fc22ac 100644
Binary files a/dist/img/cursor-select-area.png and b/dist/img/cursor-select-area.png differ
diff --git a/dist/img/cursor-select-area2x.png b/dist/img/cursor-select-area2x.png
index 84efbe929..63d094e28 100644
Binary files a/dist/img/cursor-select-area2x.png and b/dist/img/cursor-select-area2x.png differ
diff --git a/dist/img/cursor-select-line.png b/dist/img/cursor-select-line.png
index bdd39986e..38a0b015f 100644
Binary files a/dist/img/cursor-select-line.png and b/dist/img/cursor-select-line.png differ
diff --git a/dist/img/cursor-select-line2x.png b/dist/img/cursor-select-line2x.png
index 726ca11c8..4dbc5e0e5 100644
Binary files a/dist/img/cursor-select-line2x.png and b/dist/img/cursor-select-line2x.png differ
diff --git a/dist/img/cursor-select-mapillary.png b/dist/img/cursor-select-mapillary.png
index 5bf5c3feb..eeed38d0d 100644
Binary files a/dist/img/cursor-select-mapillary.png and b/dist/img/cursor-select-mapillary.png differ
diff --git a/dist/img/cursor-select-mapillary2x.png b/dist/img/cursor-select-mapillary2x.png
index a21d86883..d7d388ee1 100644
Binary files a/dist/img/cursor-select-mapillary2x.png and b/dist/img/cursor-select-mapillary2x.png differ
diff --git a/dist/img/cursor-select-point.png b/dist/img/cursor-select-point.png
index bb8873655..d6fee319d 100644
Binary files a/dist/img/cursor-select-point.png and b/dist/img/cursor-select-point.png differ
diff --git a/dist/img/cursor-select-point2x.png b/dist/img/cursor-select-point2x.png
index 99bf39fa4..020df5b9c 100644
Binary files a/dist/img/cursor-select-point2x.png and b/dist/img/cursor-select-point2x.png differ
diff --git a/dist/img/cursor-select-remove.png b/dist/img/cursor-select-remove.png
index f5f012606..f3f03dd1a 100644
Binary files a/dist/img/cursor-select-remove.png and b/dist/img/cursor-select-remove.png differ
diff --git a/dist/img/cursor-select-split.png b/dist/img/cursor-select-split.png
index 1d2b82ed2..2a6120ddb 100644
Binary files a/dist/img/cursor-select-split.png and b/dist/img/cursor-select-split.png differ
diff --git a/dist/img/cursor-select-split2x.png b/dist/img/cursor-select-split2x.png
index 44f949bf7..37a3d07e5 100644
Binary files a/dist/img/cursor-select-split2x.png and b/dist/img/cursor-select-split2x.png differ
diff --git a/dist/img/cursor-select-vertex.png b/dist/img/cursor-select-vertex.png
index 781d8b4d7..bf6efeedb 100644
Binary files a/dist/img/cursor-select-vertex.png and b/dist/img/cursor-select-vertex.png differ
diff --git a/dist/img/logo.png b/dist/img/logo.png
index 6afa01f1b..9c2a2687a 100644
Binary files a/dist/img/logo.png and b/dist/img/logo.png differ
diff --git a/dist/img/mini-loader.gif b/dist/img/mini-loader.gif
index 89250511d..6bd588138 100644
Binary files a/dist/img/mini-loader.gif and b/dist/img/mini-loader.gif differ
diff --git a/dist/img/pattern/cemetery.png b/dist/img/pattern/cemetery.png
index 783d1b8be..89ae70bbd 100644
Binary files a/dist/img/pattern/cemetery.png and b/dist/img/pattern/cemetery.png differ
diff --git a/dist/img/pattern/construction.png b/dist/img/pattern/construction.png
index 4f70cdf7a..e2d89f0e7 100644
Binary files a/dist/img/pattern/construction.png and b/dist/img/pattern/construction.png differ
diff --git a/dist/img/pattern/dots.png b/dist/img/pattern/dots.png
index e57beaaa6..c69b99fd6 100644
Binary files a/dist/img/pattern/dots.png and b/dist/img/pattern/dots.png differ
diff --git a/dist/img/pattern/farmland.png b/dist/img/pattern/farmland.png
index 4e3eb765d..5c0a8804f 100644
Binary files a/dist/img/pattern/farmland.png and b/dist/img/pattern/farmland.png differ
diff --git a/dist/img/pattern/orchard.png b/dist/img/pattern/orchard.png
index d0b751487..e45b36841 100644
Binary files a/dist/img/pattern/orchard.png and b/dist/img/pattern/orchard.png differ
diff --git a/dist/img/pattern/vineyard.png b/dist/img/pattern/vineyard.png
index f8e17178e..b1938c9e8 100644
Binary files a/dist/img/pattern/vineyard.png and b/dist/img/pattern/vineyard.png differ
diff --git a/dist/img/pattern/wetland.png b/dist/img/pattern/wetland.png
index a91767fc5..c9df1a23d 100644
Binary files a/dist/img/pattern/wetland.png and b/dist/img/pattern/wetland.png differ
diff --git a/dist/img/traffic-signs/traffic-signs.png b/dist/img/traffic-signs/traffic-signs.png
index 20322183b..77f787a6f 100644
Binary files a/dist/img/traffic-signs/traffic-signs.png and b/dist/img/traffic-signs/traffic-signs.png differ
diff --git a/dist/index.html b/dist/index.html
index d8fa8ab1b..0246a2cf5 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -46,7 +46,23 @@
id.features().disable('boundaries');
}
- id.ui()(document.getElementById('id-container'));
+ id.ui()(document.getElementById('id-container'), function() {
+ id.container().select('#about-list')
+ .insert('li', '.user-list')
+ .attr('class', 'source-switch')
+ .call(iD.uiSourceSwitch(id)
+ .keys([{
+ 'urlroot': 'https://www.openstreetmap.org',
+ 'oauth_consumer_key': '5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT',
+ 'oauth_secret': 'aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL'
+ }, {
+ 'urlroot': 'https://api06.dev.openstreetmap.org',
+ 'oauth_consumer_key': 'zwQZFivccHkLs3a8Rq5CoS412fE5aPCXDw9DZj7R',
+ 'oauth_secret': 'aMnOOCwExO2XYtRVWJ1bI9QOdqh1cay2UgpbhA6p'
+ }
+ ])
+ );
+ });
}