ArcGIS Javascript API와 구글맵의 결합

구글어스/구글맵 2008.07.21 15:05 Posted by 푸른하늘 푸른하늘이

올해 5월초 캘리포니아에서 열렸던 "where2.0" 컨퍼런스에서, 구글어스 팀의 수장인 John Hanke와 세계 최대의 GIS 프로그램인 ArcGIS를 보급하고 있는 ESRI의 대표 Jack Dangermond가 공동으로 Geoweb에 대한 향후 발전방향에 대한 발표를 했었습니다.

그중에서 제가 가장 관심을 가졌던 것이 ArcGIS 9.3에서 Javascript API를 제공할 예정이라는 것이었습니다. 자세한 내용은 제가 올렸던 글, G-life님의 글Google Earth Blog의 글(여기도 보세요)을 참고하시기 바랍니다.

예전에도 ArcGIS에서 분석한 결과를 KML로 변환하여 구글어스나 구글맵에 올려볼 수 있는 방법은 존재했습니다. ArcGIS에서 별도의 프로그램도 제공하였고, Arc2Earth와 같은 프로그램에서는 ArcGIS 자료를 KML로 변환하거나, 반대로 KML을 읽어들여 함께 보여주는 기능이 있었습니다. 그러나, 이러한 방식은 한계가 있기 마련입니다. Arc2Earth와 같은 별도의 프로그램을 구입하던가, 아니면 결과를 단순히 보여주는 방식만 가능하기 때문입니다.

사용자 삽입 이미지

Google Maps API를 이용하면, 자신이 수집한 별도의 정보를 얹어 매쉬업을 만들 수 있습니다. 물론 다른 사이트에서 제공하는 API를 함께 사용한 매쉬업도 가능하고요. 이번에 ESRI에서 제공한 Javascript API는 바로 이러한 기능을 제공합니다.

구글맵은 거리나 면적 측정정도의 아주 간단한 기능외에 아무런 분석기능이 없습니다. 하지만, ArcGIS는 전문 GIS 소프트웨어답게 영향권분석, 중첩분석, 네트워크 분석등 아주 다양한 분석기능이 제공됩니다. 따라서 ArcGIS의 Javascript API구글맵 API를 결합하면, 구글맵에 ArcGIS의 분석기능을 그대로 얹어 보여줄 수 있어, 훨씬 다양한 응용이 가능합니다.

다음은 ArcGIS Javescript API를 사용하여 할 수 있는 기능의 예입니다. 자세한 내용은 ESRI의 소개자료를 참고하시기 바랍니다.
  • 구글맵 지도위에 여러분의 지도를 덧쓰워 그릴 수 있습니다.
  • GIS 모델을 실행시키고, 그 결과를 구글맵에 표시할 수 있습니다.
  • 여러분의 지도에 있는 지형지물을 검색하여 그 결과를 구글맵에 표시할 수 있습니다.
  • 여러분이 가진 주소 검색기능을 활용하여 구글맵에 위치를 표시할 수 있습니다.
  • 여러분의 GIS 데이터에 들어있는 속성정보를 Google Chart API로 표현할 수 있습니다.
  • GIS 서버에 있는 GIS기능을 합쳐 구글 맵플릿(Mapplet)으로 제작할 수 있습니다.

====
너무 서론이 길었는데, 이제 본론으로 들어갑니다. Google Maps Mania에 ArcGIS API를 이용한 매쉬업이 소개되었습니다.

1/2/3 분내 도달할 수 있는 지역


다음은 아무 곳이나 클릭한 지점에서 1분이내(짙은 색), 2분이내, 3분 이내에 도달할 수 있는 지역을 표시한 것입니다. 북동에서 남서쪽으로 길쭉하게 된 것은 그 방향으로 고속도로가 있기 때문입니다. 직접 해보시려면 여기를 들어가 보시면 됩니다.

사용자 삽입 이미지

사실, 이런 종류의 분석은 매우 다양하게 사용될 수 있습니다. 예를 들어, 피자헛 같은 체인점에서 영업점별로 배달구역을 나눈다고 생각해 보겠습니다. 일단 제일 손쉬운 것은 점포와 점포 사이의 거리를 계산해서 정확하게 반으로 잘라주면 될 것입니다.

하지만, 위의 그림에서 볼 수 있는 것처럼, 도로망에 따라서 일정한 시간에 도달할 수 있는 거리는 달라지게 마련입니다. 따라서 이를 기분으로 구역을 배분하는 것이 좋겠죠.

운행경로의 종단면도 작성

다음은 로스엔젤레스(Los Angeles, CA)에서 라스베이거스(Las Vegas, NV)까지 경로를 찾은 후, 이 구간에 대한 종단면도를 그린 모습입니다. 직접 해 보시려면 여기를 누르시면 됩니다. 대략, 로스엔젤레스는 해발 50미터 내외, 라스베이거스는 600미터 내외인데, 해발 1500까지 올라갔다가 내려오네요.

사용자 삽입 이미지

이것도 꽤 쓸만한 기능이죠. 구글맵에 지형자료를 추가하고, 등고선까지 볼 수 있게 한 것은 사실, 바로 이 기능때문이라고 할 수 있죠. 차를 타고 이동할 때야 신경 안써도 되지만, 자전거를 타거나, 트래킹을 한다면 아주 유용한 정보일테니까요.

====
제가 ArcGIS Javescript API를 직접 조사한 것이 아니기 때문에, 얼마나 더 많은 기능이 포함되어 있는지는 잘 모르겠습니다. 하지만, 이 두가지 예제만 보아도 다양한 방면에 활용할 수 있을 것 같습니다. 이걸 계기로 전문 GIS와 Geoweb 분야가 좀 더 가까와 질 수 있을 것 같아 무척 기대됩니다.

민, 푸른하늘

댓글을 달아 주세요

  1. Favicon of http://g-life.tistory.com/ BlogIcon siwoo  수정/삭제  댓글쓰기

    ArcGIS Server의 다양한 분석기능과 구글 API의 데이터와 인터페이스가 만난다면 정말 다양한 모습의 Geoweb을 만날 수 있을 것 같습니다. 특히 ArcGIS 엄청난 분석 기능을 Geoweb으로 서비스 한다면(구글이 무료로?)..지리정보 분야의 엄청난 발전이 이뤄질 것 같은데요..(쫌 무섭긴 하지만요..^^;;)

    2008.07.21 17:50 신고
    • Favicon of http://www.internetmap.kr BlogIcon 푸른하늘 푸른하늘이  수정/삭제

      구글에서 서비스할 일은 없을 것 같구요, ESRI에서 운영하는 서버를 통해 사용할 수 있을 것 같습니다. 하지만, 안정적으로 사용하려면, ArcGIS를 직접 운영하는 방법뿐이 없을 것 같다... 고 말하네요.

      2008.07.21 19:53 신고
  2. Favicon of http://endofcap.tistory.com BlogIcon 뚜와띠엔  수정/삭제  댓글쓰기

    꼭 ArcGIS를 사용하지 않아도 비슷한 내용이 구현이 됩니다.
    최근 Open Source GIS를 하는 사람들이 저런 식의 장난(?)을 많이들 하고 있습니다. 특히 WPS(Web Processing Service)의 표준화와 더불어 GRASS가 새롭게 주목받고 있기도 하답니다. 벡터 분석은 PostGIS, 래스터 분석은 GRASS, 길찾기 같은 Routing 분석은 PG-Routing을 이용하는 식입니다.
    이런 식의 Open Source GIS의 조합을 통해 GIS를 서비스로 제공하려는 업체도 있더군요.. 바야흐로 SaaS(Software as a Service)의 시대가 도래하는 것인가요?

    2008.07.21 20:28 신고
  3. Favicon of http://heomin61.tistory.com/ BlogIcon 푸른하늘  수정/삭제  댓글쓰기

    그렇게 서비스가 되었으면 좋겠네요... 흠... SaaS라... 우리나라에서 가능할지가 의문입니다만...

    2008.07.22 07:54 신고
  4. Favicon of http://dotorinamu.tistory.com BlogIcon mepay  수정/삭제  댓글쓰기

    지리학자나 건축 회사 같은곳에서 매우 유용하게 사용 되겠군요.
    근데 이거 스케치업으로도 가능하지 않나요?
    어디서 본것 같은데..

    2008.07.22 14:29 신고

BLOG main image
공간정보와 인터넷지도
제 관심사는 계속 바뀝니다. 이 블로그를 유지하는 동안에도 벌써 여러번 주제가 빠뀐 것 같습니다. 돌고 돌아 이제 고향으로 돌아왔습니다. 공간정보입니다. 세계를 측정하고, 그 기준을 세우고, 데이터를 효율적으로 공유하는 것이 공간정보에서 다루는 내용입니다. 4차산업혁명이 데이터 기반이라고들 합니다. 데이터는 그냥 모아둔다고 정보가 되지 않습니다. 표준에 따른 공통 스키마를 기반으로 만들어져야 합니다. 누구나 언제든지, 쉽고 투명하게 데이터를 가져다 쓸
by 푸른하늘이
Profile for bluesky61

달력

«   2019/01   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

카테고리

전체보기 (1588)
공간정보 (238)
구글어스 (829)
사진 (103)
드론/쿼드콥터 (239)
지오캐싱 (47)
기타 (131)
  • 4,561,859
  • 399239
TNM Media textcube get rss

공간정보와 인터넷지도

푸른하늘이's Blog is powered by Tistory. / Supported by TNM Media.
Copyright by 푸른하늘이 [ http://www.ringblog.com ]. All rights reserved.

Textcube TNM Media
푸른하늘이's Blog is powered by Tistory. Designed by Qwer999. Supported by TNM Media.