여기서 질문의 요점은 워크 플로우의 어떤 작업이 실제로 ArcGIS에 의존하지 않는 것입니까? 명백한 후보에는 테이블 형식 및 래스터 작업이 포함됩니다. 데이터가 gdb 또는 다른 ESRI 형식으로 시작하고 끝나야하는 경우이 형식의 비용을 최소화하는 방법 (예 : 왕복 횟수를 최소화하는 방법)을 이해하거나 심지어 정당화해야합니다. 합리화하는 데 많은 비용이 듭니다. 또 다른 전술은 파이썬 친화적 인 데이터 모델을 일찍 사용하도록 워크 플로를 수정하는 것입니다 (예 : 벡터 다각형을 얼마나 빨리 버릴 수 있습니까?).
@gene을 반향하기 위해 numpy / scipy는 정말 훌륭하지만 이것이 유일한 접근 방법이라고 가정하지 마십시오. @ blah238의 링크는 효율성 차이에 대해 명확하지만 목록, 집합, 사전을 대체 구조로 사용할 수도 있지만, 생성기, 반복자 및 이러한 구조를 파이썬으로 작업하는 데 필요한 모든 종류의 훌륭하고 빠르고 효율적인 도구도 있습니다. Python 개발자 중 하나 인 Raymond Hettinger는 모든 종류의 훌륭한 일반 Python 콘텐츠를 보유하고 있습니다. 이 비디오는 좋은 예 입니다.
또한 멀티플렉싱 처리에 대한 @ blah238의 아이디어를 더하기 위해 "일반적인 파이썬 환경뿐만 아니라 IPython 내에서 작성 / 실행하는 경우" "병렬"패키지를 사용하여 여러 코어를 활용할 수 있습니다. 나는이 물건에 별거 아니지 만, 다중 처리 물건보다 약간 높은 수준 / 초보자에게 친숙하다는 것을 알 수 있습니다. 아마도 실제로는 개인 종교의 문제 일 것이므로 소금 한 알로 가져 가십시오. 이 비디오에서 2:13:00에 시작하는 것에 대한 좋은 개요가 있습니다 . 전체 비디오는 일반적으로 IPython에 좋습니다.