Có thư viện hiện có để chuyển đổi các loại IFGure của ArcGIS sang và từ Json / GeoJson không?
Có thư viện hiện có để chuyển đổi các loại IFGure của ArcGIS sang và từ Json / GeoJson không?
Câu trả lời:
ArcGIS 10 có AsShape
chức năng để chuyển đổi GeoJSON đến hình học arcpy, mà bắt chước kiểu dáng cân đối 's AsShape
, và các đối tượng hình học arcpy thực hiện các __geo_interface__
tiêu chuẩn (cũng từ kiểu dáng cân đối) để nhận hình học arcpy trở lại như GeoJSON.
Bạn nên xem GeoJSON.Net của Vish: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-l Library-to-products-geojson-output /
Sẽ khá dễ dàng để mở rộng nó để sử dụng hình học ArcObjects.
Ngoài ra, bạn có thể xem nhà xuất khẩu GeoJSON mà tôi đã làm cho SharpMap (bạn sẽ phải gửi cho Google rằng vì StackExchange sẽ không cho phép tôi đăng một siêu liên kết thứ hai). Các đối tượng hình học trong SharpMap có cấu trúc rất giống với các đối tượng trong ArcObjects, do đó cũng khá dễ dàng để mở rộng.
Câu hỏi này với câu trả lời từ Stack Overflow có thể hoạt động.
Đặt cược tốt nhất của bạn là viết khuôn khổ của riêng bạn. Sử dụng arcobject để bạn có thể sử dụng hình học được lưu trữ trong bất kỳ loại cơ sở dữ liệu địa lý / shapefile / bảo hiểm nào. Nó không quá khó để làm điều đó.
Tôi không thấy bất kỳ thư viện hiện có nào, nhưng giao diện C # REST từ ArcDeveloper này cung cấp một sự khởi đầu. Ngoài ra còn có hộp công cụ Python được cấp phép CC-AO này để xuất một lớp tính năng sang GeoJSON , phù hợp với hóa đơn, nó xử lý năm loại vectơ chính.
Thông số GeoJSON rất đơn giản và không nên quá khó thực hiện, nếu hộp công cụ không đáp ứng nhu cầu của bạn.
Một chút bổ sung muộn, nhưng hình dung đó là một bổ sung hữu ích ...
Tôi sử dụng ArcGIS.PCL hoạt động rất tốt. Cho phép bạn tương tác với ArcGIS và nhổ bất kỳ hình học nào dưới dạng GeoJson.