웹 맵에 동적 래스터 (라이더) 데이터를 표시하는 방법은 무엇입니까?


10

고품질 LiDAR 데이터가 있습니다. 동적으로 처리하고 해당 지점의 입력 및 고도에 따라 고도 필드가 아닌 필드를 업데이트해야합니다. 이 작업이 완료되면이 래스터 데이터를 웹 맵 (Bing Map, Google Map 등)에 최대한 실시간으로 표시해야합니다. 여기 내가 지금까지 할 수 있었던 일이 있습니다 : ArcGIS Python Lib을 사용하여 스크립트를 만들었습니다.이 스크립트는 lidar 클립을 처리하고 필드를 추가하고 입력에 따라 해당 필드를 업데이트합니다. 래스터의 점수는 5 분마다 3 가지 범주로 분류됩니다. arcGIS에서이 래스터를 보면 기본지도에 겹친 멋진 3 색 래스터를 볼 수 있습니다.

그러나 이제이 래스터 클립을 웹 맵에 렌더링해야합니다. 내 첫 번째는 분류 된 클립을 다각형 화하고 다각형을 JavaScript 맵에 표시하는 것이 었습니다. 그러나 다각형 화에는 많은 시간이 걸리므로 제거됩니다.

이제 다른 옵션은 GeoServer의 래스터 렌더링 기능을 사용하여 이미지를 표시하는 것입니다. 그런 다음 내가 만든이 WMS를 사용하여 Bing Maps에서 겹칩니다. 이것은 내가 붙어있는 곳입니다. 내 ADF 파일에서 Geotiff, jpg200o 등과 같은 Geoserver가 지원하는 래스터를 자동으로 가져 와서 열린 레이어에 먼저 렌더링 한 다음 빙지도에서 겹치는 방법을 알 수 없습니다.

누군가 동적으로 변화하는 래스터를 map에서 렌더링하는 좋은 튜토리얼을 알고 있다면 그것을 지적하면 좋을 것입니다.

또한 이런 종류의 시스템을 구현하기위한 다른 더 나은 접근 방법이 있다면 제안하십시오. 나는 거의 모든 솔루션에 열려 있습니다.

감사

추신 : 저는 웹 프로그래밍, 웹 서비스, 데이터베이스 및 스크립팅 등에 능숙합니다. 그러나 Lidar 및 Geo-Rasters를 처음 사용합니다.

답변:


6

GeoServer는 웹 애플리케이션 네트워크 KMZ를 실시간으로 제공 할 수 있습니다.

여기에 'Google 어스에서 Lidar 시각화'페이지가 있습니다.

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

요점은 :

" 100MB 미만의 기본 메모리를 사용하고 357 개의 LAS 파일 (West Virginia View 제공) 에서 임시 디스크 공간을 사용하지 않고 20 분만 에 10 피트 윤곽선 gilmer.kmz (c, d)의 10 x 8 타일링을 생성 합니다. 총 1 억 6,500 만 개의 LIDAR 포인트 .

데이터가 준비되면 Geoserver에서 Network KMZ를 사용할 수 있습니다

이 네트워크 KML을 사용하는 웹상의 Google 어스 예는 다음과 같습니다. http://code.google.com/apis/earth/documentation/samples/kmlnetworklink_example.html

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.