'Arc2Earth'에 해당되는 글 3건

  1. 2008.07.21 ArcGIS Javascript API와 구글맵의 결합 (8)
  2. 2007.12.02 ArcGIS에 버추얼어스 삽입 (6)
  3. 2007.12.02 Arc2Earth v.2 소개 (4)
구글어스/구글맵2008. 7. 21. 15:05
올해 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 분야가 좀 더 가까와 질 수 있을 것 같아 무척 기대됩니다.

민, 푸른하늘

Posted by 푸른하늘 푸른하늘이

댓글을 달아 주세요

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

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

      2008.07.21 19:53 신고 [ ADDR : EDIT/ DEL ]
  2. 꼭 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 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 그렇게 서비스가 되었으면 좋겠네요... 흠... SaaS라... 우리나라에서 가능할지가 의문입니다만...

    2008.07.22 07:54 [ ADDR : EDIT/ DEL : REPLY ]
    • 마지막 대목에서 좌절이네요.. ㅠ.ㅠ

      2008.07.22 11:11 [ ADDR : EDIT/ DEL ]
    • 우리나라 관공서의 특성상 힘들지 않을까... 하는 생각입니다. 시간이 많이 걸리겠죠~

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

    2008.07.22 14:29 신고 [ ADDR : EDIT/ DEL : REPLY ]

공간정보/측량2007. 12. 2. 21:00
바로 전에 Arc2Earth의 version 2.0에 대해 개략적으로 소개시켜드렸는데, 이 글은 Arc2Earth 2.0의 업그레이드 버전(베타)에 포함된 새로운 기능으로서, ArcGIS 내에서 버추얼어스를 삽입하여 사용하는 방법을 소개시켜드립니다.

아래 그램을 보시면 알겠지만, 버추얼어스의 3차원 뷰까지 그대로 삽입됩니다. (via Brian Flood) 일부 인용하면 다음과 같습니다.
ArcEarth에는 원래부터 Microsoft, Yahoo, Ask.com의 맵타일(Map tile)을 내가 만든 레이어처럼 보여주는 기능이 있었습니다.(구글맵은 불가능) 이번 베타버전에서는 마이크로소프트나 구글어스의 API를 ArcMap에 직접 삽입시킬 수 있게 되었습니다. 여러분이 만든 자료를 가상지구위에 덧씌울 수있고, 종이지도나 수치지도를 만들 때 사용하는 "Page Layout"에도 사용할 수 있습니다. 여러분이 만든 지도를 덧씌우는 과정은 backgound에서 자동적으로 처리됩니다.(구글맵 삽입기능은 꺼두었다고 함)
몇가지 화면을 보여드리면 다음과 같습니다. 첫번째는 ArcMap내에서 버추얼어스를 실행시키고, 사용자가 만든 자료를 덧씌우는 모습입니다. (누르면 큰 그림이 나옵니다.)

사용자 삽입 이미지

두번째는, 출력물을 만들 때(Page Layout)도 사용할 수 있다는 것을 보여주는 예입니다.

사용자 삽입 이미지

최종출력물 (pdf)는 아래에 첨부해 두었습니다.(8.3MB)

자세한 사항은 Brian Flood 블로그를 참고하시기 바랍니다. 아래 비디오는 Arc2Earth를 사용하여 작업하는 과정을 담은 것입니다. 참고하세요.


민, 푸른하늘
Posted by 푸른하늘 푸른하늘이

댓글을 달아 주세요

  1. 오호라.. 지도위에 레이어로 덮어 씌울수 있다니 참으로 유용할것 같습니다...흡사..포토샵의 레이어 쌓는 방법이랑 비슷해 보입니다..

    스케치업과도 연동이 되는가 궁금합니다..??

    2007.12.03 09:33 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 많이 유용하죠. 다만, ArcGIS란 프로그램이 워낙 복잡해서 일반인들이 사용하기는 쉽지 않습니다. 스케치업하고 연동은 불가능하지만, 스케치업에서 만들어진 3d 모델을 ArcGIS에서 불러들일 수 있습니다. 버추얼어스도 3D 모델 작성하고 불러들일 수는 있는데, 구글어스와 포맷이 다른 것으로 알고 있습니다~

      2007.12.03 10:09 [ ADDR : EDIT/ DEL ]
  2. 하루물림

    Arc2Earth 평가판 다운로드 받을 수 있는 사이트 혹시 알고 계신가요?
    그리고,혹시 크랙 가지고 계신가요?
    테스트를 해보고 싶어서 그러는데요.
    "한번 도와 주십시오"

    2007.12.03 11:39 [ ADDR : EDIT/ DEL : REPLY ]
    • http://www.arc2earth.com/pricing/default.htm 에 들어가서 중간부분을 보시면 7일간 평가판 사용할 수 있다고 되어 있구요, 사이트에 등록하라고 되어 있네요~

      2007.12.03 11:50 신고 [ ADDR : EDIT/ DEL ]
  3. 대학생

    궁금한게 있어서 질문드려요! 아크맵은 설치가 되어있는데요, 아크맵 안에서 버츄얼어스를 실행시키는건 어떻게 하는건가요? ^^;

    2008.12.20 11:54 [ ADDR : EDIT/ DEL : REPLY ]

공간정보/측량2007. 12. 2. 19:51
사용자 삽입 이미지
저는 오래전부터 Arc2Earth에 관심이 많았습니다. 세계적인 GIS 프로그램인 ArcGIS와 세계적인 GeoWeb 프로그램인 구글어스/버추얼어스를 연결해 줄 수 있는 툴이니까요.

물론, 이 프로그램 외에서 KML import/export가 가능한 무료프로그램도 많은 것도 알고 있습니다.(예: SHP2KML, ESRI 사이트에 있는 Export to KML ArcScript)

얼마전 Introducing Arc2Earth v2라는 글을 보고 한번 소개시켜드려야겠다고 생각했는데, 이제야 좀 시간이 나서 정리해 봅니다.

ArcGIS의 확장기능인 Arc2Earth는 원래 ArcGIS 데이터를 구글어스용 포맷으로 변환하는 툴로 시작했지만, 현재는 KML/KMZ 파일을 ArcGIS로 읽어들일 수 있고, 버추얼어스, 야후, Ask.com 등에서 제공하는 라스터파일(항공사진 및 하이브리드 영상)을 볼 수 있는 기능, ArcGIS 자료를 구글맵/버추얼어스의 맵 타일로 내보내는 기능, 스케줄러를 사용한 자동 내보내기 기능 등 많은 기능이 포함되어 있습니다.

현재 Arc2Earth v2에는 Standard($199), Pro($399), Publisher($999), Enterprise($2500) 등 4가지 종류가 있으며, 종류별 가격정책은  여기를 기능비교는 여기를 눌러보시면 됩니다.

Arc2Earth 기능은 ArcMap에 포함되는 Arc2Earth 툴바를 사용하여 접근할 수 있습니다.

GoogleEarth/GoogleMap/VirtualEarth로 ArcGIS 자료 내보내기
  • ArcMap에서 지정한 레이어만 내보내거나, 모든 레이어를 내보내기
  • ArcMap 데이터나 layout view를 Quik Snapshot으로 내보내기 : KML의 지상중첩(Gound Overlay)
  • Google Maps나 Virtual Earth에서 읽어들일 수 있는 맵타일(Map Tile) 생성
  • 선택한 도형만 내보내기
  • 대량의 자료를 내보낼 때에는 구글어스의 Superoverlay로도 내보낼 수 있음
사용자 삽입 이미지

기타, Time Animation 형태로 내보낼 수도 있고, Region으로 만들 수도 있습니다. Region을 사용하면 엄청나게 큰 자료를 작게 잘라서 현재 화면에 보이는 부분만 불러들이도록 함으로써 속도를 높일 수 있고, 어떤 자료가 어떤 높이부터 어떤 높이까지만 보이도록 설정해 두면, 멀리 떨어져서 볼 때와 가까이 다가가서 볼 때 다른 그림을 띄우도록 하여 성능을 향상시킬 수 있습니다. Region이 바로 버추얼어스나 구글어스의 핵심이라고 할 수 있습니다.

또, 아래 그림처럼 벡터데이터의 속성을 높이로 이용하여 가상 3차원 자료를 만들 수도 있습니다.

사용자 삽입 이미지

ArcGIS로 데이터 읽어들이기

버추얼어스, 야후맵, Ask.com의 영상이나 하이브리드 영상을 ArcMap의 레이어인 것처럼 사용할 수 있도록 데이터를 읽어들일 수 있습니다. 아래 그림은 버추얼어스의 항공사진을 백그라운드로 사용한 예입니다. Map Tile Layer 툴바를 사용하면, 현재화면의 범위에 해당되는 버추얼어스 등의 라스터 이미지를 작은 조각으로 나누어 다운로드 받은 뒤, 위치에 맞게 표시합니다. 화면을 이동시키면 필요한 파일을 자동으로 추출해서 불러옵니다.

사용자 삽입 이미지

이와는 별도로 KML, KMZ, GeoRss, and Atom 파일을 ArcGIS로 읽어들이는 기능도 있습니다.

좀 더 상세한 내용은 원문을 참고하시고요, 원문이 실린 사이트는 원래 인터넷을 이용한 원격교육사이트이어서 Arc2Earth 교육과정도 마련되어 있습니다.

민, 푸른하늘
Posted by 푸른하늘 푸른하늘이

댓글을 달아 주세요

  1. Arc2Earth를 가지고 씨름 하던 중 좋은 참고 글 발견하여 스크랩해갑니다.
    트랙백, RSS 이런게 도대체 뭔지 몰라 대신 댓글 남깁니다.
    주인장께서는 어떤 일을 하시는 분인지는 전혀 힌트가 없네요... 궁금^^

    2008.05.09 07:57 [ ADDR : EDIT/ DEL : REPLY ]
    • 저와 관심영역이 비슷한 분을 만나서 반갑습니다만, 저는 스크랩... 이란 걸 좋아하지 않는답니다. http://heomin61.tistory.com/333 를 읽어봐 주시기 바랍니다.

      2008.05.09 09:15 신고 [ ADDR : EDIT/ DEL ]
  2. aura

    참 좋은 정보 얻어 갑니다. 많은 시간을 단축하고 있습니다.

    2008.06.20 15:04 [ ADDR : EDIT/ DEL : REPLY ]