ArcGIS Desktop과 함께 R을 사용하십니까?


22

QGIS와 R 의 통합을 사용했으며 매우 유용한 도구라는 것을 알았습니다. 9 에 대한 R 도구 상자 확장 과 10에 대한 확장을 살펴보면 개념 증명을 보여주기 위해 포인트 클러스터링 만 제공합니다.

R에서 사용 가능한 다른 분석 방법을 Python 스크립트를 통해 ArcGIS Desktop에서 구현할 수 있습니까 (예 : spatstat 패키지 의 특정 부분 구현 )?

답변:


8

Github 에는 다음을 제공 하는 R-ArcGIS 커뮤니티가 있습니다 .

  • r- 브리지 설치 :

R ArcGIS Tools 설치

  • r- 브릿지 :

arcgisbindingR 라이브러리를 포함하여 ArcGIS와 R을 연결하는 브리지 라이브러리

  • r- 표본 도구 :

지오 프로세싱 스크립트에서 R 사용법을 보여주는 샘플 도구


7

지리 공간 모델링 환경 (는 ArcGIS에 대한 Hawth의 도구의 후계자는) 유용한 방법으로 파이썬 스크립팅, R과는 ArcGIS를 연결합니다. R과의 링크를 자세히 조사하지는 않았지만 수행하려는 작업에 유용 할 수 있습니다.

스스로 무언가를하려고한다면 StatCONN 이 유용 할 수 있습니다.


3

Mark Janikas의 R과 ArcGIS 인터페이스 작업 을 확장했습니다 .

특히, "R 스크립트 대 ArcGIS Toolbox 변환기"를 작성했습니다. 사용자는 주석이 달린 R 스크립트를 작성하고 ArcMap 추가 기능에로드하여 R 스크립트 용 도구 상자를 생성합니다. ToolBox를 사용하여 결과를 ArcMap에로드 할 수 있습니다.

이것은 작업 흐름입니다.

여기에 이미지 설명을 입력하십시오

그리고 이것이 ArcMap 애드 인의 모습입니다 :

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

Mark Janikas의 작업과 비교할 때, 나의 접근 방식은 R 사용자가 작업을 공유하기를 원하는 두 단계 를 피 합니다.

  • ArcToolbox에서 툴박스를 처음부터 정의하기 (각 매개 변수는 수동으로 설정해야 함)
  • 생성 된 도구 상자의 논리를 사용하여 Python 스크립트를 작성하므로 사용자는 Python에 대해 전혀 알 필요가 없습니다.

더 나은 아이디어를 얻으려면 이 비디오 를 보십시오 .


1
Mark의 스크립트가 감가 상각되었다는 것을 알고 있습니까? 로지스틱 함수는 두 가지 감가 상각 함수를 호출하고 클러스터 도구는 더 이상 유지 보수되지 않으며 R> = 3.0.0에서 사용할 수없는 패키지를 사용합니다. R이 3.1.2에 있다고 가정하면 사용자는 예제를 실행할 때 오류 만 얻을 수 있습니다. K-medoids 클러스터링 알고리즘을 사용한 자동 모델 및 실루엣 최적화를 포함하여 몇 가지 주목할만한 개선 사항으로 이러한 스크립트를 다시 작성했습니다. 스크립트를 원하면 알려 주시면 다운로드를 목표로하겠습니다.
— Jeffrey Evans

나는 Mark Janikas의 스크립트를 공통 예제를 통해 그의 접근법과 나의 접근법을 비교하기 위해 사용했습니다. 사용자는 자신의 R 스크립트 (먼저 주석을 달아야 함)를 사용하여 추가 기능을 실험하고 활용해야합니다. 어쨌든 당신의 제안에 감사드립니다.
— Germán Carrillo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.