Antworten:
Hinweis: Diese Beschimpfung wird aktualisiert, sobald ich fortfahre
Ich bin kein Computer oder ArcGIS-Profi, aber ich mache Folgendes:
projects
Ordners und auf meinem Internetserver, meinem lokalen Computer und meiner Dropbox gehostet. Ich habe immer Zugang zu ihnen und sie sind sehr organisiert, dis- und aggregiert. Sie werden viel Zeit damit verbringen, diese zu organisieren.my_projects
Ordner gespeichert . Es enthält alles, was mit diesem Projekt zu tun hat, wie in. Wenn ich diesen Ordner an einer anderen Stelle kopiere und einfüge, enthält es alles.projects/my_project/raw_data
, projects/my_projects/analyzed_data
und projects/my_projects/output_data
.my_projects/FINAL/date_submitted
my_proj_dec_22_11__13_20.mxd
zum BeispielRFP_TENDER_Dec_22_11__11_15.doc
und draft_ver5_Dec_31_11__12_30.doc
. Wiederum werden alle meine endgültigen Ergebnisse im Ordner FINAL abgelegtmy_projects/code
Ordner. Ich mache das, da der größte Teil des Python-Codes wiederverwendbar ist. Wenn Sie Ihren gesamten Python-Code außer den Projekten einfügen, werden Sie diese vergessen. Außerdem läuft mein gesamter Python-Code auf Github.base_layer_2006.shp
.Sie haben nicht angegeben, dass Sie nur mit Desktop GIS-Software arbeiten, und ich werde einige meiner Erfahrungen aus der programmierorientierten Denkweise mitteilen. Lassen Sie mich zunächst sagen, dass ich mit den Dingen, die @dassouki sagt, einverstanden bin. Ich denke, das Wichtigste ist nicht, wie Sie sich organisieren, sondern dass Sie dies tun.
Aber um mit meinem Workflow fortzufahren. Was ich an einer Programmiersprache (in meinem Fall R) mag, ist, dass das Skript, das ich schreibe, alle von mir ausgeführten Schritte dokumentiert. Dies steht im Gegensatz zur Verwendung von ArcGIS, bei der es meines Erachtens schwieriger ist zu erkennen, wie ein Benutzer von den Rohdaten zu den in einer mxd-Datei angezeigten Daten übergegangen ist. Natürlich können Sie alle Schritte, die Sie in der GUI ausführen, protokollieren, aber ich denke, eine Programmiersprache eignet sich viel besser, um den exakten Workflow zu speichern, den Sie ausgeführt haben. Dies kann besonders wichtig sein, wenn ein Kunde / Vorgesetzter fragt, wie Sie etwas getan haben oder was Sie genau getan haben, um ein bestimmtes Produkt herzustellen.
In der Praxis befinden sich also mehrere Ordner auf meinem Laufwerk, die wichtig sind (beachten Sie, dass ich Wissenschaftler bin):
Einige Hauptideen, die ich verwende:
Im Allgemeinen verwende ich gerne eine Programmiersprache, da Sie in einem Skript von den Rohdaten zu den resultierenden Bildern / Tabellen wechseln können. R ist ein ziemlich guter Kandidat, da es GIS-Daten leicht lesen und schreiben kann und eine Menge von Analysen an Bord hat, sowohl GIS als auch Statistiken.
Ich möchte nur die obige Antwort ergänzen - 2 Dinge.
Ich möchte Ordner im Import-Rohdatenverzeichnis haben - Ordner, für die jedes Mal ein Datensatz empfangen wird - dh from_clientname-2011dec23. Auf diese Weise kann ich zurückverfolgen, wann ich die einzelnen im Projekt verwendeten Daten erhalten habe.
Ich mag es auch, wenn ein Projektdokument unterwegs gefaltet wird - dann kann ich entweder ein Word-Dokument oder eine einfache TXT-Datei erstellen, in der ich aufschreiben kann, was ich für das Projekt getan habe, wann und von wem es angefordert wurde. Auf diese Weise kann ich zurückgehen und mich selbst abdecken. Dies mag für kleine Anfragen mühsam klingen, kann Sie aber letztendlich retten.