Я буду писать скрипты для ArcGIS Desktop на Python с ArcPy.
Есть ли сообщество или проект с открытым исходным кодом, где можно поделиться кодом и моделями?
Я буду писать скрипты для ArcGIS Desktop на Python с ArcPy.
Есть ли сообщество или проект с открытым исходным кодом, где можно поделиться кодом и моделями?
Ответы:
Я, вероятно, просто поместил бы это в GitHub, пока вы действительно не знаете, чем хотите поделиться. Даже ESRI начал прыгать на этом популярном автомобиле после приобретения GeoIQ.
Сообщество ESRI для этого раньше называлось ArcScripts, затем ESRI закрыло это для новых представлений в пользу своих Галерей кодов, и теперь с выпуском ArcGIS 10.1 (предположительно, той версией, которая у вас есть, если вы только что ее приобрели), они переходят от Код галереи в ArcGIS Online . Там есть набор инструкций здесь для перемещения ваших вещей из старого кода Галереи к новой системе, если вы просто игнорировать первый шаг (загрузку существующего материала), остальные инструкции расскажут вам , как загрузить код, инструменты, карт и т. д. и делиться ими с другими пользователями ESRI. Вам потребуется (бесплатная) онлайн-учетная запись ArcGIS.
Хост Esri бесплатно загружает пользовательский код, модели и приложения на свой веб-сайт ArcGIS Code Sharing , где вы можете:
Ищите, просматривайте и используйте код, скрипты, модели, надстройки, виджеты и многое другое.
Он является преемником ArcScripts и ArcGIS Code Galleries.
ArcPy Cafe - это отличное место, где можно найти несколько сценариев и множество советов:
Получите все свои рецепты ArcGIS Python здесь!
Как уже упоминалось, Github - отличный выбор. Это, безусловно, самое большое сообщество.
У меня также был бы гандер в BitBucket . Я считаю, что инструменты контроля версий Mercurial (hg) легче понять и использовать, чем git, который также поддерживает Bitbucket. (Помогает то, что Mercurial естественно связан с python, сообществом, из которого он вырос, и языком, на котором он написан. В любом случае, мне это помогает ;-)
Независимо от вашего выбора, разветвление / слияние / совместное использование кода распределенного управления версиями и хостинга стоит на своем весе в позолоченных электронах (чтобы очень далеко добраться до сильно напряженной метафоры ...), не говоря уже о встроенном отслеживании проблем и вики страницы и независимость от поставщика.
Одним из «официальных» сайтов обмена кодами от ESRI является http://codesharing.arcgis.com/ . Это больше для инструментов, чем для скриптов, потому что скрипты обычно специфичны для одного рабочего процесса и среды и поэтому бесполезны для совместного использования.
Для скриптов Python (ИМХО проще поделиться, чем для моделей), вы также можете посмотреть Arcpy Café где вы найдете множество полезных советов и примеров.
Как уже упоминалось @Mapperz, вы также можете найти некоторые вещи на GeoNET
И последнее, но не менее важное: вы можете выполнять поиск на этом сайте (GIS SE) с помощью тегов arcpy или modelbuilder, и это даст вам большое количество подмножеств кода.