Tôi sẽ viết các kịch bản cho ArcGIS Desktop bằng Python với ArcPy.
Có một dự án cộng đồng hoặc nguồn mở nơi mã và mô hình có thể được chia sẻ không?
Tôi sẽ viết các kịch bản cho ArcGIS Desktop bằng Python với ArcPy.
Có một dự án cộng đồng hoặc nguồn mở nơi mã và mô hình có thể được chia sẻ không?
Câu trả lời:
Tôi có lẽ sẽ chỉ đưa nó vào GitHub cho đến khi bạn thực sự biết những gì bạn muốn chia sẻ. Ngay cả ESRI cũng bắt đầu nhảy vào nhóm này sau khi mua lại GeoIQ.
Cộng đồng ESRI cho cái này từng được gọi là ArcScripts, sau đó ESRI đã đóng nó để gửi các bản đệ trình mới có lợi cho Phòng trưng bày Mã của họ và bây giờ với việc phát hành ArcGIS 10.1 (có lẽ là phiên bản bạn có nếu bạn vừa mua nó), họ đang chuyển đổi từ Phòng trưng bày mã cho ArcGIS Online . Có một bộ hướng dẫn ở đây để chuyển mọi thứ của bạn từ Phòng trưng bày mã cũ sang hệ thống mới, nếu bạn bỏ qua bước đầu tiên (tải xuống nội dung hiện có của bạn), phần còn lại của hướng dẫn sẽ cho bạn biết cách tải lên mã, công cụ, bản đồ , v.v. và chia sẻ chúng với những người dùng ESRI khác. Bạn sẽ cần một tài khoản trực tuyến ArcGIS (miễn phí).
Máy chủ Esri miễn phí tải xuống mã, mô hình và ứng dụng do người dùng tạo trên trang web Chia sẻ mã ArcGIS của họ , nơi bạn có thể:
Tìm kiếm, duyệt và sử dụng mã, tập lệnh, mô hình, bổ trợ, widget và nhiều hơn nữa.
Nó là sự kế thừa cho ArcScripts và ArcGIS Code Gallery.
ArcPy Cafe là một nơi tốt để tìm một số kịch bản và rất nhiều lời khuyên:
Nhận tất cả Bí quyết Python ArcGIS của bạn ở đây!
Như đã đề cập Github là một lựa chọn tuyệt vời. Nó chắc chắn có cộng đồng lớn nhất.
Tôi cũng sẽ có một người thích ở BitBucket . Tôi thấy các công cụ kiểm soát sửa đổi Mercurial (hg) dễ hiểu và dễ sử dụng hơn git, điều mà Bitbucket cũng hỗ trợ. (Nó giúp Mercurial được liên kết tự nhiên với python, cộng đồng mà nó phát triển và ngôn ngữ được viết. Dù sao cũng giúp tôi ;-)
Dù lựa chọn của bạn là gì, chỉ riêng việc phân nhánh / hợp nhất / chia sẻ mã của điều khiển và lưu trữ phiên bản phân tán cũng có giá trị trọng lượng của nó trong các điện tử mạ vàng (để đạt được một ẩn dụ rất căng thẳng ...), chứ đừng nói đến việc theo dõi vấn đề và wiki được xây dựng trang và độc lập nhà cung cấp.
Một trong những trang chia sẻ mã "chính thức" từ ESRI là http://codeshared.arcgis.com/ . Điều này là nhiều hơn cho các công cụ dành cho tập lệnh, bởi vì tập lệnh thường dành riêng cho một quy trình và môi trường làm việc duy nhất và do đó không thể chia sẻ.
Đối với các tập lệnh Python (IMHO dễ chia sẻ hơn các mô hình), bạn cũng có thể xem ar Arcpy Café nơi bạn sẽ tìm thấy rất nhiều mẹo và ví dụ hữu ích.
Như @Mapperz đã đề cập, bạn cũng có thể tìm thấy một số nội dung trên GeoNET
Cuối cùng nhưng không kém, bạn có thể tìm kiếm (GIS SE) trang web này với arcpy hoặc modelbuilder thẻ và điều này sẽ cung cấp cho bạn một số lượng lớn các tập con mã.