- Bước 1. Tạo công cụ “Z_Làm tròn đồng số trần -> Tốc độ làm tròn”. Bạn nào chưa biết cách tạo tool như vậy thì đọc bài 1
- Bước 2. Tạo tham số bao gồm tham số
+ Chọn dữ liệu cần làm tròn [Layer first]
+ Select the wall data of used
+ Chọn đội bảo đảm đến đội
- Bước 3. Đặt mã vào tập lệnh tệp để xử lý, sau đó sao chép mã bên dưới vào tập lệnh tập tin
# -*- mã hóa. utf-8 -*-
# Tác giả. Nguyễn Việt Quân
# Web. gisgpsrs. blogspot. com
# thư điện tử. vietquan2407@gmail. com
nhập toán
nhập khẩu arcgiscripting
gp = arcgiscripting. tạo [9. 3]
def lamtron[input_fc,input_fd,newfd]
gp toàn cầu
hàng = gp. con trỏ cập nhật[input_fc]
kết quả = gp. GetCount_manager[input_fc]
đếm = int[kết quả. GetOutput[0]]
gp. SetProgressor["bước", "Đọc", 0, đếm, 1]
cho các hàng trong iterrows. tiếp theo, Không có]
giatri = hàng. GetValue[input_fd]
#Trong trăn k có quạt làm tròn [tròn] lên Đội hội tách phần nướn và may mắn
phanso,phannguyen = toán. modf [giatry]
if [phanso >= 0. 5]
giá trị mới = phannguyen + 1 #Add 1
chèo thuyền. SetValue[newfd,newvalue]
hàng. UpdateRow[hàng]
yêu tinh [phanso. = 0]
newvalue = phannguyen #Ko Cong add 1
chèo thuyền. SetValue[newfd,newvalue]
hàng. UpdateRow[hàng]
gp. SetProgressorPosition[]
gp. ResetProgressor[]
chia sẻ hàng
một phần hàng
#Thông số đầu vào
đầu vàoShapefile = gp. GetParameterAsText[0]
trường đầu vào = gp. GetParameterAsText[1]
đầu raShapefile = gp. GetParameterAsText[2]
# khối xử lý
gp. hộp công cụ = "quản lý"
cố gắng
#Copy sang shapefile mới
gp. CopyFeatures_manager[Shapefile đầu vào, Shapefile đầu ra]
#Xử lý chuyển đổi bảng mã
FL đầu vào = Trường đầu vào. tách ra[";"]
cho Trường đầu vào trong FL đầu vào
lam tron[Shapefile đầu ra,Trường đầu vào,Trường đầu vào]
gp. AddMessage["Kết thúc. "]
#tài nguyên miễn phí
ngoại trừ
gp. Nhận tin nhắn[2]
phần gp
- Vậy là đã hoàn thành tool này
- Bạn có thể tải công cụ này tại đây
- Các bên có một tham đọc màu tấn vũ, và rất chi tiết trong tệp trợ giúp être arcgis, bạn tìm bộ trợ giúp này trong Bắt đầu -> Tất cả chương trình -> ArcGis -> Trợ giúp ArcGis Desktop