Ответы:
Примечание: эта напыщенная речь будет обновляться по мере продвижения
Я ни в коем случае не компьютер или ArcGIS pro, но вот что я делаю:
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
и draft_ver5_Dec_31_11__12_30.doc
. Опять все мои окончательные результаты помещаются в папку FINALmy_projects/code
папку. Я делаю это, так как большая часть кода Python может использоваться повторно. Если вы поместите весь свой код Python помимо проектов, вы забудете о них. Кроме того, весь мой код Python идет на GitHub.base_layer_2006.shp
.Вы не утверждали, что работаете только с программным обеспечением Desktop GIS, поэтому я поделюсь с вами своим опытом, связанным с мышлением, ориентированным на программирование. Позвольте мне сначала сказать, что я согласен с тем, что говорит @dassouki. Я думаю, что самое важное не в том, как вы организовываете, а в том, как вы это делаете.
Но перейти к моему рабочему процессу. Что мне нравится в использовании языка программирования (в моем случае это R), так это то, что сценарий, который я пишу, документирует все мои шаги. Это отличается от использования ArcGIS, где, на мой взгляд, сложнее увидеть, как пользователь прошел путь от необработанных входных данных к тому, что можно увидеть в файле mxd. Конечно, вы можете вести журнал всех шагов, которые вы делаете в графическом интерфейсе, но я думаю, что язык программирования гораздо лучше сохраняет тот рабочий процесс, который вы предприняли. Это может быть особенно важно, когда клиент / руководитель спрашивает, как вы что-то сделали, или что именно вы сделали для производства определенного продукта.
Поэтому на практике у меня на диске есть несколько важных папок (обратите внимание, что я ученый):
Некоторые основные идеи, которые я использую:
В целом, мне нравится использовать язык программирования, потому что в одном скрипте вы можете перейти от необработанных данных к результирующим рисункам / таблицам. R - неплохой кандидат, потому что он может легко читать и записывать данные ГИС и имеет массу анализов, как ГИС, так и статистики.
Я просто хотел бы добавить к ответу выше - 2 вещи.
Мне нравится иметь папки в каталоге импорта необработанных данных - папки для каждого получения набора данных - т.е. from_clientname-2011dec23. Таким образом, я могу проследить, когда я получил каждый кусок данных, используемых в проекте.
Мне также нравится, когда документ проекта сворачивается на ходу - тогда я могу создать здесь документ Word или простой файл TXT, чтобы я мог записать, что я сделал в проекте, дату и кто его запросил. Таким образом, я могу вернуться и укрыться - кто-то спрашивает, почему я что-то сделал. Это может показаться утомительным для небольших запросов, но это может спасти вас в конце концов.