MapComplete/assets/layers/note/note.json

566 lines
22 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": "note",
"name": {
"en": "OpenStreetMap notes",
"ca": "Notes d'OpenStreetMap",
"cs": "Poznámky OpenStreetMap",
"da": "OpenStreetMap-noter",
"de": "OpenStreetMap-Hinweise",
"es": "Notas de OpenStreetMap",
"fr": "Notes OpenStreetMap",
"it": "Note OpenStreetMap",
"nl": "OpenStreetMap Notes"
},
"description": "This layer shows notes on OpenStreetMap. Having this layer in your theme will trigger the 'add new note' functionality in the 'addNewPoint'-popup (or if your theme has no presets, it'll enable adding notes)",
"source": {
"osmTags": "date_created~*",
"geoJson": "https://api.openstreetmap.org/api/0.6/notes.json?limit=10000&closed=7&bbox={x_min},{y_min},{x_max},{y_max}",
"geoJsonZoomLevel": 10
},
"calculatedTags": [
"_total_comments:=get(feat)('comments').length",
"_first_comment:=get(feat)('comments')[0].text",
"_all_comments:=get(feat)('comments').map(c => c.text ?? '').join('\\n')",
"_all_usernames:=get(feat)('comments').map(c => c.user ?? 'Anonymous').join('\\n')",
"_opened_by_anonymous_user:=get(feat)('comments')[0].user === undefined",
"_first_user:=get(feat)('comments')[0].user",
"_last_user:=(() => {const comms = get(feat)('comments'); return comms[comms.length - 1].user})()",
"_last_change_date:=(() => {const comms = get(feat)('comments'); return comms[comms.length - 1].date})()",
"_first_user_id:=get(feat)('comments')[0].uid",
"_is_import_note:=(() => {const lines = feat.properties['_first_comment'].split('\\n'); const matchesMapCompleteURL = lines.map(l => l.match(\".*https://mapcomplete.\\(osm.be|org\\)/\\([a-zA-Z_-]+\\)\\(.html\\).*#import\")); const matchedIndexes = matchesMapCompleteURL.map((doesMatch, i) => [doesMatch !== null, i]).filter(v => v[0]).map(v => v[1]); return matchedIndexes[0] })()"
],
"isShown": "comments!=[]",
"minzoom": 7,
"title": {
"render": {
"en": "Note",
"ca": "Nota",
"cs": "Poznámka",
"cy": "Nodyn",
"de": "Notiz",
"es": "Nota",
"fr": "Note",
"it": "Nota",
"nl": "Note",
"pa_PK": "نوٹ",
"pl": "Notatka"
},
"mappings": [
{
"if": "closed_at~*",
"then": {
"en": "Closed note",
"ca": "Nota tancada",
"cs": "Uzavřená poznámka",
"de": "Geschlossene Notiz",
"es": "Nota cerrada",
"fr": "Note fermée",
"it": "Nota chiusa",
"nl": "Gesloten Note",
"pl": "Zamknięta notatka"
}
}
]
},
"titleIcons": [
{
"ariaLabel": {
"en": "See on OpenStreetMap.org",
"ca": "Vegeu a OpenStreetMap.org",
"cs": "Zobrazit na OpenStreetMap.org",
"da": "Se på OpenStreetMap.org",
"de": "Auf OpenStreetMap.org ansehen",
"es": "Ver en OpenStreetMap.org",
"fr": "Voir sur OpenStreetMap.org",
"it": "Vedi su OpenStreetMap.org",
"nl": "Bekijk op OpenStreetMap.org"
},
"render": "<a href='https://openstreetmap.org/note/{id}' target='_blank'><img src='./assets/svg/osm-logo-us.svg'></a>"
}
],
"pointRendering": [
{
"location": [
"point",
"centroid"
],
"marker": [
{
"icon": {
"render": "./assets/svg/note.svg",
"mappings": [
{
"if": "closed_at~*",
"then": "./assets/svg/resolved.svg"
}
]
}
}
],
"iconSize": "40,40",
"iconBadges": [
{
"if": "_total_comments>1",
"then": "circle:white;./assets/svg/speech_bubble.svg"
},
{
"if": "_is_import_note~*",
"then": "./assets/svg/addSmall.svg"
}
],
"anchor": "bottom"
}
],
"lineRendering": [],
"tagRenderings": [
{
"id": "conversation",
"render": "{visualize_note_comments()}",
"classes": "p-0"
},
{
"id": "add_image",
"render": "{add_image_to_note()}"
},
{
"id": "comment",
"render": "{add_note_comment()}"
},
{
"id": "nearby-images",
"render": {
"before": {
"en": "<h3>Nearby images</h3>The pictures below are nearby geotagged images and might be helpful to handle this note.",
"ca": "<h3>Imatges properes</h3>Les imatges de sota són imatges geoetiquetades properes i poden ser útils per a encarregar-se d'aquesta nota.",
"cs": "<h3>Obrázky v okolí</h3>Obrázky níže jsou obrázky s geografickými značkami v okolí a mohou vám pomoci s touto poznámkou.",
"da": "<h3>Billeder i nærheden</h3>Billederne nedenfor er geotaggede billeder i nærheden og kan være en hjælp til at håndtere denne bemærkning.",
"de": "<h3>Bilder aus der Nähe</h3>Die folgenden Bilder sind mit Geotags versehene Bilder aus der Nähe und könnten für die Bearbeitung dieser Notiz hilfreich sein.",
"es": "<h3>Imágenes cercanas</h3>Las imágenes que aparecen a continuación son imágenes geoetiquetadas cercanas y pueden ser útiles para gestionar esta nota.",
"fr": "<h3>Images à proximité</h3>Les images suivantes sont dans les environs de cette note et pourraient aider à sa résolution.",
"it": "<h3>Immagini nelle vicinanze</h3>Le immagini qui sotto sono immagini geolocalizzate nelle vicinanze e potrebbero essere utili per gestire questa nota.",
"nl": "<h3>Afbeeldingen in de buurt</h3>Onderstaande afbeeldingen zijn afbeeldingen met geo-referentie en die in de buurt genomen zijn. Mogelijks zijn ze nuttig om deze kaartnota af te handelen."
},
"special": {
"mode": "open",
"readonly": "yes",
"type": "nearby_images"
}
}
},
{
"id": "report-contributor",
"render": {
"en": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle'>Report {_first_user} for spam or inappropriate messages</a>",
"ca": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle'>Reporta {_first_user} per spam o missatges inapropiats</a>",
"cs": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle'>Nahlásit uživateli {_first_user} spam nebo nevhodné zprávy</ a>",
"de": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle' {_first_user} für Spam oder unangemessene Nachrichten melden</a>",
"es": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle'>Denunciar a {_first_user} por correo basura o mensajes inapropiados</a>",
"fr": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle'>Signaler {_first_user} pour du spam ou des messages inapropriés</a>",
"it": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle'>Segnala {_first_user} per spam o messaggi inappropriati</a>",
"nl": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={_first_user_id}&reportable_type=User' target='_blank' class='subtle'>{_first_user} melden voor spam of ongepaste opmerkingen</a>"
},
"condition": "_opened_by_anonymous_user=false"
},
{
"id": "report-note",
"render": {
"en": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Report this note as spam or inappropriate</a>",
"ca": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Reporta aquesta nota com spam o inapropiada</a>",
"cs": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Nahlásit tuto poznámku jako spam nebo nevhodnou</a>",
"de": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Notiz als Spam oder unangemessen melden</a>",
"es": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Denunciar esta nota como correo basura o inapropiada</a>",
"fr": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Signaler cette note comme spam ou contenu inapproprié</a>",
"it": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Segnala questa nota come spam o inappropriata</a>",
"nl": "<a href='https://www.openstreetmap.org/reports/new?reportable_id={id}&reportable_type=Note' target='_blank'>Deze note melden als spam of ongepast</a>"
}
}
],
"filter": [
{
"id": "anonymous",
"options": [
{
"osmTags": "_opened_by_anonymous_user=true",
"question": {
"en": "Only show notes opened by an anonymous contributor",
"ca": "Sols mostrar les notes obertes per contribuïdors anònims",
"cs": "Zobrazovat pouze poznámky otevřené anonymním přispěvatelem",
"de": "Nur Notizen anzeigen, die anonym erstellt wurden",
"es": "Sólo mostrar notas abiertas por un colaborador anónimo",
"fr": "Montrer uniquement les notes ouvertes par un contributeur anonyme",
"it": "Mostra solo note aperte da un contributore anonimo",
"nl": "Toon enkel de Notes geopend door een anonieme bijdrager"
}
}
]
},
{
"id": "is_open",
"options": [
{
"osmTags": "closed_at=",
"question": {
"en": "Only show open notes",
"ca": "Sols mostra les notes obertes",
"cs": "Zobrazit pouze otevřené poznámky",
"de": "Nur offene Notizen anzeigen",
"es": "Sólo mostrar notas abiertas",
"fr": "Montrer uniquement les notes ouvertes",
"it": "Mostra solo note aperte",
"nl": "Toon enkel open Notes"
}
}
]
},
{
"id": "no_imports",
"options": [
{
"question": {
"en": "All Notes",
"ca": "Totes les notes",
"cs": "Všechny poznámky",
"de": "Alle Notizen",
"es": "Todas las notas",
"fr": "Toutes les notes",
"it": "Tutte le note",
"nl": "Alle Notes"
}
},
{
"osmTags": "_is_import_note=",
"question": {
"en": "Hide import notes",
"ca": "Oculta les notes d'importació",
"cs": "Skrýt poznámky k importu",
"de": "Importnotizen ausblenden",
"es": "Ocultar notas de importación",
"fr": "Masquer les notes d'importation",
"it": "Nascondi note di importazione",
"nl": "Verberg import Notes"
}
},
{
"osmTags": "_is_import_note~*",
"question": {
"en": "Show only import Notes",
"ca": "Mostrar només les notes d'importació",
"cs": "Zobrazit pouze poznámky k importu",
"de": "Nur Importnotizen anzeigen",
"es": "Mostrar sólo notas de importación",
"fr": "Afficher uniquement les notes d'importation",
"it": "Mostra solo note di importazione",
"nl": "Toon enkel import Notes"
}
}
]
},
{
"id": "search",
"options": [
{
"osmTags": "_first_comment~i~.*{search}.*",
"fields": [
{
"name": "search"
}
],
"question": {
"en": "Should mention {search} in the first comment",
"ca": "Has de mencionar {search} en el primer comentari",
"cs": "Měl by se zmínit {search} v prvním komentáři",
"de": "Sollte {search} im ersten Kommentar erwähnen",
"es": "Debe mencionar {search} en el primer comentario",
"fr": "Il faudrait mentionner {search} dans le premier commentaire",
"it": "Deve menzionare {search} nel primo commento",
"nl": "Moet in de eerste opmerking \"{search}\" bevatten"
}
}
]
},
{
"id": "search_any",
"options": [
{
"osmTags": "_all_comments~i~.*{search}.*",
"fields": [
{
"name": "search"
}
],
"question": {
"en": "Should mention {search} in any comment",
"ca": "Cal esmentar {search} en qualsevol comentari",
"cs": "Měl by se zmínit {search} v jakémkoli komentáři",
"de": "Sollte {search} in jedem Kommentar erwähnen",
"es": "Debe mencionar {search} en cualquier comentario",
"fr": "Il convient de mentionner {search} dans tout commentaire",
"it": "Deve menzionare {search} in qualsiasi commento"
}
}
]
},
{
"id": "not",
"options": [
{
"osmTags": "_first_comment!~i~.*{search}.*",
"fields": [
{
"name": "search"
}
],
"question": {
"en": "Should <b>not</b> mention {search} in the first comment",
"ca": "<b>No</b> s'ha de mencionar {search} al primer comentari",
"cs": "V prvním komentáři byste <b>neměli</b> zmiňovat {search}",
"de": "Sollte <b>nicht</b> {search} im ersten Kommentar erwähnen",
"es": "No debe mencionar {search} en el primer comentario",
"fr": "Ne mentionnez <b>pas</b> {search} dans le premier commentaire",
"it": "<b>Non</b> deve menzionare {search} nel primo commento",
"nl": "Mag in de eerste opmerking <b>niet</b> \"{search}\" bevatten"
}
}
]
},
{
"id": "search_not_any",
"options": [
{
"osmTags": "_all_comments!~i~.*{search}.*",
"fields": [
{
"name": "search"
}
],
"question": {
"en": "Should <b>not</b> mention {search} in <b>any</b> comment",
"ca": "Si <b>no</b> menciona {search} a <b>qualsevol comentari</b>",
"cs": "V jakémkoli komentáři byste <b>neměli</b> zmiňovat {search}",
"de": "Sollte {search} in <b>keinem</b> Kommentar erwähnen",
"es": "No debe mencionar {search} en ningún comentario",
"fr": "Ne mentionnez <b>pas</b> {search} dans <b>aucun</b> commentaire",
"it": "<b>Non</b> deve menzionare {search} in <b>nessun</b> commento"
}
}
]
},
{
"id": "opened_by",
"options": [
{
"osmTags": "_first_user~i~.*{search}.*",
"fields": [
{
"name": "search"
}
],
"question": {
"en": "Opened by contributor {search}",
"ca": "Obert pel contribuïdor {search}",
"cs": "Otevřeno přispěvatelem {search}",
"de": "Erstellt von {search}",
"es": "Abierto por el colaborador {search}",
"fr": "Ouverte par {search}",
"it": "Aperta dal contributore {search}",
"nl": "Geopend door bijdrager {search}"
}
}
]
},
{
"id": "not_opened_by",
"options": [
{
"osmTags": "_first_user!~i~.*{search}.*",
"fields": [
{
"name": "search"
}
],
"question": {
"en": "<b>Not</b> opened by contributor {search}",
"ca": "<b>No</b> obert pel contribuïdor {search}",
"cs": "<b>Není</b> otevřeno přispěvatelem {search}",
"de": "<b>Nicht</b> geöffnet von Beitragendem {search}",
"es": "No abierto por el colaborador {search}",
"fr": "<b>Exclure</b>les notes ouvertes par {search}",
"it": "<b>Non</b> aperta dal contributore {search}",
"nl": "<b>Niet</b> geopend door bijdrager {search}"
}
}
]
},
{
"id": "edited_by_any",
"options": [
{
"osmTags": "_all_usernames~i~.*{search}.*",
"fields": [
{
"name": "search"
}
],
"question": {
"en": "Edited or commented on by any user with name {search}",
"ca": "Editat o comentat per qualsevol usuari amb el nom {search}",
"cs": "Upraveno nebo okomentováno jakýmkoli uživatelem se jménem {search}",
"de": "Bearbeitet oder kommentiert von jedem Benutzer mit Namen {search}",
"es": "Editado o comentado por cualquier usuario con el nombre {search}",
"fr": "Modifié ou commenté par tout utilisateur dont le nom est {search}",
"it": "Modificata o commentata da qualsiasi utente con nome {search}"
}
}
]
},
{
"id": "last_edited_by",
"options": [
{
"osmTags": "_last_user~i~.*{search}.*",
"fields": [
{
"name": "search"
}
],
"question": {
"en": "Last edited by contributor {search}",
"ca": "Editat per última vega pel contribuïdor {search}",
"cs": "Naposledy upravil přispěvatel {search}",
"da": "Senest redigeret af bidragsyder {search}",
"de": "Zuletzt bearbeitet von {search}",
"es": "Última edición por el colaborador {search}",
"fr": "Dernière modification par {search}",
"hu": "Legutóbb {search} felhasználó szerkesztette",
"it": "Ultima modifica dal contributore {search}",
"nl": "Laatst bewerkt door bijdrager {search}",
"uk": "Останнє редагування дописувачем {search}"
}
}
]
},
{
"id": "not_last_edited_by",
"options": [
{
"osmTags": "_last_user!~i~.*{search}.*",
"fields": [
{
"name": "search"
}
],
"question": {
"en": "Not edited as last by {search}",
"ca": "No editat com a últim per {search}",
"cs": "Neupraveno nejméně od {search}",
"de": "Nicht zuletzt bearbeitet von {search}",
"es": "No editado por última vez por {search}",
"fr": "Non modifié en dernier lieu par {search}",
"hu": "Legutóbb nem {search} felhasználó szerkesztette",
"it": "Non modificata per ultima da {search}",
"uk": "Не відредаговано як останнє {search}"
}
}
]
},
{
"id": "opened_before",
"options": [
{
"osmTags": "date_created<{search}",
"fields": [
{
"name": "search",
"type": "date"
}
],
"question": {
"en": "Created before {search}",
"ca": "Creada abans de {search}",
"cs": "Vytvořeno před {search}",
"de": "Erstellt vor dem {search}",
"es": "Creado antes de {search}",
"fr": "Créée avant le {search}",
"it": "Creata prima di {search}",
"nl": "Aangemaakt voor {search}"
}
}
]
},
{
"id": "opened_after",
"options": [
{
"osmTags": "date_created>{search}",
"fields": [
{
"name": "search",
"type": "date"
}
],
"question": {
"en": "Created after {search}",
"ca": "Creada després de {search}",
"cs": "Vytvořeno po {search}",
"de": "Erstellt nach dem {search}",
"es": "Creado después de {search}",
"fr": "Créée après le {search}",
"it": "Creata dopo {search}",
"nl": "Aangemaakt na {search}"
}
}
]
},
{
"id": "last_edited_before",
"options": [
{
"osmTags": "_last_change_date<{search}",
"fields": [
{
"name": "search",
"type": "date"
}
],
"question": {
"en": "Last edited before {search}",
"ca": "Darrera edició abans de {search}",
"cs": "Naposledy upraveno před {search}",
"de": "Zuletzt bearbeitet vor dem {search}",
"es": "Última edición antes de {search}",
"fr": "Dernière modification avant {search}",
"hu": "Legutóbb {search} előtt szerkesztették",
"it": "Ultima modifica prima di {search}",
"uk": "Останнє редагування зроблено до {search}"
}
}
]
},
{
"id": "last_edited_after",
"options": [
{
"osmTags": "_last_change_date>{search}",
"fields": [
{
"name": "search",
"type": "date"
}
],
"question": {
"en": "Last edited after {search}",
"ca": "Darrera edició després de {search}",
"cs": "Naposledy upraveno po {search}",
"de": "Zuletzt bearbeitet nach dem {search}",
"es": "Última edición después de {search}",
"fr": "Dernière modification après {search}",
"hu": "Legutóbb {search} után szerkesztették",
"it": "Ultima modifica dopo {search}",
"uk": "Останнє редагування після {search}"
}
}
]
}
],
"allowMove": false
}