2014-11-25 2 views
1

QGIS에서 작성/저장 한 모양 파일을 래스터 패키지를 사용하여 R에 저장하고 싶습니다. QGIS를 버전 2.6으로 업데이트하기 전까지는 정상적으로 작동했습니다.QGIS 2.6에서 모양 파일을 읽는 데 문제가 있습니다

camparison의 경우 QGIS에서 변경되지 않은 (점) 모양 파일을 사용하여 QGIS 2.4를 사용하고 QGIS 2.6을 사용하여 새로운 파일에 점의 선택 사항을 저장했습니다.

결과적으로 QGIS 2.4에서 생성 된 파일은 R에 잘 읽히고 QGIS 버전 2.6에서 생성 된 파일은 그렇지 않습니다.

오류 메시지 (독일어, 유감의) :

모양 < - Shape 파일 (file.choose()) 대해서는 2 readOGR에서 (이 dirname (X), FN, stringsAsFactors의 =의 stringsAsFactors : 호환되지 않는 구조 : 4 Zusätzlich : 에스 놀았 50 데르 mehr Warnungen (Anzeige 데르 ersten 50 MIT 경고())

사람이이 문제를 우연히 발견했습니다

환호 모에

+0

데이터를 공유 할 수 있습니까? –

+0

A에 파일로드 rcMap은 QGIS 2.6에 내장 된 shape 파일에 다중 점 기하학이 있다는 것을 보여줍니다. 그리고 이것은 래스터 패키지 AFAIK에 의해 지원되지 않습니다. –

답변

0

은 내가 당신의 대답은 여기에 생각 : https://gis.stackexchange.com/questions/78618/loading-a-multipoint-shapefile-in-r

그것은 readOGR은 (어떤 이유로) 다중 점을 처리하지 않습니다, 사실이다. 파일을 다중 점이 아닌 것으로 주장 할 수는 있지만 readOGR이이를 "호환되지 않는 지오메트리 : 4"로 식별하는 원인이됩니다. 4는 OGR의 다중 점에 대한 색인 번호입니다.

또한 ArcGIS는 OGR에 의해 다중 점으로 식별되는 부분으로 이러한 점 계층을 생성하는 것으로 보입니다. 같은 점이 QGIS 2.6의 일부 기능에 적용됩니다 (예 : 포인트 그리드 (-> 점)를 만들어 다각형 (-> 다중 점)과 교차 시켰습니다.

Maptools readShapePoints가이 결함을 갖고있는 것 같다하지 않습니다. QGIS에서 "singlepart하는 여러 부분"을 사용, 그래서 일반적으로 문제를 피하기 위해 포인트 데이터를로드하려면이 옵션을 사용합니다. 아마 QGIS 버그가 2.6으로 해결할 수

을 .1 그렇지 않으면 2.8을 기다리거나 그 동안에는 "multipart to singlepart"를 사용하십시오.