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.