Yanıtlar:
Not: Bu rant gittikçe güncellenecek
Hiçbir şekilde bilgisayar ya da ArcGIS pro değilim, ama işte yaptığım şey:
projects
klasöre ve benim internet sunucusu, yerel bilgisayar ve dropbox barındırılmaktadır. Onlara her zaman erişebiliyorum ve çok düzenli, ayrık ve toplanmışlar. Bunları organize etmek için çok zaman harcayacaksınız.my_projects
klasöre gidiyor . Bu projeyle ilgili her şeyi olduğu gibi içeriyor, eğer o klasörü başka bir yere kopyalayıp yapıştırırsam her şeyi içerecektir.projects/my_project/raw_data
, projects/my_projects/analyzed_data
ve projects/my_projects/output_data
.my_projects/FINAL/date_submitted
my_proj_dec_22_11__13_20.mxd
örneğinRFP_TENDER_Dec_22_11__11_15.doc
ve draft_ver5_Dec_31_11__12_30.doc
. Yine tüm son çıktılarım FINAL klasörüne giriyormy_projects/code
klasöre çalışan bir kopya ile biraz zorlaşıyor . Bunu python kodunun çoğu yeniden kullanılabildiği için yapıyorum. Tüm python kodunuzu projelerin yanına koyarsanız, onları unutursunuz. Ayrıca, tüm python kodum github'da devam ediyor.base_layer_2006.shp
.Sadece Desktop GIS yazılımı ile çalıştığınızı söylemediniz, bu yüzden bazı deneyimlerimi programlama yönelimli zihniyetle paylaşacağım. İlk olarak, @dassouki'nin söylediği şeyleri kabul ettiğimi söyleyerek başlayayım. Bence en önemli şey nasıl organize ettiğiniz değil, bunu yaptığınız.
Ama iş akışıma devam etmek için. Bir programlama dili kullanmaktan hoşlandığım şey (benim durumumda R) yazdığım senaryo, attığım tüm adımları belgeler. Bu, bir kullanıcının ham girdi verilerinden bir mxd dosyasında görebildiğinize nasıl geçtiğini görmenin daha zor olduğunu düşündüğüm ArcGIS'i kullanmaktan farklı. Elbette, GUI'de attığınız tüm adımların bir kaydını tutabilirsiniz, ancak bence bir programlama dili, attığınız iş akışını kurtarmak için çok daha fazla yarar sağlar. Bu, özellikle bir müşteri / süpervizör bir şeyi nasıl yaptığınızı veya tam olarak belirli bir ürün üretmek için ne yaptığınızı sorduğunda önemli olabilir.
Bu yüzden pratikte sürücümde önemli olan birkaç klasörüm var (bir bilim adamı olduğumu unutmayın):
Kullandığım bazı temel fikirler:
Genel olarak bir programlama dili kullanmayı seviyorum, çünkü bir komut dosyasında ham verilerden elde edilen resimlere / tablolara gidebilirsiniz. R oldukça iyi bir aday çünkü GIS verilerini kolayca okuyup yazabiliyor ve hem CBS hem de istatistik üzerinde bir ton analiz bulunuyor.
Sadece yukarıdaki cevaba eklemek istiyorum - 2 şey.
İçe aktarma ham veri dizinindeki klasörlerin (her veri kümesinin alındığı klasörler - yani from_clientname-2011dec23) olmasını istiyorum. Bu şekilde, projede kullanılan her veri parçasını aldığımda geri izleyebilirim.
Ayrıca hareket halindeyken katlanacak bir proje belgesine sahip olmaktan da hoşlanıyorum - daha sonra burada bir kelime belgesi veya basit bir TXT dosyası oluşturabilirim, proje hakkında yaptığım şeyi, tarihi ve kimin istediğini yazabilirim. Bu yüzden geri dönüp kendimi koruyabilirim, neden bir şey yaptığımı sorduğum birileri var. Bu küçük istekler için can sıkıcı gelebilir, ancak sonunda sizi kurtarabilir.