ArcGIS Features를 Json으로 변환하기위한 기존 라이브러리가 있습니까?


답변:


6

는 ArcGIS 10은 보유 AsShape모방 arcpy 형상에 GeoJSON 변환하기위한 함수를 매끈한AsShape한 arcpy 지오메트리 객체가 구현 __geo_interface__위로 GeoJSON arcpy 같은 형상을 얻기위한 (또한 매끈한)에서 표준.


지금은 좋은 시간이지만, JXML과 함께 IXMLSerializer 인터페이스와 유사한 아이디어를 사용하는 것이 좋았습니다. 보다 일관성 있고 ArcObject를 사용할 수있는 모든 언어로 제공됩니다.
BlinkyBill

1
IJSONWriter 및 JSONWriter CoClass를 사용하여 ArcGIS 10에서 롤백 할 수 있습니다. help.arcgis.com/en/sdk/10.0/Arcobjects_CPP/componenthelp/…
Jason Scheirer

: arcpy의 AsShape은 / __ geo_interface__은 편리하지만, 단지 내부 링있는 모든 다각형에 통과하지 gis.stackexchange.com/questions/10201/...
valveLondon을

6

Vish에서 GeoJSON.Net을 확인해야합니다. http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/

ArcObjects 지오메트리를 사용하도록 확장하기가 매우 쉬워야합니다.

또한 SharpMap에서 수행 한 GeoJSON 내보내기를 살펴볼 수 있습니다 (StackExchange에서 두 번째 하이퍼 링크를 게시 할 수 없으므로 Google에 문의해야합니다). SharpMap의 지오메트리 객체는 ArcObject의 지오메트리 객체와 구조가 매우 유사하므로 확장하기도 매우 쉽습니다.


거기에 좋은 포인터가 많이 있지만 대부분의 다른 옵션과 마찬가지로, 나 자신이 구현 한 경로를 작성해야합니다.
BlinkyBill


1

가장 좋은 방법은 자신의 프레임 워크를 작성하는 것입니다. 모든 종류의 지오 데이터베이스 / 셰이프 파일 / 커버리지에 저장된 지오메트리를 사용할 수 있도록 arcobjects를 사용하십시오. 너무 힘들어서는 안됩니다.


1
보다 간단한 케이스를 지원해야 할 때 간단한 형상을 위해 하나를 작성하는 것이 상당히 쉽습니다. 그러나 이것은 내가 간 경로입니다.
BlinkyBill

0

기존 라이브러리가 보이지 않지만 ArcDeveloper 의이 C # REST 인터페이스 는 시작을 제공합니다. 이 CC-AO 라이센스 Python 툴박스가 기능 클래스를 GeoJSON으로 내 보내서 계산서에 맞아야하며 5 가지 주요 벡터 유형을 처리합니다.

GeoJSON 사양은 간단하고 도구 상자 사용자의 요구 사항을 충족하지 않는 경우, 구현하기에 너무 부담이되지 않을 것이다.


안타깝게도 파이썬 옵션은 계산서에 적합하지만 지리 처리 객체를 사용하면 스레딩 및 스케일링 문제가 발생하는 서버 컨텍스트에서 사용해야합니다.
BlinkyBill

0

ESRI에는 기능 클래스에서 json, geojson 또는 csv로 변환하는이 무료 Python 스크립트가 있습니다. esri2open


0

약간 늦게 추가되었지만 유용한 추가라고 생각했습니다 ...

나는 잘 작동 하는 ArcGIS.PCL 을 사용 합니다. ArcGIS와 상호 작용하고 GeoJson으로 형상을 뱉어 낼 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.