Có cách nào để thêm các đoạn mã tùy ý vào mô hình ArcGIS không?
Tôi hình dung một cái gì đó tương tự như "khối mã hiển thị" trình xây dựng biểu thức trong ghi nhãn nâng cao hoặc máy tính trường .
Ví dụ, dự án hiện tại của tôi có thể được hưởng lợi rất nhiều từ việc tìm nạp tên người dùng của người đang chạy công cụ. Tôi biết trong python đây là một đơn giản import os; os.environ.get('USERNAME')
. Tôi nghĩ rằng tôi có thể viết đoạn mã đó vào get_username.py
, thêm nó vào hộp công cụ trong Arccatalog, sau đó thêm công cụ đó vào mô hình và sử dụng nó làm tham số mô hình theo yêu cầu cho công cụ hiện tại của tôi. Đó là rất nhiều công việc cho một điều nhỏ như vậy, và lần tới tôi có thể muốn một cái gì đó khác, như thay thế biến nội tuyến hoặc một biến ghép .
Tôi nghĩ rằng một công cụ đoạn mã hoặc tương tự có thể giải quyết tất cả các nhu cầu này theo cách chung chung, hữu ích.