Tipps & Tricks
Verwendung des ArcGIS Layer Blending in map.apps
Vermutlich jeder kennt die Situation: Bei der Erstellung einer neuen Karte sollen mehrere Layer für ein und denselben Raumausschnitt perfekt miteinander kombiniert werden. Dies wird spätestens dann zur Herausforderung, wenn mindestens zwei der Layer flächendeckende und somit übereinander liegende Informationen enthalten.
Als Beispiel sei eine Reliefkarte (Schummerung) und eine beliebige thematische Choroplethenkarte genannt. Die bisherige Lösung zur kombinierten Darstellung liegt in der Nutzung von Transparenzen, so dass das Relief durch die durchlässige Themenkarten hindurch scheint. Allerdings wirkt die gesamte Karte auf diese Weise wie ausgewaschen, da weder die Originalfarbgebung der Schummerung noch der Polygone auf diese Weise erhalten bleiben.
Und so funktioniert es
Mit der neuen Version 4.16 der ArcGIS API for Javascript stehen nun auch in map.apps Funktionen zum Mischen oder Verschmelzen von Karten zur Verfügung, wie man sie bislang nur aus Bildverarbeitungsprogrammen wie Adobe Photoshop kennt. Für das sogenannte Layer Blending stehen über 30 verschiedene Modi zur Verfügung. Für das obige Beispiel bietet sich der Multiply BlendMode an: Er betont die dunkelsten Teile von überlappenden Ebenen, indem die Farben der oberen Ebene und der Hintergrundebene multipliziert werden. Im Ergebnis entsteht eine Karte, in der die Inhalte beider Layer mit lebendigen und kraftvollen Farbtönen wiedergegeben werden.
Sie möchten die neuen BlendModes in map.apps nutzen?
Dazu genügt es, dem überlagernden Layer (der Choroplethenkarte aus dem o.g. Beispiel) die Property "blendMode": "multiply" anzuhängen.
Das folgende Beispiel zeigt die Konfiguration einer Grundkarte (World Hillshade) mit darüber „geblendeten“ Informationen zur Bodenbeschaffenheit:
"basemaps": [{ "id": "streets",
"title": "World Hillshade",
"selected": true,
"basemap": {
"url": "https://services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer",
"type": "AGS_TILED"
}
}],
"map": {
"layers": [{
"id": "Soils",
"type": "AGS_IMAGE",
"title": "Soils (mit BlendMode)",
"url": "https://gisgba.geologie.ac.at/arcgis/rest/services/image/AT_GBA_GK50/ImageServer",
"blendMode": "multiply"
}, {
"id": "Soils2",
"type": "AGS_IMAGE",
"title": "Soils (ohne BlendMode)",
"url": "https://gisgba.geologie.ac.at/arcgis/rest/services/image/AT_GBA_GK50/ImageServer",
"visible": false,
"opacity": 0.5
}]
}
Schon gewusst?
Wir bieten Ihnen aktuell die Möglichkeit an, map.apps ganz unkompliziert und kostenfrei zu testen. In unserer Aktion "Appetit? Probieren Sie map.apps" erstellen wir für Sie eine fokussierte App mit Ihren individuellen Inhalten.
Jetzt mehr erfahren und map.apps testen.
Mehr Informationen zu map.apps finden Sie unter https://www.conterra.de/mapapps.
Haben Sie noch Fragen? Gerne helfen wir Ihnen weiter.
![Dennis Payk, con terra](/sites/default/files/images/contact-person/_payk.jpg)
Dennis Payk