답변:
참고 :이 rant는 내가 갈 때 업데이트됩니다
나는 컴퓨터 나 ArcGIS pro는 아니지만 여기에 내가하는 일이있다.
projects
호스팅되며 인터넷 서버, 로컬 컴퓨터 및 보관 용 컴퓨터에서 호스팅됩니다. 나는 항상 그들에게 접근 할 수 있으며, 그들은 매우 조직되고, 분리되고, 집계됩니다. 이를 구성하는 데 많은 시간을 할애합니다.my_projects
폴더에 들어갑니다 . 여기에는 해당 프로젝트와 관련된 모든 것이 포함되어 있습니다. 폴더를 다른 곳에 복사하여 붙여 넣으면 모든 것이 포함됩니다.projects/my_project/raw_data
, projects/my_projects/analyzed_data
및 projects/my_projects/output_data
.my_projects/FINAL/date_submitted
my_proj_dec_22_11__13_20.mxd
예를 들어 2 ~ 3 시간마다 새 MXD에 저장합니다.RFP_TENDER_Dec_22_11__11_15.doc
and와 같은 my_projects 폴더로 이동합니다 draft_ver5_Dec_31_11__12_30.doc
. 다시 모든 최종 결과물이 FINAL 폴더에 들어갑니다.my_projects/code
폴더에 복사 작업을 수행하면 약간 까다로워 집니다. 대부분의 파이썬 코드가 재사용 가능 하므로이 작업을 수행합니다. 프로젝트 외에 모든 파이썬 코드를 넣으면 잊어 버릴 것입니다. 또한 모든 파이썬 코드는 github에서 진행됩니다.base_layer_2006.shp
.Desktop GIS 소프트웨어로만 작업한다고 언급하지 않았으므로 프로그래밍 지향 사고 방식에서 얻은 경험을 공유하겠습니다. @dassouki가 말한 것에 동의한다는 말부터 시작하겠습니다. 가장 중요한 것은 당신이 조직하는 방법이 아니라 당신이하는 것이라고 생각합니다.
그러나 내 워크 플로로 넘어갑니다. 프로그래밍 언어 (내 경우 R)를 사용하는 것에 대해 내가 좋아하는 것은 내가 수행하는 모든 단계를 문서화하는 스크립트입니다. 이것은 사용자가 원시 입력 데이터에서 mxd 파일에서 볼 수있는 것으로 어떻게 이동했는지 알기가 더 어려운 ArcGIS를 사용하는 것과 대조적입니다. 물론 GUI에서 취한 모든 단계를 기록 할 수 있지만 프로그래밍 언어는 수행 한 정확한 워크 플로를 저장하는 데 훨씬 더 적합하다고 생각합니다. 이는 고객 / 관리자가 어떤 방식으로 작업했는지 또는 특정 제품을 생산하기 위해 정확히 무엇을했는지 물을 때 특히 중요 할 수 있습니다.
실제로 드라이브에 중요한 몇 개의 폴더가 있습니다 (내가 과학자라는 점에 유의하십시오).
내가 사용하는 몇 가지 주요 아이디어 :
일반적으로 하나의 스크립트에서 원시 데이터에서 결과 그림 / 테이블로 이동할 수 있기 때문에 프로그래밍 언어를 사용하는 것이 좋습니다. R은 GIS 데이터를 쉽게 읽고 쓸 수 있고 GIS와 통계 모두에 대한 수많은 분석을 제공하기 때문에 상당히 좋은 후보입니다.
위의 답변에 2 가지를 추가하고 싶습니다.
가져 오기 원시 데이터 디렉토리에 폴더를 갖고 싶습니다. 데이터 세트를 수신 할 때마다 폴더가 있습니다 (예 : from_clientname-2011dec23). 이렇게하면 프로젝트에 사용 된 각 데이터를 받았을 때 추적 할 수 있습니다.
나는 또한 이동 중에 프로젝트 문서를 접는 것을 좋아합니다. 그런 다음 여기에서 단어 문서 또는 간단한 TXT 파일을 만들어 프로젝트, 날짜 및 요청한 사람을 적어 둘 수 있습니다. 내가 돌아가서 스스로를 막을 수있는 방법은 내가 왜 무언가를했는지에 대한 질문입니다. 작은 요청에는 지루한 것처럼 들리지만 결국에는 비용을 절약 할 수 있습니다.