ArcGIS Desktop을위한 오픈 소스 Python / ArcPy 코드 및 모델 공유?


33

ArcPy를 사용하여 Python에서 ArcGIS Desktop 용 스크립트를 작성합니다.

코드와 모델을 공유 할 수있는 커뮤니티 또는 오픈 소스 프로젝트가 있습니까?



2
GitHub 또는 Google Code 리포지토리를 만들 수도 있습니다. 둘 다 공개 오픈 소스 프로젝트에 무료입니다.
blah238

5
ArcGIS 커뮤니티에 오신 것을 환영합니다. 시작하기 전에 작업 내용을 공유해 주셔서 감사합니다!
Stephen Lead

1
예, 그들은 훌륭한 자원이었습니다. ArcScript가 여전히 존재한다고 생각합니다. 적어도 Google이 결과를 볼 때 여전히 갈 수는 있지만 새로운 코드가 추가되는지는 알 수 없습니다. 체크 아웃 할 가치가있는 EDN (Esri Developer Network)이 있습니다.
Michael Stimson 2018 년

1
대부분 arcgis.com/home/…GeoNET 에 문의하는 것이 좋습니다.
Mapperz

답변:


24

나는 당신이 공유하고 싶은 것을 정말로 알 때까지 GitHub에 넣을 것입니다 . 심지어 ESRI는 시작 이 시류에 점프를 GeoIQ 취득 후.


8
+1 github의 코드는 ArcGIS Online의 코드보다 Google 검색에서 더 쉽게 찾을 수 있다고 생각합니다.
Kirk Kuykendall

2
+1 또한 Arc Scripts 또는 Code Galleries에서와 같이 코드를 배포하지 마십시오. distutils 문서 [ docs.python.org/distutils/index.html]를 읽 거나 다른 오픈 소스 Python 패키지의 예를 따르고 사용자가 "easy_install URL"또는 "pip install URL"을 쉽게 사용할 수 있도록합니다. 여기서 URL은 GitHub가 소스에 대해 생성하는 tarball 또는 zip 아카이브의 URL입니다.
sgillies

1
github의 경우 +1을 사용하면 다른 사용자가 스크립트에 직접 (허가를 받아) 직접 포크 하거나 기여할 수 있습니다.
SaultDon

3
ArcGIS Online에서 github, bitbucket에 +1. 온라인 DVCS를 사용하면 누구나 계정을 보지 않고도 다운로드 및 다운로드, 포크, 다운로드, 로그인, 다운로드 등을 할 수 있습니다 . 코드를 수도 있습니다.
채드 쿠퍼

1
와우, ESRI가 GitHub로 이사하는 것에 대해 들어 보지 못했습니다. 좋은 소식입니다!
LarsH

11

이것을위한 ESRI 커뮤니티는 ArcScripts라고 불 렸으며, ESRI는 Code Galleries에 찬성하여 새로운 제출물을 마감했으며 이제 ArcGIS 10.1 (아마도 방금 구입 한 경우 가지고있는 버전)이 출시되면서 코드 갤러리에서 ArcGIS Online으로 . 이전 코드 갤러리에서 새로운 시스템으로 물건을 옮기는 데 필요한 일련의 지침이 있습니다 . 첫 번째 단계를 무시하고 (기존 내용 다운로드) 나머지 지침은 코드, 도구, 맵을 업로드하는 방법을 알려줍니다 등을 사용하여 다른 ESRI 사용자와 공유하십시오. (무료) ArcGIS 온라인 계정이 필요합니다.


7

Esri는 ArcGIS Code Sharing 웹 사이트에서 사용자 생성 코드, 모델 및 응용 프로그램을 무료로 다운로드 하여 다음을 수행 할 수 있습니다.

코드, 스크립트, 모델, 애드 인, 위젯 등을 검색하고 찾아보고 사용하십시오.

ArcScripts 및 ArcGIS Code Galleries의 후속 제품입니다.


6

ArcPy Cafe 는 몇 가지 스크립트와 많은 팁을 얻기에 좋은 곳입니다.

모든 ArcGIS Python 레시피를 여기에서 받으십시오!


2

이미 언급했듯이 Github는 훌륭한 선택입니다. 확실히 가장 큰 커뮤니티를 가지고 있습니다.

나는 또한 BitBucket실마리가 있습니다. Bitbucket이 지원하는 git보다 Mercurial (hg) 개정 제어 도구를 이해하고 사용하기가 더 쉽다는 것을 알았 습니다. (머큐리얼은 자연스럽게 파이썬, 자라서 만든 커뮤니티 및 작성된 언어와 정렬되도록 도와줍니다. 어쨌든 나를 도와줍니다 ;-)

어떤 버전을 선택하든 분산 버전 제어 및 호스팅의 코드 브랜칭 / 병합 / 공유는 금도금 전자 (가장 잘못 변형 된 은유를 위해 매우 먼 거리에 있음)의 무게가 가치가 있습니다. 페이지 및 공급 업체 독립성.


1

ESRI의 "공식"코드 공유 사이트 중 하나는 http://codesharing.arcgis.com/ 입니다. 스크립트는 일반적으로 단일 워크 플로 및 환경에 따라 다르므로 공유하는 데 쓸모가 없기 때문에 스크립트 용 도구에 적합합니다.

파이썬 스크립트 (모델보다 공유하기 쉬운 IMHO)의 경우, 유용한 팁과 예제가 많이있는 Arpy Café를 볼 수 있습니다 .

@Mapperz에서 언급 한 바와 같이, 당신은 또한 몇 가지 물건을 찾을 수 있습니다 GeoNET을

마지막으로 또는 태그를 사용 (GIS SE) 사이트를 검색 할 수 있으며 인해 많은 코드 하위 집합이 제공됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.