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.