오픈웹글로브
OpenWebGlobeOpenWebGlobe SDK | |
| 개발자 | FHNW - 스위스 노스웨스턴 응용과학대학(독일어: 파흐호흐슐레 노르드웨스트슈바이즈) |
|---|---|
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 가상 글로브 |
| 면허증 | MIT |
| 웹사이트 | www |
OpenWebGlobe는 3D 가상 지구에서 방대한 양의 지리공간 데이터를 처리하고 대화식으로 시각화하는 프로젝트 및 기술이었다. GitHub의 포크도 다소 죽은 편이다[1].OpenWebGlobe 가상 지구본은 이미지 데이터, 고도 데이터, 관심 지점, 벡터 데이터 및 3D 개체와 같은 여러 데이터 범주를 가질 수 있다.이렇게 거대하고 복잡한 데이터를 인터넷을 통해 스트리밍하기 전에 이 데이터를 미리 처리해야 한다.이러한 사전 처리는 일반적으로 로컬에서 글로벌 참조 시스템으로의 변환, 피라미드 계층 또는 상세 수준(LOD), 데이터의 타일링, 선택적으로 압축 및 암호화를 포함한다.최근에는 이러한 알고리즘이 OpenMP와 MPI를 사용하여 고성능 컴퓨팅 클러스터에 포팅되었으며 오픈 소스로도 출시되고 있다.데이터 세트는 대개 크기가 크고 수 테라바이트를 포함하기 때문에 시각화를 위해 세부적인 수준의 접근방식이 있는 고급 코어 아웃 렌더링 메커니즘이 사용된다.[1]
오픈웹글로브는 오픈소스 프로젝트다.그것은 WebGL로 쓰여 있다.선도 개발자는 스위스 노스웨스턴 응용과학대학의 지질공학연구소(독일어: Fachhochschule Nordwestschweiz).
Globe 애플리케이션 개발
OpenWebGlobe SDK도 WebGL 위에 3D 엔진이다.OpenWebGlobe SDK를 사용하면 사용자 지정 가상 글로브 애플리케이션을 생성할 수 있다.이 JavaScript "Hello World" 예제는[2] 가상 지구본을 생성하고 이미지 및 권한 상승 계층을 추가한다.
기능을 하다 본래의() { // (1) 캔버스를 사용하여 OpenWebGlobe 컨텍스트를 생성 // 첫 번째 매개 변수는 캔버스 ID이고 두 번째 매개 변수는 "전체 화면"입니다. 시합을 하다 ctx = ogCreateContextFromCanvas("canvas", 진실의); // (2) 가상 지구본 생성 시합을 하다 지구본 = ogCreateGlobe(ctx); // (3) 이미지와 표고층 추가 시합을 하다 imgBlue Marble500 = { url : ["http://www.openwebglobe.org/data/img"], 층을 이루다 : "월드500", 서비스 : "i3d" }; 시합을 하다 elvSrTM_CH = { url : ["http://www.openwebglobe.org/data/elv"], 층을 이루다 : "SRTM", 서비스 : "i3d" }; ogAddImageLayer(지구본, imgBlue Marble500); OgAddElevationLayer(지구본, elvSrTM_CH); // (4) 배경색 설정 ogSetBackground Color(ctx, 0.2,0.2,0.7,1); } 데모스
스위스 3D
다음에 대한 잠재적 3D 뷰어의 데모 버전geo.admin.ch- 스위스 연방의 지리적 지역 - 2012년 7월 31일까지 OpenWebGlobe의 웹사이트에 온라인에 있었다.[3]이 장면은 스위스 전역을 커버했으며, 스와이스스토포(SWISSImage)의 고해상도 데이터를 바탕으로 했다.
소스 코드
참조
- ^ [Martin Christen, Stephan Nebiker, OpenWebGlobe SDK, Open Source High Performance Virtual Globe SDK, Manuela Schmidt와 Georg Gartner, 편집자, 2011년 제1차 유럽 지도 제작 절차, https://sotm-eu.org/userfiles/proceedings_sotmEU2011.pdf에서 이용 가능]
- ^ OpenWebGlobe 자습서, http://wiki.openwebglobe.org/doku.php?id=tutorials
- ^ 2012년 2월 9일 스위스 연방 지오포르탈의 뉴스 http://www.geo.admin.ch/internet/geoportal/en/home/current/news20120209.html