Answers:
注意:我将随时更新此rant
无论如何,我都不是计算机或ArcGIS Pro,但这是我的工作:
projects
文件夹之外,并且托管在我的Internet服务器,本地计算机和保管箱上。我始终可以访问它们,并且它们非常有条理,分散和聚合。您将花费大量时间来组织这些。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
,例如RFP_TENDER_Dec_22_11__11_15.doc
和draft_ver5_Dec_31_11__12_30.doc
。同样,我所有最终的可交付成果都放入FINAL文件夹中my_projects/code
文件夹。我这样做是因为大多数python代码都是可重用的。如果您将所有python代码放在项目之外,那么您会忘记它们。另外,我所有的python代码都放在github上。您没有声明只使用Desktop GIS软件,因此我将分享一些面向编程思想的经验。首先,我要说我同意@dassouki所说的话。我认为最重要的不是您如何组织,而是您要这样做。
但是继续我的工作流程。我喜欢使用编程语言(在我的情况下为R)是我编写的脚本记录了我执行的所有步骤。这与使用ArcGIS形成对比,我认为很难看到用户如何从原始输入数据转到在mxd文件中看到的内容。当然,您可以保留在GUI中执行的所有步骤的日志,但是我认为编程语言可以更好地保存您执行的确切工作流程。当客户/主管询问您如何做某事,或者您实际为生产某种产品做了什么时,这一点尤其重要。
因此,实际上,我的驱动器上有几个重要的文件夹(请注意,我是一名科学家):
我使用的一些主要想法:
通常,我喜欢使用一种编程语言,因为在一个脚本中,您可以从原始数据转到生成的图片/表。R是一个很好的候选者,因为它可以轻松读取和写入GIS数据,并且可以进行大量的GIS和统计分析。
我只想添加到上面的答案-两件事。
我喜欢在导入原始数据目录中包含文件夹-每次接收数据集的文件夹-即from_clientname-2011dec23。这样,当我收到项目中使用的每条数据时,我就可以进行追溯。
我还喜欢随时随地折叠一个项目文档-然后,我可以在这里创建Word文档或简单的TXT文件,以便记下我对项目所做的操作,日期和要求的人。这样我可以回去掩饰自己,这是有人质疑我为什么要做的事情。对于小的请求,这听起来可能很乏味,但最终可以节省您的时间。