これは邪悪な問題です。私たちはさまざまなシステムを試しましたが、それらはすべてしばらくの間さまざまな程度で機能し、最終的には扱いにくく成長し、完全に適合しないエッジケースがさらに増えてばらばらになり始めました。とはいえ、私たちが使用した各システムは何もないよりも優れているため、どのシステムもシステムがないよりも優れているという格言を証明しています。
現在のプラクティスのサムネイルの概要は次のとおりです。
ラスター以外のすべてをファイルジオデータベースに配置すればするほど、少なくなります。何らかの方法で関連付けられていない限り、フィーチャデータセットの下にフィーチャクラスをネストしないでください(例:水力>河川、水力>湖、水力>湿地など)。これにより、fgdbの上部に大きな長いリストが表示されますが、それは許容できる悪です。
すべてのフィーチャクラスのレイヤーファイルを作成し、代わりに整理します。これにより、サポートされていない文字などを使用して必要に応じて自由に名前を付けることができます*。また、冗長性のない複製も可能です。たとえば、名目スケール(50k、250k ...)ごとにグループ化されたレイヤーのセット、地域(AK、YT ...)ごとにグループ化されたレイヤー、テーマ(カリブー、土地利用、輸送、 ...)、およびデータストア自体は変更されないまま、クライアントごとに4番目です。
複製の場合、レイヤーファイル自体の代わりにショートカットを使用します。そうしないと、状況が変わったときに更新するものが多すぎます。*ツール]> [オプション]> [ファイルの種類::設定しArcCatalogのショートカット表示するの.lnk(制限事項:プレビュー&メタデータがない仕事、あなたはArcCatalogでそのソースへのショートカットに従うことができないんこれは、代わりにシンボリックリンクのショートカットを使用して改善することができます。 、リンクシェル拡張機能を参照)
* (ヒント:レイヤーフォルダーをスタートメニューツールバーとして追加し、常に指先に表示されるようにします。)
Z:\ Layers \
ベース\
テーマ別\
参照\
すべての服装ベース(250k).lyr
管理境界(1000k).lyr
...
Z:\ Raster \
ランドサット\
オルソ\
Z:\ Data \
Foo_50k.gdb
Foo_250k.gdb
NoScale.gdb
地図の構成と出力(印刷ファイル、pdf、エクスポートなど)は、本来より動的で可変的であり、別の場所に異なる方法で格納および編成されます。これは私たちにとって難しい部分です。現在、Job#に基づいて名前が付けられたフォルダー(これを再度行うと、「2010-10-26」の日付を使用します)およびプロジェクト固有のデータと結果/成果物のサブフォルダーを持つ専用ドライブを使用します。スプレッドシートインデックスには、すべてのジョブ番号(フォルダー名)、対応するマップタイトル、およびクライアントがリストされます。例:
W:\ Foo_0123 \
Foobarmap_001.mxd
ドキュメント\
ReadMe.doc
データ\
buffers_2000m.shp
gps_tracks.csv
出力\
Foobarmap_001.pdf
成果物
インデックスを最新の状態に保つことは摩擦点であり、人々はそれを好まず、避け、ネーミングなどと矛盾します(スプレッドシートの代わりにデータベースを使用すると役立ちます)。数値のフォルダ名の規則を使用すると、インデックスのないプロジェクトXのマップも非常に難しくなります。理想的には、インデックスはdbアプリケーションから自動的に生成されるクリック可能なHTMLページになります。しかし、それはまったく別のプロジェクトです。
主な原則:
- ゆっくりと変化し、しばしば再利用されるものを動的および変数から分離し、それらを別々に扱う
- 不必要に複製しないでください。可能な限り、レイヤーファイルとショートカット/リンクを使用してください。
- システムをあまり頻繁に変更しないで、それぞれをしっかりと試してください。
私たちが持っているものに満足していないと言ったので、私は他の構造の例をとても歓迎します。:)