回答:
注:この暴言は、私が行くにつれて更新されます
私はコンピューターでもArcGISプロでもありませんが、私は次のことをしています。
projects
ホストされ、インターネットサーバー、ローカルコンピューター、およびDropboxでホストされます。私は常にそれらにアクセスでき、それらは非常に組織化され、分散され、集約されています。これらを整理するのに多くの時間を費やします。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
and などのmy_projectsフォルダーに入りますdraft_ver5_Dec_31_11__12_30.doc
。繰り返しになりますが、最終的な成果物はすべてFINALフォルダーに入ります。my_projects/code
ますが、作業コピーがフォルダーにあるため、少し注意が必要です。Pythonコードのほとんどが再利用可能であるため、これを行います。プロジェクト以外のすべてのpythonコードを配置すると、忘れてしまいます。また、私のpythonコードはすべてgithubにあります。base_layer_2006.shp
。デスクトップGISソフトウェアでのみ作業するとは言わなかったので、プログラミング指向の考え方からの私の経験の一部を共有します。まず、@ dassoukiの言うことに同意するということから始めましょう。最も重要なことは、あなたがどのように組織するかではなく、あなたがこれを行うことだと思います。
しかし、私のワークフローに進みます。プログラミング言語(私の場合はR)を使用するのが好きなのは、作成するスクリプトが、実行するすべての手順を文書化することです。これは、ユーザーが未加工の入力データからmxdファイルで表示できるものにどのように移動したかを確認するのが難しいと思うArcGISの使用とは対照的です。もちろん、GUIで実行したすべてのステップのログを保存できますが、プログラミング言語は、実行したワークフローを正確に保存するのに非常に役立つと思います。これは、クライアント/スーパーバイザーがあなたが何かをした方法、または特定の製品を生産するために正確に何をしたかを尋ねるときに特に重要です。
そのため、実際には重要なドライブにいくつかのフォルダーがあります(私は科学者であることに注意してください)。
私が使用するいくつかの主なアイデア:
一般に、プログラミング言語を使用するのが好きです。なぜなら、1つのスクリプトで、生データから結果の画像/テーブルに移動できるからです。Rは、GISデータを簡単に読み書きでき、GISと統計の両方の大量の分析を搭載しているため、非常に良い候補です。
上記の答えに加えたいのは、2つのことです。
私はインポート生データディレクトリにフォルダを持っているのが好きです-データセットを受信するたびにフォルダ-すなわち、from_clientname-2011dec23。この方法で、プロジェクトで使用される各データを受け取ったときにトレースバックできます。
また、外出先でプロジェクトドキュメントを折りたたむのも好きです。ここで、ワードドキュメントまたは単純なTXTファイルを作成して、プロジェクトで行ったこと、日付、要求者を書き留めることができます。そうすれば、私が戻って自分自身を隠すことができるのは、なぜ私が何かをしたのかという質問です。これは小さなリクエストに対しては退屈に聞こえるかもしれませんが、最終的にはあなたを救うことができます。