From c1aa8e0270a9a7f6a391d5eac69758de48aeaf2d Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Wed, 13 Mar 2013 11:29:04 -0700 Subject: [PATCH] form/forms -> field/fields --- build.js | 10 +++++----- css/app.css | 2 +- data/data_dev.js | 4 ++-- data/presets/README.md | 11 +++++------ data/presets/{forms.json => fields.json} | 0 data/presets/{forms => fields}/access.json | 0 data/presets/{forms => fields}/address.json | 0 data/presets/{forms => fields}/aeroway.json | 0 data/presets/{forms => fields}/amenity.json | 0 data/presets/{forms => fields}/atm.json | 0 .../{forms => fields}/bicycle_parking.json | 0 data/presets/{forms => fields}/building.json | 0 .../{forms => fields}/building_area.json | 0 .../{forms => fields}/building_yes.json | 0 data/presets/{forms => fields}/capacity.json | 0 .../{forms => fields}/collection_times.json | 0 .../{forms => fields}/construction.json | 0 data/presets/{forms => fields}/crossing.json | 0 data/presets/{forms => fields}/cuisine.json | 0 .../{forms => fields}/denomination.json | 0 .../presets/{forms => fields}/denotation.json | 0 data/presets/{forms => fields}/elevation.json | 0 data/presets/{forms => fields}/emergency.json | 0 data/presets/{forms => fields}/fax.json | 0 data/presets/{forms => fields}/fee.json | 0 data/presets/{forms => fields}/highway.json | 0 data/presets/{forms => fields}/historic.json | 0 .../{forms => fields}/internet_access.json | 0 data/presets/{forms => fields}/landuse.json | 0 data/presets/{forms => fields}/layer.json | 0 data/presets/{forms => fields}/leisure.json | 0 data/presets/{forms => fields}/levels.json | 0 data/presets/{forms => fields}/man_made.json | 0 data/presets/{forms => fields}/maxspeed.json | 0 data/presets/{forms => fields}/natural.json | 0 data/presets/{forms => fields}/network.json | 0 data/presets/{forms => fields}/note.json | 0 data/presets/{forms => fields}/office.json | 0 data/presets/{forms => fields}/oneway.json | 0 .../{forms => fields}/opening_hours.json | 0 data/presets/{forms => fields}/operator.json | 0 data/presets/{forms => fields}/phone.json | 0 data/presets/{forms => fields}/place.json | 0 data/presets/{forms => fields}/railway.json | 0 data/presets/{forms => fields}/religion.json | 0 data/presets/{forms => fields}/roadtype.json | 0 data/presets/{forms => fields}/service.json | 0 data/presets/{forms => fields}/shelter.json | 0 data/presets/{forms => fields}/shop.json | 0 data/presets/{forms => fields}/source.json | 0 data/presets/{forms => fields}/sport.json | 0 data/presets/{forms => fields}/surface.json | 0 data/presets/{forms => fields}/telephone.json | 0 data/presets/{forms => fields}/tourism.json | 0 data/presets/{forms => fields}/water.json | 0 data/presets/{forms => fields}/waterway.json | 0 data/presets/{forms => fields}/website.json | 0 data/presets/{forms => fields}/wetland.json | 0 data/presets/{forms => fields}/wikipedia.json | 0 data/presets/{forms => fields}/wood.json | 0 data/presets/presets.json | 2 +- data/presets/presets/aeroway.json | 2 +- data/presets/presets/aeroway/aerodrome.json | 2 +- data/presets/presets/aeroway/helipad.json | 2 +- data/presets/presets/amenity.json | 2 +- data/presets/presets/amenity/bank.json | 2 +- data/presets/presets/amenity/bar.json | 2 +- .../presets/amenity/bicycle_parking.json | 2 +- .../presets/amenity/bicycle_rental.json | 2 +- data/presets/presets/amenity/cafe.json | 2 +- data/presets/presets/amenity/cinema.json | 2 +- data/presets/presets/amenity/fast_food.json | 2 +- .../presets/presets/amenity/fire_station.json | 2 +- data/presets/presets/amenity/grave_yard.json | 2 +- data/presets/presets/amenity/hospital.json | 2 +- data/presets/presets/amenity/library.json | 2 +- data/presets/presets/amenity/parking.json | 2 +- data/presets/presets/amenity/pharmacy.json | 2 +- .../presets/amenity/place_of_worship.json | 2 +- .../amenity/place_of_worship/christian.json | 2 +- .../amenity/place_of_worship/jewish.json | 2 +- .../amenity/place_of_worship/muslim.json | 2 +- data/presets/presets/amenity/police.json | 2 +- data/presets/presets/amenity/post_box.json | 2 +- data/presets/presets/amenity/pub.json | 2 +- data/presets/presets/amenity/restaurant.json | 2 +- data/presets/presets/amenity/school.json | 2 +- data/presets/presets/amenity/toilets.json | 2 +- data/presets/presets/amenity/townhall.json | 2 +- data/presets/presets/amenity/university.json | 2 +- data/presets/presets/building.json | 2 +- data/presets/presets/highway.json | 2 +- data/presets/presets/highway/bus_stop.json | 2 +- data/presets/presets/highway/crossing.json | 2 +- data/presets/presets/highway/cycleway.json | 2 +- data/presets/presets/highway/footway.json | 2 +- data/presets/presets/highway/motorway.json | 2 +- data/presets/presets/highway/path.json | 2 +- data/presets/presets/highway/primary.json | 2 +- data/presets/presets/highway/residential.json | 2 +- data/presets/presets/highway/secondary.json | 2 +- data/presets/presets/highway/service.json | 2 +- data/presets/presets/highway/steps.json | 2 +- data/presets/presets/highway/tertiary.json | 2 +- data/presets/presets/highway/track.json | 2 +- data/presets/presets/highway/trunk.json | 2 +- .../presets/presets/highway/unclassified.json | 2 +- data/presets/presets/historic.json | 2 +- data/presets/presets/landuse.json | 2 +- data/presets/presets/landuse/allotments.json | 2 +- data/presets/presets/landuse/cemetery.json | 2 +- data/presets/presets/landuse/commercial.json | 2 +- .../presets/presets/landuse/construction.json | 2 +- data/presets/presets/landuse/farm.json | 2 +- data/presets/presets/landuse/farmyard.json | 2 +- data/presets/presets/landuse/forest.json | 2 +- data/presets/presets/landuse/grass.json | 2 +- data/presets/presets/landuse/industrial.json | 2 +- data/presets/presets/landuse/meadow.json | 2 +- data/presets/presets/landuse/orchard.json | 2 +- data/presets/presets/landuse/quarry.json | 2 +- data/presets/presets/landuse/residential.json | 2 +- data/presets/presets/landuse/vineyard.json | 2 +- data/presets/presets/leisure.json | 2 +- data/presets/presets/leisure/golf_course.json | 2 +- data/presets/presets/leisure/pitch.json | 2 +- .../presets/leisure/pitch/basketball.json | 2 +- .../presets/presets/leisure/pitch/soccer.json | 2 +- .../presets/presets/leisure/pitch/tennis.json | 2 +- data/presets/presets/man_made.json | 2 +- data/presets/presets/natural.json | 2 +- data/presets/presets/natural/beach.json | 2 +- data/presets/presets/natural/peak.json | 2 +- data/presets/presets/natural/tree.json | 2 +- data/presets/presets/natural/water.json | 2 +- data/presets/presets/natural/wetland.json | 2 +- data/presets/presets/natural/wood.json | 2 +- data/presets/presets/office.json | 2 +- data/presets/presets/place.json | 2 +- data/presets/presets/railway.json | 2 +- data/presets/presets/shop.json | 2 +- data/presets/presets/shop/supermarket.json | 2 +- data/presets/presets/tourism.json | 2 +- data/presets/presets/tourism/camp_site.json | 2 +- data/presets/presets/tourism/hotel.json | 2 +- data/presets/presets/tourism/museum.json | 2 +- data/presets/presets/tourism/picnic_site.json | 2 +- data/presets/presets/waterway.json | 2 +- data/presets/presets/waterway/stream.json | 2 +- index.html | 2 +- js/id/presets.js | 15 +++++++-------- js/id/presets/field.js | 13 +++++++++++++ js/id/presets/form.js | 13 ------------- js/id/presets/preset.js | 18 +++++++++--------- js/id/ui/preset.js | 19 +++++++++---------- js/id/ui/preset/address.js | 10 +++++----- js/id/ui/preset/check.js | 6 +++--- js/id/ui/preset/combo.js | 12 ++++++------ js/id/ui/preset/defaultcheck.js | 8 ++++---- js/id/ui/preset/input.js | 10 +++++----- js/id/ui/preset/radio.js | 6 +++--- js/id/ui/preset/textarea.js | 8 ++++---- locale/en.js | 2 +- locale/vi.js | 2 +- test/index.html | 2 +- test/spec/presets/preset.js | 10 +++++----- 166 files changed, 179 insertions(+), 182 deletions(-) rename data/presets/{forms.json => fields.json} (100%) rename data/presets/{forms => fields}/access.json (100%) rename data/presets/{forms => fields}/address.json (100%) rename data/presets/{forms => fields}/aeroway.json (100%) rename data/presets/{forms => fields}/amenity.json (100%) rename data/presets/{forms => fields}/atm.json (100%) rename data/presets/{forms => fields}/bicycle_parking.json (100%) rename data/presets/{forms => fields}/building.json (100%) rename data/presets/{forms => fields}/building_area.json (100%) rename data/presets/{forms => fields}/building_yes.json (100%) rename data/presets/{forms => fields}/capacity.json (100%) rename data/presets/{forms => fields}/collection_times.json (100%) rename data/presets/{forms => fields}/construction.json (100%) rename data/presets/{forms => fields}/crossing.json (100%) rename data/presets/{forms => fields}/cuisine.json (100%) rename data/presets/{forms => fields}/denomination.json (100%) rename data/presets/{forms => fields}/denotation.json (100%) rename data/presets/{forms => fields}/elevation.json (100%) rename data/presets/{forms => fields}/emergency.json (100%) rename data/presets/{forms => fields}/fax.json (100%) rename data/presets/{forms => fields}/fee.json (100%) rename data/presets/{forms => fields}/highway.json (100%) rename data/presets/{forms => fields}/historic.json (100%) rename data/presets/{forms => fields}/internet_access.json (100%) rename data/presets/{forms => fields}/landuse.json (100%) rename data/presets/{forms => fields}/layer.json (100%) rename data/presets/{forms => fields}/leisure.json (100%) rename data/presets/{forms => fields}/levels.json (100%) rename data/presets/{forms => fields}/man_made.json (100%) rename data/presets/{forms => fields}/maxspeed.json (100%) rename data/presets/{forms => fields}/natural.json (100%) rename data/presets/{forms => fields}/network.json (100%) rename data/presets/{forms => fields}/note.json (100%) rename data/presets/{forms => fields}/office.json (100%) rename data/presets/{forms => fields}/oneway.json (100%) rename data/presets/{forms => fields}/opening_hours.json (100%) rename data/presets/{forms => fields}/operator.json (100%) rename data/presets/{forms => fields}/phone.json (100%) rename data/presets/{forms => fields}/place.json (100%) rename data/presets/{forms => fields}/railway.json (100%) rename data/presets/{forms => fields}/religion.json (100%) rename data/presets/{forms => fields}/roadtype.json (100%) rename data/presets/{forms => fields}/service.json (100%) rename data/presets/{forms => fields}/shelter.json (100%) rename data/presets/{forms => fields}/shop.json (100%) rename data/presets/{forms => fields}/source.json (100%) rename data/presets/{forms => fields}/sport.json (100%) rename data/presets/{forms => fields}/surface.json (100%) rename data/presets/{forms => fields}/telephone.json (100%) rename data/presets/{forms => fields}/tourism.json (100%) rename data/presets/{forms => fields}/water.json (100%) rename data/presets/{forms => fields}/waterway.json (100%) rename data/presets/{forms => fields}/website.json (100%) rename data/presets/{forms => fields}/wetland.json (100%) rename data/presets/{forms => fields}/wikipedia.json (100%) rename data/presets/{forms => fields}/wood.json (100%) create mode 100644 js/id/presets/field.js delete mode 100644 js/id/presets/form.js diff --git a/build.js b/build.js index ba3a77cd1..04074cb8c 100644 --- a/build.js +++ b/build.js @@ -14,11 +14,11 @@ function rp(f) { return r('presets/' + f); } -var forms = {}; -glob.sync(__dirname + '/data/presets/forms/*.json').forEach(function(file) { - forms[path.basename(file, '.json')] = read(file); +var fields = {}; +glob.sync(__dirname + '/data/presets/fields/*.json').forEach(function(file) { + fields[path.basename(file, '.json')] = read(file); }); -fs.writeFileSync('data/presets/forms.json', JSON.stringify(forms)); +fs.writeFileSync('data/presets/fields.json', JSON.stringify(fields)); fs.writeFileSync('data/presets/presets.json', JSON.stringify( glob.sync(__dirname + '/data/presets/presets/**/*.json').map(function(file) { @@ -34,6 +34,6 @@ fs.writeFileSync('data/data.js', 'iD.data = ' + JSON.stringify({ presets: rp('presets.json'), defaults: rp('defaults.json'), categories: rp('categories.json'), - forms: rp('forms.json') + fields: rp('fields.json') } }, null, 4) + ';'); diff --git a/css/app.css b/css/app.css index 9b576ec15..06fd064b5 100644 --- a/css/app.css +++ b/css/app.css @@ -702,7 +702,7 @@ input[type=number] { right: 50%; } -button.preset-add-form { +button.preset-add-field { width: 40px; height: 40px; margin-right: 10px; diff --git a/data/data_dev.js b/data/data_dev.js index e5f1fb069..3445f943a 100644 --- a/data/data_dev.js +++ b/data/data_dev.js @@ -12,7 +12,7 @@ iD.data = { path + 'data/presets/presets.json', path + 'data/presets/defaults.json', path + 'data/presets/categories.json', - path + 'data/presets/forms.json'], d3.json, function (err, data) { + path + 'data/presets/fields.json'], d3.json, function (err, data) { iD.data = { deprecated: data[0], @@ -23,7 +23,7 @@ iD.data = { presets: data[4], defaults: data[5], categories: data[6], - forms: data[7] + fields: data[7] } }; diff --git a/data/presets/README.md b/data/presets/README.md index 4e9b07b6c..32b6f3580 100644 --- a/data/presets/README.md +++ b/data/presets/README.md @@ -40,17 +40,16 @@ A basic preset is of the form: }, // the icon in iD which represents this feature "icon": "park", - // A form. See the forms documentation for details of what's valid here. - // Forms are arrays of form field types - "form": [ + // An array of field names. See the fields documentation for details of what's valid here. + "fields": [ "address" ] } ``` -## Forms +## Fields -Forms are, like presets, defined in JSON structures. A typical form is +Fields are, like presets, defined in JSON structures. A typical field is ```js { @@ -59,7 +58,7 @@ Forms are, like presets, defined in JSON structures. A typical form is } ``` -In which `type` is the form's type. Valid form types are +In which `type` is the fields's type. Valid field types are * textarea * radio diff --git a/data/presets/forms.json b/data/presets/fields.json similarity index 100% rename from data/presets/forms.json rename to data/presets/fields.json diff --git a/data/presets/forms/access.json b/data/presets/fields/access.json similarity index 100% rename from data/presets/forms/access.json rename to data/presets/fields/access.json diff --git a/data/presets/forms/address.json b/data/presets/fields/address.json similarity index 100% rename from data/presets/forms/address.json rename to data/presets/fields/address.json diff --git a/data/presets/forms/aeroway.json b/data/presets/fields/aeroway.json similarity index 100% rename from data/presets/forms/aeroway.json rename to data/presets/fields/aeroway.json diff --git a/data/presets/forms/amenity.json b/data/presets/fields/amenity.json similarity index 100% rename from data/presets/forms/amenity.json rename to data/presets/fields/amenity.json diff --git a/data/presets/forms/atm.json b/data/presets/fields/atm.json similarity index 100% rename from data/presets/forms/atm.json rename to data/presets/fields/atm.json diff --git a/data/presets/forms/bicycle_parking.json b/data/presets/fields/bicycle_parking.json similarity index 100% rename from data/presets/forms/bicycle_parking.json rename to data/presets/fields/bicycle_parking.json diff --git a/data/presets/forms/building.json b/data/presets/fields/building.json similarity index 100% rename from data/presets/forms/building.json rename to data/presets/fields/building.json diff --git a/data/presets/forms/building_area.json b/data/presets/fields/building_area.json similarity index 100% rename from data/presets/forms/building_area.json rename to data/presets/fields/building_area.json diff --git a/data/presets/forms/building_yes.json b/data/presets/fields/building_yes.json similarity index 100% rename from data/presets/forms/building_yes.json rename to data/presets/fields/building_yes.json diff --git a/data/presets/forms/capacity.json b/data/presets/fields/capacity.json similarity index 100% rename from data/presets/forms/capacity.json rename to data/presets/fields/capacity.json diff --git a/data/presets/forms/collection_times.json b/data/presets/fields/collection_times.json similarity index 100% rename from data/presets/forms/collection_times.json rename to data/presets/fields/collection_times.json diff --git a/data/presets/forms/construction.json b/data/presets/fields/construction.json similarity index 100% rename from data/presets/forms/construction.json rename to data/presets/fields/construction.json diff --git a/data/presets/forms/crossing.json b/data/presets/fields/crossing.json similarity index 100% rename from data/presets/forms/crossing.json rename to data/presets/fields/crossing.json diff --git a/data/presets/forms/cuisine.json b/data/presets/fields/cuisine.json similarity index 100% rename from data/presets/forms/cuisine.json rename to data/presets/fields/cuisine.json diff --git a/data/presets/forms/denomination.json b/data/presets/fields/denomination.json similarity index 100% rename from data/presets/forms/denomination.json rename to data/presets/fields/denomination.json diff --git a/data/presets/forms/denotation.json b/data/presets/fields/denotation.json similarity index 100% rename from data/presets/forms/denotation.json rename to data/presets/fields/denotation.json diff --git a/data/presets/forms/elevation.json b/data/presets/fields/elevation.json similarity index 100% rename from data/presets/forms/elevation.json rename to data/presets/fields/elevation.json diff --git a/data/presets/forms/emergency.json b/data/presets/fields/emergency.json similarity index 100% rename from data/presets/forms/emergency.json rename to data/presets/fields/emergency.json diff --git a/data/presets/forms/fax.json b/data/presets/fields/fax.json similarity index 100% rename from data/presets/forms/fax.json rename to data/presets/fields/fax.json diff --git a/data/presets/forms/fee.json b/data/presets/fields/fee.json similarity index 100% rename from data/presets/forms/fee.json rename to data/presets/fields/fee.json diff --git a/data/presets/forms/highway.json b/data/presets/fields/highway.json similarity index 100% rename from data/presets/forms/highway.json rename to data/presets/fields/highway.json diff --git a/data/presets/forms/historic.json b/data/presets/fields/historic.json similarity index 100% rename from data/presets/forms/historic.json rename to data/presets/fields/historic.json diff --git a/data/presets/forms/internet_access.json b/data/presets/fields/internet_access.json similarity index 100% rename from data/presets/forms/internet_access.json rename to data/presets/fields/internet_access.json diff --git a/data/presets/forms/landuse.json b/data/presets/fields/landuse.json similarity index 100% rename from data/presets/forms/landuse.json rename to data/presets/fields/landuse.json diff --git a/data/presets/forms/layer.json b/data/presets/fields/layer.json similarity index 100% rename from data/presets/forms/layer.json rename to data/presets/fields/layer.json diff --git a/data/presets/forms/leisure.json b/data/presets/fields/leisure.json similarity index 100% rename from data/presets/forms/leisure.json rename to data/presets/fields/leisure.json diff --git a/data/presets/forms/levels.json b/data/presets/fields/levels.json similarity index 100% rename from data/presets/forms/levels.json rename to data/presets/fields/levels.json diff --git a/data/presets/forms/man_made.json b/data/presets/fields/man_made.json similarity index 100% rename from data/presets/forms/man_made.json rename to data/presets/fields/man_made.json diff --git a/data/presets/forms/maxspeed.json b/data/presets/fields/maxspeed.json similarity index 100% rename from data/presets/forms/maxspeed.json rename to data/presets/fields/maxspeed.json diff --git a/data/presets/forms/natural.json b/data/presets/fields/natural.json similarity index 100% rename from data/presets/forms/natural.json rename to data/presets/fields/natural.json diff --git a/data/presets/forms/network.json b/data/presets/fields/network.json similarity index 100% rename from data/presets/forms/network.json rename to data/presets/fields/network.json diff --git a/data/presets/forms/note.json b/data/presets/fields/note.json similarity index 100% rename from data/presets/forms/note.json rename to data/presets/fields/note.json diff --git a/data/presets/forms/office.json b/data/presets/fields/office.json similarity index 100% rename from data/presets/forms/office.json rename to data/presets/fields/office.json diff --git a/data/presets/forms/oneway.json b/data/presets/fields/oneway.json similarity index 100% rename from data/presets/forms/oneway.json rename to data/presets/fields/oneway.json diff --git a/data/presets/forms/opening_hours.json b/data/presets/fields/opening_hours.json similarity index 100% rename from data/presets/forms/opening_hours.json rename to data/presets/fields/opening_hours.json diff --git a/data/presets/forms/operator.json b/data/presets/fields/operator.json similarity index 100% rename from data/presets/forms/operator.json rename to data/presets/fields/operator.json diff --git a/data/presets/forms/phone.json b/data/presets/fields/phone.json similarity index 100% rename from data/presets/forms/phone.json rename to data/presets/fields/phone.json diff --git a/data/presets/forms/place.json b/data/presets/fields/place.json similarity index 100% rename from data/presets/forms/place.json rename to data/presets/fields/place.json diff --git a/data/presets/forms/railway.json b/data/presets/fields/railway.json similarity index 100% rename from data/presets/forms/railway.json rename to data/presets/fields/railway.json diff --git a/data/presets/forms/religion.json b/data/presets/fields/religion.json similarity index 100% rename from data/presets/forms/religion.json rename to data/presets/fields/religion.json diff --git a/data/presets/forms/roadtype.json b/data/presets/fields/roadtype.json similarity index 100% rename from data/presets/forms/roadtype.json rename to data/presets/fields/roadtype.json diff --git a/data/presets/forms/service.json b/data/presets/fields/service.json similarity index 100% rename from data/presets/forms/service.json rename to data/presets/fields/service.json diff --git a/data/presets/forms/shelter.json b/data/presets/fields/shelter.json similarity index 100% rename from data/presets/forms/shelter.json rename to data/presets/fields/shelter.json diff --git a/data/presets/forms/shop.json b/data/presets/fields/shop.json similarity index 100% rename from data/presets/forms/shop.json rename to data/presets/fields/shop.json diff --git a/data/presets/forms/source.json b/data/presets/fields/source.json similarity index 100% rename from data/presets/forms/source.json rename to data/presets/fields/source.json diff --git a/data/presets/forms/sport.json b/data/presets/fields/sport.json similarity index 100% rename from data/presets/forms/sport.json rename to data/presets/fields/sport.json diff --git a/data/presets/forms/surface.json b/data/presets/fields/surface.json similarity index 100% rename from data/presets/forms/surface.json rename to data/presets/fields/surface.json diff --git a/data/presets/forms/telephone.json b/data/presets/fields/telephone.json similarity index 100% rename from data/presets/forms/telephone.json rename to data/presets/fields/telephone.json diff --git a/data/presets/forms/tourism.json b/data/presets/fields/tourism.json similarity index 100% rename from data/presets/forms/tourism.json rename to data/presets/fields/tourism.json diff --git a/data/presets/forms/water.json b/data/presets/fields/water.json similarity index 100% rename from data/presets/forms/water.json rename to data/presets/fields/water.json diff --git a/data/presets/forms/waterway.json b/data/presets/fields/waterway.json similarity index 100% rename from data/presets/forms/waterway.json rename to data/presets/fields/waterway.json diff --git a/data/presets/forms/website.json b/data/presets/fields/website.json similarity index 100% rename from data/presets/forms/website.json rename to data/presets/fields/website.json diff --git a/data/presets/forms/wetland.json b/data/presets/fields/wetland.json similarity index 100% rename from data/presets/forms/wetland.json rename to data/presets/fields/wetland.json diff --git a/data/presets/forms/wikipedia.json b/data/presets/fields/wikipedia.json similarity index 100% rename from data/presets/forms/wikipedia.json rename to data/presets/fields/wikipedia.json diff --git a/data/presets/forms/wood.json b/data/presets/fields/wood.json similarity index 100% rename from data/presets/forms/wood.json rename to data/presets/fields/wood.json diff --git a/data/presets/presets.json b/data/presets/presets.json index c1622381e..8a5267719 100644 --- a/data/presets/presets.json +++ b/data/presets/presets.json @@ -1 +1 @@ -[{"name":"aeroway","match":{"geometry":["point","vertex","line","area"],"tags":{"aeroway":"*"}},"form":["aeroway"]},{"name":"airport","match":{"geometry":["point","area"],"terms":["airplane","airport","aerodrome"],"tags":{"aeroway":"aerodrome"}},"icon":"airport","form":[]},{"name":"helipad","match":{"geometry":["point","area"],"terms":["helicopter","helipad","heliport"],"tags":{"aeroway":"helipad"}},"icon":"heliport","form":[]},{"name":"amenity","match":{"geometry":["point","area"],"tags":{"amenity":"*"}},"form":["amenity"]},{"name":"bank","match":{"geometry":["point","area"],"terms":["coffer","countinghouse","credit union","depository","exchequer","fund","hoard","investment firm","repository","reserve","reservoir","safe","savings","stock","stockpile","store","storehouse","thrift","treasury","trust company","vault"],"tags":{"amenity":"bank"}},"icon":"bank","form":["atm","building_area","address"]},{"name":"bar","match":{"geometry":["point","area"],"tags":{"amenity":"bar"},"terms":[]},"icon":"bar","form":["building_area","address"]},{"name":"bicycle parking","match":{"geometry":["point","area"],"tags":{"amenity":"bicycle_parking"}},"icon":"bicycle","form":["bicycle_parking","capacity","operator"]},{"name":"bicycle rental","match":{"geometry":["point","area"],"tags":{"amenity":"bicycle_rental"}},"icon":"bicycle","form":["capacity","network","operator"]},{"name":"cafe","match":{"geometry":["point","area"],"terms":["coffee","tea","coffee shop"],"tags":{"amenity":"cafe"}},"icon":"cafe","form":["cuisine","internet_access","building_area","address"]},{"name":"cinema","match":{"geometry":["point","area"],"terms":["big screen","bijou","cine","drive-in","film","flicks","motion pictures","movie house","movie theater","moving pictures","nabes","photoplay","picture show","pictures","playhouse","show","silver screen"],"tags":{"amenity":"cinema"}},"icon":"cinema","form":["building_area","address"]},{"name":"fast food","match":{"geometry":["point","area"],"tags":{"amenity":"fast_food"},"terms":[]},"icon":"fast-food","form":["cuisine","building_area","address"]},{"name":"fire station","match":{"geometry":["point","area"],"tags":{"amenity":"fire_station"},"terms":[]},"icon":"fire-station","form":["operator","building_area","address"]},{"name":"grave yard","match":{"geometry":["point","area"],"tags":{"amenity":"grave_yard"}},"icon":"cemetery","form":["religion"]},{"name":"hospital","match":{"geometry":["point","area"],"terms":["clinic","emergency room","health service","hospice","infirmary","institution","nursing home","rest home","sanatorium","sanitarium","sick bay","surgery","ward"],"tags":{"amenity":"hospital"}},"icon":"hospital","form":["emergency","building_area","address"]},{"name":"library","match":{"geometry":["point","area"],"tags":{"amenity":"library"},"terms":[]},"icon":"library","form":["operator","building_area","address"]},{"name":"parking","match":{"geometry":["point","area"],"tags":{"amenity":"parking"},"terms":[]},"icon":"parking","form":["fee","access","address"]},{"name":"pharmacy","match":{"geometry":["point","area"],"tags":{"amenity":"pharmacy"},"terms":[]},"icon":"pharmacy","form":["operator","building_area","address"]},{"name":"place of worship","match":{"geometry":["point","area"],"terms":["abbey","basilica","bethel","cathedral","chancel","chantry","chapel","church","fold","house of God","house of prayer","house of worship","minster","mission","mosque","oratory","parish","sacellum","sanctuary","shrine","synagogue","tabernacle","temple"],"tags":{"amenity":"place_of_worship"}},"icon":"place-of-worship","form":["religion","denomination","building","address"]},{"name":"church","match":{"geometry":["point","area"],"terms":["christian","abbey","basilica","bethel","cathedral","chancel","chantry","chapel","church","fold","house of God","house of prayer","house of worship","minster","mission","oratory","parish","sacellum","sanctuary","shrine","tabernacle","temple"],"tags":{"amenity":"place_of_worship","religion":"christian"}},"icon":"religious-christian","form":["denomination","building","address"]},{"name":"synagogue","match":{"geometry":["point","area"],"terms":["jewish","synagogue"],"tags":{"amenity":"place_of_worship","religion":"jewish"}},"icon":"religious-jewish","form":["denomination","building","address"]},{"name":"mosque","match":{"geometry":["point","area"],"terms":["muslim","mosque"],"tags":{"amenity":"place_of_worship","religion":"muslim"}},"icon":"religious-muslim","form":["denomination","building","address"]},{"name":"police","match":{"geometry":["point","area"],"terms":["badge","bear","blue","bluecoat","bobby","boy scout","bull","constable","constabulary","cop","copper","corps","county mounty","detective","fed","flatfoot","force","fuzz","gendarme","gumshoe","heat","law","law enforcement","man","narc","officers","patrolman","police"],"tags":{"amenity":"police"}},"icon":"police","form":["operator","building_area","address"]},{"name":"post box","match":{"geometry":["point"],"tags":{"amenity":"post_box"},"terms":["letter drop","letterbox","mail drop","mailbox","pillar box","postbox"]},"icon":"post","form":["operator","collection_times"]},{"name":"pub","match":{"geometry":["point","area"],"tags":{"amenity":"pub"},"terms":[]},"icon":"beer","form":["building_area","address"]},{"name":"restaurant","match":{"geometry":["point","area"],"terms":["bar","cafeteria","café","canteen","chophouse","coffee shop","diner","dining room","dive*","doughtnut shop","drive-in","eatery","eating house","eating place","fast-food place","greasy spoon","grill","hamburger stand","hashery","hideaway","hotdog stand","inn","joint*","luncheonette","lunchroom","night club","outlet*","pizzeria","saloon","soda fountain","watering hole"],"tags":{"amenity":"restaurant"}},"icon":"restaurant","form":["cuisine","building_area","address"]},{"name":"school","match":{"geometry":["point","area"],"terms":["academy","alma mater","blackboard","college","department","discipline","establishment","faculty","hall","halls of ivy","institute","institution","jail*","schoolhouse","seminary","university"],"tags":{"amenity":"school"}},"icon":"school","form":["operator","building","address"]},{"name":"toilets","match":{"geometry":["point","area"],"terms":[],"tags":{"amenity":"toilets"}},"form":["operator","building"]},{"name":"town hall","match":{"geometry":["point","areea"],"terms":["village hall","city government","courthouse","municipal building","municipal center"],"tags":{"amenity":"townhall"}},"icon":"town-hall","form":["building_area","address"]},{"name":"university","match":{"geometry":["point","area"],"tags":{"amenity":"university"},"terms":[]},"icon":"college","form":["operator","address"]},{"name":"building","match":{"geometry":["area"],"tags":{"building":"*"},"terms":[]},"icon":"warehouse","form":["building_yes","levels"],"additional":["address","telephone","website","wikipedia","elevation","source"]},{"name":"highway","match":{"geometry":["point","vertex","line","area"],"tags":{"highway":"*"}},"form":["highway"]},{"name":"bus stop","match":{"geometry":["point"],"tags":{"highway":"bus_stop"},"terms":[]},"icon":"bus","form":["operator","shelter"]},{"name":"crossing","match":{"geometry":["vertex"],"tags":{"highway":"crossing"},"terms":["crosswalk","zebra crossing"]},"form":["crossing"]},{"name":"cycle path","match":{"geometry":["line"],"tags":{"highway":"cycleway"},"terms":[]},"icon":"highway-cycleway","form":["oneway","roadtype","access","surface"]},{"name":"foot path","match":{"geometry":["line"],"terms":["beaten path","boulevard","clearing","course","cut*","drag*","footpath","highway","lane","line","orbit","passage","pathway","rail","rails","road","roadway","route","street","thoroughfare","trackway","trail","trajectory","walk"],"tags":{"highway":"footway"}},"icon":"highway-footway","form":["access","surface"]},{"name":"motorway","match":{"geometry":["line"],"tags":{"highway":"motorway"},"terms":[]},"icon":"highway-motorway","form":["oneway","roadtype","access","maxspeed","surface"]},{"name":"path","match":{"geometry":["line"],"tags":{"highway":"path"},"terms":[]},"icon":"highway-footway","form":["oneway","roadtype","access","maxspeed","surface"]},{"name":"primary road","match":{"geometry":["line"],"tags":{"highway":"primary"},"terms":[]},"icon":"highway-primary","form":["oneway","roadtype","access","maxspeed","surface"]},{"name":"residential road","match":{"geometry":["line"],"tags":{"highway":"residential"},"terms":[]},"icon":"highway-residential","form":["oneway","roadtype","access","maxspeed","surface"]},{"name":"secondary road","match":{"geometry":["line"],"tags":{"highway":"secondary"},"terms":[]},"icon":"highway-secondary","form":["oneway","roadtype","access","maxspeed","surface"]},{"name":"service road","match":{"geometry":["line"],"tags":{"highway":"service"},"terms":[]},"icon":"highway-service","form":["service","oneway","roadtype","access","maxspeed","surface"]},{"name":"steps","match":{"geometry":["line"],"tags":{"highway":"steps"},"terms":["stairs","staircase"]},"form":["access","surface"]},{"name":"tertiary road","match":{"geometry":["line"],"tags":{"highway":"tertiary"},"terms":[]},"icon":"highway-tertiary","form":["oneway","roadtype","access","maxspeed","surface"]},{"name":"track","match":{"geometry":["line"],"tags":{"highway":"track"},"terms":[]},"icon":"highway-track","form":["oneway","roadtype","access","maxspeed","surface"]},{"name":"trunk highway","match":{"geometry":["line"],"tags":{"highway":"trunk"},"terms":[]},"icon":"highway-trunk","form":["oneway","roadtype","access","maxspeed","surface"]},{"name":"turning circle","match":{"geometry":["vertex"],"tags":{"highway":"turning_circle"},"terms":[]},"icon":"circle"},{"name":"unclassified","match":{"geometry":["line"],"tags":{"highway":"unclassified"},"terms":[]},"icon":"highway","form":["oneway","roadtype","access","maxspeed","surface"]},{"name":"historic","match":{"geometry":["point","area"],"tags":{"historic":"*"}},"form":["historic"]},{"name":"monument","match":{"geometry":["point","area"],"tags":{"historic":"monument"}},"icon":"monument"},{"name":"landuse","match":{"geometry":["point","area"],"tags":{"landuse":"*"}},"form":["landuse"]},{"name":"allotments","match":{"geometry":["point","area"],"tags":{"landuse":"allotments"},"terms":[]},"form":[]},{"name":"cemetery","match":{"geometry":["point","area"],"tags":{"landuse":"cemetery"},"terms":[]},"form":[],"icon":"cemetery"},{"name":"commercial","match":{"geometry":["point","area"],"tags":{"landuse":"commercial"},"terms":[]},"form":[]},{"name":"construction","match":{"geometry":["point","area"],"tags":{"landuse":"construction"},"terms":[]},"form":["construction","operator"]},{"name":"farm","match":{"geometry":["point","area"],"tags":{"landuse":"farm"},"terms":[]},"form":[]},{"name":"farmyard","match":{"geometry":["point","area"],"tags":{"landuse":"farmyard"},"terms":[]},"form":[]},{"name":"forest","match":{"geometry":["point","area"],"tags":{"landuse":"forest"},"terms":[]},"form":["wood"],"icon":"park2"},{"name":"grass","match":{"geometry":["point","area"],"tags":{"landuse":"grass"},"terms":[]},"form":[]},{"name":"industrial","match":{"geometry":["point","area"],"tags":{"landuse":"industrial"},"terms":[]},"form":[]},{"name":"meadow","match":{"geometry":["point","area"],"tags":{"landuse":"meadow"},"terms":[]},"form":[]},{"name":"orchard","match":{"geometry":["point","area"],"tags":{"landuse":"orchard"},"terms":[]},"form":[]},{"name":"quarry","match":{"geometry":["point","area"],"tags":{"landuse":"quarry"},"terms":[]},"form":[]},{"name":"residential","match":{"geometry":["point","area"],"tags":{"landuse":"residential"},"terms":[]},"form":[]},{"name":"vineyard","match":{"geometry":["point","area"],"tags":{"landuse":"vineyard"},"terms":[]},"form":[]},{"name":"leisure","match":{"geometry":["point","area"],"tags":{"leisure":"*"}},"form":["leisure"]},{"name":"golf course","match":{"geometry":["point","area"],"tags":{"leisure":"golf_course"},"terms":[]},"icon":"golf","form":["operator","address"]},{"name":"park","match":{"geometry":["point","area"],"terms":["esplanade","estate","forest","garden","grass","green","grounds","lawn","lot","meadow","parkland","place","playground","plaza","pleasure garden","recreation area","square","tract","village green","woodland"],"tags":{"leisure":"park"}},"icon":"park"},{"name":"sport pitch","match":{"geometry":["point","area"],"tags":{"leisure":"pitch"},"terms":[]},"icon":"pitch","form":["sport","surface"]},{"name":"baseball diamond","match":{"geometry":["point","area"],"tags":{"leisure":"pitch","sport":"baseball"},"terms":[]},"icon":"baseball"},{"name":"basketball court","match":{"geometry":["point","area"],"tags":{"leisure":"pitch","sport":"basketball"},"terms":[]},"icon":"basketball","form":["surface"]},{"name":"soccer field","match":{"geometry":["point","area"],"tags":{"leisure":"pitch","sport":"soccer"},"terms":[]},"icon":"soccer","form":["surface"]},{"name":"tennis court","match":{"geometry":["point","area"],"tags":{"leisure":"pitch","sport":"tennis"},"terms":[]},"icon":"tennis","form":["surface"]},{"name":"playground","match":{"geometry":["point","area"],"tags":{"leisure":"playground"}}},{"name":"man made","match":{"geometry":["point","vertex","line","area"],"tags":{"man_made":"*"}},"form":["man_made"]},{"name":"lighthouse","match":{"geometry":["point","area"],"tags":{"man_made":"lighthouse"}}},{"name":"pier","match":{"geometry":["line","area"],"tags":{"man_made":"pier"}}},{"name":"natural","match":{"geometry":["point","area"],"tags":{"natural":"*"}},"form":["natural"]},{"name":"bay","match":{"geometry":["point","area"],"terms":[],"tags":{"natural":"bay"}}},{"name":"beach","match":{"geometry":["point","area"],"terms":[],"tags":{"natural":"beach"}},"form":["surface"]},{"name":"cliff","match":{"geometry":["point","vertex","line","area"],"terms":[],"tags":{"natural":"cliff"}}},{"name":"coastline","match":{"geometry":["line"],"terms":["shore"],"tags":{"natural":"coastline"}}},{"name":"glacier","match":{"geometry":["area"],"terms":[],"tags":{"natural":"glacier"}}},{"name":"grassland","match":{"geometry":["point","area"],"terms":[],"tags":{"natural":"grassland"}}},{"name":"heath","match":{"geometry":["area"],"terms":[],"tags":{"natural":"heath"}}},{"name":"peak","match":{"geometry":["point","vertex"],"tags":{"natural":"peak"},"terms":["acme","aiguille","alp","climax","crest","crown","hill","mount","mountain","pinnacle","summit","tip","top"]},"icon":"triangle","form":["elevation"]},{"name":"scrub","match":{"geometry":["area"],"tags":{"natural":"scrub"},"terms":[]}},{"name":"spring","match":{"geometry":["point","vertex"],"terms":[],"tags":{"natural":"spring"}}},{"name":"tree","match":{"geometry":["point","vertex"],"terms":[],"tags":{"natural":"tree"}},"form":["denotation"],"icon":"park"},{"name":"water","match":{"geometry":["area"],"tags":{"natural":"water"},"terms":[]},"form":["water"]},{"name":"lake","match":{"geometry":["area"],"tags":{"natural":"water","water":"lake"},"terms":["lakelet","loch","mere"]}},{"name":"pond","match":{"geometry":["area"],"tags":{"natural":"water","water":"pond"},"terms":["lakelet","millpond","tarn","pool","mere"]}},{"name":"reservoir","match":{"geometry":["area"],"tags":{"natural":"water","water":"reservoir"},"terms":[]}},{"name":"wetland","match":{"geometry":["point","area"],"tags":{"natural":"wetland"},"terms":[]},"form":["wetland"]},{"name":"wood","match":{"geometry":["point","area"],"tags":{"natural":"wood"},"terms":[]},"form":["wood"],"icon":"park2"},{"name":"office","match":{"geometry":["point","area"],"tags":{"office":"*"},"terms":[]},"icon":"commercial","form":["office","address","opening_hours"]},{"name":"place","match":{"geometry":["point","area"],"tags":{"place":"*"}},"form":["place"]},{"name":"hamlet","match":{"geometry":["point","area"],"tags":{"place":"hamlet"}},"icon":"triangle-stroked"},{"name":"island","match":{"geometry":["point","area"],"terms":["archipelago","atoll","bar","cay","isle","islet","key","reef"],"tags":{"place":"island"}}},{"name":"locality","match":{"geometry":["point","area"],"tags":{"place":"locality"}},"icon":"marker"},{"name":"village","match":{"geometry":["point","area"],"tags":{"place":"village"}},"icon":"square-stroked"},{"name":"railway","match":{"geometry":["point","vertex","line","area"],"tags":{"railway":"*"}},"form":["railway"]},{"name":"rail","match":{"geometry":["line"],"tags":{"railway":"rail"},"terms":[]},"icon":"railway-rail"},{"name":"subway","match":{"geometry":["line"],"tags":{"railway":"subway"},"terms":[]},"icon":"railway-rail"},{"name":"subway entrance","match":{"geometry":["point"],"tags":{"railway":"subway_entrance"},"terms":[]},"icon":"rail-underground"},{"name":"shop","match":{"geometry":["point","area"],"tags":{"shop":"*"},"terms":[]},"icon":"shop","form":["shop","address","opening_hours"]},{"name":"supermarket","match":{"geometry":["point","area"],"terms":["bazaar","boutique","chain","co-op","cut-rate store","discount store","five-and-dime","flea market","galleria","mall","mart","outlet","outlet store","shop","shopping center","shopping plaza","stand","store","supermarket","thrift shop"],"tags":{"shop":"supermarket"}},"icon":"grocery","form":["operator","building_area","address"]},{"name":"tourism","match":{"geometry":["point","area"],"tags":{"tourism":"*"}},"form":["tourism"]},{"name":"camp site","match":{"geometry":["point","area"],"terms":[],"tags":{"tourism":"camp_site"}},"icon":"campsite","form":["operator","address"]},{"name":"hotel","match":{"geometry":["point","area"],"terms":[],"tags":{"tourism":"hotel"}},"icon":"lodging","form":["operator","building_area","address"]},{"name":"museum","match":{"geometry":["point","area"],"terms":["exhibition","exhibits archive","foundation","gallery","hall","institution","library","menagerie","repository","salon","storehouse","treasury","vault"],"tags":{"tourism":"museum"}},"icon":"museum","form":["operator","building_area","address"]},{"name":"picnic site","match":{"geometry":["point","area"],"terms":[],"tags":{"tourism":"picnic_site"}},"form":["operator","building_area","address"]},{"name":"waterway","match":{"geometry":["point","vertex","line","area"],"tags":{"waterway":"*"}},"form":["waterway"]},{"name":"canal","match":{"geometry":["line"],"tags":{"waterway":"canal"}},"icon":"waterway-river"},{"name":"dam","match":{"geometry":["point","vertex","line","area"],"tags":{"waterway":"dam"}},"icon":"dam"},{"name":"ditch","match":{"geometry":["line"],"tags":{"waterway":"ditch"}},"icon":"waterway-river"},{"name":"drain","match":{"geometry":["line"],"tags":{"waterway":"drain"}},"icon":"waterway-river"},{"name":"river","match":{"geometry":["line"],"terms":["beck","branch","brook","course","creek","estuary","rill","rivulet","run","runnel","stream","tributary","watercourse"],"tags":{"waterway":"river"}},"icon":"waterway-river"},{"name":"riverbank","match":{"geometry":["area"],"tags":{"waterway":"riverbank"}},"icon":"water"},{"name":"stream","match":{"geometry":["line"],"terms":["beck","branch","brook","burn","course","creek","current","drift","flood","flow","freshet","race","rill","rindle","rivulet","run","runnel","rush","spate","spritz","surge","tide","torrent","tributary","watercourse"],"tags":{"waterway":"stream"}},"icon":"waterway-river","form":["layer"]},{"name":"weir","match":{"geometry":["vertex","line"],"tags":{"waterway":"weir"}},"icon":"dam"}] \ No newline at end of file +[{"name":"aeroway","match":{"geometry":["point","vertex","line","area"],"tags":{"aeroway":"*"}},"fields":["aeroway"]},{"name":"airport","match":{"geometry":["point","area"],"terms":["airplane","airport","aerodrome"],"tags":{"aeroway":"aerodrome"}},"icon":"airport","fields":[]},{"name":"helipad","match":{"geometry":["point","area"],"terms":["helicopter","helipad","heliport"],"tags":{"aeroway":"helipad"}},"icon":"heliport","fields":[]},{"name":"amenity","match":{"geometry":["point","area"],"tags":{"amenity":"*"}},"fields":["amenity"]},{"name":"bank","match":{"geometry":["point","area"],"terms":["coffer","countinghouse","credit union","depository","exchequer","fund","hoard","investment firm","repository","reserve","reservoir","safe","savings","stock","stockpile","store","storehouse","thrift","treasury","trust company","vault"],"tags":{"amenity":"bank"}},"icon":"bank","fields":["atm","building_area","address"]},{"name":"bar","match":{"geometry":["point","area"],"tags":{"amenity":"bar"},"terms":[]},"icon":"bar","fields":["building_area","address"]},{"name":"bicycle parking","match":{"geometry":["point","area"],"tags":{"amenity":"bicycle_parking"}},"icon":"bicycle","fields":["bicycle_parking","capacity","operator"]},{"name":"bicycle rental","match":{"geometry":["point","area"],"tags":{"amenity":"bicycle_rental"}},"icon":"bicycle","fields":["capacity","network","operator"]},{"name":"cafe","match":{"geometry":["point","area"],"terms":["coffee","tea","coffee shop"],"tags":{"amenity":"cafe"}},"icon":"cafe","fields":["cuisine","internet_access","building_area","address"]},{"name":"cinema","match":{"geometry":["point","area"],"terms":["big screen","bijou","cine","drive-in","film","flicks","motion pictures","movie house","movie theater","moving pictures","nabes","photoplay","picture show","pictures","playhouse","show","silver screen"],"tags":{"amenity":"cinema"}},"icon":"cinema","fields":["building_area","address"]},{"name":"fast food","match":{"geometry":["point","area"],"tags":{"amenity":"fast_food"},"terms":[]},"icon":"fast-food","fields":["cuisine","building_area","address"]},{"name":"fire station","match":{"geometry":["point","area"],"tags":{"amenity":"fire_station"},"terms":[]},"icon":"fire-station","fields":["operator","building_area","address"]},{"name":"grave yard","match":{"geometry":["point","area"],"tags":{"amenity":"grave_yard"}},"icon":"cemetery","fields":["religion"]},{"name":"hospital","match":{"geometry":["point","area"],"terms":["clinic","emergency room","health service","hospice","infirmary","institution","nursing home","rest home","sanatorium","sanitarium","sick bay","surgery","ward"],"tags":{"amenity":"hospital"}},"icon":"hospital","fields":["emergency","building_area","address"]},{"name":"library","match":{"geometry":["point","area"],"tags":{"amenity":"library"},"terms":[]},"icon":"library","fields":["operator","building_area","address"]},{"name":"parking","match":{"geometry":["point","area"],"tags":{"amenity":"parking"},"terms":[]},"icon":"parking","fields":["fee","access","address"]},{"name":"pharmacy","match":{"geometry":["point","area"],"tags":{"amenity":"pharmacy"},"terms":[]},"icon":"pharmacy","fields":["operator","building_area","address"]},{"name":"place of worship","match":{"geometry":["point","area"],"terms":["abbey","basilica","bethel","cathedral","chancel","chantry","chapel","church","fold","house of God","house of prayer","house of worship","minster","mission","mosque","oratory","parish","sacellum","sanctuary","shrine","synagogue","tabernacle","temple"],"tags":{"amenity":"place_of_worship"}},"icon":"place-of-worship","fields":["religion","denomination","building","address"]},{"name":"church","match":{"geometry":["point","area"],"terms":["christian","abbey","basilica","bethel","cathedral","chancel","chantry","chapel","church","fold","house of God","house of prayer","house of worship","minster","mission","oratory","parish","sacellum","sanctuary","shrine","tabernacle","temple"],"tags":{"amenity":"place_of_worship","religion":"christian"}},"icon":"religious-christian","fields":["denomination","building","address"]},{"name":"synagogue","match":{"geometry":["point","area"],"terms":["jewish","synagogue"],"tags":{"amenity":"place_of_worship","religion":"jewish"}},"icon":"religious-jewish","fields":["denomination","building","address"]},{"name":"mosque","match":{"geometry":["point","area"],"terms":["muslim","mosque"],"tags":{"amenity":"place_of_worship","religion":"muslim"}},"icon":"religious-muslim","fields":["denomination","building","address"]},{"name":"police","match":{"geometry":["point","area"],"terms":["badge","bear","blue","bluecoat","bobby","boy scout","bull","constable","constabulary","cop","copper","corps","county mounty","detective","fed","flatfoot","force","fuzz","gendarme","gumshoe","heat","law","law enforcement","man","narc","officers","patrolman","police"],"tags":{"amenity":"police"}},"icon":"police","fields":["operator","building_area","address"]},{"name":"post box","match":{"geometry":["point"],"tags":{"amenity":"post_box"},"terms":["letter drop","letterbox","mail drop","mailbox","pillar box","postbox"]},"icon":"post","fields":["operator","collection_times"]},{"name":"pub","match":{"geometry":["point","area"],"tags":{"amenity":"pub"},"terms":[]},"icon":"beer","fields":["building_area","address"]},{"name":"restaurant","match":{"geometry":["point","area"],"terms":["bar","cafeteria","café","canteen","chophouse","coffee shop","diner","dining room","dive*","doughtnut shop","drive-in","eatery","eating house","eating place","fast-food place","greasy spoon","grill","hamburger stand","hashery","hideaway","hotdog stand","inn","joint*","luncheonette","lunchroom","night club","outlet*","pizzeria","saloon","soda fountain","watering hole"],"tags":{"amenity":"restaurant"}},"icon":"restaurant","fields":["cuisine","building_area","address"]},{"name":"school","match":{"geometry":["point","area"],"terms":["academy","alma mater","blackboard","college","department","discipline","establishment","faculty","hall","halls of ivy","institute","institution","jail*","schoolhouse","seminary","university"],"tags":{"amenity":"school"}},"icon":"school","fields":["operator","building","address"]},{"name":"toilets","match":{"geometry":["point","area"],"terms":[],"tags":{"amenity":"toilets"}},"fields":["operator","building"]},{"name":"town hall","match":{"geometry":["point","areea"],"terms":["village hall","city government","courthouse","municipal building","municipal center"],"tags":{"amenity":"townhall"}},"icon":"town-hall","fields":["building_area","address"]},{"name":"university","match":{"geometry":["point","area"],"tags":{"amenity":"university"},"terms":[]},"icon":"college","fields":["operator","address"]},{"name":"building","match":{"geometry":["area"],"tags":{"building":"*"},"terms":[]},"icon":"warehouse","fields":["building_yes","levels"],"additional":["address","telephone","website","wikipedia","elevation","source"]},{"name":"highway","match":{"geometry":["point","vertex","line","area"],"tags":{"highway":"*"}},"fields":["highway"]},{"name":"bus stop","match":{"geometry":["point"],"tags":{"highway":"bus_stop"},"terms":[]},"icon":"bus","fields":["operator","shelter"]},{"name":"crossing","match":{"geometry":["vertex"],"tags":{"highway":"crossing"},"terms":["crosswalk","zebra crossing"]},"fields":["crossing"]},{"name":"cycle path","match":{"geometry":["line"],"tags":{"highway":"cycleway"},"terms":[]},"icon":"highway-cycleway","fields":["oneway","roadtype","access","surface"]},{"name":"foot path","match":{"geometry":["line"],"terms":["beaten path","boulevard","clearing","course","cut*","drag*","footpath","highway","lane","line","orbit","passage","pathway","rail","rails","road","roadway","route","street","thoroughfare","trackway","trail","trajectory","walk"],"tags":{"highway":"footway"}},"icon":"highway-footway","fields":["access","surface"]},{"name":"motorway","match":{"geometry":["line"],"tags":{"highway":"motorway"},"terms":[]},"icon":"highway-motorway","fields":["oneway","roadtype","access","maxspeed","surface"]},{"name":"path","match":{"geometry":["line"],"tags":{"highway":"path"},"terms":[]},"icon":"highway-footway","fields":["oneway","roadtype","access","maxspeed","surface"]},{"name":"primary road","match":{"geometry":["line"],"tags":{"highway":"primary"},"terms":[]},"icon":"highway-primary","fields":["oneway","roadtype","access","maxspeed","surface"]},{"name":"residential road","match":{"geometry":["line"],"tags":{"highway":"residential"},"terms":[]},"icon":"highway-residential","fields":["oneway","roadtype","access","maxspeed","surface"]},{"name":"secondary road","match":{"geometry":["line"],"tags":{"highway":"secondary"},"terms":[]},"icon":"highway-secondary","fields":["oneway","roadtype","access","maxspeed","surface"]},{"name":"service road","match":{"geometry":["line"],"tags":{"highway":"service"},"terms":[]},"icon":"highway-service","fields":["service","oneway","roadtype","access","maxspeed","surface"]},{"name":"steps","match":{"geometry":["line"],"tags":{"highway":"steps"},"terms":["stairs","staircase"]},"fields":["access","surface"]},{"name":"tertiary road","match":{"geometry":["line"],"tags":{"highway":"tertiary"},"terms":[]},"icon":"highway-tertiary","fields":["oneway","roadtype","access","maxspeed","surface"]},{"name":"track","match":{"geometry":["line"],"tags":{"highway":"track"},"terms":[]},"icon":"highway-track","fields":["oneway","roadtype","access","maxspeed","surface"]},{"name":"trunk highway","match":{"geometry":["line"],"tags":{"highway":"trunk"},"terms":[]},"icon":"highway-trunk","fields":["oneway","roadtype","access","maxspeed","surface"]},{"name":"turning circle","match":{"geometry":["vertex"],"tags":{"highway":"turning_circle"},"terms":[]},"icon":"circle"},{"name":"unclassified","match":{"geometry":["line"],"tags":{"highway":"unclassified"},"terms":[]},"icon":"highway","fields":["oneway","roadtype","access","maxspeed","surface"]},{"name":"historic","match":{"geometry":["point","area"],"tags":{"historic":"*"}},"fields":["historic"]},{"name":"monument","match":{"geometry":["point","area"],"tags":{"historic":"monument"}},"icon":"monument"},{"name":"landuse","match":{"geometry":["point","area"],"tags":{"landuse":"*"}},"fields":["landuse"]},{"name":"allotments","match":{"geometry":["point","area"],"tags":{"landuse":"allotments"},"terms":[]},"fields":[]},{"name":"cemetery","match":{"geometry":["point","area"],"tags":{"landuse":"cemetery"},"terms":[]},"fields":[],"icon":"cemetery"},{"name":"commercial","match":{"geometry":["point","area"],"tags":{"landuse":"commercial"},"terms":[]},"fields":[]},{"name":"construction","match":{"geometry":["point","area"],"tags":{"landuse":"construction"},"terms":[]},"fields":["construction","operator"]},{"name":"farm","match":{"geometry":["point","area"],"tags":{"landuse":"farm"},"terms":[]},"fields":[]},{"name":"farmyard","match":{"geometry":["point","area"],"tags":{"landuse":"farmyard"},"terms":[]},"fields":[]},{"name":"forest","match":{"geometry":["point","area"],"tags":{"landuse":"forest"},"terms":[]},"fields":["wood"],"icon":"park2"},{"name":"grass","match":{"geometry":["point","area"],"tags":{"landuse":"grass"},"terms":[]},"fields":[]},{"name":"industrial","match":{"geometry":["point","area"],"tags":{"landuse":"industrial"},"terms":[]},"fields":[]},{"name":"meadow","match":{"geometry":["point","area"],"tags":{"landuse":"meadow"},"terms":[]},"fields":[]},{"name":"orchard","match":{"geometry":["point","area"],"tags":{"landuse":"orchard"},"terms":[]},"fields":[]},{"name":"quarry","match":{"geometry":["point","area"],"tags":{"landuse":"quarry"},"terms":[]},"fields":[]},{"name":"residential","match":{"geometry":["point","area"],"tags":{"landuse":"residential"},"terms":[]},"fields":[]},{"name":"vineyard","match":{"geometry":["point","area"],"tags":{"landuse":"vineyard"},"terms":[]},"fields":[]},{"name":"leisure","match":{"geometry":["point","area"],"tags":{"leisure":"*"}},"fields":["leisure"]},{"name":"golf course","match":{"geometry":["point","area"],"tags":{"leisure":"golf_course"},"terms":[]},"icon":"golf","fields":["operator","address"]},{"name":"park","match":{"geometry":["point","area"],"terms":["esplanade","estate","forest","garden","grass","green","grounds","lawn","lot","meadow","parkland","place","playground","plaza","pleasure garden","recreation area","square","tract","village green","woodland"],"tags":{"leisure":"park"}},"icon":"park"},{"name":"sport pitch","match":{"geometry":["point","area"],"tags":{"leisure":"pitch"},"terms":[]},"icon":"pitch","fields":["sport","surface"]},{"name":"baseball diamond","match":{"geometry":["point","area"],"tags":{"leisure":"pitch","sport":"baseball"},"terms":[]},"icon":"baseball"},{"name":"basketball court","match":{"geometry":["point","area"],"tags":{"leisure":"pitch","sport":"basketball"},"terms":[]},"icon":"basketball","fields":["surface"]},{"name":"soccer field","match":{"geometry":["point","area"],"tags":{"leisure":"pitch","sport":"soccer"},"terms":[]},"icon":"soccer","fields":["surface"]},{"name":"tennis court","match":{"geometry":["point","area"],"tags":{"leisure":"pitch","sport":"tennis"},"terms":[]},"icon":"tennis","fields":["surface"]},{"name":"playground","match":{"geometry":["point","area"],"tags":{"leisure":"playground"}}},{"name":"man made","match":{"geometry":["point","vertex","line","area"],"tags":{"man_made":"*"}},"fields":["man_made"]},{"name":"lighthouse","match":{"geometry":["point","area"],"tags":{"man_made":"lighthouse"}}},{"name":"pier","match":{"geometry":["line","area"],"tags":{"man_made":"pier"}}},{"name":"natural","match":{"geometry":["point","area"],"tags":{"natural":"*"}},"fields":["natural"]},{"name":"bay","match":{"geometry":["point","area"],"terms":[],"tags":{"natural":"bay"}}},{"name":"beach","match":{"geometry":["point","area"],"terms":[],"tags":{"natural":"beach"}},"fields":["surface"]},{"name":"cliff","match":{"geometry":["point","vertex","line","area"],"terms":[],"tags":{"natural":"cliff"}}},{"name":"coastline","match":{"geometry":["line"],"terms":["shore"],"tags":{"natural":"coastline"}}},{"name":"glacier","match":{"geometry":["area"],"terms":[],"tags":{"natural":"glacier"}}},{"name":"grassland","match":{"geometry":["point","area"],"terms":[],"tags":{"natural":"grassland"}}},{"name":"heath","match":{"geometry":["area"],"terms":[],"tags":{"natural":"heath"}}},{"name":"peak","match":{"geometry":["point","vertex"],"tags":{"natural":"peak"},"terms":["acme","aiguille","alp","climax","crest","crown","hill","mount","mountain","pinnacle","summit","tip","top"]},"icon":"triangle","fields":["elevation"]},{"name":"scrub","match":{"geometry":["area"],"tags":{"natural":"scrub"},"terms":[]}},{"name":"spring","match":{"geometry":["point","vertex"],"terms":[],"tags":{"natural":"spring"}}},{"name":"tree","match":{"geometry":["point","vertex"],"terms":[],"tags":{"natural":"tree"}},"fields":["denotation"],"icon":"park"},{"name":"water","match":{"geometry":["area"],"tags":{"natural":"water"},"terms":[]},"fields":["water"]},{"name":"lake","match":{"geometry":["area"],"tags":{"natural":"water","water":"lake"},"terms":["lakelet","loch","mere"]}},{"name":"pond","match":{"geometry":["area"],"tags":{"natural":"water","water":"pond"},"terms":["lakelet","millpond","tarn","pool","mere"]}},{"name":"reservoir","match":{"geometry":["area"],"tags":{"natural":"water","water":"reservoir"},"terms":[]}},{"name":"wetland","match":{"geometry":["point","area"],"tags":{"natural":"wetland"},"terms":[]},"fields":["wetland"]},{"name":"wood","match":{"geometry":["point","area"],"tags":{"natural":"wood"},"terms":[]},"fields":["wood"],"icon":"park2"},{"name":"office","match":{"geometry":["point","area"],"tags":{"office":"*"},"terms":[]},"icon":"commercial","fields":["office","address","opening_hours"]},{"name":"place","match":{"geometry":["point","area"],"tags":{"place":"*"}},"fields":["place"]},{"name":"hamlet","match":{"geometry":["point","area"],"tags":{"place":"hamlet"}},"icon":"triangle-stroked"},{"name":"island","match":{"geometry":["point","area"],"terms":["archipelago","atoll","bar","cay","isle","islet","key","reef"],"tags":{"place":"island"}}},{"name":"locality","match":{"geometry":["point","area"],"tags":{"place":"locality"}},"icon":"marker"},{"name":"village","match":{"geometry":["point","area"],"tags":{"place":"village"}},"icon":"square-stroked"},{"name":"railway","match":{"geometry":["point","vertex","line","area"],"tags":{"railway":"*"}},"fields":["railway"]},{"name":"rail","match":{"geometry":["line"],"tags":{"railway":"rail"},"terms":[]},"icon":"railway-rail"},{"name":"subway","match":{"geometry":["line"],"tags":{"railway":"subway"},"terms":[]},"icon":"railway-rail"},{"name":"subway entrance","match":{"geometry":["point"],"tags":{"railway":"subway_entrance"},"terms":[]},"icon":"rail-underground"},{"name":"shop","match":{"geometry":["point","area"],"tags":{"shop":"*"},"terms":[]},"icon":"shop","fields":["shop","address","opening_hours"]},{"name":"supermarket","match":{"geometry":["point","area"],"terms":["bazaar","boutique","chain","co-op","cut-rate store","discount store","five-and-dime","flea market","galleria","mall","mart","outlet","outlet store","shop","shopping center","shopping plaza","stand","store","supermarket","thrift shop"],"tags":{"shop":"supermarket"}},"icon":"grocery","fields":["operator","building_area","address"]},{"name":"tourism","match":{"geometry":["point","area"],"tags":{"tourism":"*"}},"fields":["tourism"]},{"name":"camp site","match":{"geometry":["point","area"],"terms":[],"tags":{"tourism":"camp_site"}},"icon":"campsite","fields":["operator","address"]},{"name":"hotel","match":{"geometry":["point","area"],"terms":[],"tags":{"tourism":"hotel"}},"icon":"lodging","fields":["operator","building_area","address"]},{"name":"museum","match":{"geometry":["point","area"],"terms":["exhibition","exhibits archive","foundation","gallery","hall","institution","library","menagerie","repository","salon","storehouse","treasury","vault"],"tags":{"tourism":"museum"}},"icon":"museum","fields":["operator","building_area","address"]},{"name":"picnic site","match":{"geometry":["point","area"],"terms":[],"tags":{"tourism":"picnic_site"}},"fields":["operator","building_area","address"]},{"name":"waterway","match":{"geometry":["point","vertex","line","area"],"tags":{"waterway":"*"}},"fields":["waterway"]},{"name":"canal","match":{"geometry":["line"],"tags":{"waterway":"canal"}},"icon":"waterway-river"},{"name":"dam","match":{"geometry":["point","vertex","line","area"],"tags":{"waterway":"dam"}},"icon":"dam"},{"name":"ditch","match":{"geometry":["line"],"tags":{"waterway":"ditch"}},"icon":"waterway-river"},{"name":"drain","match":{"geometry":["line"],"tags":{"waterway":"drain"}},"icon":"waterway-river"},{"name":"river","match":{"geometry":["line"],"terms":["beck","branch","brook","course","creek","estuary","rill","rivulet","run","runnel","stream","tributary","watercourse"],"tags":{"waterway":"river"}},"icon":"waterway-river"},{"name":"riverbank","match":{"geometry":["area"],"tags":{"waterway":"riverbank"}},"icon":"water"},{"name":"stream","match":{"geometry":["line"],"terms":["beck","branch","brook","burn","course","creek","current","drift","flood","flow","freshet","race","rill","rindle","rivulet","run","runnel","rush","spate","spritz","surge","tide","torrent","tributary","watercourse"],"tags":{"waterway":"stream"}},"icon":"waterway-river","fields":["layer"]},{"name":"weir","match":{"geometry":["vertex","line"],"tags":{"waterway":"weir"}},"icon":"dam"}] \ No newline at end of file diff --git a/data/presets/presets/aeroway.json b/data/presets/presets/aeroway.json index 46cce271e..ea02fcb32 100644 --- a/data/presets/presets/aeroway.json +++ b/data/presets/presets/aeroway.json @@ -11,7 +11,7 @@ "aeroway": "*" } }, - "form": [ + "fields": [ "aeroway" ] } diff --git a/data/presets/presets/aeroway/aerodrome.json b/data/presets/presets/aeroway/aerodrome.json index 3bf3bdd96..0254e0281 100644 --- a/data/presets/presets/aeroway/aerodrome.json +++ b/data/presets/presets/aeroway/aerodrome.json @@ -15,6 +15,6 @@ } }, "icon": "airport", - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/aeroway/helipad.json b/data/presets/presets/aeroway/helipad.json index 0aa1f5d02..08cc026e5 100644 --- a/data/presets/presets/aeroway/helipad.json +++ b/data/presets/presets/aeroway/helipad.json @@ -15,6 +15,6 @@ } }, "icon": "heliport", - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/amenity.json b/data/presets/presets/amenity.json index 5bd977e9e..9e70ec898 100644 --- a/data/presets/presets/amenity.json +++ b/data/presets/presets/amenity.json @@ -9,7 +9,7 @@ "amenity": "*" } }, - "form": [ + "fields": [ "amenity" ] } diff --git a/data/presets/presets/amenity/bank.json b/data/presets/presets/amenity/bank.json index 5fc666799..5f0c5da9f 100644 --- a/data/presets/presets/amenity/bank.json +++ b/data/presets/presets/amenity/bank.json @@ -33,7 +33,7 @@ } }, "icon": "bank", - "form": [ + "fields": [ "atm", "building_area", "address" diff --git a/data/presets/presets/amenity/bar.json b/data/presets/presets/amenity/bar.json index 0aead72e1..824c3c11b 100644 --- a/data/presets/presets/amenity/bar.json +++ b/data/presets/presets/amenity/bar.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "bar", - "form": [ + "fields": [ "building_area", "address" ] diff --git a/data/presets/presets/amenity/bicycle_parking.json b/data/presets/presets/amenity/bicycle_parking.json index ce454600c..93d578c2b 100644 --- a/data/presets/presets/amenity/bicycle_parking.json +++ b/data/presets/presets/amenity/bicycle_parking.json @@ -10,7 +10,7 @@ } }, "icon": "bicycle", - "form": [ + "fields": [ "bicycle_parking", "capacity", "operator" diff --git a/data/presets/presets/amenity/bicycle_rental.json b/data/presets/presets/amenity/bicycle_rental.json index 49ffab05d..6bdfa68f1 100644 --- a/data/presets/presets/amenity/bicycle_rental.json +++ b/data/presets/presets/amenity/bicycle_rental.json @@ -10,7 +10,7 @@ } }, "icon": "bicycle", - "form": [ + "fields": [ "capacity", "network", "operator" diff --git a/data/presets/presets/amenity/cafe.json b/data/presets/presets/amenity/cafe.json index 0adfc6f77..164c2c9c6 100644 --- a/data/presets/presets/amenity/cafe.json +++ b/data/presets/presets/amenity/cafe.json @@ -15,7 +15,7 @@ } }, "icon": "cafe", - "form": [ + "fields": [ "cuisine", "internet_access", "building_area", diff --git a/data/presets/presets/amenity/cinema.json b/data/presets/presets/amenity/cinema.json index 644a4552f..bd5fcb5c1 100644 --- a/data/presets/presets/amenity/cinema.json +++ b/data/presets/presets/amenity/cinema.json @@ -29,7 +29,7 @@ } }, "icon": "cinema", - "form": [ + "fields": [ "building_area", "address" ] diff --git a/data/presets/presets/amenity/fast_food.json b/data/presets/presets/amenity/fast_food.json index c20284a2c..0aec1af23 100644 --- a/data/presets/presets/amenity/fast_food.json +++ b/data/presets/presets/amenity/fast_food.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "fast-food", - "form": [ + "fields": [ "cuisine", "building_area", "address" diff --git a/data/presets/presets/amenity/fire_station.json b/data/presets/presets/amenity/fire_station.json index db24919e9..32e02d32a 100644 --- a/data/presets/presets/amenity/fire_station.json +++ b/data/presets/presets/amenity/fire_station.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "fire-station", - "form": [ + "fields": [ "operator", "building_area", "address" diff --git a/data/presets/presets/amenity/grave_yard.json b/data/presets/presets/amenity/grave_yard.json index 0ac475e6a..51977b495 100644 --- a/data/presets/presets/amenity/grave_yard.json +++ b/data/presets/presets/amenity/grave_yard.json @@ -10,7 +10,7 @@ } }, "icon": "cemetery", - "form": [ + "fields": [ "religion" ] } \ No newline at end of file diff --git a/data/presets/presets/amenity/hospital.json b/data/presets/presets/amenity/hospital.json index b9b3b3400..669a3c550 100644 --- a/data/presets/presets/amenity/hospital.json +++ b/data/presets/presets/amenity/hospital.json @@ -25,7 +25,7 @@ } }, "icon": "hospital", - "form": [ + "fields": [ "emergency", "building_area", "address" diff --git a/data/presets/presets/amenity/library.json b/data/presets/presets/amenity/library.json index ecbfc4e68..e8bee590b 100644 --- a/data/presets/presets/amenity/library.json +++ b/data/presets/presets/amenity/library.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "library", - "form": [ + "fields": [ "operator", "building_area", "address" diff --git a/data/presets/presets/amenity/parking.json b/data/presets/presets/amenity/parking.json index beb1ea4f0..c34f090dc 100644 --- a/data/presets/presets/amenity/parking.json +++ b/data/presets/presets/amenity/parking.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "parking", - "form": [ + "fields": [ "fee", "access", "address" diff --git a/data/presets/presets/amenity/pharmacy.json b/data/presets/presets/amenity/pharmacy.json index ea96822a3..be88584c2 100644 --- a/data/presets/presets/amenity/pharmacy.json +++ b/data/presets/presets/amenity/pharmacy.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "pharmacy", - "form": [ + "fields": [ "operator", "building_area", "address" diff --git a/data/presets/presets/amenity/place_of_worship.json b/data/presets/presets/amenity/place_of_worship.json index ab6fb6f0b..590309ee6 100644 --- a/data/presets/presets/amenity/place_of_worship.json +++ b/data/presets/presets/amenity/place_of_worship.json @@ -35,7 +35,7 @@ } }, "icon": "place-of-worship", - "form": [ + "fields": [ "religion", "denomination", "building", diff --git a/data/presets/presets/amenity/place_of_worship/christian.json b/data/presets/presets/amenity/place_of_worship/christian.json index 886a8ed58..339c75110 100644 --- a/data/presets/presets/amenity/place_of_worship/christian.json +++ b/data/presets/presets/amenity/place_of_worship/christian.json @@ -35,7 +35,7 @@ } }, "icon": "religious-christian", - "form": [ + "fields": [ "denomination", "building", "address" diff --git a/data/presets/presets/amenity/place_of_worship/jewish.json b/data/presets/presets/amenity/place_of_worship/jewish.json index 22861c980..390c4f29c 100644 --- a/data/presets/presets/amenity/place_of_worship/jewish.json +++ b/data/presets/presets/amenity/place_of_worship/jewish.json @@ -15,7 +15,7 @@ } }, "icon": "religious-jewish", - "form": [ + "fields": [ "denomination", "building", "address" diff --git a/data/presets/presets/amenity/place_of_worship/muslim.json b/data/presets/presets/amenity/place_of_worship/muslim.json index 7828e8baa..3bcf093e2 100644 --- a/data/presets/presets/amenity/place_of_worship/muslim.json +++ b/data/presets/presets/amenity/place_of_worship/muslim.json @@ -15,7 +15,7 @@ } }, "icon": "religious-muslim", - "form": [ + "fields": [ "denomination", "building", "address" diff --git a/data/presets/presets/amenity/police.json b/data/presets/presets/amenity/police.json index 56a2113f3..eece784be 100644 --- a/data/presets/presets/amenity/police.json +++ b/data/presets/presets/amenity/police.json @@ -40,7 +40,7 @@ } }, "icon": "police", - "form": [ + "fields": [ "operator", "building_area", "address" diff --git a/data/presets/presets/amenity/post_box.json b/data/presets/presets/amenity/post_box.json index 12b7c5836..d0527c773 100644 --- a/data/presets/presets/amenity/post_box.json +++ b/data/presets/presets/amenity/post_box.json @@ -17,7 +17,7 @@ ] }, "icon": "post", - "form": [ + "fields": [ "operator", "collection_times" ] diff --git a/data/presets/presets/amenity/pub.json b/data/presets/presets/amenity/pub.json index 6904678ea..0566b3e69 100644 --- a/data/presets/presets/amenity/pub.json +++ b/data/presets/presets/amenity/pub.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "beer", - "form": [ + "fields": [ "building_area", "address" ] diff --git a/data/presets/presets/amenity/restaurant.json b/data/presets/presets/amenity/restaurant.json index fc93d926d..9bff3717f 100644 --- a/data/presets/presets/amenity/restaurant.json +++ b/data/presets/presets/amenity/restaurant.json @@ -43,7 +43,7 @@ } }, "icon": "restaurant", - "form": [ + "fields": [ "cuisine", "building_area", "address" diff --git a/data/presets/presets/amenity/school.json b/data/presets/presets/amenity/school.json index 19746564f..40061dd3b 100644 --- a/data/presets/presets/amenity/school.json +++ b/data/presets/presets/amenity/school.json @@ -28,7 +28,7 @@ } }, "icon": "school", - "form": [ + "fields": [ "operator", "building", "address" diff --git a/data/presets/presets/amenity/toilets.json b/data/presets/presets/amenity/toilets.json index 1f2438658..558bc237b 100644 --- a/data/presets/presets/amenity/toilets.json +++ b/data/presets/presets/amenity/toilets.json @@ -11,7 +11,7 @@ "amenity": "toilets" } }, - "form": [ + "fields": [ "operator", "building" ] diff --git a/data/presets/presets/amenity/townhall.json b/data/presets/presets/amenity/townhall.json index 8b6f87cdc..0ce5737ee 100644 --- a/data/presets/presets/amenity/townhall.json +++ b/data/presets/presets/amenity/townhall.json @@ -17,7 +17,7 @@ } }, "icon": "town-hall", - "form": [ + "fields": [ "building_area", "address" ] diff --git a/data/presets/presets/amenity/university.json b/data/presets/presets/amenity/university.json index f4508c153..45d63cc09 100644 --- a/data/presets/presets/amenity/university.json +++ b/data/presets/presets/amenity/university.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "college", - "form": [ + "fields": [ "operator", "address" ] diff --git a/data/presets/presets/building.json b/data/presets/presets/building.json index d328558a8..1762fdb48 100644 --- a/data/presets/presets/building.json +++ b/data/presets/presets/building.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "warehouse", - "form": [ + "fields": [ "building_yes", "levels" ], diff --git a/data/presets/presets/highway.json b/data/presets/presets/highway.json index 6bd2429b5..d24422d56 100644 --- a/data/presets/presets/highway.json +++ b/data/presets/presets/highway.json @@ -11,7 +11,7 @@ "highway": "*" } }, - "form": [ + "fields": [ "highway" ] } diff --git a/data/presets/presets/highway/bus_stop.json b/data/presets/presets/highway/bus_stop.json index 75a7e88a8..5de1ffcf3 100644 --- a/data/presets/presets/highway/bus_stop.json +++ b/data/presets/presets/highway/bus_stop.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "bus", - "form": [ + "fields": [ "operator", "shelter" ] diff --git a/data/presets/presets/highway/crossing.json b/data/presets/presets/highway/crossing.json index a2159e49e..130012fb6 100644 --- a/data/presets/presets/highway/crossing.json +++ b/data/presets/presets/highway/crossing.json @@ -12,7 +12,7 @@ "zebra crossing" ] }, - "form": [ + "fields": [ "crossing" ] } \ No newline at end of file diff --git a/data/presets/presets/highway/cycleway.json b/data/presets/presets/highway/cycleway.json index 45c67b23e..67b9fd9fa 100644 --- a/data/presets/presets/highway/cycleway.json +++ b/data/presets/presets/highway/cycleway.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-cycleway", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/highway/footway.json b/data/presets/presets/highway/footway.json index 0e343c217..dc3895b54 100644 --- a/data/presets/presets/highway/footway.json +++ b/data/presets/presets/highway/footway.json @@ -35,7 +35,7 @@ } }, "icon": "highway-footway", - "form": [ + "fields": [ "access", "surface" ] diff --git a/data/presets/presets/highway/motorway.json b/data/presets/presets/highway/motorway.json index e31aab447..8c04501b2 100644 --- a/data/presets/presets/highway/motorway.json +++ b/data/presets/presets/highway/motorway.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-motorway", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/highway/path.json b/data/presets/presets/highway/path.json index e06de5f3d..9a5c0adb7 100644 --- a/data/presets/presets/highway/path.json +++ b/data/presets/presets/highway/path.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-footway", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/highway/primary.json b/data/presets/presets/highway/primary.json index 9ebd52c50..cbfcec933 100644 --- a/data/presets/presets/highway/primary.json +++ b/data/presets/presets/highway/primary.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-primary", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/highway/residential.json b/data/presets/presets/highway/residential.json index 67f60cb33..2fe3b58be 100644 --- a/data/presets/presets/highway/residential.json +++ b/data/presets/presets/highway/residential.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-residential", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/highway/secondary.json b/data/presets/presets/highway/secondary.json index b229af62b..ab7b13333 100644 --- a/data/presets/presets/highway/secondary.json +++ b/data/presets/presets/highway/secondary.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-secondary", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/highway/service.json b/data/presets/presets/highway/service.json index 55e3aa5c0..fe42f8174 100644 --- a/data/presets/presets/highway/service.json +++ b/data/presets/presets/highway/service.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-service", - "form": [ + "fields": [ "service", "oneway", "roadtype", diff --git a/data/presets/presets/highway/steps.json b/data/presets/presets/highway/steps.json index 31fe8d490..bec430fa5 100644 --- a/data/presets/presets/highway/steps.json +++ b/data/presets/presets/highway/steps.json @@ -12,7 +12,7 @@ "staircase" ] }, - "form": [ + "fields": [ "access", "surface" ] diff --git a/data/presets/presets/highway/tertiary.json b/data/presets/presets/highway/tertiary.json index f838a4c90..a173b76be 100644 --- a/data/presets/presets/highway/tertiary.json +++ b/data/presets/presets/highway/tertiary.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-tertiary", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/highway/track.json b/data/presets/presets/highway/track.json index a83da1bfe..3f2939623 100644 --- a/data/presets/presets/highway/track.json +++ b/data/presets/presets/highway/track.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-track", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/highway/trunk.json b/data/presets/presets/highway/trunk.json index 7325bd0a9..702b20e34 100644 --- a/data/presets/presets/highway/trunk.json +++ b/data/presets/presets/highway/trunk.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway-trunk", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/highway/unclassified.json b/data/presets/presets/highway/unclassified.json index dde578754..3df32eb09 100644 --- a/data/presets/presets/highway/unclassified.json +++ b/data/presets/presets/highway/unclassified.json @@ -10,7 +10,7 @@ "terms": [] }, "icon": "highway", - "form": [ + "fields": [ "oneway", "roadtype", "access", diff --git a/data/presets/presets/historic.json b/data/presets/presets/historic.json index 949e1b156..fdb437fde 100644 --- a/data/presets/presets/historic.json +++ b/data/presets/presets/historic.json @@ -9,7 +9,7 @@ "historic": "*" } }, - "form": [ + "fields": [ "historic" ] } \ No newline at end of file diff --git a/data/presets/presets/landuse.json b/data/presets/presets/landuse.json index 5a6c1117c..4616ce2ce 100644 --- a/data/presets/presets/landuse.json +++ b/data/presets/presets/landuse.json @@ -9,7 +9,7 @@ "landuse": "*" } }, - "form": [ + "fields": [ "landuse" ] } diff --git a/data/presets/presets/landuse/allotments.json b/data/presets/presets/landuse/allotments.json index cb325330a..ba916a3d3 100644 --- a/data/presets/presets/landuse/allotments.json +++ b/data/presets/presets/landuse/allotments.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/cemetery.json b/data/presets/presets/landuse/cemetery.json index ffdc2a2e7..934d162f7 100644 --- a/data/presets/presets/landuse/cemetery.json +++ b/data/presets/presets/landuse/cemetery.json @@ -11,7 +11,7 @@ "terms": [ ] }, - "form": [ + "fields": [ ], "icon": "cemetery" } \ No newline at end of file diff --git a/data/presets/presets/landuse/commercial.json b/data/presets/presets/landuse/commercial.json index d4d5967c7..10aa53d01 100644 --- a/data/presets/presets/landuse/commercial.json +++ b/data/presets/presets/landuse/commercial.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/construction.json b/data/presets/presets/landuse/construction.json index 6fd7ad795..4c99a2675 100644 --- a/data/presets/presets/landuse/construction.json +++ b/data/presets/presets/landuse/construction.json @@ -11,7 +11,7 @@ "terms": [ ] }, - "form": [ + "fields": [ "construction", "operator" ] diff --git a/data/presets/presets/landuse/farm.json b/data/presets/presets/landuse/farm.json index 6c32c9af1..4f018bc3e 100644 --- a/data/presets/presets/landuse/farm.json +++ b/data/presets/presets/landuse/farm.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/farmyard.json b/data/presets/presets/landuse/farmyard.json index cf982184d..d2f7ac0da 100644 --- a/data/presets/presets/landuse/farmyard.json +++ b/data/presets/presets/landuse/farmyard.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/forest.json b/data/presets/presets/landuse/forest.json index e21e4d612..e7c42d6d8 100644 --- a/data/presets/presets/landuse/forest.json +++ b/data/presets/presets/landuse/forest.json @@ -10,7 +10,7 @@ }, "terms": [] }, - "form": [ + "fields": [ "wood" ], "icon": "park2" diff --git a/data/presets/presets/landuse/grass.json b/data/presets/presets/landuse/grass.json index 6fccf2ff6..270327298 100644 --- a/data/presets/presets/landuse/grass.json +++ b/data/presets/presets/landuse/grass.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/industrial.json b/data/presets/presets/landuse/industrial.json index 9d22e13fa..51907e4bb 100644 --- a/data/presets/presets/landuse/industrial.json +++ b/data/presets/presets/landuse/industrial.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/meadow.json b/data/presets/presets/landuse/meadow.json index d92086812..a67afbced 100644 --- a/data/presets/presets/landuse/meadow.json +++ b/data/presets/presets/landuse/meadow.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/orchard.json b/data/presets/presets/landuse/orchard.json index 2066b7ef1..721c279da 100644 --- a/data/presets/presets/landuse/orchard.json +++ b/data/presets/presets/landuse/orchard.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/quarry.json b/data/presets/presets/landuse/quarry.json index 3785d619a..5c35ef138 100644 --- a/data/presets/presets/landuse/quarry.json +++ b/data/presets/presets/landuse/quarry.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/residential.json b/data/presets/presets/landuse/residential.json index b2389006d..bd9ab04f8 100644 --- a/data/presets/presets/landuse/residential.json +++ b/data/presets/presets/landuse/residential.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/landuse/vineyard.json b/data/presets/presets/landuse/vineyard.json index c7faf3878..b6d4eb6fd 100644 --- a/data/presets/presets/landuse/vineyard.json +++ b/data/presets/presets/landuse/vineyard.json @@ -11,6 +11,6 @@ "terms": [ ] }, - "form": [ + "fields": [ ] } \ No newline at end of file diff --git a/data/presets/presets/leisure.json b/data/presets/presets/leisure.json index 1df5f9176..6bbfa7a16 100644 --- a/data/presets/presets/leisure.json +++ b/data/presets/presets/leisure.json @@ -9,7 +9,7 @@ "leisure": "*" } }, - "form": [ + "fields": [ "leisure" ] } diff --git a/data/presets/presets/leisure/golf_course.json b/data/presets/presets/leisure/golf_course.json index a26890958..00e2404a9 100644 --- a/data/presets/presets/leisure/golf_course.json +++ b/data/presets/presets/leisure/golf_course.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "golf", - "form": [ + "fields": [ "operator", "address" ] diff --git a/data/presets/presets/leisure/pitch.json b/data/presets/presets/leisure/pitch.json index f4bd03e2f..75a32b2de 100644 --- a/data/presets/presets/leisure/pitch.json +++ b/data/presets/presets/leisure/pitch.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "pitch", - "form": [ + "fields": [ "sport", "surface" ] diff --git a/data/presets/presets/leisure/pitch/basketball.json b/data/presets/presets/leisure/pitch/basketball.json index 2e4697f40..9bfc31258 100644 --- a/data/presets/presets/leisure/pitch/basketball.json +++ b/data/presets/presets/leisure/pitch/basketball.json @@ -12,7 +12,7 @@ "terms": [] }, "icon": "basketball", - "form": [ + "fields": [ "surface" ] } diff --git a/data/presets/presets/leisure/pitch/soccer.json b/data/presets/presets/leisure/pitch/soccer.json index 7d09a2728..3452886d6 100644 --- a/data/presets/presets/leisure/pitch/soccer.json +++ b/data/presets/presets/leisure/pitch/soccer.json @@ -12,7 +12,7 @@ "terms": [] }, "icon": "soccer", - "form": [ + "fields": [ "surface" ] } diff --git a/data/presets/presets/leisure/pitch/tennis.json b/data/presets/presets/leisure/pitch/tennis.json index 64e78f666..9ef0eaa68 100644 --- a/data/presets/presets/leisure/pitch/tennis.json +++ b/data/presets/presets/leisure/pitch/tennis.json @@ -12,7 +12,7 @@ "terms": [] }, "icon": "tennis", - "form": [ + "fields": [ "surface" ] } \ No newline at end of file diff --git a/data/presets/presets/man_made.json b/data/presets/presets/man_made.json index 2c13b2a08..69dce6ec5 100644 --- a/data/presets/presets/man_made.json +++ b/data/presets/presets/man_made.json @@ -11,7 +11,7 @@ "man_made": "*" } }, - "form": [ + "fields": [ "man_made" ] } \ No newline at end of file diff --git a/data/presets/presets/natural.json b/data/presets/presets/natural.json index 06eac5076..f49fe89fd 100644 --- a/data/presets/presets/natural.json +++ b/data/presets/presets/natural.json @@ -9,7 +9,7 @@ "natural": "*" } }, - "form": [ + "fields": [ "natural" ] } diff --git a/data/presets/presets/natural/beach.json b/data/presets/presets/natural/beach.json index 07248a73a..9fa298717 100644 --- a/data/presets/presets/natural/beach.json +++ b/data/presets/presets/natural/beach.json @@ -11,7 +11,7 @@ "natural": "beach" } }, - "form": [ + "fields": [ "surface" ] } \ No newline at end of file diff --git a/data/presets/presets/natural/peak.json b/data/presets/presets/natural/peak.json index d89cd93b1..3c3b7f275 100644 --- a/data/presets/presets/natural/peak.json +++ b/data/presets/presets/natural/peak.json @@ -25,7 +25,7 @@ ] }, "icon": "triangle", - "form": [ + "fields": [ "elevation" ] } \ No newline at end of file diff --git a/data/presets/presets/natural/tree.json b/data/presets/presets/natural/tree.json index 27bfcae52..c5d3c51fb 100644 --- a/data/presets/presets/natural/tree.json +++ b/data/presets/presets/natural/tree.json @@ -11,7 +11,7 @@ "natural": "tree" } }, - "form": [ + "fields": [ "denotation" ], "icon": "park" diff --git a/data/presets/presets/natural/water.json b/data/presets/presets/natural/water.json index c9c796142..59795c8ee 100644 --- a/data/presets/presets/natural/water.json +++ b/data/presets/presets/natural/water.json @@ -9,7 +9,7 @@ }, "terms": [] }, - "form": [ + "fields": [ "water" ] } \ No newline at end of file diff --git a/data/presets/presets/natural/wetland.json b/data/presets/presets/natural/wetland.json index c1775242d..b861e5d60 100644 --- a/data/presets/presets/natural/wetland.json +++ b/data/presets/presets/natural/wetland.json @@ -10,7 +10,7 @@ }, "terms": [] }, - "form": [ + "fields": [ "wetland" ] } \ No newline at end of file diff --git a/data/presets/presets/natural/wood.json b/data/presets/presets/natural/wood.json index d91c7f990..7420cd8ed 100644 --- a/data/presets/presets/natural/wood.json +++ b/data/presets/presets/natural/wood.json @@ -10,7 +10,7 @@ }, "terms": [] }, - "form": [ + "fields": [ "wood" ], "icon": "park2" diff --git a/data/presets/presets/office.json b/data/presets/presets/office.json index c7001c201..75424d87e 100644 --- a/data/presets/presets/office.json +++ b/data/presets/presets/office.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "commercial", - "form": [ + "fields": [ "office", "address", "opening_hours" diff --git a/data/presets/presets/place.json b/data/presets/presets/place.json index 2743de36a..772c930e7 100644 --- a/data/presets/presets/place.json +++ b/data/presets/presets/place.json @@ -9,7 +9,7 @@ "place": "*" } }, - "form": [ + "fields": [ "place" ] } diff --git a/data/presets/presets/railway.json b/data/presets/presets/railway.json index e607e2a8f..993c4130e 100644 --- a/data/presets/presets/railway.json +++ b/data/presets/presets/railway.json @@ -11,7 +11,7 @@ "railway": "*" } }, - "form": [ + "fields": [ "railway" ] } diff --git a/data/presets/presets/shop.json b/data/presets/presets/shop.json index 337e931e3..9bd4cf557 100644 --- a/data/presets/presets/shop.json +++ b/data/presets/presets/shop.json @@ -11,7 +11,7 @@ "terms": [] }, "icon": "shop", - "form": [ + "fields": [ "shop", "address", "opening_hours" diff --git a/data/presets/presets/shop/supermarket.json b/data/presets/presets/shop/supermarket.json index 90cd913ee..437c1f777 100644 --- a/data/presets/presets/shop/supermarket.json +++ b/data/presets/presets/shop/supermarket.json @@ -32,7 +32,7 @@ } }, "icon": "grocery", - "form": [ + "fields": [ "operator", "building_area", "address" diff --git a/data/presets/presets/tourism.json b/data/presets/presets/tourism.json index d8b406e14..3c6f4becd 100644 --- a/data/presets/presets/tourism.json +++ b/data/presets/presets/tourism.json @@ -9,7 +9,7 @@ "tourism": "*" } }, - "form": [ + "fields": [ "tourism" ] } diff --git a/data/presets/presets/tourism/camp_site.json b/data/presets/presets/tourism/camp_site.json index ecc0e9cde..223732388 100644 --- a/data/presets/presets/tourism/camp_site.json +++ b/data/presets/presets/tourism/camp_site.json @@ -12,7 +12,7 @@ } }, "icon": "campsite", - "form": [ + "fields": [ "operator", "address" ] diff --git a/data/presets/presets/tourism/hotel.json b/data/presets/presets/tourism/hotel.json index 89605810d..35daf2834 100644 --- a/data/presets/presets/tourism/hotel.json +++ b/data/presets/presets/tourism/hotel.json @@ -12,7 +12,7 @@ } }, "icon": "lodging", - "form": [ + "fields": [ "operator", "building_area", "address" diff --git a/data/presets/presets/tourism/museum.json b/data/presets/presets/tourism/museum.json index d4655c0c8..371d5f56c 100644 --- a/data/presets/presets/tourism/museum.json +++ b/data/presets/presets/tourism/museum.json @@ -25,7 +25,7 @@ } }, "icon": "museum", - "form": [ + "fields": [ "operator", "building_area", "address" diff --git a/data/presets/presets/tourism/picnic_site.json b/data/presets/presets/tourism/picnic_site.json index 8447647bb..4cf39165f 100644 --- a/data/presets/presets/tourism/picnic_site.json +++ b/data/presets/presets/tourism/picnic_site.json @@ -11,7 +11,7 @@ "tourism": "picnic_site" } }, - "form": [ + "fields": [ "operator", "building_area", "address" diff --git a/data/presets/presets/waterway.json b/data/presets/presets/waterway.json index 4406fe4d1..a16fe69ae 100644 --- a/data/presets/presets/waterway.json +++ b/data/presets/presets/waterway.json @@ -11,7 +11,7 @@ "waterway": "*" } }, - "form": [ + "fields": [ "waterway" ] } diff --git a/data/presets/presets/waterway/stream.json b/data/presets/presets/waterway/stream.json index 64104a623..26033de8e 100644 --- a/data/presets/presets/waterway/stream.json +++ b/data/presets/presets/waterway/stream.json @@ -36,7 +36,7 @@ } }, "icon": "waterway-river", - "form": [ + "fields": [ "layer" ] } \ No newline at end of file diff --git a/index.html b/index.html index 6b116c370..2cf30e02c 100644 --- a/index.html +++ b/index.html @@ -167,7 +167,7 @@ - + diff --git a/js/id/presets.js b/js/id/presets.js index 8f6a43bbc..efa29dfd7 100644 --- a/js/id/presets.js +++ b/js/id/presets.js @@ -9,27 +9,26 @@ iD.presets = function(context) { match: { tags: {}, geometry: ['point', 'vertex', 'line', 'area'] - }, - form: [] + } }), all = iD.presets.Collection([iD.presets.Preset(other)]), defaults = { area: all, line: all, point: all, vertex: all }, - forms = {}, + fields = {}, universal = [], recent = iD.presets.Collection([]); all.load = function(d) { - if (d.forms) { - _.forEach(d.forms, function(d, id) { - forms[id] = iD.presets.Form(d, id); - if (d.universal) universal.push(forms[id]); + if (d.fields) { + _.forEach(d.fields, function(d, id) { + fields[id] = iD.presets.Field(d, id); + if (d.universal) universal.push(fields[id]); }); } if (d.presets) { d.presets.forEach(function(d) { - all.collection.push(iD.presets.Preset(d, forms)); + all.collection.push(iD.presets.Preset(d, fields)); }); } diff --git a/js/id/presets/field.js b/js/id/presets/field.js new file mode 100644 index 000000000..993c2ad38 --- /dev/null +++ b/js/id/presets/field.js @@ -0,0 +1,13 @@ +iD.presets.Field = function(field, id) { + field = _.clone(field); + + field.t = function(scope, options) { + return t('presets.fields.' + id + '.' + scope, options); + }; + + field.label = function() { + return field.t('label', {default: field.key}); + }; + + return field; +}; diff --git a/js/id/presets/form.js b/js/id/presets/form.js deleted file mode 100644 index 79135b076..000000000 --- a/js/id/presets/form.js +++ /dev/null @@ -1,13 +0,0 @@ -iD.presets.Form = function(form, id) { - form = _.clone(form); - - form.t = function(scope, options) { - return t('presets.forms.' + id + '.' + scope, options); - }; - - form.label = function() { - return form.t('label', {default: form.key}); - }; - - return form; -}; diff --git a/js/id/presets/preset.js b/js/id/presets/preset.js index ea318d6fc..cf8a30b4c 100644 --- a/js/id/presets/preset.js +++ b/js/id/presets/preset.js @@ -1,13 +1,13 @@ -iD.presets.Preset = function(preset, forms) { +iD.presets.Preset = function(preset, fields) { preset = _.clone(preset); preset.icon = preset.icon || 'marker-stroked'; - preset.form = preset.form ? preset.form.map(getForms) : []; - preset.additional = preset.additional ? preset.additional.map(getForms) : []; + preset.fields = (preset.fields || []).map(getFields); + preset.additional = (preset.additional || []).map(getFields); - function getForms(f) { - return forms[f]; + function getFields(f) { + return fields[f]; } preset.matchGeometry = function(entity, resolver) { @@ -32,8 +32,8 @@ iD.presets.Preset = function(preset, forms) { preset.removeTags = function(tags, geometry) { tags = _.omit(tags, _.keys(preset.match.tags)); - for (var i in preset.form) { - var field = preset.form[i]; + for (var i in preset.fields) { + var field = preset.fields[i]; if (field['default'] && field['default'][geometry] == tags[field.key]) { delete tags[field.key]; } @@ -47,8 +47,8 @@ iD.presets.Preset = function(preset, forms) { if (preset.match.tags[k] !== '*') tags[k] = preset.match.tags[k]; } - for (var f in preset.form) { - f = preset.form[f]; + for (var f in preset.fields) { + f = preset.fields[f]; if (f.key && !tags[f.key] && f['default'] && f['default'][geometry]) { tags[f.key] = f['default'][geometry]; } diff --git a/js/id/ui/preset.js b/js/id/ui/preset.js index 7e58bac7c..9eb118126 100644 --- a/js/id/ui/preset.js +++ b/js/id/ui/preset.js @@ -29,7 +29,7 @@ iD.ui.preset = function(context) { keys = []; formwrap = selection.append('div'); - draw(formwrap, preset.form); + draw(formwrap, preset.fields); var wrap = selection.append('div') .attr('class', 'col12 inspector-inner'); @@ -41,7 +41,7 @@ iD.ui.preset = function(context) { .data(preset.additional) .enter() .append('button') - .attr('class', 'preset-add-form') + .attr('class', 'preset-add-field') .attr('title', function(d) { return d.label(); }) .on('click', addForm) .append('span') @@ -58,19 +58,18 @@ iD.ui.preset = function(context) { return d.key || String(d.keys); } - function draw(selection, form) { - + function draw(selection, fields) { var sections = selection.selectAll('div.preset-section') - .data(form, formKey) + .data(fields, formKey) .enter() .append('div') - .attr('class', 'preset-section fillL inspector-inner col12') + .attr('class', 'preset-section fillL inspector-inner col12'); - sections.append('h4') - .attr('for', function(d) { return 'input-' + d.key; }) - .text(function(d) { return d.label(); }); + sections.append('h4') + .attr('for', function(d) { return 'input-' + d.key; }) + .text(function(d) { return d.label(); }); - sections.each(input); + sections.each(input); } presets.rendered = function() { diff --git a/js/id/ui/preset/address.js b/js/id/ui/preset/address.js index 3989a731f..b3d947fbe 100644 --- a/js/id/ui/preset/address.js +++ b/js/id/ui/preset/address.js @@ -1,4 +1,4 @@ -iD.ui.preset.address = function(form, context) { +iD.ui.preset.address = function(field, context) { var event = d3.dispatch('change', 'close'), housename, @@ -43,7 +43,7 @@ iD.ui.preset.address = function(form, context) { housename = selection.append('input') .property('type', 'text') - .attr('placeholder', form.t('placeholders.housename')) + .attr('placeholder', field.t('placeholders.housename')) .attr('class', 'addr-housename') .on('blur', change) .on('change', change) @@ -51,7 +51,7 @@ iD.ui.preset.address = function(form, context) { housenumber = selection.append('input') .property('type', 'text') - .attr('placeholder', form.t('placeholders.number')) + .attr('placeholder', field.t('placeholders.number')) .attr('class', 'addr-number') .on('blur', change) .on('change', change) @@ -62,14 +62,14 @@ iD.ui.preset.address = function(form, context) { street = streetwrap.append('input') .property('type', 'text') - .attr('placeholder', form.t('placeholders.street')) + .attr('placeholder', field.t('placeholders.street')) .attr('class', 'addr-street') .on('blur', change) .on('change', change); city = selection.append('input') .property('type', 'text') - .attr('placeholder', form.t('placeholders.city')) + .attr('placeholder', field.t('placeholders.city')) .attr('class', 'addr-city') .on('blur', change) .on('change', change) diff --git a/js/id/ui/preset/check.js b/js/id/ui/preset/check.js index ab653ca86..4c46cda91 100644 --- a/js/id/ui/preset/check.js +++ b/js/id/ui/preset/check.js @@ -1,4 +1,4 @@ -iD.ui.preset.check = function(form) { +iD.ui.preset.check = function(field) { var event = d3.dispatch('change', 'close'), values = ['', 'yes', 'no'], @@ -23,7 +23,7 @@ iD.ui.preset.check = function(form) { box.on('click', function() { var t = {}; - t[form.key] = values[(values.indexOf(value) + 1) % 3]; + t[field.key] = values[(values.indexOf(value) + 1) % 3]; check.tags(t); event.change(t); d3.event.stopPropagation(); @@ -31,7 +31,7 @@ iD.ui.preset.check = function(form) { }; check.tags = function(tags) { - value = tags[form.key] || ''; + value = tags[field.key] || ''; box.property('indeterminate', !value); box.property('checked', value === 'yes'); text.text(value || 'unknown'); diff --git a/js/id/ui/preset/combo.js b/js/id/ui/preset/combo.js index 851b993a9..d1d0fe70e 100644 --- a/js/id/ui/preset/combo.js +++ b/js/id/ui/preset/combo.js @@ -1,4 +1,4 @@ -iD.ui.preset.combo = function(form) { +iD.ui.preset.combo = function(field) { var event = d3.dispatch('change', 'close'), wrap, @@ -16,11 +16,11 @@ iD.ui.preset.combo = function(form) { var combobox = d3.combobox(); wrap.call(combobox); - if (form.options) { - options(form.options); + if (field.options) { + options(field.options); } else { iD.taginfo().values({ - key: form.key + key: field.key }, function(err, data) { if (!err) options(_.pluck(data, 'value')); }); @@ -43,12 +43,12 @@ iD.ui.preset.combo = function(form) { function change() { var t = {}; - t[form.key] = input.property('value').replace(' ', '_'); + t[field.key] = input.property('value').replace(' ', '_'); event.change(t); } combo.tags = function(tags) { - input.property('value', tags[form.key] || ''); + input.property('value', tags[field.key] || ''); }; return d3.rebind(combo, event, 'on'); diff --git a/js/id/ui/preset/defaultcheck.js b/js/id/ui/preset/defaultcheck.js index a7c34bfa6..021f0862f 100644 --- a/js/id/ui/preset/defaultcheck.js +++ b/js/id/ui/preset/defaultcheck.js @@ -1,4 +1,4 @@ -iD.ui.preset.defaultcheck = function(form) { +iD.ui.preset.defaultcheck = function(field) { var event = d3.dispatch('change', 'close'), input; @@ -7,16 +7,16 @@ iD.ui.preset.defaultcheck = function(form) { input = selection.append('input') .attr('type', 'checkbox') - .attr('id', 'input-' + form.key) + .attr('id', 'input-' + field.key) .on('change', function() { var t = {}; - t[form.key] = input.property('checked') ? form.value || 'yes' : undefined; + t[field.key] = input.property('checked') ? field.value || 'yes' : undefined; event.change(t); }); }; check.tags = function(tags) { - input.property('checked', !!tags[form.key] && tags[form.key] !== 'no'); + input.property('checked', !!tags[field.key] && tags[field.key] !== 'no'); }; return d3.rebind(check, event, 'on'); diff --git a/js/id/ui/preset/input.js b/js/id/ui/preset/input.js index a9dde9bf1..4bbdc9290 100644 --- a/js/id/ui/preset/input.js +++ b/js/id/ui/preset/input.js @@ -2,15 +2,15 @@ iD.ui.preset.text = iD.ui.preset.number = iD.ui.preset.tel = iD.ui.preset.email = -iD.ui.preset.url = function(form) { +iD.ui.preset.url = function(field) { var event = d3.dispatch('change', 'close'), input; function i(selection) { input = selection.append('input') - .attr('type', form.type) - .attr('placeholder', form.placeholder || '') + .attr('type', field.type) + .attr('placeholder', field.placeholder || '') .on('blur', change) .on('change', change) .call(iD.behavior.accept().on('accept', event.close)); @@ -18,12 +18,12 @@ iD.ui.preset.url = function(form) { function change() { var t = {}; - t[form.key] = input.property('value'); + t[field.key] = input.property('value'); event.change(t); } i.tags = function(tags) { - input.property('value', tags[form.key] || ''); + input.property('value', tags[field.key] || ''); }; return d3.rebind(i, event, 'on'); diff --git a/js/id/ui/preset/radio.js b/js/id/ui/preset/radio.js index 14f9fb4d9..1b645bf36 100644 --- a/js/id/ui/preset/radio.js +++ b/js/id/ui/preset/radio.js @@ -1,4 +1,4 @@ -iD.ui.preset.radio = function(form) { +iD.ui.preset.radio = function(field) { var event = d3.dispatch('change', 'close'), buttons; @@ -9,10 +9,10 @@ iD.ui.preset.radio = function(form) { var buttonwrap = selection.append('div').attr('class','radio-wrap'); buttons = buttonwrap.selectAll('button') - .data(form.options) + .data(field.options) .enter() .append('button') - .text(function(d) { return form.t('options.' + d, {default: d}); }) + .text(function(d) { return field.t('options.' + d, {default: d}); }) .on('click', function() { buttons.classed('active', false); d3.select(this).classed('active', true); diff --git a/js/id/ui/preset/textarea.js b/js/id/ui/preset/textarea.js index 06dc8e755..d27375343 100644 --- a/js/id/ui/preset/textarea.js +++ b/js/id/ui/preset/textarea.js @@ -1,11 +1,11 @@ -iD.ui.preset.textarea = function(form) { +iD.ui.preset.textarea = function(field) { var event = d3.dispatch('change', 'close'), input; function i(selection) { input = selection.append('textarea') - .attr('placeholder', form.placeholder || '') + .attr('placeholder', field.placeholder || '') .attr('maxlength', 255) .on('blur', change) .on('change', change) @@ -14,12 +14,12 @@ iD.ui.preset.textarea = function(form) { function change() { var t = {}; - t[form.key] = input.text(); + t[field.key] = input.text(); event.change(t); } i.tags = function(tags) { - input.text(tags[form.key] || ''); + input.text(tags[field.key] || ''); }; return d3.rebind(i, event, 'on'); diff --git a/locale/en.js b/locale/en.js index 28059831d..3143a13db 100644 --- a/locale/en.js +++ b/locale/en.js @@ -244,7 +244,7 @@ locale.en = { // We expect these to be extracted at some point. "presets": { - "forms": { + "fields": { "access": { "label": "Access" }, diff --git a/locale/vi.js b/locale/vi.js index 9c084b8b8..cca33e502 100644 --- a/locale/vi.js +++ b/locale/vi.js @@ -244,7 +244,7 @@ locale.vi = { // We expect these to be extracted at some point. "presets": { - "forms": { + "fields": { "access": { "label": "Quyền Truy cập" }, diff --git a/test/index.html b/test/index.html index 5aa945bd6..adaa1f34d 100644 --- a/test/index.html +++ b/test/index.html @@ -164,7 +164,7 @@ - + diff --git a/test/spec/presets/preset.js b/test/spec/presets/preset.js index ab5e7c379..57248f55a 100644 --- a/test/spec/presets/preset.js +++ b/test/spec/presets/preset.js @@ -1,6 +1,6 @@ describe('iD.presets.Preset', function() { - var forms = { + var fields = { "building_area": { "key": "building", "type": "check", @@ -52,8 +52,8 @@ describe('iD.presets.Preset', function() { }, geometry: ['point', 'area'] }, - form: ['building_area'] - }, forms) + fields: ['building_area'] + }, fields) }; var w1 = iD.Way({ tags: { highway: 'motorway' @@ -72,8 +72,8 @@ describe('iD.presets.Preset', function() { g = iD.Graph().replace(w1).replace(w2); - it("has an optional form field", function() { - expect(p.other.form).to.eql([]); + it("has optional fields", function() { + expect(p.other.fields).to.eql([]); }); describe('#matchGeometry', function() {