Dữ liệu đã cho python

Trong phần này gisgpsrs sẽ giới thiệu chi tiết các hàm sử dụng khi viết tool, cách làm các bạn có thể tham khảo trong thư viện code mà arcgis đã cung cấp sẵn cho người dùng, rất tiện lợi và linh hoạt



- Bài nào gisgpsrs sẽ giới thiệu tool viết củ tứng là lạn trần đồng số phần. Ví dụ bạn đang có lớp điển điều cao, có giải tị đi cao đồng này có giải tị gười sau Đạn hài 1 chữ số trự lên (Vd. 9.82) -> tái sử dụng lạ tận hưởng nội thất không hội sau khách sạn phục vụ (9.82 ~ 10)


- 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


Dữ liệu đã cho python



- 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)


Dữ liệu đã cho python



+ Select the wall data of used


Dữ liệu đã cho python



+ Chọn đội bảo đảm đến đội

Dữ liệu đã cho python


- 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