Further cleanup
|
@ -1,7 +1,6 @@
|
||||||
import {LayerDefinition} from "./LayerDefinition";
|
import {LayerDefinition} from "./LayerDefinition";
|
||||||
import {Layout} from "./Layout";
|
import {Layout} from "./Layout";
|
||||||
import {StreetWidth} from "./Layouts/StreetWidth";
|
import {StreetWidth} from "./Layouts/StreetWidth";
|
||||||
import {MetaMap} from "./Layouts/MetaMap";
|
|
||||||
import {FromJSON} from "./JSON/FromJSON";
|
import {FromJSON} from "./JSON/FromJSON";
|
||||||
import * as bookcases from "../assets/themes/bookcases/Bookcases.json";
|
import * as bookcases from "../assets/themes/bookcases/Bookcases.json";
|
||||||
import * as aed from "../assets/themes/aed/aed.json";
|
import * as aed from "../assets/themes/aed/aed.json";
|
||||||
|
@ -11,7 +10,8 @@ import * as cyclestreets from "../assets/themes/cyclestreets/cyclestreets.json";
|
||||||
import * as ghostbikes from "../assets/themes/ghostbikes/ghostbikes.json"
|
import * as ghostbikes from "../assets/themes/ghostbikes/ghostbikes.json"
|
||||||
import * as cyclofix from "../assets/themes/cyclofix/cyclofix.json"
|
import * as cyclofix from "../assets/themes/cyclofix/cyclofix.json"
|
||||||
import * as buurtnatuur from "../assets/themes/buurtnatuur/buurtnatuur.json"
|
import * as buurtnatuur from "../assets/themes/buurtnatuur/buurtnatuur.json"
|
||||||
|
import * as nature from "../assets/themes/nature/nature.json"
|
||||||
|
import * as maps from "../assets/themes/maps/maps.json"
|
||||||
import {PersonalLayout} from "../Logic/PersonalLayout";
|
import {PersonalLayout} from "../Logic/PersonalLayout";
|
||||||
|
|
||||||
export class AllKnownLayouts {
|
export class AllKnownLayouts {
|
||||||
|
@ -45,6 +45,7 @@ export class AllKnownLayouts {
|
||||||
public static layoutsList: Layout[] = [
|
public static layoutsList: Layout[] = [
|
||||||
new PersonalLayout(),
|
new PersonalLayout(),
|
||||||
// new Natuurpunt(),
|
// new Natuurpunt(),
|
||||||
|
AllKnownLayouts.GenerateCycloFix(),
|
||||||
AllKnownLayouts.GenerateBuurtNatuur(),
|
AllKnownLayouts.GenerateBuurtNatuur(),
|
||||||
FromJSON.LayoutFromJSON(bookcases),
|
FromJSON.LayoutFromJSON(bookcases),
|
||||||
FromJSON.LayoutFromJSON(aed),
|
FromJSON.LayoutFromJSON(aed),
|
||||||
|
@ -52,9 +53,9 @@ export class AllKnownLayouts {
|
||||||
FromJSON.LayoutFromJSON(artworks),
|
FromJSON.LayoutFromJSON(artworks),
|
||||||
FromJSON.LayoutFromJSON(cyclestreets),
|
FromJSON.LayoutFromJSON(cyclestreets),
|
||||||
FromJSON.LayoutFromJSON(ghostbikes),
|
FromJSON.LayoutFromJSON(ghostbikes),
|
||||||
AllKnownLayouts.GenerateCycloFix(),
|
FromJSON.LayoutFromJSON(nature),
|
||||||
|
FromJSON.LayoutFromJSON(maps),
|
||||||
|
|
||||||
new MetaMap(),
|
|
||||||
new StreetWidth(),
|
new StreetWidth(),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@ import * as nature_reserve from "../../assets/layers/nature_reserve/nature_reser
|
||||||
import * as bike_cafes from "../../assets/layers/bike_cafe/bike_cafes.json"
|
import * as bike_cafes from "../../assets/layers/bike_cafe/bike_cafes.json"
|
||||||
import * as cycling_themed_objects from "../../assets/layers/cycling_themed_object/cycling_themed_objects.json"
|
import * as cycling_themed_objects from "../../assets/layers/cycling_themed_object/cycling_themed_objects.json"
|
||||||
import * as bike_shops from "../../assets/layers/bike_shop/bike_shop.json"
|
import * as bike_shops from "../../assets/layers/bike_shop/bike_shop.json"
|
||||||
|
import * as maps from "../../assets/layers/maps/maps.json"
|
||||||
import {Utils} from "../../Utils";
|
import {Utils} from "../../Utils";
|
||||||
import ImageCarouselWithUploadConstructor from "../../UI/Image/ImageCarouselWithUpload";
|
import ImageCarouselWithUploadConstructor from "../../UI/Image/ImageCarouselWithUpload";
|
||||||
import {ImageCarouselConstructor} from "../../UI/Image/ImageCarousel";
|
import {ImageCarouselConstructor} from "../../UI/Image/ImageCarousel";
|
||||||
|
@ -45,7 +46,8 @@ export class FromJSON {
|
||||||
FromJSON.Layer(nature_reserve),
|
FromJSON.Layer(nature_reserve),
|
||||||
FromJSON.Layer(bike_cafes),
|
FromJSON.Layer(bike_cafes),
|
||||||
FromJSON.Layer(cycling_themed_objects),
|
FromJSON.Layer(cycling_themed_objects),
|
||||||
FromJSON.Layer(bike_shops)
|
FromJSON.Layer(bike_shops),
|
||||||
|
FromJSON.Layer(maps)
|
||||||
];
|
];
|
||||||
|
|
||||||
for (const layer of sharedLayersList) {
|
for (const layer of sharedLayersList) {
|
||||||
|
|
|
@ -1,95 +0,0 @@
|
||||||
import {LayerDefinition} from "../LayerDefinition";
|
|
||||||
import FixedText from "../Questions/FixedText";
|
|
||||||
import ImageCarouselWithUploadConstructor from "../../UI/Image/ImageCarouselWithUpload";
|
|
||||||
import {Tag} from "../../Logic/Tags";
|
|
||||||
import {TagRenderingOptions} from "../TagRenderingOptions";
|
|
||||||
|
|
||||||
export class Map extends LayerDefinition {
|
|
||||||
constructor() {
|
|
||||||
super("map");
|
|
||||||
this.name = "Map";
|
|
||||||
this.title = new FixedText("Map");
|
|
||||||
this.minzoom = 12;
|
|
||||||
|
|
||||||
this.overpassFilter = new Tag("information", "map");
|
|
||||||
this.presets = [{
|
|
||||||
title: "Map",
|
|
||||||
tags: [new Tag("tourism", "information"), new Tag("information", "map")]
|
|
||||||
}];
|
|
||||||
|
|
||||||
|
|
||||||
const isOsmSource = new Tag("map_source", "OpenStreetMap");
|
|
||||||
|
|
||||||
|
|
||||||
this.style = (properties) => {
|
|
||||||
let icon = "assets/map.svg";
|
|
||||||
if (isOsmSource.matchesProperties(properties)) {
|
|
||||||
icon = "assets/osm-logo-white-bg.svg";
|
|
||||||
|
|
||||||
const attr = properties["map_source:attribution"];
|
|
||||||
if(attr == "sticker"){
|
|
||||||
icon = "assets/map-stickered.svg"
|
|
||||||
}else if(attr == "no"){
|
|
||||||
icon = "assets/osm-logo-buggy-attr.svg"
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
color: "#000000",
|
|
||||||
icon: {
|
|
||||||
iconUrl: icon,
|
|
||||||
iconSize: [50, 50]
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
this.elementsToShow = [
|
|
||||||
|
|
||||||
new ImageCarouselWithUploadConstructor(),
|
|
||||||
|
|
||||||
new TagRenderingOptions({
|
|
||||||
question: "Is this map based on OpenStreetMap?",
|
|
||||||
mappings: [
|
|
||||||
{
|
|
||||||
k: isOsmSource,
|
|
||||||
txt: "This map is based on OpenStreetMap"
|
|
||||||
},
|
|
||||||
],
|
|
||||||
freeform: {
|
|
||||||
key: "map_source",
|
|
||||||
renderTemplate: "The map data is based on {map_source}",
|
|
||||||
template: "The map data is based on $$$"
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
new TagRenderingOptions({
|
|
||||||
question: "Is the attribution present?",
|
|
||||||
mappings: [
|
|
||||||
{
|
|
||||||
k: new Tag("map_source:attribution", "yes"),
|
|
||||||
txt: "OpenStreetMap is clearly attributed, including the ODBL-license"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
k: new Tag("map_source:attribution", "incomplete"),
|
|
||||||
txt: "OpenStreetMap is clearly attributed, but the license is not mentioned"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
k: new Tag("map_source:attribution", "sticker"),
|
|
||||||
txt: "OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
k: new Tag("map_source:attribution", "no"),
|
|
||||||
txt: "There is no attribution at all"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
k: new Tag("map_source:attribution", "none"),
|
|
||||||
txt: "There is no attribution at all"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}).OnlyShowIf(new Tag("map_source", "OpenStreetMap"))
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,19 +0,0 @@
|
||||||
import {Layout} from "../Layout";
|
|
||||||
import {Map} from "../Layers/Map";
|
|
||||||
|
|
||||||
export class MetaMap extends Layout{
|
|
||||||
constructor() {
|
|
||||||
super( "metamap",
|
|
||||||
["en"],
|
|
||||||
"Open Map Map",
|
|
||||||
[new Map()],
|
|
||||||
1,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
|
|
||||||
|
|
||||||
" <h3>Open Map Map</h3>\n" +
|
|
||||||
"This map is a map of physical maps, as known by OpenStreetMap.");
|
|
||||||
this.icon = "./assets/osm-logo-buggy-attr.svg"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,21 +0,0 @@
|
||||||
import {TagRenderingOptions} from "../TagRenderingOptions";
|
|
||||||
|
|
||||||
|
|
||||||
export class DescriptionQuestion extends TagRenderingOptions{
|
|
||||||
|
|
||||||
constructor(category: string) {
|
|
||||||
super({
|
|
||||||
question: "Zijn er bijzonderheden die we moeten weten over dit "+category+"?<br>" +
|
|
||||||
"<span class='question-subtext'>Je hoeft niet te herhalen wat je net hebt aangeduid.<br/>" +
|
|
||||||
"Een <i>naam</i> wordt in de volgende stap gevraagd.<br/>" +
|
|
||||||
"Voel je vrij om dit veld over te slaan.</span>",
|
|
||||||
freeform:{
|
|
||||||
key:"description:0",
|
|
||||||
renderTemplate: "{description:0}",
|
|
||||||
template: "$$$"
|
|
||||||
},
|
|
||||||
priority: 14
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,31 +0,0 @@
|
||||||
/**
|
|
||||||
* There are two ways to ask for names:
|
|
||||||
* One is a big 'name-question', the other is the 'edit name' in the title.
|
|
||||||
* THis one is the big question
|
|
||||||
*/
|
|
||||||
import {And, Tag} from "../../Logic/Tags";
|
|
||||||
import {TagRenderingOptions} from "../TagRenderingOptions";
|
|
||||||
|
|
||||||
export class NameQuestion extends TagRenderingOptions {
|
|
||||||
|
|
||||||
constructor() {
|
|
||||||
super({
|
|
||||||
priority: 10, // Move this last on the priority list, in order to prevent ppl to enter access restrictions and descriptions
|
|
||||||
question: "Wat is de <i>officiële</i> naam van dit gebied?<br><span class='question-subtext'>" +
|
|
||||||
"Zelf een naam bedenken wordt afgeraden.<br/>" +
|
|
||||||
"Een beschrijving van het gebied geven kan in een volgende stap.<br/>" +
|
|
||||||
"</span>",
|
|
||||||
freeform: {
|
|
||||||
key: "name",
|
|
||||||
template: "De naam is $$$",
|
|
||||||
renderTemplate: "Dit gebied heet <i>{name}</i>",
|
|
||||||
placeholder: "",
|
|
||||||
extraTags: new Tag("noname", "")
|
|
||||||
},
|
|
||||||
mappings: [
|
|
||||||
{k: new And([new Tag("name", ""), new Tag("noname", "yes")]), txt: "Dit gebied heeft geen naam"},
|
|
||||||
]
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,25 +0,0 @@
|
||||||
import {Tag} from "../../Logic/Tags";
|
|
||||||
import {TagRenderingOptions} from "../TagRenderingOptions";
|
|
||||||
|
|
||||||
|
|
||||||
export class OperatorTag extends TagRenderingOptions {
|
|
||||||
|
|
||||||
|
|
||||||
constructor() {
|
|
||||||
super({
|
|
||||||
question: "Wie beheert dit gebied?",
|
|
||||||
freeform: {
|
|
||||||
key: "operator",
|
|
||||||
template: "Beheer door $$$",
|
|
||||||
renderTemplate: "Beheer door {operator}",
|
|
||||||
placeholder: "organisatie"
|
|
||||||
},
|
|
||||||
mappings: [
|
|
||||||
{k: new Tag("operator", "Natuurpunt"), txt: "Natuurpunt"},
|
|
||||||
{k: new Tag("operator", "Agentschap Natuur en Bos"), txt: "het Agentschap Natuur en Bos (ANB)"},
|
|
||||||
{k: new Tag("operator", "private"), txt: "Beheer door een privépersoon"}
|
|
||||||
]
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -93,7 +93,6 @@ export default class Translation extends UIElement {
|
||||||
const tr = {};
|
const tr = {};
|
||||||
for (const lng in this.translations) {
|
for (const lng in this.translations) {
|
||||||
let txt = this.translations[lng];
|
let txt = this.translations[lng];
|
||||||
console.log(txt)
|
|
||||||
txt = txt.replace(/\..*/, "");
|
txt = txt.replace(/\..*/, "");
|
||||||
txt = Utils.EllipsesAfter(txt, 255);
|
txt = Utils.EllipsesAfter(txt, 255);
|
||||||
tr[lng] = txt;
|
tr[lng] = txt;
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -256 1950 1950"><path d="m975.19 549.05q119 0 203.5 84.5t84.5 203.5-84.5 203.5-203.5 84.5-203.5-84.5-84.5-203.5 84.5-203.5 203.5-84.5m704-416q106 0 181 75t75 181v896q0 106-75 181t-181 75h-1408q-106 0-181-75t-75-181v-896q0-106 75-181t181-75h224l51-136q19-49 69.5-84.5t103.5-35.5h512q53 0 103.5 35.5t69.5 84.5l51 136h224m-704 1152q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5"/></svg>
|
|
Before Width: | Height: | Size: 529 B |
181
assets/layers/maps/maps.json
Normal file
|
@ -0,0 +1,181 @@
|
||||||
|
{
|
||||||
|
"id": "maps",
|
||||||
|
"name": {
|
||||||
|
"en": "Maps",
|
||||||
|
"nl": "Kaarten"
|
||||||
|
},
|
||||||
|
"minzoom": 12,
|
||||||
|
"overpassTags": {
|
||||||
|
"or": [
|
||||||
|
"tourism=map",
|
||||||
|
"information=map"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"title": {
|
||||||
|
"render": {
|
||||||
|
"en": "Map",
|
||||||
|
"nl": "Kaart"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"en": "",
|
||||||
|
"nl": ""
|
||||||
|
},
|
||||||
|
"tagRenderings": [
|
||||||
|
{
|
||||||
|
"question": {
|
||||||
|
"en": "On which data is this map based?",
|
||||||
|
"nl": "Op welke data is deze kaart gebaseerd?"
|
||||||
|
},
|
||||||
|
"mappings": [
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"map_source=OpenStreetMap",
|
||||||
|
"not:map_source="
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": {
|
||||||
|
"en": "This map is based on OpenStreetMap",
|
||||||
|
"nl": "Deze kaart is gebaseerd op OpenStreetMap"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"freeform": {
|
||||||
|
"key": "map_source"
|
||||||
|
},
|
||||||
|
"render": {
|
||||||
|
"en": "This map is based on {map_source}",
|
||||||
|
"nl": "Deze kaart is gebaseerd op {map_source}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"question": {
|
||||||
|
"en": "Is the OpenStreetMap-attribution given?",
|
||||||
|
"nl": "Is de attributie voor OpenStreetMap aanwezig?"
|
||||||
|
},
|
||||||
|
"mappings": [
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"map_source:attribution=yes"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": {
|
||||||
|
"en": "OpenStreetMap is clearly attributed, including the ODBL-license",
|
||||||
|
"nl": "De OpenStreetMap-attributie is duidelijk aangegeven, zelf met vermelding van \"ODBL\" "
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"map_source:attribution=incomplete"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": {
|
||||||
|
"en": "OpenStreetMap is clearly attributed, but the license is not mentioned",
|
||||||
|
"nl": "OpenStreetMap is duidelijk aangegeven, maar de licentievermelding ontbreekt"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"map_source:attribution=sticker"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": {
|
||||||
|
"en": "OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it",
|
||||||
|
"nl": "OpenStreetMap was oorspronkelijk niet aangeduid, maar iemand plaatste er een sticker"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"map_source:attribution=none"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": {
|
||||||
|
"en": "There is no attribution at all",
|
||||||
|
"nl": "Er is geen attributie"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"map_source:attribution=no"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": {
|
||||||
|
"nl": "Er is geen attributie",
|
||||||
|
"en": "There is no attribution at all"
|
||||||
|
},
|
||||||
|
"hideInAnswer": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"condition": {
|
||||||
|
"or": [
|
||||||
|
"map_source~(O|)pen(S|s)treet(M|m)ap",
|
||||||
|
"map_source=osm",
|
||||||
|
"map_source=OSM"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"hideUnderlayingFeaturesMinPercentage": 0,
|
||||||
|
"icon": {
|
||||||
|
"render": "./assets/layers/maps/map.svg",
|
||||||
|
"mappings": [
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"map_source=OpenStreetMap",
|
||||||
|
"map_source:attribution=sticker"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": "./assets/layers/maps/map-stickered.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"map_source=OpenStreetMap",
|
||||||
|
"map_source:attribution=yes"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": "./assets/layers/maps/osm-logo-white-bg.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"map_source=OpenStreetMap"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": "./assets/layers/maps/osm-logo-buggy-attr.svg"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"width": {
|
||||||
|
"render": "8"
|
||||||
|
},
|
||||||
|
"iconSize": {
|
||||||
|
"render": "50,50,center"
|
||||||
|
},
|
||||||
|
"color": {
|
||||||
|
"render": "#00f"
|
||||||
|
},
|
||||||
|
"presets": [
|
||||||
|
{
|
||||||
|
"tags": [
|
||||||
|
"tourism=map"
|
||||||
|
],
|
||||||
|
"title": {
|
||||||
|
"en": "Map",
|
||||||
|
"nl": "Kaart"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"en": "Add a missing map",
|
||||||
|
"nl": "Voeg een ontbrekende kaart toe"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"wayHandling": 2
|
||||||
|
}
|
Before Width: | Height: | Size: 1 MiB After Width: | Height: | Size: 1 MiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
1
assets/layers/nature_reserve/groen_logo.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg id="SvgjsSvg1000" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="128" height="35" viewBox="0 0 128 35"><title>Shape 126</title><desc>Created with Avocode.</desc><defs id="SvgjsDefs1001"/><path id="SvgjsPath1007" d="M108.139 29.6705C104.36099999999999 29.6705 101.17 31.0259 98.49459999999999 33.7046C95.85399999999998 36.3442 94.4986 39.5706 94.4986 43.349199999999996C94.4986 47.0905 95.854 50.315 98.49459999999999 52.9948C101.16999999999999 55.633199999999995 104.36099999999999 56.991499999999995 108.139 56.991499999999995C111.917 56.991499999999995 115.107 55.633199999999995 117.785 52.9948C120.461 50.315 121.817 47.0905 121.817 43.349199999999996C121.817 39.5706 120.461 36.344199999999994 117.785 33.7046C115.107 31.0259 111.917 29.6705 108.139 29.6705C104.362 29.6705 108.139 29.6705 108.139 29.6705ZM112.171 47.4204C111.037 48.5191 109.71600000000001 49.0688 108.13900000000001 49.0688C106.52600000000001 49.0688 105.20500000000001 48.5191 104.06900000000002 47.4204C102.96700000000001 46.2817 102.41800000000002 44.9263 102.41800000000002 43.3492C102.41800000000002 41.7719 102.96700000000003 40.4146 104.06900000000002 39.315000000000005C105.20500000000001 38.177200000000006 106.52600000000001 37.62950000000001 108.13900000000001 37.62950000000001C109.71600000000001 37.62950000000001 111.037 38.177200000000006 112.171 39.315000000000005C113.34500000000001 40.41460000000001 113.89500000000001 41.7719 113.89500000000001 43.3492C113.89500000000001 44.926300000000005 113.34500000000001 46.2817 112.171 47.4204C110.998 48.559 112.171 47.4204 112.171 47.4204ZM131.907 46.3315H142.174V39.949799999999996H131.907V37.56679999999999H142.357V30.599099999999993H123.986V56.05029999999999H142.395V48.86079999999999H131.907ZM158.69 30.6078V40.6099L144.587 30.166400000000003V56.0551H152.518V46.0512L166.62 56.4966V30.6078ZM89.1782 49.0882C91.28960000000001 46.9771 92.3892 44.3578 92.4038 41.3793V41.3519C92.3892 38.3725 91.28960000000001 35.7543 89.1782 33.6421C87.0513 31.516 84.4107 30.5991 81.4068 30.5991H68.7925V56.0492H76.74860000000001V52.1322H80.83940000000001L89.28860000000002 63.4096L95.63330000000002 58.641999999999996L88.76120000000002 49.4683C88.90090000000002 49.3433 89.04350000000002 49.225 89.17820000000002 49.0882C89.31290000000001 48.9516 89.17820000000002 49.0882 89.17820000000002 49.0882ZM76.7486 38.4097H81.40679999999999C83.07469999999999 38.4097 84.38139999999999 39.7387 84.40679999999999 41.3658C84.38139999999999 42.9927 83.07469999999999 44.3206 81.40679999999999 44.3206H76.7486ZM66.5581 41.4478H53.4839V46.4926H57.9019C57.6821 46.824600000000004 57.424299999999995 47.1205 57.1294 47.4146C56.024899999999995 48.5169 54.659699999999994 49.0708 53.07769999999999 49.0708C51.495599999999996 49.0708 50.13139999999999 48.5169 48.991699999999994 47.4146C47.884299999999996 46.272 47.333499999999994 44.9086 47.333499999999994 43.3267C47.333499999999994 41.7408 47.884299999999996 40.380500000000005 48.991699999999994 39.276C50.13139999999999 38.1334 51.495599999999996 37.580600000000004 53.07769999999999 37.580600000000004C54.659699999999994 37.580600000000004 55.76809999999999 37.910700000000006 56.871599999999994 39.01690000000001L62.764199999999995 33.63900000000001C60.0757 30.95170000000001 56.871599999999994 29.59050000000001 53.07769999999999 29.59050000000001C49.321799999999996 29.59050000000001 46.08059999999999 30.95170000000001 43.39209999999999 33.63900000000001C40.703599999999994 36.29060000000001 39.380399999999995 39.533800000000014 39.380399999999995 43.32670000000001C39.380399999999995 47.08240000000001 40.703599999999994 50.32290000000001 43.39209999999999 53.01220000000001C46.08059999999999 55.66360000000001 49.321799999999996 57.02570000000001 53.07769999999999 57.02570000000001C56.871599999999994 57.02570000000001 60.07569999999999 55.66360000000001 62.764199999999995 53.01220000000001C65.45169999999999 50.322900000000004 66.5581 47.08240000000001 66.5581 43.32670000000001Z " fill="#008379" fill-opacity="1" transform="matrix(1,0,0,1,-39,-29)"/></svg>
|
After Width: | Height: | Size: 4 KiB |
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"id": "nature_reserve_simple",
|
"id": "nature_reserves",
|
||||||
"name": {
|
"name": {
|
||||||
"nl": "Layer"
|
"nl": "Natuurgebied"
|
||||||
},
|
},
|
||||||
"minzoom": 10,
|
"minzoom": 12,
|
||||||
"overpassTags": {
|
"overpassTags": {
|
||||||
"or": [
|
"or": [
|
||||||
"leisure=nature_reserve",
|
"leisure=nature_reserve",
|
||||||
|
@ -11,7 +11,20 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
|
"render": {
|
||||||
|
"nl": "Natuurgebied"
|
||||||
|
},
|
||||||
"mappings": [
|
"mappings": [
|
||||||
|
{
|
||||||
|
"if": {
|
||||||
|
"and": [
|
||||||
|
"name:nl~"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"then": {
|
||||||
|
"nl": "{name:nl}"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"if": {
|
"if": {
|
||||||
"and": [
|
"and": [
|
||||||
|
@ -19,228 +32,33 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"then": {
|
"then": {
|
||||||
"nl": "Natuurgebied <i>{name}</i>"
|
"nl": "{name}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
|
||||||
"render": {
|
|
||||||
"nl": "Natuurgebied"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"nl": "Een natuurreservaat is een gebied dat wordt beheerd door Natuurpunt, ANB of een privépersoon zodat deze biodiversiteit bevordert. "
|
|
||||||
},
|
|
||||||
"tagRenderings": [
|
|
||||||
{
|
|
||||||
"question": {
|
|
||||||
"nl": "Is dit gebied vrij toegankelijk?"
|
|
||||||
},
|
|
||||||
"freeform": {
|
|
||||||
"key": "access:description",
|
|
||||||
"addExtraTags": []
|
|
||||||
},
|
|
||||||
"render": {
|
|
||||||
"nl": "De toegankelijkheid van dit gebied is {access:description}"
|
|
||||||
},
|
|
||||||
"mappings": [
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"access=yes",
|
|
||||||
"fee="
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": {
|
|
||||||
"nl": "Publiek toegankelijk"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"access=no",
|
|
||||||
"fee="
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": {
|
|
||||||
"nl": "Niet publiek toegankelijk"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"access=guided",
|
|
||||||
"fee="
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": {
|
|
||||||
"nl": "Enkel met gids of op activiteit"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"access=private",
|
|
||||||
"fee="
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": {
|
|
||||||
"nl": "Niet toegankelijk privégebied"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"access=permissive",
|
|
||||||
"fee="
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": {
|
|
||||||
"nl": "Toegankelijk, maar het is privégebied"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"access=yes",
|
|
||||||
"fee=yes"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": {
|
|
||||||
"nl": "Toegankelijk mits betaling"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"render": {
|
|
||||||
"nl": "Beheer door {operator}"
|
|
||||||
},
|
|
||||||
"question": {
|
|
||||||
"nl": "Wie beheert dit natuurgebied?"
|
|
||||||
},
|
|
||||||
"freeform": {
|
|
||||||
"key": "operator"
|
|
||||||
},
|
|
||||||
"mappings": [
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"operator=Natuurpunt"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": {
|
|
||||||
"nl": "Beheer door Natuurpunt"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"operator=Agenstchap Natuur en Bos"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": {
|
|
||||||
"nl": "Beheer door het Agentschap Natuur en Bos (ANB)"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"question": {
|
|
||||||
"nl": "<b>Wat is de <i>officiële</i> naam van dit natuurgebied?</b><br/><span class='subtle'>Sommige gebieden hebben geen naam</span>"
|
|
||||||
},
|
|
||||||
"freeform": {
|
|
||||||
"key": "name",
|
|
||||||
"addExtraTags": [
|
|
||||||
"noname="
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"render": {
|
|
||||||
"nl": "Dit gebied heet <i>{name}</i>"
|
|
||||||
},
|
|
||||||
"mappings": [
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"noname=yes",
|
|
||||||
"name="
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": {
|
|
||||||
"nl": "Dit gebied heeft geen naam"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"condition": {
|
|
||||||
"and": [
|
|
||||||
"name:nl="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"render": {
|
|
||||||
"nl": "De naam van dit gebied is {name:nl}"
|
|
||||||
},
|
|
||||||
"freeform": {
|
|
||||||
"key": "name:nl"
|
|
||||||
},
|
|
||||||
"question": {
|
|
||||||
"nl": "Wat is de Nederlandstalige naam van dit gebied?"
|
|
||||||
},
|
|
||||||
"condition": {
|
|
||||||
"and": [
|
|
||||||
"name:nl~*"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"render": {
|
|
||||||
"nl": "Meer uitleg:<br/><i>{description:0}</i>"
|
|
||||||
},
|
|
||||||
"question": {
|
|
||||||
"nl": "Zijn er nog opmerkingen of vermeldenswaardigheden?"
|
|
||||||
},
|
|
||||||
"freeform": {
|
|
||||||
"key": "description:0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"icon": {
|
|
||||||
"render": "$circle"
|
|
||||||
},
|
|
||||||
"width": {
|
|
||||||
"render": "3"
|
|
||||||
},
|
|
||||||
"iconSize": {
|
|
||||||
"render": "40,40,center"
|
|
||||||
},
|
|
||||||
"color": {
|
|
||||||
"render": "#c90014",
|
|
||||||
"mappings": [
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"name~*",
|
|
||||||
"operator~*",
|
|
||||||
"access~*"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": "#37c65b"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"if": {
|
|
||||||
"and": [
|
|
||||||
"name~*",
|
|
||||||
"access~*"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"then": "#c98d00"
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"nl": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid."
|
||||||
|
},
|
||||||
|
"tagRenderings": [],
|
||||||
|
"hideUnderlayingFeaturesMinPercentage": 10,
|
||||||
|
"icon": {
|
||||||
|
"render": "./assets/themes/buurtnatuur/nature_reserve.svg"
|
||||||
|
},
|
||||||
|
"width": {
|
||||||
|
"render": "5"
|
||||||
|
},
|
||||||
|
"iconSize": {
|
||||||
|
"render": "50,50,center"
|
||||||
|
},
|
||||||
|
"color": {
|
||||||
|
"render": "#3c3"
|
||||||
|
},
|
||||||
"presets": [
|
"presets": [
|
||||||
{
|
{
|
||||||
"tags": [
|
"tags": [
|
||||||
"leisure=nature_reserve"
|
"leisure=nature_reserve",
|
||||||
|
"fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
|
||||||
],
|
],
|
||||||
"title": {
|
"title": {
|
||||||
"nl": "Natuurreservaat"
|
"nl": "Natuurreservaat"
|
||||||
|
@ -249,6 +67,6 @@
|
||||||
"nl": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt"
|
"nl": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
]
|
||||||
"hideUnderlayingFeaturesMinPercentage": 10
|
}
|
||||||
}
|
|
7
assets/layers/nature_reserve/nature_reserve.svg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
|
||||||
|
<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
|
||||||
|
<g><path d="M334.6,797.4c0,60.1,0,120.3,0,180.4c0,9.5,0,9.5-9.8,9.5c-26.3,0-52.7-0.3-79,0.2c-7.6,0.1-9.2-2.5-9.3-9.6c-0.4-117.1-0.9-234.3-1.7-351.4c0-5.8-1.6-12-4.2-17.1c-16.6-33.5-33.8-66.8-50.6-100.3c-2.4-4.9-5.3-6.9-10.9-7.4c-37.8-3.1-73.9-12-105.4-34.4C26.5,440.8,9.3,403.9,10,358.5c0.3-21.2,4.1-41.9,11.5-61.7c3.7-9.9,3.3-18.4-0.6-28.2c-12.4-31.8-14.7-64.5-3.3-97.1c16.1-45.7,49.5-72.7,95.6-84.4c12.3-3.1,25.2-4.3,37.9-5.2c6.4-0.5,10.6-2.8,14.5-7.6c21.9-26.6,48-47.6,81.7-57.3c42.1-12.2,80.5-4.3,114.1,23.5c10.8,8.9,19.6,20.5,28.7,31.4c3.4,4,6.5,6.2,11.8,6.9c33,4.2,65,11.9,94.5,28c44.6,24.4,68.9,71.8,60.6,122.2c-2.8,16.8-8.2,33.2-13.2,49.5c-1.7,5.7-2.1,10.4,0,15.9c10,25.8,14.9,52.6,10.8,80.2c-7.3,48.4-35.6,81.3-77.9,103.2c-26.2,13.6-54.2,20-83.8,19.3c-4.5-0.1-7,1.4-8.9,5.5c-15.8,34.2-31.9,68.3-47.6,102.5c-1.5,3.3-2.1,7.4-2.1,11.2C334.5,676.6,334.5,737,334.6,797.4z M245.3,514.5c-0.5,0.6-1,1.2-1.4,1.7c14.2,24.9,28.5,49.8,43.7,76.4c14.1-26.9,27.1-51.9,41.2-79C299.4,519,272.3,519.7,245.3,514.5z"/><path d="M719.2,987.9c2.8-12.9,5.5-25.3,8.3-37.7c12.8-56.7,25.7-113.5,38.6-170.2c1.2-5.1,0.3-7-5.2-7.1c-50.2-1-100.5-2.3-150.7-3.2c-3.2-0.1-7.5,2.2-9.4,4.8c-9.5,12.8-18.6,25.9-27.2,39.3c-1.7,2.6-1.9,7.4-0.8,10.4c19.7,51.4,39.7,102.7,59.7,154c0.9,2.4,1.8,4.9,3.2,8.9c-7.7,0.4-14.5,0.9-21.3,1.2c-16.1,0.7-16.1,0.7-21.7-14.2c-17.1-44.9-34.3-89.8-51.1-134.8c-2.3-6.1-5.2-8.4-11.7-6.8c-6.1,1.5-12.3,2.5-18.6,3c-6.9,0.5-9.1,3.4-9,10.5c0.4,43.5,0.2,87,0.2,130.4c0,10.9,0,10.9-11.2,10.9c-4.3,0-8.7-0.3-13,0.1c-6.2,0.6-7.7-2.1-7.7-7.9c0.2-34.3,0.1-68.6,0.1-102.9c0-18.6-0.2-37.2,0.2-55.8c0.1-3.6,1.9-8,4.4-10.7c11.6-12.3,23.7-24.2,35.8-35.9c3.6-3.5,4.3-6.4,2.3-11.3c-9.3-23.3-18.1-46.8-27.3-70.2c-1.8-4.5-1.3-7.3,2.3-10.7c19.7-18.8,39.1-38.1,59-56.8c2.9-2.7,8.1-4.3,12.2-4.4c70.3-0.8,140.6-1.4,210.9-1.7c6.3,0,10.2-2.1,13.9-7c17.1-22.8,34.7-45.2,51.9-68c1.7-2.2,3.7-6.8,2.8-7.8c-2-2.3-5.7-3.4-8.9-4.2c-4-0.9-8.2-0.6-12.2-1.5c-10.9-2.5-18.2-15.4-14.3-25.5c0.6-1.6,4.1-2.8,6.3-2.8c13.3-0.2,26.6-0.3,39.9,0c5.8,0.1,8.6-1.5,8-7.7c-0.4-4.1-0.4-8.2,0-12.3c0.6-6.5-2.1-8.2-8.4-8c-35.7,1.3-71.5,1.5-107.2,3.4c-18.4,1-32.2-6.6-44.3-18.8c-12.7-12.8-19.6-28.5-21.6-46.4c-1.1-9.7,3.2-19,9.1-20c6.1-1,13.5,6.6,14,16.6c1.2,20.3,11.4,34.9,26.9,46.7c2.2,1.6,5.1,3.1,7.7,3.2c19.3,0.3,38.6,0.2,58,0.1c0.9,0,1.8-0.4,3.9-0.8c-1.4-2.2-2.4-3.9-3.5-5.5c-4.1-6.2-8.7-12.2-12.2-18.8c-3.8-7-4.6-14.7-2-22.5c2.3-6.8,7.2-8.4,11.8-3.1c4.8,5.6,8.5,12.2,12.4,18.5c3.6,5.7,6.1,12.2,10.4,17.3c7,8.4,15.7,13.8,27.6,13.1c11.3-0.7,22.8-0.9,34,0c16.1,1.3,28-5.4,37.9-17.1c2.5-3,4.4-6.8,7.4-8.8c3.1-2,8-4.1,10.9-2.9c2.8,1.1,4.4,6.1,5.7,9.6c0.6,1.8-0.3,4.3-1,6.3c-5.5,15.1-27.9,31-43.9,31.3c-9.3,0.2-9.3,0.2-9.3,9.9c0,16.4,0,16.4,16.5,16.4c27.3,0,54.6,0.2,81.9-0.1c6.4-0.1,8.3,1.7,9,8.4c1.6,14.5-3,23.1-16.5,30.2c-23.3,12.2-45.2,26.9-67.9,40.3c-13,7.7-20.8,18.5-24.8,33.2c-9.8,36.1-19.8,72.1-30.7,107.9c-5.4,17.8-15.4,33.3-29.4,45.8c-3.9,3.5-4.5,6.6-3,11.4c21.6,66.5,43.1,133.1,64.6,199.7c0.6,1.7,0.9,3.6,1.5,6.4c-11.7,1.1-22.7,2.6-33.7,2.9c-2,0.1-5-4.5-5.9-7.4c-10-30.7-19.7-61.6-29.5-92.4c-5.9-18.6-11.9-37.3-17.8-55.9c-0.5-1.5-1.3-2.9-2.8-6.2c-1.2,4-1.9,6.2-2.4,8.4c-11.1,48-22.2,96-33,144.1c-1.5,6.7-4.3,9.4-11.1,9.1C738.3,987.6,729.2,987.9,719.2,987.9z"/></g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
13030
assets/map-stickered.svg
Before Width: | Height: | Size: 469 KiB |
|
@ -1,14 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" version="1.1" id="svg3800" height="14" width="14">
|
|
||||||
<defs id="defs3802"/>
|
|
||||||
<metadata id="metadata3805">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
|
||||||
<dc:title/>
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<path id="rect239-1" d="M 3.0710695,0.10833 V 2.015194 H 5.7318342 V 0.10833 Z m 5.2096283,0 V 2.015194 H 10.945605 V 0.10833 Z m 0,2.5037956 v 5.2646027 c 0,0.2525691 0.2033707,0.4559935 0.4558908,0.4559935 h 0.033149 0.4227382 v 5.1029302 c 0,0.244081 0.1994286,0.443555 0.4434623,0.443555 h 3.9124009 c 0.244028,0 0.443463,-0.19947 0.443463,-0.443555 v -3.17534 L 14,9.7960303 12.3049,2.6121256 Z M 1.6992419,2.6204383 0,9.8043411 0.00831104,10.272767 v 3.175343 c 7.43e-6,0.244086 0.19944083,0.44356 0.44346846,0.44356 h 3.9124021 c 0.2482716,0 0.4476051,-0.19947 0.4476051,-0.443553 V 8.3493131 h 0.4185857 0.033155 c 0.2525149,0 0.455894,-0.2075714 0.455894,-0.4601346 V 2.6204164 Z m 4.6086768,0 V 7.5160781 H 7.6880332 V 2.6204164 Z" style="fill:#0E8517;stroke-width:2.12220192"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.4 KiB |
|
@ -1,82 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<svg
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
viewBox="0 0 14 14"
|
|
||||||
version="1.1"
|
|
||||||
id="svg3800"
|
|
||||||
height="14"
|
|
||||||
width="14"
|
|
||||||
sodipodi:docname="birdshelter.inkscape.svg"
|
|
||||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
|
||||||
inkscape:export-filename="/home/pietervdvn/git/pietervdvn.github.io/Quickmaps/Natuurgebieden/resources/birdshelter.png"
|
|
||||||
inkscape:export-xdpi="3900"
|
|
||||||
inkscape:export-ydpi="3900">
|
|
||||||
<sodipodi:namedview
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1"
|
|
||||||
objecttolerance="10"
|
|
||||||
gridtolerance="10"
|
|
||||||
guidetolerance="10"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:window-width="1920"
|
|
||||||
inkscape:window-height="1053"
|
|
||||||
id="namedview6"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:zoom="33.714286"
|
|
||||||
inkscape:cx="3.8157807"
|
|
||||||
inkscape:cy="9.0740249"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="27"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="svg3800" />
|
|
||||||
<defs
|
|
||||||
id="defs3802">
|
|
||||||
<inkscape:perspective
|
|
||||||
sodipodi:type="inkscape:persp3d"
|
|
||||||
inkscape:vp_x="0 : 7 : 1"
|
|
||||||
inkscape:vp_y="0 : 1000 : 0"
|
|
||||||
inkscape:vp_z="14 : 7 : 1"
|
|
||||||
inkscape:persp3d-origin="7 : 4.6666667 : 1"
|
|
||||||
id="perspective4523" />
|
|
||||||
</defs>
|
|
||||||
<metadata
|
|
||||||
id="metadata3805">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<ellipse
|
|
||||||
style="fill:#ffffff;fill-opacity:1;stroke-width:0.96618801"
|
|
||||||
id="path9"
|
|
||||||
cx="7.0148306"
|
|
||||||
cy="7"
|
|
||||||
rx="6.9851694"
|
|
||||||
ry="7" />
|
|
||||||
<path
|
|
||||||
id="rect239-1"
|
|
||||||
d="M 5.0138133,4.5480237 V 5.4372271 H 6.4140719 V 4.5480237 Z m 2.7416277,0 V 5.4372271 H 9.1578797 V 4.5480237 Z m 0,1.1675628 v 2.454974 c 0,0.1177775 0.107026,0.2126385 0.2399179,0.2126385 h 0.017446 0.2224709 v 2.379583 c 0,0.113819 0.1049524,0.206837 0.2333773,0.206837 h 2.0589459 c 0.128424,0 0.233378,-0.09302 0.233378,-0.206837 V 9.282066 l 0.0044,-0.216502 -0.892066,-3.3499775 z m -3.4635679,0.00388 -0.8942459,3.3499765 0.00437,0.218434 v 1.480717 c 3.8e-6,0.113821 0.1049574,0.20684 0.2333803,0.20684 h 2.0589473 c 0.130656,0 0.2355574,-0.09302 0.2355574,-0.206836 V 8.390934 H 6.150168 6.167616 c 0.1328889,0 0.2399196,-0.096794 0.2399196,-0.2145684 V 5.7194527 Z m 2.4253699,0 v 2.282916 H 7.4435445 V 5.7194527 Z"
|
|
||||||
style="fill:#94bb28;fill-opacity:1;stroke-width:1.05130398"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
inkscape:export-xdpi="3900"
|
|
||||||
inkscape:export-ydpi="3900" />
|
|
||||||
<path
|
|
||||||
style="fill:#734a08;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.17624903;stroke-opacity:1"
|
|
||||||
d="M 7.0593227,0.28398607 1.0677963,4.6955391 1.704503,5.3993537 2.12961,4.9333018 v 6.6739212 0.02403 c -1.796e-4,0.238872 0.092023,0.460535 0.243178,0.584635 0.1561692,0.127456 0.351061,0.131529 0.510078,0.01067 0.1596734,-0.120634 0.2586978,-0.34824 0.2589929,-0.595296 V 4.3860404 l 3.944152,-2.6948367 4.0509051,2.7489762 v 7.2452081 c -1.81e-4,0.23887 0.09202,0.460534 0.243177,0.584634 0.15617,0.127456 0.351062,0.131531 0.51008,0.01067 0.159673,-0.120633 0.258697,-0.348239 0.258993,-0.595296 V 4.9874442 l 0.37173,0.2224238 0.529952,-0.4331167 z"
|
|
||||||
id="rect4777"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cccccccccccccccccccc" />
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 24 KiB |
|
@ -1,14 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" height="14" width="14" viewBox="0 0 14 14" id="svg2">
|
|
||||||
<defs id="defs3053"/>
|
|
||||||
<metadata id="metadata8">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
|
||||||
<dc:title/>
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<path id="rect4777" d="M 4.0078125 0 L 3.0078125 2 L 3.4765625 2 L 4.5234375 0 L 4.0078125 0 z M 8.0078125 0 L 7.0078125 2 L 7.4765625 2 L 8.5234375 0 L 8.0078125 0 z M 12.007812 0 L 11.007812 2 L 11.476562 2 L 12.523438 0 L 12.007812 0 z M 1 2 L 0 4 L 0.46875 4 L 1.5175781 2 L 1 2 z M 5.0078125 2 L 4.0078125 4 L 4.4765625 4 L 5.5234375 2 L 5.0078125 2 z M 9.0078125 2 L 8.0078125 4 L 8.4765625 4 L 9.5234375 2 L 9.0078125 2 z M 13.007812 2 L 12.007812 4 L 12.476562 4 L 13.523438 2 L 13.007812 2 z M 2.5 4 L 1.5 6 L 1.96875 6 L 3.0175781 4 L 2.5 4 z M 10.482422 4 L 9.4824219 6 L 9.9511719 6 L 11 4 L 10.482422 4 z M 7 5 L 0 9 L 2 9 L 3 8.5996094 L 3 13.482422 L 3 13.5 A 0.5 0.5 0 0 0 3.2402344 13.927734 A 0.5 0.5 0 0 0 3.7441406 13.935547 A 0.5 0.5 0 0 0 4 13.5 L 4 8.1992188 L 7 7 L 10 8.1992188 L 10 13.5 A 0.5 0.5 0 0 0 10.240234 13.927734 A 0.5 0.5 0 0 0 10.744141 13.935547 A 0.5 0.5 0 0 0 11 13.5 L 11 8.5996094 L 12 9 L 14 9 L 7 5 z " style="fill:#734a08;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 159 KiB |
Before Width: | Height: | Size: 156 KiB |
Before Width: | Height: | Size: 297 KiB After Width: | Height: | Size: 297 KiB |
31
assets/themes/maps/maps.json
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
"id": "maps",
|
||||||
|
"title": {
|
||||||
|
"en": "Information boards",
|
||||||
|
"nl": "Informatieborden en kaarten"
|
||||||
|
},
|
||||||
|
"shortDescription": {
|
||||||
|
"en": "A map of maps and information boards",
|
||||||
|
"nl": "Een kaart met kaarten en informatieborden"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"en": "On this map you can find all maps OpenStreetMap knows.<br/><br/>If a map is missing, you can easily map this map on OpenStreetMap.",
|
||||||
|
"nl": "Op deze kaart kan je alle kaarten zien die OpenStreetMap kent.<br/><br/>Ontbreekt er een kaart, dan kan je die kaart hier ook gemakelijk aan deze kaart toevoegen."
|
||||||
|
},
|
||||||
|
"language": [
|
||||||
|
"en",
|
||||||
|
"nl"
|
||||||
|
],
|
||||||
|
"maintainer": "MapComplete",
|
||||||
|
"icon": "./assets/themes/maps/logo.svg",
|
||||||
|
"version": "0",
|
||||||
|
"startLat": 0,
|
||||||
|
"startLon": 0,
|
||||||
|
"startZoom": 1,
|
||||||
|
"widenFactor": 0.05,
|
||||||
|
"socialImage": "",
|
||||||
|
"layers": [
|
||||||
|
"maps"
|
||||||
|
],
|
||||||
|
"roamingRenderings": []
|
||||||
|
}
|
65
assets/themes/nature/logo.svg
Normal file
|
@ -0,0 +1,65 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
viewBox="0 0 500 500"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3800"
|
||||||
|
height="500"
|
||||||
|
width="500"
|
||||||
|
sodipodi:docname="birdhide.svg"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
inkscape:export-filename="/home/pietervdvn/git/pietervdvn.github.io/Quickmaps/Natuurgebieden/resources/birdhide.png"
|
||||||
|
inkscape:export-xdpi="3900"
|
||||||
|
inkscape:export-ydpi="3900">
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1001"
|
||||||
|
id="namedview6"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.74498751"
|
||||||
|
inkscape:cx="-248.78385"
|
||||||
|
inkscape:cy="85.700327"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="1050"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg3800" />
|
||||||
|
<defs
|
||||||
|
id="defs3802" />
|
||||||
|
<metadata
|
||||||
|
id="metadata3805">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<circle
|
||||||
|
style="fill:#ffffff;fill-opacity:1;stroke-width:37.46650696"
|
||||||
|
id="path7"
|
||||||
|
cx="249.3156"
|
||||||
|
cy="250.6844"
|
||||||
|
r="248.93001" />
|
||||||
|
<path
|
||||||
|
id="rect239-1"
|
||||||
|
d="M 152.31834,83.603749 V 130.1409 h 64.93624 V 83.603749 Z m 127.14153,0 V 130.1409 h 65.03734 V 83.603749 Z m 0,61.105621 v 128.48315 c 0,6.16398 4.96328,11.1283 11.12606,11.1283 h 0.80901 10.31698 v 124.53792 c 0,5.95642 4.86707,10.82482 10.82274,10.82482 h 95.48254 c 5.95552,0 10.82276,-4.86802 10.82276,-10.82482 v -77.4946 l 0.19857,-11.331 -41.36909,-175.32377 z m -160.62113,0.18734 -41.470173,175.32376 0.202694,11.43216 v 77.49422 c 1.84e-4,5.95718 4.867375,10.8252 10.822897,10.8252 h 95.482582 c 6.0591,0 10.92385,-4.86802 10.92385,-10.82482 V 284.71047 h 10.21563 0.80916 c 6.16265,0 11.12614,-5.06585 11.12614,-11.22946 V 144.89633 Z m 112.47524,0 v 119.47881 h 33.68184 V 144.89633 Z"
|
||||||
|
style="fill:#94bb28;fill-opacity:1;stroke-width:51.79256058"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.6 KiB |
30
assets/themes/nature/nature.json
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
"id": "nature",
|
||||||
|
"title": {
|
||||||
|
"nl": "De Natuur in"
|
||||||
|
},
|
||||||
|
"shortDescription": {
|
||||||
|
"nl": "Deze kaart bevat informatie voor natuurliefhebbers"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"nl": "Op deze kaart vind je informatie voor natuurliefhebbers, zoals info over het natuurgebied waar je inzit, vogelkijkhutten, informatieborden, ..."
|
||||||
|
},
|
||||||
|
"language": [
|
||||||
|
"nl"
|
||||||
|
],
|
||||||
|
"maintainer": "",
|
||||||
|
"icon": "./assets/themes/nature/logo.svg",
|
||||||
|
"version": "0",
|
||||||
|
"startLat": 51.20875,
|
||||||
|
"startLon": 3.22435,
|
||||||
|
"startZoom": 12,
|
||||||
|
"widenFactor": 0.05,
|
||||||
|
"socialImage": "",
|
||||||
|
"layers": [
|
||||||
|
"drinking_water",
|
||||||
|
"birdhides",
|
||||||
|
"maps",
|
||||||
|
"nature_reserves"
|
||||||
|
],
|
||||||
|
"roamingRenderings": []
|
||||||
|
}
|
|
@ -1,22 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1024" height="1376" viewBox="-305 -516 610 820">
|
|
||||||
<title>Wikimedia Commons Logo</title>
|
|
||||||
<defs>
|
|
||||||
<clipPath id="c"><circle r="298"/></clipPath>
|
|
||||||
</defs>
|
|
||||||
<circle r="100" fill="#900"/>
|
|
||||||
<g fill="#069">
|
|
||||||
<g id="arrow" clip-path="url(#c)">
|
|
||||||
<path d="m-11 180v118h22v-118"/>
|
|
||||||
<path d="m-43 185l43-75 43 75"/>
|
|
||||||
</g>
|
|
||||||
<g id="arrows3">
|
|
||||||
<use xlink:href="#arrow" transform="rotate(45)"/>
|
|
||||||
<use xlink:href="#arrow" transform="rotate(90)"/>
|
|
||||||
<use xlink:href="#arrow" transform="rotate(135)"/>
|
|
||||||
</g>
|
|
||||||
<use xlink:href="#arrows3" transform="scale(-1 1)"/>
|
|
||||||
<path id="blue_path" transform="rotate(-45)" stroke="#069" stroke-width="84" fill="none" d="M 0,-256 A 256 256 0 1 0 256,0 C 256,-100 155,-150 250,-275"/>
|
|
||||||
<path id="arrow_top" d="m-23-515s-36 135-80 185 116-62 170-5-90-180-90-180z"/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 932 B |
40
wikiIndex
|
@ -20,6 +20,26 @@
|
||||||
|
|
|
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
{{Software
|
||||||
|
|name = cyclofix
|
||||||
|
|author = MapComplete
|
||||||
|
|web = https://pietervdvn.github.io/MapComplete/cyclofix.html
|
||||||
|
|repo = https://github.com/pietervdvn/MapComplete
|
||||||
|
|platform = web
|
||||||
|
|code = Typescript;HTML;CSS
|
||||||
|
|languages = en;nl;fr;gl;de
|
||||||
|
|genre = display;editor
|
||||||
|
|screenshot = MapComplete_Screenshot.png
|
||||||
|
|description = A MapComplete theme: The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs
|
||||||
|
|map = yes
|
||||||
|
|findLocation = yes
|
||||||
|
|findNearbyPOI = yes
|
||||||
|
|addPOI = yes
|
||||||
|
|editPOI = yes
|
||||||
|
|editTags = yes
|
||||||
|
|
|
||||||
|
}}
|
||||||
|
|
||||||
{{Software
|
{{Software
|
||||||
|name = buurtnatuur
|
|name = buurtnatuur
|
||||||
|author = Pieter Vander Vennet
|
|author = Pieter Vander Vennet
|
||||||
|
@ -161,16 +181,16 @@
|
||||||
}}
|
}}
|
||||||
|
|
||||||
{{Software
|
{{Software
|
||||||
|name = cyclofix
|
|name = nature
|
||||||
|author = MapComplete
|
|author =
|
||||||
|web = https://pietervdvn.github.io/MapComplete/cyclofix.html
|
|web = https://pietervdvn.github.io/MapComplete/nature.html
|
||||||
|repo = https://github.com/pietervdvn/MapComplete
|
|repo = https://github.com/pietervdvn/MapComplete
|
||||||
|platform = web
|
|platform = web
|
||||||
|code = Typescript;HTML;CSS
|
|code = Typescript;HTML;CSS
|
||||||
|languages = en;nl;fr;gl;de
|
|languages = nl
|
||||||
|genre = display;editor
|
|genre = display;editor
|
||||||
|screenshot = MapComplete_Screenshot.png
|
|screenshot = MapComplete_Screenshot.png
|
||||||
|description = A MapComplete theme: The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs
|
|description = A MapComplete theme: Deze kaart bevat informatie voor natuurliefhebbers
|
||||||
|map = yes
|
|map = yes
|
||||||
|findLocation = yes
|
|findLocation = yes
|
||||||
|findNearbyPOI = yes
|
|findNearbyPOI = yes
|
||||||
|
@ -181,16 +201,16 @@
|
||||||
}}
|
}}
|
||||||
|
|
||||||
{{Software
|
{{Software
|
||||||
|name = metamap
|
|name = maps
|
||||||
|author = MapComplete builtin
|
|author = MapComplete
|
||||||
|web = https://pietervdvn.github.io/MapComplete/metamap.html
|
|web = https://pietervdvn.github.io/MapComplete/maps.html
|
||||||
|repo = https://github.com/pietervdvn/MapComplete
|
|repo = https://github.com/pietervdvn/MapComplete
|
||||||
|platform = web
|
|platform = web
|
||||||
|code = Typescript;HTML;CSS
|
|code = Typescript;HTML;CSS
|
||||||
|languages = en
|
|languages = en;nl
|
||||||
|genre = display;editor
|
|genre = display;editor
|
||||||
|screenshot = MapComplete_Screenshot.png
|
|screenshot = MapComplete_Screenshot.png
|
||||||
|description = A MapComplete theme:
|
|description = A MapComplete theme: A map of maps and information boards
|
||||||
|map = yes
|
|map = yes
|
||||||
|findLocation = yes
|
|findLocation = yes
|
||||||
|findNearbyPOI = yes
|
|findNearbyPOI = yes
|
||||||
|
|