Tôi đã phát triển các công cụ cho những người khai thác dầu khí cho phép họ tạo ra các đa giác cho thuê dựa trên các mô tả pháp lý PLSS trong một bảng tính.
Công cụ đầu tiên nằm trong Excel và được sử dụng để xuất các mô tả pháp lý về hợp đồng thuê từ bảng tính thành tệp xml. Sổ làm việc chứa VBA tham chiếu một lớp truyền dữ liệu . Lớp này được viết bằng .NET với trình bao bọc có thể gọi COM . Kỹ thuật viên excel đã viết mã lặp qua các hàng trong bảng tính, khởi tạo các đối tượng cho thuê. Một trong những thuộc tính của đối tượng cho thuê được mô tả hợp pháp. Nó có thể mô tả một cái gì đó giống như một nửa N của khu vực SE thuộc Khu vực 21, bất cứ phạm vi nào. Cho thuê dầu có thể được lồng khá sâu - xuống tới 128/12 của một phần khi tôi nhớ lại. Bộ sưu tập cho thuê sau đó được tuần tự hóa thành tệp xml.
Công cụ thứ hai sống trong Arcmap. Trước tiên, người dùng tải một lớp đa giác PLSS vào bản đồ (được tải xuống từ BLM). Sau đó anh ta bấm vào một lệnh và được nhắc cho một tệp xml và một thư mục đầu ra. Lệnh sử dụng cùng một dll để giải tuần tự hóa tệp xml thành một tập hợp các đối tượng cho thuê. Sau đó, nó sử dụng các mô tả pháp lý trên các hợp đồng thuê đó để tìm đa giác Phần thích hợp, sau đó phân chia đệ quy và chia nó khi cần thiết. Các đa giác này được ghi vào một shapefile cùng với các thuộc tính ban đầu trong bảng tính excel.
Tôi biết không có ngữ pháp chuẩn hóa cho các mô tả pháp lý này, vì vậy người giám sát excel và tôi đã làm việc cùng nhau để tạo ra một. (Nếu bất cứ ai biết về một xin vui lòng kêu vang!). Thông thường mã hóa địa lý được coi là một quá trình để tạo các vị trí điểm. Ca sử dụng này minh họa một tình huống trong đó mã hóa địa lý tạo ra các đa giác. Nội suy đóng một vai trò trong cả hai hình thức mã hóa địa lý. Với các điểm mã hóa địa lý tuyến tính được nội suy dọc theo một dòng. Với các phần phụ mã hóa dựa trên PLSS, các phần phụ và vv được tìm thấy bằng cách nội suy dọc theo các cạnh của đa giác để tạo các đường cắt. Tìm các góc của đa giác có thể khó khăn - một đa giác thường có nhiều hơn 4 đỉnh. Sử dụng một điểm gốc ở tâm của đa giác tôi tìm thấy đỉnh trong mỗi góc phần tư cách xa điểm gốc nhất.
Nếu một ngữ pháp được tiêu chuẩn hóa có thể được thiết lập ở một nơi nào đó như BLM có thể xuất bản dịch vụ xử lý địa lý (GP) để chuyển đổi các mô tả pháp lý thành đa giác. Dịch vụ GP này sau đó có thể được người khác sử dụng để viết các ứng dụng web, ví dụ, cho phép người dùng sao chép và dán mô tả pháp lý vào hộp văn bản, nhấn nút và xuất hiện đa giác trên bản đồ.