Hướng dẫn ngắn gọn này hướng dẫn về cách chuyển đổi GeoJSON thành SHP trong C#. Nó có tất cả thông tin cần thiết để thiết lập môi trường phát triển và danh sách các bước cùng với mã mẫu để phát triển bộ chuyển đổi JSON sang SHP trong C#. Nó cung cấp các tùy chọn khác nhau để định cấu hình tệp SHP đầu ra bằng cách kiểm tra các tính năng của lớp đích.
Các bước để chuyển đổi JSON sang SHP trong C#
- Đặt môi trường để sử dụng Aspose.GIS for .NET để chuyển đổi GeoJSON sang SHP
- Khởi tạo một đối tượng của ConversionOptions để tùy chỉnh tệp SHP đầu ra
- Kiểm tra xem lớp đích có hỗ trợ hệ thống tham chiếu không gian Wgs84 không
- Nếu được hỗ trợ, hãy tạo một đối tượng của lớp ConversionOptions
- Đặt thuộc tính DestinationSpatialReferenceSystem thành Wgs84
- Chuyển đổi GeoJSON đầu vào thành SHP bằng các tùy chọn mong muốn
Các bước này tóm tắt quá trình thay đổi JSON thành SHP trong C#. Quá trình được bắt đầu bằng cách khởi tạo đối tượng của ConversionOptions để tùy chỉnh tệp SHP đầu ra, sau đó đặt hệ thống tham chiếu không gian mong muốn nếu được hỗ trợ. Ở bước cuối cùng, phương thức Convert() của lớp VectorLayer được gọi để chuyển đổi bằng cách cung cấp tệp nguồn và tệp đích cùng với các tùy chọn tùy chỉnh.
Mã để chuyển đổi GeoJSON sang SHP trong C#
Đoạn mã này trình bày quá trình chuyển đổi GeoJSON thành SHP trong C#. Việc chuyển đổi này có thể được thực hiện chỉ với một dòng mã bằng cách gọi phương thức VectorLayer.Convert() bằng cách cung cấp tên tệp đầu vào và đầu ra mà không cần chuyển bất kỳ tùy chọn nào. Tuy nhiên, bạn có thể sử dụng các tính năng để tùy chỉnh tệp SHP đầu ra bằng cách sử dụng đối tượng lớp ConversionOptions như được mô tả trong mã mẫu này.
Bài viết này đã hướng dẫn chúng tôi quy trình thay đổi GeoJSON thành SHP trong C#. Nếu bạn muốn tìm hiểu quy trình ngược lại, tức là chuyển đổi tệp SHP sang tệp GeoJSON, hãy tham khảo bài viết trên cách chuyển đổi SHP sang GeoJSON trong C#.