uio--WebPageHeader-Module
uio--HeaderCarousel-Module
uio--WebPageMain-Module

Java, Indonesia

Teil 1: Überblick

Überblick

In Deutschland ist es kaum bekannt: Der Staat Indonesien verlegt aus Gründen des ansteigenden Meeresspiegels seine Hauptstadt von Jakarta/Java als Neuerrichtung einer Stadt in der Nähe der Staat Sangatta auf der Insel Kalimantan . Die Stadt 'Jakarta' auf der Insel 'Java', für welche wir die Verkehrssimulation mit einem angehobenen Meeresspiegel durchführen, droht wegen steigendem Meeresspiel sowie aber auch zudem absinkenden Landflächen zu versinken.

Eine Simulation des Ausbaus der Verkehrsinfrastruktur für die Insel Java, Indonesien, ist uns selbst als Softwareentwickler und Dozenten für JAVA Programmierung schon seit längerem ein Wunsch, mit welchem wir im Fortbildungsbereich gern Programmierung und spielerisches Lernen verbinden möchten.

HINWEIS

Dieses Projekt befindet sich im Aufbau.

Das ce:Map Element (Konzept)

UIO 1.5.2.17


Konzept für Karten-Modell

Auf den ersten Blick macht es wenig Sinn, sich darüber Gedanken zu machen, wie man Landkarten für Webseiten realisiert. Im Regelfall ist es cleverer und üblich, dass man schlichtweg auf übliches Online-Karten-Material über die APIs von Google, Here, OSM und dergleichen zugreift. Auch deren Gestaltung ist mit zusätzlichen Tricks über deren APIs möglich.

Uns ging es in der Konzeption aber weniger darum, wie wir diese Karten am Ende visualisieren, sondern darum, wie der Redakteur diese Karten redaktionell in einem WebPage Dokument plazieren und konfigurieren kann.

Es ging uns darüber hinaus auch darum, wie wir Kartenmaterial aus offenen Quellen beziehen und daraus vereinfachte <ce:Map> Dokumente als Grundlage für Grafiken oder Berechnungen erstellen können.

XML Struktur im Beispiel

Das nachfolgende Beispiel zeigt, wie man abstrakt schematisch einen Datensatz für die Erfassung einer Stadt als <ce:City> Knoten erfassen kann.



<ce:City>
 <ce:properties from="Place">
 <ce:geo>
 <ce:GeoCoordinates>
 <ce:properties from="GeoCoordinates">
 <ce:latitude>50.0826</ce:latitude>
 <ce:longitude>8.2400</ce:longitude>
 </ce:properties>
 </ce:GeoCoordinates>
 </ce:geo>
 </ce:properties>
 <ce:properties from="Thing">
 <ce:name>Wiesbaden</ce:name>
 <ce:population>278342</ce:population>
 </ce:properties>
</ce:City>


<ce:Map>
 <ce:contents>
 <ce:MapLayer>
 <ce:contents>
 <ce:City>..</ce:City>
 <ce:City>..</ce:City>
 <ce:City>..</ce:City>
 </ce:content>
 </ce:MapLayer>
 </ce:contents>
</ce:Map>

Vereinfachtes Beispiel

Die nachfolgende Grafik zeigt den Prototyp einer einer der visuellen Darstellung die mit einer Rendering-Template für <ce:Map> und <ce:City> Elemente programmiert wurde.

-6.2088 106.8456 Jakarta 10770487 -7.2575 112.7521 Surabaya 2870314 -6.9175 107.6191 Bandung 2444160 -6.595 106.8166 Bogor 1030720 -6.4025 106.7942 Depok 2056335 -6.1702 106.6406 Tangerang 1895486 -6.2383 106.9756 Bekasi 2543676 -7.0051 110.4381 Semarang 1653524 -7.7972 110.3688 Yogyakarta 388627 -7.6162 111.9024 Madiun 170964 -7.9666 112.6326 Malang 820243 -6.9147 107.6098 Cimahi 541177 -6.9039 107.6186 Sukabumi 318117 -6.8883 107.6159 Sumedang 110000 -6.1751 106.8650 Jakarta 10770487 -7.2575 112.7521 Surabaya 2870314 -6.9175 107.6191 Bandung 2444160 -6.595 106.8166 Bogor 1030720 -6.4025 106.7942 Depok 2056335 -6.1702 106.6406 Tangerang 1895486 -6.2383 106.9756 Bekasi 2543676 -7.0051 110.4381 Semarang 1653524 -7.7972 110.3688 Yogyakarta 388627 -7.6162 111.9024 Madiun 170964 -7.9666 112.6326 Malang 820243 -6.9147 107.6098 Cimahi 541177 -6.9039 107.6186 Sukabumi 318117 -6.8883 107.6159 Sumedang 110000 -6.1751 106.8650 Jakarta 10770487 -7.2575 112.7521 Surabaya 2870314 -6.9175 107.6191 Bandung 2444160 -6.595 106.8166 Bogor 1030720 -6.4025 106.7942 Depok 2056335 -6.1702 106.6406 Tangerang 1895486 -6.2383 106.9756 Bekasi 2543676 -7.0051 110.4381 Semarang 1653524 -7.7972 110.3688 Yogyakarta 388627 -7.6162 111.9024 Madiun 170964 -7.9666 112.6326 Malang 820243 -6.9147 107.6098 Cimahi 541177 -6.9039 107.6186 Sukabumi 318117 -6.8883 107.6159 Sumedang 110000 -6.1751 106.8650 Jakarta 10770487

MapDataTable

Die nachfolgende Liste gibt die Daten der <ce:MapDataTable> zu Debugging-Zwecken aus. Für die Korrektheit der Werte übernehmen wir keine Verantwortung.

Name ascdescSort Desc Latitude ascdesc Longitude ascdesc Inhabitants ascdesc
Jakarta -6.2088 106.8456 10770487
Surabaya -7.2575 112.7521 2870314
Bandung -6.9175 107.6191 2444160
Bogor -6.595 106.8166 1030720
Depok -6.4025 106.7942 2056335
Tangerang -6.1702 106.6406 1895486
Bekasi -6.2383 106.9756 2543676
Semarang -7.0051 110.4381 1653524
Yogyakarta -7.7972 110.3688 388627
Madiun -7.6162 111.9024 170964
Malang -7.9666 112.6326 820243
Cimahi -6.9147 107.6098 541177
Sukabumi -6.9039 107.6186 318117
Sumedang -6.8883 107.6159 110000
Jakarta -6.1751 106.8650 10770487
Surabaya -7.2575 112.7521 2870314
Bandung -6.9175 107.6191 2444160
Bogor -6.595 106.8166 1030720
Depok -6.4025 106.7942 2056335
Tangerang -6.1702 106.6406 1895486
Bekasi -6.2383 106.9756 2543676
Semarang -7.0051 110.4381 1653524
Yogyakarta -7.7972 110.3688 388627
Madiun -7.6162 111.9024 170964
Malang -7.9666 112.6326 820243
Cimahi -6.9147 107.6098 541177
Sukabumi -6.9039 107.6186 318117
Sumedang -6.8883 107.6159 110000
Jakarta -6.1751 106.8650 10770487
Surabaya -7.2575 112.7521 2870314
Bandung -6.9175 107.6191 2444160
Bogor -6.595 106.8166 1030720
Depok -6.4025 106.7942 2056335
Tangerang -6.1702 106.6406 1895486
Bekasi -6.2383 106.9756 2543676
Semarang -7.0051 110.4381 1653524
Yogyakarta -7.7972 110.3688 388627
Madiun -7.6162 111.9024 170964
Malang -7.9666 112.6326 820243
Cimahi -6.9147 107.6098 541177
Sukabumi -6.9039 107.6186 318117
Sumedang -6.8883 107.6159 110000
Jakarta -6.1751 106.8650 10770487

Map

Teil 2: Erstellen einer Map

Erstellen einer Map

Wie bei jedem Scenario für eine Simulation erstellen wir eine sogenannte 'Map' welche zuerst einmal die geografischen Gegebenheiten mit Land- und Wasserflächen sowie die Topographie mit den Erhebungen korrekt abbildet. Wir verwenden zu diesen Zwecken Höhendaten welche basierend auf Messungen mit Satelliten von NASA und ESA ermittelt wurden. Die zugehörigen Daten sind im Internet verfügbar.

Panorama Java, Indonesia, 2150

Bild oben: Die Abbildung zeigt die Insel 'Java' in einer fiktionalen Darstellung im Jahr 2150. Der Meeresspiegel wurde leicht angehoben.

Hintergrundwissen: Der Staat Indonesien hat als einer der ersten Staaten der Welt als Folge des Klimawandels und der Erhöhung des Meeresspiegels begonnen, seine Hauptstadt zu verlegen.

Panoramen

Teil 3: Panorama-Ansichten

Panorama-Ansichten der Insel

In Arbeit.

Was ist ein frühes Stadium?

In einem frühen Stadium wurden noch nicht alle Ressourcen-Knoten für die Erzeugung und Verarbeitung von Rohstoffen und Produkten erzeugt. Es werden also bereits Verkehrsverbindungen für die bereits bestehenden Knoten gebaut, doch die Verbindungen sind noch unvollständig und werden erst im Verlauf der weiteren Simulation weiter ausgebaut.

Abbildung oben: Die Abbildung zeigt eine Aufsicht auf die Planung des Hauptflughafens der Insel Java in Jakarta, Indonesien. Ein Hauptbahnhof mit Schienenverbindungen wurde bereits angelegt. Die Verbindung an die Autobahn, rechts im Bild, ist aber noch nicht erfolgt.

Fehlende Gestaltung?

Darüber hinaus fehlen in einem frühen Stadium noch Elemente der Gestaltung wie beispielsweise ergänzende Wälder, Parks oder auch alternative Bodentexturen.

Abbildung oben: Die Abbildung zeigt eine Ansicht des geplanten Flughafens von Jakarta, Java, Indonesien.

Jakara, Airport

Neubau

Jakara, Airport

Neubau

Anhang

Teil 4: Anhang

Sonstige Informationen

Autobahnen

Autobahnen: In Planung.

Eisenbahnen

In Planung.

Schiffsverbindungen und Flugverbindungen

In Planung.

ABCDEFGH

Diese Seite ist eine DEMO. Mehr erfahren?

Möchten Sie mehr über XML-basierte Redaktion erfahren?

uio--WebPageFooter-Module