Como exibir dados de varredura dinâmica (lidar) em um mapa da Web?

10

Eu tenho alguns dados LiDAR de alta qualidade. Preciso processá-lo dinamicamente e atualizar um campo (não campo de elevação), dependendo da minha entrada e elevação nesse ponto. Uma vez feito isso, eu preciso exibir esses dados raster no mapa da Web (Bing Map, Google Map etc.) o mais em tempo real possível. Aqui está o que eu pude fazer até agora: criei alguns scripts usando o ArcGIS Python Lib, que processa meus clipes do lidar, adiciona um campo, atualiza esse campo de acordo com a entrada. Então agora eu basicamente tenho tudo os pontos na varredura são classificados em 3 categorias a cada 5 minutos. Se eu visualizar essa varredura no arcGIS, posso ver uma bela varredura de 3 cores sobreposta em um mapa base.

Mas agora eu preciso renderizar esses clipes de varredura em um mapa da Web. Meu primeiro pensamento foi poligonizar esses clipes classificados e exibir os polígonos em um mapa JavaScript. Mas a poligonização leva muito tempo e, portanto, é eliminada.

Agora, outra opção que tenho é usar os recursos de renderização Raster do GeoServer para exibir as imagens. Em seguida, use este WMS que criei para sobrepor-se no Bing Maps. É aqui que estou preso. Não tenho idéia de como obter automaticamente Rasters que o Geoserver suporta, como Geotiff, jpg200o etc. dos meus arquivos ADF, renderizá-los primeiro em camadas abertas e depois tentar sobrepô-los em mapas bing.

Se alguém souber de algum bom tutorial que faça esse tipo de renderização de rasters dinamicamente alterados no mapa, será ótimo se você puder me indicar.

Além disso, se houver outras abordagens melhores para implementar esse tipo de sistema, sugerimos. Estou aberto a quase qualquer solução.

obrigado

PS: Eu sou muito bom em programação web, serviços web, bancos de dados e scripts etc. Mas sou novo em trabalhar com Lidar e Geo-Rasters.

Shaunak
fonte

Respostas:

6

O GeoServer pode fornecer sua KMZ da rede de aplicativos da Web - em tempo real.

Existe uma página muito boa 'Visualize Lidar no Google Earth' aqui

http://www.cs.unc.edu/~isenburg/googleearth/ (Martin Isenburg e Jonathan Shewchuk)

ponto chave é:

"criamos o contorno de 10 x 8 pés de 10 pés gilmer.kmz (c, d) em apenas 20 minutos, usando menos de 100 MB de memória principal e espaço em disco temporário de 357 arquivos LAS (fornecidos pelo West Virginia View) que contêm um total de 156 milhões de pontos LIDAR .

Quando seus dados estiverem prontos, você poderá usar o KMZ da rede do Geoserver

Exemplo do Google Earth na Web com este KML de rede é: http://code.google.com/apis/earth/documentation/samples/kmlnetworklink_example.html

Mapperz
fonte