Usando jogos de computador para exibir dados GIS?

39

Além de ser usuário de GIS, sou um grande fã de jogos de computador.

Jogos como Civilization, Minecraft, World at War e muitos outros têm um mecanismo muito poderoso para exibir mapas enormes de uma maneira bonita.

É possível usar um mecanismo de jogo para exibir dados GIS para uma melhor compreensão ou visualização do ambiente?

PolyGeo
fonte

Respostas:

19

Na verdade, o SimCity tem a capacidade integrada de importar dados do USGS DEM para usá-lo como um terreno da vida real.

Obviamente, se você usar o FME , poderá criar um USGS DEM a partir de quase tudo, para obter um cenário personalizado do SimCity usando todos os dados do terreno.

Mark Ireland
fonte
1
bom plug - trabalhando com o FME Server atualmente - uma ótima ferramenta, mas precisa de um 'jogo de ovos de páscoa' embutido quando um trabalho falha ... (peça para Dale adicionar um)
Mapperz
Eu sei ... Eu tento não, mas neste caso eu não pude resistir! Eu vou conversar com Dale. Mas eu coloco ovos de páscoa nos materiais de treinamento - por exemplo, se você tiver o manual de treinamento do FME Server 2011, poderá tocar 'manchar o lagarto' e a última página do manual da área de trabalho de 2010 terá instruções sobre como transformá-lo em papel avião!
Mark Ireland
Bom - agora tenho um bom avião de papel aerodinâmico. :)
Mapperz
14

Quando trabalhei no Microsoft Aces Studios (os criadores do MS Flight Simulator e Train Simulator), tínhamos um enorme pipeline de GIS que direcionava todo o conteúdo. Você ficaria surpreso com a qualidade de algum conteúdo após a queda de dados de elevação decentes . Fiquei pessoalmente surpreso ao descobrir quantas pessoas venderam dados GIS como extensões do Flightsim .

Polilinhas classificadas como estradas renderizadas como tráfego real com uma estrada real, polígonos de áreas urbanas renderizariam como edifícios autógenos, polilinhas de ferrovias seriam ferrovias acionáveis, polígonos de lago renderizariam corpos de água, sinais de trânsito seriam pontos características ... era tudo IMHO legal muito louco. Se você assistir às demos de vídeo do Trainsim 2 no youtube (um projeto que foi enlatado), é incrível pensar que todos os itens desse cenário são movidos por dados GIS do mundo real, até os sinais de trânsito.

E sim, a edição de conteúdo às vezes envolvia algumas pitadas de ArcMap :)

Se você quiser experimentar algumas dessas coisas, mas não quiser usar o MS Flight Sim, existe um projeto de código aberto que tem como objetivo fazer o mesmo: FlightGear . Você pode baixar os dados do Openstreetmap e carregá-los ! Caramba, mesmo GDAL, o famoso canivete suíço de dados GIS suporta equipamento de voo como uma fonte de dados somente leitura , para que você possa pegar o cenário e exportá-lo para seu PostGIS , FileGDB ou qualquer outro formato geoespacial vetorial que ele suporte .

Ragi Yaser Burhum
fonte
10

Vi uma demonstração do programa TopoMC para MineCraft na conferência OSGEO-PDX em abril. É uma coleção flexível de programas Python que importam dados do USGS para o Minecraft.

Aqui está um tópico que descreve o projeto:

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

E aqui está a página do Git-Hub, onde você pode baixar o código: https://github.com/mathuin/TopoMC

Pensamento adicional: Eu acho que este projeto mostra que pode ser um desafio trazer dados GIS para um jogo. Você geralmente precisa trazer os dados para qualquer sistema de terreno que o jogo use. Jogos que apenas atuam como visualizadores de dados são bastante raros e tendem a ser chatos para inicializar.

jvangeld
fonte
Com exceção do dmsnell para simuladores de vôo.
Jvangeld
Essa é uma ferramenta MineCraft tão legal! Obrigado pelo link.
precisa saber é o seguinte
8

O histórico 'TOCA Touring Car Championship' (Playstation 1) foi o primeiro jogo a usar dados GIS reais em 3D (e geográficos) (conjunto de dados terrestres da época) para o paisagismo das trilhas do GB Ordnance Survey. Assim, cada batida e volta era mais real do que faixas baseadas em ficção.

http://en.wikipedia.org/wiki/TOCA_Touring_Car_Championship [mas NÃO Lavaland (faixa bônus)]

Recentemente, a API do Google Maps está se tornando mais útil para desenvolvedores de jogos ....

Jogo de viagem usando a API do Google Maps http://googlegeodevelopers.blogspot.com/2011/05/travel-game-google-earth-is-your.html

Mapperz
fonte
2
Na verdade, o Jet Fighter III foi lançado em 1996 e exibia imagens de satélite sobre os dados do terreno. O jogo veio com vários CDs cheios de dados e a experiência foi muito mais realista do que a geração anterior de jogos de vôo.
Dsnell
6

O blog digital-urbano escrito pelos profissionais da University College London menciona regularmente a visualização de dados geográficos com mecanismos de jogos, por exemplo, o CryEngine usado no Crysis.

blackholesunn
fonte
5

Os mecanismos de jogos são uma plataforma muito popular para obter visuais atraentes para simulação militar. Por exemplo:

Jaime Soto
fonte
3

Existe um plug-in (totalmente não oficial por razões óbvias) para o Microsoft Flight Simulator usando dados do Google Maps para a renderização do terreno.

Simon Richter
fonte
3

Também existe o Ovi Racer para aparelhos Nokia. Ele usa dados de mapas ovi para "correr" pelas ruas "reais". Você pode criar faixas em qualquer lugar onde o Ovi tenha dados.

badp
fonte
3

Ligado ao assunto:

  • http://osm2xp.com/ - Importar Abra dados de mapas de ruas no Xplane, para uma verdadeira experiência fotográfica.
  • http://wiki.openwebglobe.org/doku.php?id=webgl - Com o OpenWebGlobe SDK, você pode criar seus próprios aplicativos de globo virtual. Você pode desenvolver seu novo aplicativo em seu idioma favorito, como C ++, C #, Visual Basic, Python, JavaScript.
based2
fonte
2

Com o suporte ao XNA , parece que o Silverlight 5 será mais uma plataforma de jogo.

O blog GIS no XML tem uma boa descrição sobre isso.

insira a descrição da imagem aqui

Kirk Kuykendall
fonte
2

Stuart Eve está experimentando o uso de mecanismos de jogos para exibir dados GIS arqueológicos. Ele cunhou o termo GIS incorporado (consulte este documento para obter mais detalhes) e tem uma próxima (espero) série de posts em:

usando a combinação de software de modelagem 3D (liquidificador), software de mecanismo de jogos (Unity3D) e software GIS convencional (QGIS)

para explorar paisagens arqueológicas. A parte I está aqui:

Como GIS Incorporado: Parte 1 - Carregando Paisagens Arqueológicas no Unity3D (via Blender)

insira a descrição da imagem aqui

radek
fonte
0

O simulador de transporte / planejamento urbano OpenTTD usa mapas de altura (DEMs) para gerar seus níveis / mapas de jogo. Existe uma biblioteca substancial de mapas de altura pré-fabricados para muitas partes do mundo aqui .

Imagem

blah238
fonte
-1

Um modelo para o Sim City real

O famoso jogo de Sim City é definitivamente o que se quer dizer quando falamos sobre planejamento do uso da terra. O GIS é um sistema para projetar uma cidade Sim real. Essa técnica é pouco usada na prática, pois inclui uma série de operações que afetam os profissionais no planejamento do uso da terra. Eu impus a fim de criar um modelo para aplicar a lógica às cidades de Sim City, de acordo com vários exercícios que podem ser encontrados na web, referem-se aos cidadãos mais virtuosos, mas também relacionados a projetos de várias universidades ao redor do mundo . Meu trabalho diário envolve a aplicação de soluções práticas para resolver os procedimentos mais comuns para a administração técnica, mas o gerenciamento desses procedimentos implementados sem um modelo no qual construir dificulta a modelagem de uma cidade Sim. Neste fórum, espero abrir uma discussão sobre como construir uma parte do modelo Sim City começando imediatamente com o básico mais básico, como quando você começa a jogar o famoso jogo. Não sou programador, mas sou um planejador de uso da terra que usa as ferramentas mais populares disponíveis na web. Eu acho que é oportuno começar com um mashup do GoogleMaps, então você deve criar interfaces em PHP e automatizar o cálculo dos indicadores e, finalmente, criar um banco de dados como o Postgres. Eu acho que tudo isso é possível e iniciar um projeto de código aberto é ambicioso e, acima de tudo, curioso. Você não acha? Eu acho que é oportuno começar com um mashup do GoogleMaps, então você deve criar interfaces em PHP e automatizar o cálculo dos indicadores e, finalmente, criar um banco de dados como o Postgres. Eu acho que tudo isso é possível e iniciar um projeto de código aberto é ambicioso e, acima de tudo, curioso. Você não acha? Eu acho que é oportuno começar com um mashup do GoogleMaps, então você deve criar interfaces em PHP e automatizar o cálculo dos indicadores e, finalmente, criar um banco de dados como o Postgres. Eu acho que tudo isso é possível e iniciar um projeto de código aberto é ambicioso e, acima de tudo, curioso. Você não acha?

Obrigado.

pjhooker
fonte
4
Eu não acho que essa resposta acrescente informações ou referências factuais, daí o voto negativo. Também é mais formulado como pergunta ou proposta de projeto do que como resposta. Este site é um site de perguntas e respostas, não um fórum. Sugiro ler o FAQ .
blah238
ok, eu devo deletá-lo?
Pjhooker 11/07/12