CAFE

GeoServer활용

[VWORLD3D] 브이월드 WebGL 그림자분석(일조권 분석)

작성자공공칠빵|작성시간23.09.01|조회수2,138 목록 댓글 0

 

[VWORLD3D 브이월드 WebGL 그림자분석(일조권 분석)
* 응용프로그램 : https://pro.aicon.city/

* 브이월드 WebGL 그림자분석(일조권 분석) : https://pro.aicon.city/VWORLD3D_MAP/

* 관련글 : [OSM Buildings] 브이월드 건물 WFS 연계
OSMBuildings OpenStreetMap 데이터 · Brick Public 아카이브를 기반으로 한 3D 건물 형상 뷰어입니다.
OSM Buildings는 2D 및 3D 지도에서 OpenStreetMap 건물 형상을 시각화하기 위한 JavaScript 라이브러리입니다.
* 실행프로그램 : https://pro.aicon.city/OSM_Buildings/

* 이번글에서는 브이월드 WebGL에서 건물의 그림자분석(일조권 분석) 응용해보겠습니다.
브이월드 지도 서비스에서 3차원분석 기능엔 넣었지만, API는 없고 알려주지 않은 숨은 기능입니다.

1. 브이월드 WebGL API에서 3D지도를 생성 후 그림자를 활성화 시킵니다.

var map3D;
function initMap3D() {
var direction = new vw.Direction( pheading, ptilt , proll );
var newPos = new vw.CameraPosition(
new vw.CoordZ( plon , plat , pdist ),
direction
);
var mapOptions = new vw.MapOptions(
vw.BasemapType.GRAPHIC,
"",
vw.DensityType.FULL,
vw.DensityType.FULL,
true,
newPos,
newPos
);
map3D = new vw.Map( "maparea" , mapOptions );
init_Sunshine();
}

function init_Sunshine(){
ws3d.viewer.setting.useSunLighting = true; //태양 광원을 활성화 함
ws3d.viewer.scene.sun.glowFactor = 0.1; // 태양 빛 증가
ws3d.viewer.shadows = true;
ws3d.viewer.terrainShadows = 1; // 지형 그림자 사용 활성화
}

2. 지정된 날자와 시간에 그림자를 생성합니다.

function Set_KDEM_shade(_date) {
var currentTime = new ws3d.common.JulianDate.fromDate(_date);
ws3d.viewer.clock.currentTime = currentTime;
ws3d.viewer.clock.startTime = currentTime.clone();
currentTime.secondsOfDay = currentTime.secondsOfDay + 0.1;
ws3d.viewer.clock.stopTime = currentTime.clone();
}

*****************************************************************************************************************************
* 기타 관련글

1. [FGIS/Pro 3D] API V1.0 : OpenLayers+Three.js 브이월드 3D모델
*3D API 테스트 http://www.gisapplication.kr/OL/fgis_three/API_TEST.html
Three.js JavaScript 라이브러리를 이용해서 자체 DEM과 3DS 또는 브이월드3D건물/교량과 고도데이터를 활용합니다. 또한, 포털사이트의 브이월드/네이버/카카오(다음맵), 구글타일맵 TMS로 텍스처하여 3D 블록을 쉽게 표시하였습니다. 장점은 여러 타일맵과 브이월드 DEM, 건물/교량3D모델링하고 중첩하여 볼 수 있다는 점과 구면좌표계가 아닌 다양한 확장을 위한 평면 좌표계를 사용합니다.
대표
대표
2. [OpenLayers] 태양위치에 따른 건물 그림자 2D 시뮬레이션
DEM 타일맵 데이터를 OpenLayers image raster rendering으로 일자별 태양위치(방위각/고도각)
과 음영기복도분석(셀별 고도/경사/향 계산)
대표
대표

 

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼