Я буду писати сценарії для 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. (Це допомагає, що Меркуріал природно узгоджений з пітоном, спільнотою, з якої він виріс, і мовою, на якій написано. Допомагає мені в будь-якому випадку ;-)
Незалежно від вашого вибору, код розгалуження / об'єднання / спільний доступ лише для розподіленого контролю версій і хостингу вартий своєї ваги в позолочених електронах (щоб досягти дуже далеко за погано напруженої метафори ...), не кажучи вже про вбудованому відстеженні випуску та вікі сторінки та незалежність постачальника.
Один з "офіційних" сайтів спільного використання коду від ESRI - це http://codesharing.arcgis.com/ . Це більше стосується інструментів, ніж для сценаріїв, тому що сценарії, як правило, характерні для одного робочого процесу та оточення, а тому ділитися марно.
Для сценаріїв Python (IMHO легше ділитися, ніж моделі), ви також можете знайти Arcpy Café, де ви знайдете безліч корисних порад та прикладів.
Як згадував @Mapperz, ви також можете знайти деякі речі на GeoNET
І останнє, але не менш важливе, ви можете шукати цей сайт (GIS SE) за допомогою тегів arcpy або modelbuilder, і це дасть вам велику кількість підмножин коду.