ArcPy ile Python'da ArcGIS Desktop için senaryo yazacağım.
Kod ve modellerin paylaşılabileceği bir topluluk veya açık kaynak projesi var mı?
ArcPy ile Python'da ArcGIS Desktop için senaryo yazacağım.
Kod ve modellerin paylaşılabileceği bir topluluk veya açık kaynak projesi var mı?
Yanıtlar:
Muhtemelen ne paylaşmak istediğinizi gerçekten bilene kadar GitHub’a koyardım . GeoIQ satın alındıktan sonra ESRI bile bu çoğunluğa atlamaya başladı .
Bunun için ESRI topluluğunun ArcScripts olarak adlandırıldığı, daha sonra ESRI'nin Kod Galerileri lehine yeni gönderilere ve şimdi de ArcGIS 10.1'in (muhtemelen edinmiş olmanız durumunda sahip olduğunuz sürüm) yayınlanmasına son vermesiyle ArcGIS Online’a Kod Galerileri . Burada , eşyalarınızı eski Kod Galerilerinden yeni sisteme taşımak için bir dizi talimat var , eğer ilk adımı görmezden gelirseniz (mevcut eşyalarınızı indirirken), talimatların geri kalanı size nasıl kod, araç ve harita yükleyeceğinizi söyleyecektir. , vb. ve bunları diğer ESRI kullanıcılarıyla paylaşın. Bir (ücretsiz) ArcGIS çevrimiçi hesabına ihtiyacınız olacak.
Esri, ArcGIS Code Sharing web sitesinde kullanıcı tarafından oluşturulan kodu, modelleri ve uygulamaları indirebilir ve burada şunları yapabilir:
Kod, komut dosyaları, modeller, eklentiler, widget'lar ve daha fazlasını arayın, göz atın ve kullanın.
ArcScripts ve ArcGIS Code Galerilerinin halefidir.
ArcPy Cafe bazı senaryolara ve birçok ipucuna gitmek için iyi bir yerdir:
Tüm ArcGIS Python Tariflerinizi buradan alın!
Daha önce de belirtildiği gibi Github harika bir seçimdir. Kesinlikle en büyük topluluğa sahip.
Ayrıca BitBucket’te de bir harikaydı . Ben bulmak Mercurial anlamak ve Bitbucket çok destekleyen Git, daha kullanımı (hg) revizyon kontrolü araçları daha kolay. (Mercurial'ın doğal olarak python, büyüdüğü topluluk ve yazıldığı dil ile doğal olarak hizalanmasına yardımcı olur. Yine de bana yardımcı olur ;-)
Seçiminiz ne olursa olsun, dağıtılmış sürüm kontrolü ve barındırma işleminin tek başına dallanma / birleştirme / paylaşma kodu, altın kaplama elektronlardaki ağırlığına değecektir (çok gergin bir metafor için çok uzağa ulaşmak için ...) sayfalar ve satıcı bağımsızlığı.
ESRI'dan "resmi" kod paylaşım sitelerinden biri http://codesharing.arcgis.com/ dir . Bu, komut dosyaları için kullanılan araçlar için daha fazladır, çünkü komut dosyaları genellikle tek bir iş akışına ve çevreye özgüdür ve bu nedenle paylaşması yararsızdır.
Python betikleri için ( IMHO'nun modellerden daha kolay paylaşılması), bir çok yararlı ipucu ve örnek bulabileceğiniz ar Arcpy Café'ye bakabilirsiniz .
@Mapperz tarafından belirtildiği gibi, ayrıca bazı şeyler bulabilirsiniz Geonet
Son olarak, size bu (CBS SE) siteyi arama yapabilirsiniz arcpy veya ModelBuilder etiketler ve bu size kod alt kümelerinin çok sayıda verecektir.