Będę pisać skrypty dla ArcGIS Desktop w Pythonie z ArcPy.
Czy istnieje projekt społecznościowy lub open source, w którym można udostępniać kod i modele?
Będę pisać skrypty dla ArcGIS Desktop w Pythonie z ArcPy.
Czy istnieje projekt społecznościowy lub open source, w którym można udostępniać kod i modele?
Odpowiedzi:
Prawdopodobnie po prostu umieściłbym to w GitHub, dopóki naprawdę nie wiesz, co chcesz udostępnić. Nawet ESRI zaczął wskakiwać na ten modą po przejęciu GeoIQ.
Społeczność ESRI nazywała się kiedyś ArcScripts, następnie ESRI zamknęła to dla nowych zgłoszeń na korzyść ich Galerii Kodów, a teraz wraz z wydaniem ArcGIS 10.1 (prawdopodobnie wersja, którą masz, jeśli właśnie ją nabyłeś), przechodzą z Galerie kodów do ArcGIS Online . Jest to zestaw instrukcji tutaj do przenoszenia rzeczy z dawnych Galerie kod do nowego systemu, jeśli po prostu zignorować pierwszy krok (pobieranie istniejącej rzeczy), reszta instrukcji powie Ci, jak przesłać kod, narzędzia, mapy itp. i udostępnij je innym użytkownikom ESRI. Potrzebujesz (bezpłatnego) konta ArcGIS online.
Esri host bezpłatnie pobiera kod, modele i aplikacje utworzone przez użytkowników na swojej stronie ArcGIS Code Sharing , gdzie możesz:
Wyszukaj, przeglądaj i używaj kodu, skryptów, modeli, dodatków, widżetów i innych.
Jest następcą ArcScripts i ArcGIS Code Galleries.
ArcPy Cafe to dobre miejsce na kilka skryptów i wiele wskazówek:
Zdobądź wszystkie przepisy ArcGIS Python tutaj!
Jak już wspomniano, Github to świetny wybór. Z pewnością ma największą społeczność.
Miałbym też ochotę na BitBucket . Uważam, że narzędzia kontroli wersji Mercurial (hg) są łatwiejsze do zrozumienia i używania niż git, który obsługuje również Bitbucket. (Pomaga to, że Mercurial jest naturalnie dostosowany do Pythona, społeczności, z której wyrósł i języka, w którym jest napisany. W każdym razie pomaga mi ;-)
Niezależnie od wyboru, sam rozgałęzianie / łączenie / udostępnianie rozproszonej kontroli wersji i hostingu jest warte swojej wagi w pozłacanych elektronach (aby sięgnąć bardzo daleko po bardzo napiętą metaforę ...), nie mówiąc już o wbudowanym śledzeniu problemów i wiki niezależność stron i dostawców.
Jedną z „oficjalnych” witryn do udostępniania kodu ESRI jest http://codesharing.arcgis.com/ . Dotyczy to bardziej narzędzi niż skryptów, ponieważ skrypty są zazwyczaj specyficzne dla pojedynczego przepływu pracy i środowiska, a zatem bezużyteczne do udostępniania.
W przypadku skryptów w języku Python (IMHO łatwiejsze do udostępnienia niż modeli) możesz także zajrzeć do Arcpy Café, gdzie znajdziesz wiele przydatnych wskazówek i przykładów.
Jak wspomniano @Mapperz, możesz także znaleźć trochę rzeczy na GeoNET
Last but not least, możesz przeszukiwać tę witrynę (GIS SE) za pomocą tagów arcpy lub modelbuilder , a to da ci dużą liczbę podzbiorów kodu.