Theme(transit): Test with mobility_hub layer

This commit is contained in:
Robin van der Linde 2025-03-28 23:32:47 +01:00
parent 17d7c82d90
commit c4b4eef8f3
Signed by untrusted user: Robin-van-der-Linde
GPG key ID: 53956B3252478F0D
7 changed files with 285 additions and 1 deletions

View file

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="275"
height="275"
viewBox="0 0 275 275"
role="img"
version="1.1"
id="svg4"
sodipodi:docname="hub-gd.svg"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs4" />
<sodipodi:namedview
id="namedview4"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="2.7018182"
inkscape:cx="137.68506"
inkscape:cy="137.5"
inkscape:window-width="1704"
inkscape:window-height="996"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M275 137.5c0-45.833-41.25-50.417-64.167-73.333C187.917 41.25 183.333 0 137.5 0S87.084 41.25 64.166 64.167C41.25 87.083 0 91.667 0 137.5s41.25 50.417 64.166 73.333C87.084 233.75 91.666 275 137.5 275c45.833 0 50.417-41.25 73.333-64.167C233.75 187.917 275 183.333 275 137.5z"
class="base"
id="path1"
style="fill:#0078dc;fill-opacity:1" />
<g
class="txt"
id="g4"
style="fill:#ffffff">
<path
d="M108.479 137.215v29.596h-8.781v-26.994c0-3.469.217-8.022-.976-11.383-1.626-4.553-5.637-6.722-10.3-6.722-2.167 0-8.021.65-11.382 6.397-2.494 4.445-2.385 9.215-2.385 13.876v24.826h-8.673V99.687h8.706l.075 21.159c5.855-6.288 11.817-6.722 15.394-6.722 6.83 0 10.842 2.385 13.01 4.337.434.433 1.192 1.192 2.168 2.601 3.36 4.879 3.144 10.408 3.144 16.153z"
class="h"
id="path2"
style="fill:#ffffff" />
<path
d="M158.705 166.811h-8.456l-.108-7.805c-.434.65-.976 1.41-2.169 2.602-4.12 4.12-9.323 6.504-15.177 6.504-1.843 0-9.757-.325-13.66-6.721-2.927-4.879-2.601-10.407-2.601-15.72V115.75h8.564v29.054c0 5.42 0 7.805 1.192 10.3 1.084 2.167 3.795 4.878 9.324 4.878 1.951 0 8.456-.434 12.142-5.855 2.601-3.794 2.493-8.456 2.493-12.792V115.75h8.456v51.061z"
class="u"
id="path3"
style="fill:#ffffff" />
<path
d="M217.268 141.226c0 2.82 0 11.492-5.529 18.756-3.035 4.01-6.288 5.745-8.022 6.504-1.735.759-5.096 1.952-10.083 1.952-6.07 0-9.431-1.735-11.708-3.036-2.385-1.41-4.12-2.927-5.746-5.204v6.613h-8.672V99.687h8.672v23.11c.434-.65 1.084-1.735 2.385-2.927 4.012-4.011 9.649-5.746 15.178-5.746 3.469 0 11.058.542 17.237 7.697 2.927 3.47 6.288 9.106 6.288 19.405zm-9.215-.325c0-1.626.108-6.504-2.385-10.95-1.518-2.601-5.42-7.913-13.443-7.913-6.179 0-9.648 2.927-11.275 4.661-2.602 2.711-4.878 6.722-4.987 14.744 0 5.638 1.193 9.107 2.385 11.275 1.41 2.819 5.313 8.348 13.877 8.348 2.927 0 5.854-.65 8.24-2.277 3.577-2.385 7.588-7.914 7.588-17.888z"
class="b"
id="path4"
style="fill:#ffffff" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: Provincie Groningen; Provincie Drenthe
SPDX-License-Identifier: LicenseRef-ALL-RIGHTS-RESERVED

View file

@ -0,0 +1,21 @@
[
{
"path": "hub-gd.svg",
"license": "ALL-RIGHTS-RESERVED",
"authors": [
"Provincie Groningen",
"Provincie Drenthe"
],
"sources": [
"https://www.reisviahub.nl/"
]
},
{
"path": "logo-hub.svg",
"license": "ALL-RIGHTS-RESERVED",
"authors": [
"Mijksenaar"
],
"sources": []
}
]

View file

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg1"
width="500"
height="500"
viewBox="0 0 500 500"
sodipodi:docname="logo-hub.svg"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="0.68921927"
inkscape:cx="263.34145"
inkscape:cy="171.93367"
inkscape:window-width="1704"
inkscape:window-height="996"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g2" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g1">
<g
id="g2"
transform="matrix(0.95907346,0,0,0.95907346,-181.59777,-157.86425)">
<path
style="fill:#00b26b;fill-opacity:1;stroke:none;stroke-width:0.99"
d="m 436.5236,681.36291 c -6.74741,-2.13918 -14.9843,-7.26966 -34.32508,-21.37991 -68.5756,-50.02998 -120.91693,-107.10242 -149.04086,-162.51261 -17.0909,-33.67273 -25.59741,-65.40593 -26.628,-99.33465 -1.15068,-37.88281 6.06308,-71.70048 22.46148,-105.29805 30.02816,-61.52265 86.3781,-106.04268 152.70885,-120.6497 17.43029,-3.83841 28.50629,-4.98052 48.30017,-4.98052 19.79387,0 30.86987,1.14211 48.30016,4.98052 94.21933,20.7485 164.51505,100.20844 174.54536,197.3003 1.58552,15.34767 0.64021,42.86331 -1.97525,57.4944 -13.20508,73.87025 -65.11208,147.83867 -152.43593,217.22396 -13.05291,10.37151 -39.96705,29.70314 -46.65434,33.51044 -10.2471,5.83402 -23.90103,7.24594 -35.25656,3.64582 z"
id="path1"
sodipodi:nodetypes="sssssssssssss" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:177.423px;font-family:MnSymbol;-inkscape-font-specification:MnSymbol;text-align:start;letter-spacing:1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.41727;stroke-dasharray:none;paint-order:fill markers stroke"
x="295.55676"
y="457.04883"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
x="295.55676"
y="457.04883"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:177.423px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:1px;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.41727;stroke-dasharray:none">hub</tspan></text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: Mijksenaar
SPDX-License-Identifier: LicenseRef-ALL-RIGHTS-RESERVED

View file

@ -0,0 +1,137 @@
{
"credits": "Robin van der Linde",
"minzoom": 8,
"pointRendering": [
{
"location": [
"point",
"centroid"
],
"marker": [
{
"icon": {
"mappings": [
{
"if": "network=Groningen-Drenthe",
"then": "./assets/layers/mobility_hub/hub-gd.svg"
}
],
"render": "./assets/layers/mobility_hub/logo-hub.svg"
}
}
],
"anchor": {
"render": "bottom",
"mappings": [
{
"if": "network=Groningen-Drenthe",
"then": "center"
}
]
}
}
],
"tagRenderings": [
"images",
{
"question": {
"en": "What is the name of this mobility hub?",
"nl": "Wat is de naam van deze mobiliteitshub?"
},
"id": "name",
"render": {
"en": "This mobility hub is called {name}",
"nl": "Deze mobiliteitshub heet {name}"
},
"freeform": {
"key": "name",
"type": "string",
"placeholder": {
"en": "Name of the mobility hub",
"nl": "Naam van de mobiliteitshub"
}
}
},
{
"question": {
"en": "To which network does this mobility hub belong to?",
"nl": "Bij welk netwerk hoort deze mobiliteitshub?"
},
"id": "network",
"freeform": {
"key": "network",
"type": "string",
"placeholder": {
"en": "Network for this mobility hub",
"nl": "Netwerk van deze mobiliteitshub"
}
},
"render": {
"en": "This mobility hub belongs to the network {network}",
"nl": "Deze mobiliteitshub hoort bij het netwerk {network}"
}
},
"website"
],
"lineRendering": [
{
"width": 1,
"color": {
"render": "#00b26b",
"mappings": [
{
"if": "network=Groningen-Drenthe",
"then": "#0077db"
},
{
"if": "network=Jelbi",
"then": "#f0d722"
}
]
}
}
],
"credits:uid": 5093765,
"id": "mobility_hub",
"name": {
"en": "Mobility Hubs",
"nl": "Mobiliteitshubs"
},
"source": {
"osmTags": "amenity=mobility_hub"
},
"description": {
"en": "Mobility hubs are places where different kinds of transit meet, making it easy to switch between them",
"nl": "Mobiliteitshubs zijn plaatsen waar verschillende soorten vervoer bij elkaar komen, waardoor het makkelijk is om te wisselen van vervoer"
},
"title": {
"render": {
"en": "Mobility hub",
"nl": "Mobiliteitshub"
},
"mappings": [
{
"if": "name~.*",
"then": {
"en": "Mobility hub {name}",
"nl": "Mobiliteitshub {name}"
}
}
]
},
"presets": [
{
"title": {
"en": "a mobility hub",
"nl": "een mobiliteitshub"
},
"tags": [
"amenity=mobility_hub"
]
}
],
"allowMove": {
"enableImproveAccuracy": true,
"enableRelocation": false
}
}

View file

@ -41,6 +41,7 @@
"Robin van der Linde"
],
"layers": [
"mobility_hub",
"transit_stops",
"transit_routes",
{
@ -74,4 +75,4 @@
]
}
]
}
}