답변:
참고 :이 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_submittedmy_proj_dec_22_11__13_20.mxd예를 들어 2 ~ 3 시간마다 새 MXD에 저장합니다.RFP_TENDER_Dec_22_11__11_15.docand와 같은 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 파일을 만들어 프로젝트, 날짜 및 요청한 사람을 적어 둘 수 있습니다. 내가 돌아가서 스스로를 막을 수있는 방법은 내가 왜 무언가를했는지에 대한 질문입니다. 작은 요청에는 지루한 것처럼 들리지만 결국에는 비용을 절약 할 수 있습니다.