2010-06-02 5 views
2

나는 하나의 커다란 형태 파일로 결합하고 카운티의 원래 경계를 유지하려고 노력하는 캘리포니아 주 경계 카운티의 다섯 개의 파일을 가지고 있습니다. 그런 다음 this과 같은 지점을 그려야하므로지도는 카운티 경계의 간단한지도 일 필요가 있습니다. R에서이 작업을 수행 할 수있는 방법이 있습니까? 아니면 ArcGIS와 같은 것을 사용해야합니까?테두리 모양 파일 결합하기 R

두 셰이프 파일 모두 동일한 좌표를 갖는 here과 같은 셰이프 파일 내 병합에 대한 광범위한 문서가 있습니다. 그러나 부분적으로 만 좌표를 공유하는 쉐이프 파일에 대한 문서가 없습니다.

답변

5

모든 테두리를 하나의 데이터 세트로 만들면 sp/rgdal으로 쉽게 처리 할 수 ​​있지만 테두리를 실제로 병합 (클립/결합/디졸브)해야하는 경우에는 지원 R에서 그렇게 간단하지 않습니다.

약식 옵션은 각 모양 파일을 readOGR으로 읽은 다음 spRbind을 함께 읽습니다. rgdal이 빌드/설치에 어려움을 나타내면 다양한 패키지에서 쉐이프 파일을 읽을 수있는 다른 옵션이 있습니다.

BTW "는 ArcGIS 같은"하지만에 "무료"더 가까이 : www.manifold.net 조언을

2

무료 및 오픈 소스 솔루션을 찾고 있다면 QGIS 또는 uDIG 또는 OpenJump 또는 MapWindows를 적극 권장합니다. 이 패키지에서 원하는 모든 shapefile 조작을 수행 할 수 있습니다. 모든 GIS 소프트웨어입니다.

R에서이 작업을 수행 할 수있는 방법이 없어서 죄송합니다. 그 결과를 신뢰할 것이라고 확신하지 못합니다. 스크류 드라이버를 사용하는 것보다 못을 사용하는 것이 좋습니다.

프로그래밍 방식으로 shapefiles를 변경하려는 경우 알려 주시면 Python 및 Java 라이브러리를 추천합니다.

+0

감사합니다, 나는 그을 확인합니다. 그리고 파이썬은 이것을하기위한 선택 # 2입니다. 당신이 제안한 라이브러리는 인정 될 것입니다. 분명히 '파이썬 맵'을 검색하는 것은 매우 도움이되지 않을 것입니다 ... – Stedy

+2

나는 매끄러운 또는 python 바인딩 geos – TheSteve0