Verwenden von Computerspielen zum Anzeigen von GIS-Daten?


39

Ich bin nicht nur ein GIS-Benutzer, sondern auch ein großer Fan von Computerspielen.

Spiele wie Civilization, Minecraft, World at War und viele andere haben eine sehr leistungsstarke Engine, um riesige Karten auf wunderschöne Weise anzuzeigen.

Ist es möglich, eine Game-Engine zur Anzeige von GIS-Daten zu verwenden, um die Umgebung besser zu verstehen oder zu visualisieren?

Antworten:



19

SimCity verfügt tatsächlich über die eingebaute Fähigkeit, USGS-DEM-Daten zu importieren, um sie als reales Terrain zu verwenden.

Wenn Sie FME verwenden , können Sie natürlich aus fast allem ein USGS-DEM erstellen, so dass Sie eine benutzerdefinierte SimCity-Landschaft mit beliebigen Geländedaten erhalten können.


1
netter Plug - arbeitet derzeit mit FME Server - ein großartiges Tool, benötigt aber ein eingebautes "Ostereierspiel", wenn ein Job fehlschlägt ... (bitte Dale, eins hinzuzufügen)
Mapperz

Ich weiß ... ich versuche es nicht, aber in diesem Fall konnte ich nicht widerstehen! Ich werde mit Dale plaudern. Ich habe jedoch Ostereier in die Schulungsunterlagen eingefügt. Wenn Sie beispielsweise über das FME Server 2011-Schulungshandbuch verfügen, können Sie "Finde die Eidechse" spielen, und auf der letzten Seite des 2010 Desktop-Handbuchs finden Sie Anweisungen, wie Sie daraus ein Papier erstellen können Ebene!
Mark Ireland

Schön - ich habe jetzt ein schönes aerodynamisches Papierflugzeug. :)
Mapperz

14

Als ich bei Microsoft Aces Studios (den Herstellern von MS Flight Simulator und Train Simulator) arbeitete, hatten wir eine riesige GIS-Pipeline, die den gesamten Inhalt ansteuerte. Sie wären überrascht, wie gut einige Inhalte ausgesehen haben, nachdem Sie anständige Höhendaten abgelegt haben . Ich war persönlich überrascht, wie viele Leute GIS-Daten als Flightsim-Erweiterungen verkauft haben .

Polylinien, die als Straßen klassifiziert sind, die als tatsächlicher Verkehr mit einer realen Straße dargestellt werden, Stadtgebietspolygone werden als autogene Gebäude dargestellt, Eisenbahnpolylinien werden als befahrbare Eisenbahnen dargestellt, Seepolygone werden als Gewässer dargestellt, Verkehrszeichen werden als Punktmerkmale dargestellt ... es war alles IMHO ziemlich verrückt cool. Wenn Sie sich die Video-Demos zu Trainsim 2 auf YouTube (ein Projekt, das aus der Dose kam) ansehen , ist es erstaunlich, dass alle Elemente in dieser Szenerie von realen GIS-Daten bis hin zu den Verkehrsschildern gesteuert werden.

Und ja, das Bearbeiten von Inhalten beinhaltete manchmal ein paar Spritzer ArcMap :)

Wenn Sie etwas davon ausprobieren möchten, aber MS Flight Sim nicht verwenden möchten, gibt es ein Open Source-Projekt, das dasselbe Ziel verfolgt: FlightGear . Sie können Openstreetmap-Daten herunterladen und laden ! Selbst GDAL, das berühmte Schweizer Taschenmesser für GIS-Daten, unterstützt Flightgear als schreibgeschützte Datenquelle , sodass Sie das Szenario abrufen und in Ihr PostGIS , FileGDB oder ein anderes von ihm unterstütztes Vektor-Geodatenformat exportieren können .



10

Ich habe auf der OSGEO-PDX-Konferenz im April eine Demonstration des TopoMC-Programms für MineCraft gesehen. Es ist eine lose Sammlung von Python-Programmen, die USGS-Daten in Minecraft importieren.

Hier ist ein Thread, der das Projekt beschreibt:

http://www.minecraftforum.net/topic/143187-topomc-generating-minecraft-worlds-from-topographic-data/

Und hier ist die Git-Hub-Seite, auf der Sie den Code herunterladen können: https://github.com/mathuin/TopoMC

Weiterer Gedanke: Ich denke, dieses Projekt zeigt, dass es eine Herausforderung sein kann, GIS-Daten in ein Spiel zu bringen. Sie müssen die Daten häufig in das vom Spiel verwendete Geländesystem übertragen. Spiele, die nur als Betrachter von Daten fungieren, sind eher selten und neigen dazu, langweilig zu werden.


Mit Ausnahme von dmsnell für Flugsimulatoren.
Jvangeld

Das ist so ein cooles MineCraft-Tool! Danke für den Link.
waterwizard11

8

Die historische 'TOCA Touring Car Championship' (Playstation 1) war das erste Spiel, das echte 3D- (und geobezogene) GIS-Daten (damals Festnetzdatensatz) für die Landschaftsgestaltung der Strecken von GB Ordnance Survey verwendete. Also war jede Kurve realer als fiktive Tracks.

http://en.wikipedia.org/wiki/TOCA_Touring_Car_Championship [aber NICHT Lavaland (Bonustrack)]

In letzter Zeit wird Google Maps API für Spieleentwickler immer nützlicher.

Reisespiel mit Google Maps API http://googlegeodevelopers.blogspot.com/2011/05/travel-game-google-earth-is-your.html


2
Eigentlich kam Jet Fighter III 1996 heraus und zeigte Satellitenbilder über Geländedaten. Das Spiel wurde mit mehreren CDs voller Daten ausgeliefert und die Erfahrung war um ein Vielfaches realistischer als die der vorherigen Generation von Flugspielen.
dmsnell

6

Der von den Jungs am University College London verfasste digitalurban- Blog erwähnt regelmäßig die Visualisierung von Geodaten mit Game-Engines, z. B. CryEngine, die in Crysis verwendet werden.


5

Gaming Engines sind eine sehr beliebte Plattform, um ansprechende Grafiken für militärische Simulationen zu erhalten. Zum Beispiel:


3

Es gibt ein (aus offensichtlichen Gründen völlig inoffizielles) Plug-in für Microsoft Flight Simulator, das Google Maps-Daten für das Terrain-Rendering verwendet.


3

Es gibt auch Ovi Racer für Nokia-Handys. Es verwendet Ovi-Kartendaten, um durch "echte" Straßen zu "rasen". Sie können Tracks überall dort erstellen, wo Ovi Daten enthält.


3

Verbunden mit dem Thema:

  • http://osm2xp.com/ - Importieren Öffnen Sie Straßenkartendaten in Xplane, um ein echtes fotorealistisches Erlebnis zu erzielen.
  • http://wiki.openwebglobe.org/doku.php?id=webgl - Mit dem OpenWebGlobe SDK können Sie Ihre eigenen virtuellen Globus-Anwendungen erstellen. Sie können Ihre neue Anwendung in Ihrer Lieblingssprache wie C ++, C #, Visual Basic, Python, JavaScript entwickeln.


2

Stuart Eve experimentiert mit der Verwendung von Game-Engines, um archäologische GIS-Daten anzuzeigen. Er prägte den Begriff des verkörperten GIS (siehe dieses Papier für weitere Details) und hat eine (hoffentlich) Reihe von Blog-Posts auf:

Verwendung einer Kombination aus 3D-Modellierungssoftware (Blender), Gaming-Engine-Software (Unity3D) und herkömmlicher GIS-Software (QGIS)

archäologische Landschaften zu erkunden. Teil I ist da:

Verkörpertes GIS-HowTo: Teil 1 - Laden von archäologischen Landschaften in Unity3D (über Blender)

Bildbeschreibung hier eingeben



0

Der Verkehrs- / Stadtplanungssimulator OpenTTD verwendet Höhenkarten (DEMs), um seine Spielebenen / Karten zu generieren. Es gibt eine umfangreiche Bibliothek von vorgefertigten Height für viele Teile der Welt hier .

Bild


-1

Ein Modell für echte Sim City

Das berühmte Spiel von Sim City ist definitiv gemeint, wenn wir über Landnutzungsplanung sprechen. Das GIS ist ein System zum Entwerfen einer echten Sim-Stadt. Diese Technik wird in der Praxis kaum angewendet, da sie eine Reihe von Vorgängen umfasst, die Fachleute in der Landnutzungsplanung betreffen. Ich habe auferlegt, um eine Vorlage zu erstellen, um Logik auf die Städte von Sim City anzuwenden, in Übereinstimmung mit mehreren Übungen, die im Internet zu finden sind, auf die tugendhaftesten Bürger zu verweisen, aber auch auf Projekte verschiedener Universitäten auf der ganzen Welt . Meine tägliche Arbeit beinhaltet die Anwendung praktischer Lösungen zur Lösung der gebräuchlichsten Verfahren für die technische Administration, aber die Verwaltung dieser Verfahren, die ohne ein Modell implementiert werden, auf dem aufgebaut werden kann, erschwert die Modellierung einer Sim City. In diesem Forum hoffe ich, eine Diskussion darüber zu eröffnen, wie man ein Modellteil Sim City baut, indem man sofort mit den elementarsten Grundlagen beginnt, wie zum Beispiel, wenn man mit dem berühmten Spiel beginnt. Ich bin kein Programmierer, aber ich bin ein Landnutzungsplaner, der die beliebtesten Tools im Internet verwendet. Ich halte es für angebracht, mit einem Mashup von GoogleMaps zu beginnen, dann müssen Sie Schnittstellen in PHP erstellen und die Berechnung der Indikatoren automatisieren und schließlich eine Datenbank wie Postgres erstellen. Ich halte das alles für realisierbar und starte ein Open-Source-Projekt, das ehrgeizig und vor allem neugierig ist. Denkst du nicht? Ich halte es für angebracht, mit einem Mashup von GoogleMaps zu beginnen, dann müssen Sie Schnittstellen in PHP erstellen und die Berechnung der Indikatoren automatisieren und schließlich eine Datenbank wie Postgres erstellen. Ich halte das alles für realisierbar und starte ein Open-Source-Projekt, das ehrgeizig und vor allem neugierig ist. Denkst du nicht? Ich halte es für angebracht, mit einem Mashup von GoogleMaps zu beginnen, dann müssen Sie Schnittstellen in PHP erstellen und die Berechnung der Indikatoren automatisieren und schließlich eine Datenbank wie Postgres erstellen. Ich halte das alles für realisierbar und starte ein Open-Source-Projekt, das ehrgeizig und vor allem neugierig ist. Denkst du nicht?

Danke.


4
Ich denke, diese Antwort fügt keine sachlichen Informationen oder Verweise hinzu, daher die Ablehnung. Es ist auch eher eine Frage oder ein Projektvorschlag als eine Antwort. Diese Seite ist eine Q & A Seite, kein Forum. Ich schlage vor, die FAQ zu lesen .
blah238

ok ich muss es löschen
pjhooker
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.