브이월드 매시업으로 만나는 새로운 세상

브이월드 오픈API로 만드는 매시업 세상!

브이월드는 개발자들이 공간정보를 직접적으로 제공받을 수 있도록 데이터 API를 제공하고 있으며, 개발자가 직접 공간정보 데이터베이스를 가시화하는 엔진을 개발할 필요 없이 간단하게 구현할 수 있는 지도 API 등을 제공하고 있다. 또, 브이월드 오픈API는 GIS 개발자들에게 익숙한 OpenLayers를 상속받아 구현하므로 손쉽게 개발할 수 있다.

이 책은 기존에 GIS 서비스를 개발해 본 경험이 있는 개발자뿐 아니라 브이월드 오픈API를 접하지 못한 사용자에게 브이월드 오픈API를 더욱 쉽게 사용할 수 있게끔 안내한다. 더불어 브이월드에서 제공하는 오픈API를 활용해 다양한 공간정보 서비스를 개발할 수 있도록 API의 기본 사용법과 매시업 예제를 만들어 보면서 설명한다.

공간정보가 사용자 편의 서비스를 개발하기 위한 핵심요소라는 점을 고려할 때 브이월드 오픈API를 통해 더욱더 많은 서비스가 제작되고 확산되길 기대한다.

★ 이 책에서 다루는 내용 ★

  • 브이월드 오픈API와 활용사례 소개
  • 브이월드 오픈API의 사용환경과 지도 API의 기본적인 사용법
  • 브이월드 오픈API를 활용한 다양한 매시업 예제
  • 브이월드 오픈API를 활용한 간단한 교통지도 만들기

 

상세 이미지

황정래

1996년부터 공간정보에 관심을 가지고 1999년부터 공간정보 연구사업에 참여하기 시작해 15년 이상 수많은 공간정보 연구사업을 기획하고 수행했다. 현재 공간정보산업진흥원에서 국가연구개발사업, 국가공간정보 표준화 사업, 공간정보 창의인재 양성사업의 연구책임자를 맡고 있으며, 공간정보 관 련 전 분야에서 활동하고 있다. 특히, 공간정보와 타 산업과의 융복합을 통한 다양한 활용 서비스를 기획하고 개발하는 데 노력을 기울이고 있다.

황병주

대학/원에서 컴퓨터공학(특히, 시공간데이터베이스)을 전공했으며, 2009년부터 국토연구원을 시작으 로 공간정보와 관련된 다양한 정책·기술 연구를 수행했다. 현재는 공간정보산업진흥원에서 공간정 보 표준화 및 자격제도, 브이월드 활성화를 위한 연구업무를 담당하고 있으며, 공간정보산업이 자생 적으로 성장할 수 있는 환경을 마련하고자 노력하고 있다.

송기성

대학/원에서 공간정보를 전공했으며, 2006년부터 공간정보 관련 연구를 수행했다. 현재는 공간정보산업진흥원에서 브이월드 활용과 공간정보 인력 양성을 위한 업무를 담당하고 있으며, 다양한 공간 정보 서비스를 개발해 사람들의 일상 풍경을 편리하게 바꾸는 일에 관심을 기울이고 있다.

이지우

공공/민간 분야에서 UIS를 비롯해 다양한 공간정보사업과 웹 시스템 개발사업에 참여했다. 현재는 공 간정보산업진흥원에서 브이월드 API의 기술지원 업무를 담당하고 있으며, 브이월드의 성능 개선을 위해 웹·모바일 환경에서 동작하는 브이월드 2D·3D 지도 오픈API의 2.0 버전을 설계하고 있다.

박애란

지난 5년 동안 국가공간정보 연구사업을 수행했으며, 현재는 공간정보산업진흥원에서 공간정보 관련 전반적인 업무를 수행하고 있다. 특히 공간정보 교육 및 장애인, 여성, 아동 등 사회적 약자를 위한 공간정보 서비스에 관심이 있으며, 국가공간정보의 혜택이 모든 사람들에 돌아갔으면 하는 바람으로 연구에 매진하고 있다.

이하경

대학/원에서 공간정보를 전공했으며, 현재는 공간정보산업진흥원에서 브이월드 교육 및 서비스 운영업무를 담당하고 있다. 브이월드를 다양한 사용자가 편리하게 사용할 수 있도록 노력하고 있으며, 특히 실질적이고 실효성 있는 브이월드 활용 방안을 기획하는 데 관심을 기울이고 있다.

  • ▣ 1장: 브이월드 오픈API 소개
    • 공간정보와 브이월드 오픈API
    • 브이월드 오픈API의 종류
      • 지도 오픈API
      • 데이터 오픈API
      • 지도검색 오픈API
      • 표준 기반 오픈API
    • 브이월드 오픈API 활용 사례
      • 2D 지도 오픈API 활용 사례
      • 3D 지도 오픈API 활용 사례
      • 모바일 구현 사례
      • 데이터 API 활용 사례
    •  
  • ▣ 2장: 브이월드 오픈API 개발
    • 브이월드 오픈API 개발 준비
      • 개발사양 확인
      • 인증키 발급
      • 이클립스 개발환경 구축
      • 서버 환경 구축
      • 이클립스에서 프로젝트 시작하기
    • 브이월드 2D 지도 개발
      • 브이월드 2D 지도 생성
      • 브이월드 2D 지도 조작
      • 브이월드 2D 지도 표현
    • 브이월드 3D 지도 개발
      • 브이월드 3D 지도 생성
      • 브이월드 3D 지도 조작
      • 브이월드 3D 지도 표현
    • Static Map 만들기
      • Static Map 생성
      • 마커와 경로 생성하기
    •  
  • ▣ 3장: 브이월드 API를 이용한 매시업 활용
    • 브이월드 검색 API를 활용한 지도검색 서비스
      • 검색 API
      • 위치 검색 구현하기
      • 예제 1: 간단한 2D 지도검색 서비스 구현하기
      • 예제 2: 간단한 3D 지도검색 서비스 구현하기
    • 외부 WMTS 매시업
      • 예제 1: 교통소통정보 매시업하기
    • 외부 REST API 매시업
      • 예제 1: 공사정보 매시업하기
      • 예제 2: 2D 지도에 CCTV 매시업하기
      • 예제 3: 3D 지도에 CCTV 매시업하기
    • 외부 WMS 매시업
      • 예제 1: 2D/3D 지도에 기본수준점 매시업하기
    • 브이월드 데이터 API를 활용한 공간검색 서비스
      • 예제 2: 2D 공간검색 서비스 구현하기
      • 예제 2: 3D 공간검색 서비스 구현하기
    • WFS API를 활용한 공간검색 서비스
    • 네이버 지역명 검색 API를 활용한 지도검색 서비스
      • 네이버 지역명 검색 API
      • 위치 검색 구현하기
      • 예제 1. 간단한 2D 지도검색 서비스 구현하기
      • 예제 2. 간단한 3D 지도검색 서비스 구현하기
    • 다음 좌표변환 및 로드뷰 매시업
      • 예제 1. 다음 좌표변환 API 활용하기
      • 예제 2. 다음 로드뷰 매시업하기
    • 통합 교통지도 서비스
    •  
  • ▣ 부록: 주요 API 목록 및 오픈API 이용약관
    • 전체 API 목록
    • 2D지도 API
    • 3D지도 API
    • 오픈 API 이용약관

예제코드 관련 깃허브 페이지