Làm thế nào để chia một đa giác thành góc phần tư?


8

Tôi có một shapefile phần đa tỉnh của tỉnh Alberta (Canada) trong GCS_NAD83 với 255.000 đa giác . Tôi thích chia mỗi phần thành 4 góc phần tư bằng nhau (NW, NE, SW, SE)

nhập mô tả hình ảnh ở đây

Tỉnh Alberta có một số khu vực UTM, vì vậy tôi đoán rằng tôi có thể chuyển đổi nó thành Lambert Conformal Conic hoặc Albers Equal Area CS nếu phần quét chỉ được chia thành các đơn vị dự kiến. Có những người bán thông tin này , nhưng tôi đã tự hỏi liệu đây có phải là thứ tôi có thể tạo bằng cách sử dụng dữ liệu tôi có không? Làm ơn cho tôi biết. Cảm ơn bạn.


Bạn có cần phải tính phụ cấp đường bộ?
Kirk Kuykendall

Câu trả lời:


6

Tôi đã tạo ra 4 công cụ có thể giúp bạn.

1) 2 công cụ đầu tiên tạo lưới phần tư từ lưới phần hiện có và cung cấp nhãn tùy chỉnh cho mỗi phần quý.

2) 2 công cụ khác tạo lưới phần tư quý từ lưới phần hiện có và cung cấp nhãn tùy chỉnh cho mỗi phần quý.

Tôi nói từ một lưới phần hiện có, nhưng nó sẽ hoạt động với bất kỳ lưới đa giác.

Bạn có thể xem video (cần cập nhật) và tải xuống Hộp công cụ Mục lưới tại đây:

http://ianbroad.com/creating- office-office-sector-grid-python /

Tôi hy vọng việc này sẽ có ích trong vài trường hợp.


1

Những gì bạn đang mô tả là Hệ thống Thị trấn Alberta (ATS), là một biến thể của hệ thống Khảo sát Đất đai Thống trị Canada (DLS). Chúng tôi ở Mỹ có một hệ thống cũ như thế này gọi là Hệ thống khảo sát đất công (PLSS). Tôi đã tìm thấy ba nguồn thông tin tiềm năng cho bạn:

  1. Tùy chọn tốt nhất để tạo lưới này sẽ là tự thực hiện bằng cách sử dụng Lớp> Thuộc tính> Lưới theo mô tả này .
  2. Dữ liệu quy mô nhỏ miễn phí có sẵn ở đây .
  3. Cuối cùng, có một tùy chọn trả tiền .

Dữ liệu quy mô nhỏ miễn phí (# 2) sẽ yêu cầu tải xuống và hợp nhất tất cả các ô 1: 250k, sau đó tìm ra giá trị lớp nào tương ứng với ranh giới của phần quý. Tuy nhiên, không có thuộc tính để làm cho điều này một nhiệm vụ dễ dàng.
ccn

# 2 có thể hữu ích để so sánh lưới tự chế với lưới chính thức của Alberta hoặc để tham khảo các khu vực nhỏ.
Aaron

0

SAGA-GIS có một mô-đun: Hình dạng> Xây dựng> Chia lớp hình dạng. Điều này có thể làm những gì bạn muốn tôi tin.


0

Để chia mỗi đa giác thị trấn thành 4 góc phần tư có kích thước bằng nhau, bạn có thể lặp qua từng đa giác và áp dụng công cụ Tạo Fishnet và đặt cả hai tham số number_rows và number_columns thành 2. Bạn có thể thử áp dụng công cụ Tạo lưới cho phạm vi đa giác của mình , sử dụng các kích thước xấp xỉ các phần tư, nhưng các vị trí biên sẽ không chính xác (đặc biệt nếu bạn có đa giác thị trấn có phụ cấp đường và độ lệch). Do đó, mỗi đa giác thị trấn phải được xử lý độc lập - ModelBuilder hoặc Python sẽ giúp tự động hóa việc này.


0
  1. tạo fishnet bằng cách tạo fishnet trong ArcMap .enter tọa độ x và y. chiều rộng kích thước tế bào và chiều cao kích thước tế bào.
  2. chia đa giác của bạn bằng cách sử dụng kết quả của fishnet.

0

Tôi đã làm một cái gì đó tương tự với một hệ thống lưới mà chúng tôi sử dụng, nhưng tôi đã làm tất cả với toán học và excel. Bạn chỉ cần một điểm neo và tạo các góc và sau đó nhập chúng vào ArcGIS. Cấp cho tôi đã có GEOROVER để tạo ra 275.000 đa giác của tôi, nhưng tôi đã sử dụng 3 công thức excel để tạo tất cả các điểm của mình. Với một số nhãn sáng tạo, tôi đã có thể tạo lưới của mình.


Bạn có thể xây dựng thêm một chút quá trình của bạn? Có thể chỉnh sửa câu trả lời của bạn để bao gồm các công thức Excel để người khác có thể hưởng lợi từ câu trả lời.
Fezter

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.