[FGIS/ProX] 브이월드3D기반의 토지·건축물 통합조회 소스공유
지오프롭테크 (GeoProptech) = 지리정보(geographic information system) + 부동산 (Property) + 기술 (Tech)
이번 소스 공유는 브이월드 3D 웹지엘의 기본 사용과 부동산부문의 기초인 토지 및 건축물 대장정보 조회를 중점으로 하였습니다.
소스는 수정 관리를 위해 본 카페글에만 첨부하였습니다.
1. GA_config.js에서 API 사용 키를 발급받아 등록하세요 //브이월드 도메인과 key : https://www.vworld.kr/ 에서 키와 도메인을 틍록 var mainurl = '인증받은도메인'; var VWorldKey = '인증키'; //공공데이터포털 API Key : https://www.data.go.kr/ 키를 발급받고 국토교통부_건축HUB_건축물대장정보 활용신청 var BldRgstHubServiceKey = '공공데이터포털 API Key'; 2. proxy 사용 권장 API사용시 로컬 디버깅모드로 Microsoft VS Code 등 사용시는 그대로 사용하셔도 되나, 서버에서 구동시는 환경에 맞는 proxy를 사용하셔야 합니다. |
3D 시점도 (View Footprint) 현재 3D 화면 카메라가 바라보는 방향(Heading), 시야범위(Field of View) | Camera Navigation 정보 위치, 높이, 방향, 시야각 등의 카메라 상태정보 및 마우스 위치 정보 |
토지대장정보 분석지 토지특성정보 및 토지대장, 토지이용계획확인원 출력 | 건축물대장정보 분석지의 건물 대장정보 및 건축물대장 출력 및 생애이력 조회 |
입지 요약 정보 분석 분석영역에 포함된 용도지역, 용도지구, 면적 등의 토지이용 현황 | 주소검색 및 레이어 지명,주소 검색 및 레이어 on/off |
토지•건물 정보 조회
지적도 및 건물의 위치와 상세정보(대장정보)를 조회할 수 있으며 지도상의 건물을 선택하여도 건물정보를 보실 수 있습니다.
1. 마우스 클릭 이벤트 : 지적•건물 선택
3D에서 가장 불편한게 클릭 지점을 선택하는 것입니다. 실제 클릭지점의 지적도 및 건물을 선택하도록 화면상의 클릭지점에 대한 PickRay 좌표를 사용합니다.
2. CesiumPopup 띄우기
3D에서 가장 불편한게 팝업메뉴 띄우기입니다. 좌표와 고도값이 정확하지 않으면 팝업이 실제 객체와 떨어져 허공에 떠 있는 것처럼 보이거나, 반대로 지형이나 건물 내부에 묻히는 문제가 발생합니다. 소스를 보면 동시에 여러 팝업도 띄우수 있고, 툴팁모양으로도 띄울 수 있습니다.
3. 화면 및 마우스 등 상태정보
4. 3D 시점도 (View Footprint)
현재 3D 화면 카메라가 바라보는 방향(Heading), 시야범위(Field of View) : 화면 및 마우스 등 상태정보를 조회하는 값으로 표현합니다.
5. 토지대장조회 / 건축물대장조회 / 요약정보
(1) 토지대장조회 : 브이월드 국가중점데이터API에서 “토지특성정보”를 조회하고, 국토부 부동산거래 전자계약 시스템의 토지대장·토지이용계획확인원을 출력합니다.
(2) 건축물대장조회 : 국토부 공공데이터포털에서 “국토교통부_건축HUB_건축물대장정보”를 조회하고, 국토부 부동산거래 전자계약 시스템의 건축물대장을 출력합니다.
(3) 요약정보 : 브이월드 WFS/Data API로 용도지역/용도구역/용도지구/문화재보호도/지구단위계획 등으로 조회후 공간연산으로 포함비율을 계산하여 출력합니다.