Skip to content

Commit

Permalink
merge dev and solve conflict
Browse files Browse the repository at this point in the history
  • Loading branch information
bmlancien committed May 15, 2024
2 parents 8e648ae + 9c8b648 commit 53ccafa
Show file tree
Hide file tree
Showing 7 changed files with 73 additions and 71 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project tries to adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
### Fixed
- 404 errors for missing MVTs

## [1.0.0] - 2024-05-07
### Added
- light and dark basemaps for data visualization
Expand Down
1 change: 1 addition & 0 deletions config/settings/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@
# https://docs.djangoproject.com/en/dev/ref/settings/#middleware
MIDDLEWARE = [
"django.middleware.security.SecurityMiddleware",
"django_mapengine.middleware.MapEngineMiddleware",
"whitenoise.middleware.WhiteNoiseMiddleware",
"django.contrib.sessions.middleware.SessionMiddleware",
"django.contrib.auth.middleware.AuthenticationMiddleware",
Expand Down
107 changes: 48 additions & 59 deletions digiplan/map/map_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,63 +44,67 @@ def style(self) -> dict:
_("Renewables"): [
SymbolLegendLayer(
_("Windenergie (in Betrieb)"),
_("Windenergieanlagen in Betrieb, Punktdaten (Daten: RPG Oderland-Spree, Stand: 31.12.2023)"),
_(
"Windenergieanlagen in Betrieb, Punktdaten (Daten: RPG Oderland-Spree, Stand: 31.12.2023)"
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id="rpg_ols_wind_operating",
color="#7a9ce7",
symbol="circle",
),
SymbolLegendLayer(
_("Windenergie genehmigt)"),
_("Genehmigte Windenergieanlagen, Punktdaten (Daten: RPG Oderland-Spree, Stand: 31.12.2023)"),
_(
"Genehmigte Windenergieanlagen, Punktdaten (Daten: RPG Oderland-Spree, Stand: 31.12.2023)"
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id="rpg_ols_wind_approved",
color="#6A89CC",
symbol="circle",
),
SymbolLegendLayer(
_("Windenergie (geplant)"),
_("Geplante Windenergieanlagen, Punktdaten (Daten: RPG Oderland-Spree, Stand: 31.12.2023)"),
_(
"Geplante Windenergieanlagen, Punktdaten (Daten: RPG Oderland-Spree, Stand: 31.12.2023)"
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id="rpg_ols_wind_planned",
color="#526ba2",
symbol="circle",
),
# SymbolLegendLayer(
# _(
# "kann dieser Datensatz unvollständig sein.",
# ),
# color="#6A89CC",
# ),
DistillableLegendLayer(
_("FF-PV (in Betrieb)"),
_(
"Photovoltaik-Freiflächenanlagen in Betrieb, Flächendaten (Daten: RPG Oderland-Spree, Stand: "
"31.12.2023)",
"31.12.2023)"
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id=f"rpg_ols_pv_ground_operating{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
_("FF-PV (genehmigt)"),
_(
"Genehmigte Photovoltaik-Freiflächenanlagen, Flächendaten (Daten: RPG Oderland-Spree, Stand: "
"31.12.2023)",
"31.12.2023)"
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id=f"rpg_ols_pv_ground_approved{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
_("FF-PV (geplant)"),
_("Geplante Photovoltaik-Freiflächenanlagen, Flächendaten (Daten: RPG Oderland-Spree, Stand: 31.12.2023)"),
_(
"Geplante Photovoltaik-Freiflächenanlagen, Flächendaten (Daten: RPG Oderland-Spree, Stand: 31.12.2023)"
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id=f"rpg_ols_pv_ground_planned{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
# SymbolLegendLayer(
# _(
# "unvollständig sein.",
# ),
# ),
SymbolLegendLayer(
_("Aufdach-PV"),
_(
"PV-Aufdachanlagen - Punktdaten realisierter oder in Betrieb befindlicher Anlagen(Daten: "
"Marktstammdatenregister, Stand: 08.01.2024). Achtung: Aufgrund der Verzögerung bei der Datenmeldung "
"kann dieser Datensatz unvollständig sein.",
"kann dieser Datensatz unvollständig sein."
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id="pvroof",
color="#FFD660",
Expand All @@ -111,7 +115,8 @@ def style(self) -> dict:
_(
"Wasserkraftanlagen - Punktdaten realisierter oder in Betrieb befindlicher Anlagen (Daten: "
"Marktstammdatenregister, Stand: 08.01.2024). Achtung: Aufgrund der Verzögerung bei der Datenmeldung "
"kann dieser Datensatz unvollständig sein.",
"kann dieser Datensatz unvollständig sein."
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id="hydro",
color="#A9BDE8",
Expand All @@ -122,7 +127,8 @@ def style(self) -> dict:
_(
"Biomasseanlagen - Punktdaten realisierter oder in Betrieb befindlicher Anlagen (Daten: "
"Marktstammdatenregister, Stand: 08.01.2024). Achtung: Aufgrund der Verzögerung bei der Datenmeldung "
"kann dieser Datensatz unvollständig sein.",
"kann dieser Datensatz unvollständig sein."
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id="biomass",
color="#52C41A",
Expand All @@ -133,7 +139,8 @@ def style(self) -> dict:
_(
"Verbrennungskraftwerke - Punktdaten realisierter oder in Betrieb befindlicher Anlagen (Daten: "
"Marktstammdatenregister, Stand: 08.01.2024). Achtung: Aufgrund der Verzögerung bei der Datenmeldung "
"kann dieser Datensatz unvollständig sein.",
"kann dieser Datensatz unvollständig sein."
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id="combustion",
color="#E6772E",
Expand All @@ -144,7 +151,8 @@ def style(self) -> dict:
_(
"Geo- oder Solarthermie-, Grubengas- und Klärschlamm-Anlagen - Punktdaten realisierter oder in "
"Betrieb befindlicher Anlagen (Daten: Marktstammdatenregister, Stand: 08.01.2024). Achtung: Aufgrund "
"der Verzögerung bei der Datenmeldung kann dieser Datensatz unvollständig sein.",
"der Verzögerung bei der Datenmeldung kann dieser Datensatz unvollständig sein."
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id="gsgk",
color="#C27BA0",
Expand All @@ -155,7 +163,8 @@ def style(self) -> dict:
_(
"Batteriespeicher - Punktdaten realisierter oder in Betrieb befindlicher Anlagen (Daten: "
"Marktstammdatenregister, Stand: 08.01.2024). Achtung: Aufgrund der Verzögerung bei der Datenmeldung "
"kann dieser Datensatz unvollständig sein.",
"kann dieser Datensatz unvollständig sein."
"<br><br><i>Klicke auf ein Kartenobjekt, um mehr Informationen zu erhalten.</i>",
),
layer_id="storage",
color="#8D2D5F",
Expand All @@ -166,26 +175,20 @@ def style(self) -> dict:
DistillableLegendLayer(
_("Siedlungsgebiete"),
_(
"Eine Siedlung ist ein Gebiet, welches die menschliche Niederlassung in beliebiger Form der "
"gruppierten Behausung beschreibt. Sie beinhaltet überwiegend Wohngebiete.",
"Siedlungsgebiete sowie Flächen rechtskräftiger Bebauungspläne mit Ausweisungen von Wohn-, "
"Mischgebieten",
),
layer_id=f"pv_ground_criteria_settlements{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
_("Siedlungsgebiete (200m Puffer)"),
_(
"Eine Siedlung ist ein Gebiet, welches die menschliche Niederlassung in beliebiger Form der "
"gruppierten Behausung beschreibt. Sie beinhaltet überwiegend Wohngebiete.",
),
_("200m-Abstandszone zu Siedlungsgebieten und sonstigen geschützten Nutzungen"),
layer_id=f"pv_ground_criteria_settlements_200m"
f"{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
_("Industry"),
_(
"Industrie- und Gewerbegebiete werden ausgewiesen, um störende Einwirkungen von Betrieben wie Lärm, "
"Geruch oder Gefahren auf Wohnbebauung zu vermeiden.",
),
_("Industrie- und Gewerbegebiete"),
layer_id=f"industry{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
Expand All @@ -195,10 +198,7 @@ def style(self) -> dict:
),
DistillableLegendLayer(
_("Railway"),
_(
"Der Bahnverkehr ist ein wichtiger Bestandteil der Verkehrsinfrastruktur. Berücksichtigt "
"werden Fernverkehrsbahnen, Regionalverkehrsbahnen und S-Bahnen.",
),
_("Schienenwege"),
layer_id=f"railway{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
Expand All @@ -222,7 +222,7 @@ def style(self) -> dict:
DistillableLegendLayer(
_("Grid"),
_(
"Zum Übertragungsnetz zählen die elektrischen Leitungen sowie die dazugehörigen Einrichtungen "
"Zum Stromnetz zählen die elektrischen Leitungen sowie die dazugehörigen Einrichtungen "
"wie Schalt- und Umspannwerke der Höchst- und Hochspannungsebenen.",
),
layer_id=f"grid{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
Expand Down Expand Up @@ -260,7 +260,7 @@ def style(self) -> dict:
_(
"Die Vogelschutzrichtlinie der Europäischen Union (EU) dient der Erhaltung der wild lebenden, "
"heimischen Vogelarten. Sie regelt den Schutz dieser Vögel, ihrer Eier und Lebensräume wie Brut-, "
"Rast- und Überwinterungsgebiete. Die Vogelschutzgebiete gehören zum Schutzgebietsnetz Natura 2000.",
"Rast- und Überwinterungsgebiete. Vogelschutzgebiete gehören zum Schutzgebietsnetz Natura 2000.",
),
layer_id=f"special_protection_area{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
Expand All @@ -278,16 +278,12 @@ def style(self) -> dict:
),
DistillableLegendLayer(
_("Naturparke"),
_(
"text about nature parks.",
),
_("Naturparke"),
layer_id=f"nature_park{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
_("Biotope"),
_(
"text for biotopes",
),
_("Gesetzlich geschützte Biotope"),
layer_id=f"pv_ground_criteria_biotope{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
Expand All @@ -301,26 +297,18 @@ def style(self) -> dict:
layer_id=f"forest{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
_("Gewässer 1. Ordnung"),
_(
"Ein Gewässer ist in der Natur fließendes oder stehendes Wasser. "
"Dazu gehören der Wasserkörper, das Gewässerbett und der Grundwasserleiter.",
),
_("Fließgewässer"),
_("Natürliche oberirdische Fließgewässer"),
layer_id=f"water_first_order{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
_("Stillgewässer"),
_(
"Ein Gewässer ist in der Natur fließendes oder stehendes Wasser. "
"Dazu gehören der Wasserkörper, das Gewässerbett und der Grundwasserleiter.",
),
_("Natürliche oberirdische Stillgewässer"),
layer_id=f"water_bodies{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
_("Moor"),
_(
"text for moors",
),
_("Moorböden"),
_("Naturnahe Moorböden"),
layer_id=f"moor{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
DistillableLegendLayer(
Expand All @@ -344,7 +332,8 @@ def style(self) -> dict:
DistillableLegendLayer(
_("Freiraumverbund"),
_(
"text for open spaces",
"Landesplanerisch festgelegter Freiraumverbund - hochwertige Freiräume mit besonders hochwertigen "
"Funktionen, die gesichert werden sollen.",
),
layer_id=f"pv_ground_criteria_open_spaces{'_distilled' if settings.MAP_ENGINE_USE_DISTILLED_MVTS else ''}",
),
Expand Down
6 changes: 3 additions & 3 deletions digiplan/templates/components/panel_3_scenarios.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
<div class="panel-item">
<div class="panel-item__padding">
<h2 class="panel-item__heading panel-item__heading--nopadding">
<svg width="16" height="16" version="1.1" fill="currentColor" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<path d="m89.844 19.664-2.7109-1.1797c-10.676-4.6914-23.008-3.5977-32.691 2.8945l-4.4414 2.9648-4.4375-2.9688c-9.6875-6.4805-22.008-7.5781-32.688-2.9062l-2.7188 1.1875c-2.375 1.0352-3.9102 3.3789-3.9062 5.9688v46.781c-0.015625 2.1953 1.0938 4.2461 2.9375 5.4375 1.8398 1.2148 4.168 1.4141 6.1875 0.53125 8.7266-3.8203 18.801-2.9258 26.719 2.375 0 0 6.1211 4.1016 6.4297 4.2695 1.0195 0.54297 2.25 0.48438 3.2109-0.15625l6.1758-4.1172v-0.003906c7.918-5.3047 17.996-6.1992 26.723-2.3633 2.0156 0.87891 4.3359 0.68359 6.1719-0.51953 1.8398-1.2031 2.9453-3.2539 2.9453-5.4492v-46.785c-0.003906-2.5859-1.5352-4.9258-3.9062-5.9609zm-63.25 50.117c-4.7227-0.003906-9.3945 0.97266-13.719 2.875l-0.375-0.25 0.15625-47 2.7188-1.1875c8.7227-3.832 18.797-2.9492 26.719 2.3438l4.7812 3.2188v46.656l-1.3125-0.90625c-5.6172-3.7422-12.219-5.7422-18.969-5.75zm60.789 2.8477c-0.074218 0.050782-0.16797 0.058594-0.25 0.019532-10.676-4.6875-23.004-3.5938-32.691 2.8945l-1.3164 0.87891v-46.656l4.7852-3.1875c7.918-5.3086 17.996-6.1992 26.723-2.3672l2.8672 1.4141z"/>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-up-right" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M14 2.5a.5.5 0 0 0-.5-.5h-6a.5.5 0 0 0 0 1h4.793L2.146 13.146a.5.5 0 0 0 .708.708L13 3.707V8.5a.5.5 0 0 0 1 0z"/>
</svg>
Szenario
Szenarien
</h2>
<p class="sidepanel__indication">Du kannst ein Szenario wählen und dieses anschließend <b>Übernehmen</b>. Damit werden die Werte in die Einstellungen von Schritt 4 übernommen. Ohne eine Auswahl werden die heutigen Werte eingestellt.</p>
</div>
Expand Down
8 changes: 8 additions & 0 deletions digiplan/templates/components/panel_5_results.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

<div class="panel__settings panel__settings--padding">
<div class="panel-item">
<h2 class="panel-item__heading panel-item__heading--nopadding">
<svg width="16" height="16" version="1.1" fill="currentColor" viewBox="0 0 16.933 16.933"
xmlns="http://www.w3.org/2000/svg">
<path
d="m6.2265 0.10542c-3.4031 0-6.1738 2.7707-6.1738 6.1738 1e-8 3.4031 2.7707 6.1738 6.1738 6.1738 1.5629 0 2.9918-0.58449 4.0804-1.5462l5.3868 5.3883 0.74776-0.74828-5.4038-5.4059c0.85078-1.0584 1.3606-2.4017 1.3606-3.8618 0-3.4031-2.7687-6.1738-6.1717-6.1738zm0 1.0589c2.8311 0 5.1154 2.2838 5.1154 5.1149s-2.2843 5.1154-5.1154 5.1154c-2.8311 0-5.1149-2.2843-5.1149-5.1154s2.2838-5.1149 5.1149-5.1149z">
</svg>
Ergebnisse
</h2>
<!--<div class="panel-item__calc-alert">
<div class="panel-item__calc-alert-message">{% translate "Detailergebnisse werden berechnet" %}</div>
<div class="panel-item__calc-alert-explanation">
Expand Down
14 changes: 7 additions & 7 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ django-geojson = "^3.1.0"
# Custom apps
# -----------------------------------------------------------------------------poetry-
django-oemof = {git="https://github.com/rl-institut/django-oemof.git", tag="v0.18.0"}
django-mapengine = "1.6.1"
django-mapengine = "1.7.0"
geojson = "^3.0.1"
oemof-network = "0.5.0a1"
oemof-network = "0.5.0a5"
django-template-partials = "^23.4"
django-cache-memoize = "^0.2.0"

Expand Down

0 comments on commit 53ccafa

Please sign in to comment.