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.
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.
Anhang
Teil 4: Anhang
Sonstige Informationen
Autobahnen
Autobahnen: In Planung.
Eisenbahnen
In Planung.
Schiffsverbindungen und Flugverbindungen
In Planung.
Diese Seite ist eine DEMO. Mehr erfahren?
Möchten Sie mehr über XML-basierte Redaktion erfahren?





