.shp를 .gpx로 변환하고 싶습니다.
GIS를 사용하여 shapefile을 열고 gpx로 "저장"하려고했지만 OGR 오류가 발생합니다.
ObjectId 필드 작성 실패 (OGR 오류 : GPX 스키마에서 'ObjectId'이름의 필드가 지원되지 않습니다. 요소 사용을 허용하려면 GPX_USE_EXTENSIONS 작성 옵션을 사용하십시오).
이 오류를 어떻게 해결할 수 있습니까?
-skipfailures
ogr2ogr
.shp를 .gpx로 변환하고 싶습니다.
GIS를 사용하여 shapefile을 열고 gpx로 "저장"하려고했지만 OGR 오류가 발생합니다.
ObjectId 필드 작성 실패 (OGR 오류 : GPX 스키마에서 'ObjectId'이름의 필드가 지원되지 않습니다. 요소 사용을 허용하려면 GPX_USE_EXTENSIONS 작성 옵션을 사용하십시오).
이 오류를 어떻게 해결할 수 있습니까?
-skipfailures
ogr2ogr
답변:
들은대로하십시오 : Data source
필드에
GPX_USE_EXTENSIONS=YES
또는 아래의 "속성 생성 건너 뛰기"(또는 언어로 명명 된 이름)를 확인하십시오.
에서 Layer
필드, 당신은 또한 입력 할 수 있습니다
FORCE_GPX_TRACK=YES
경로 대신 트랙을 가져옵니다.
당신은 강제로 할 수 있습니다 :
GPX_USE_EXTENSIONS=YES
위에 표시된대로. 그러나 예측을 이해하거나 관리하지 않으면 추가 문제가 발생할 수 있습니다. CRS가 셰이프 파일이 투영 된 것과 다르거 나 작업 공간이 투영되는 방식과 다른 경우 데이터 또는 오류에 오류가 있습니다. GPS 장치에는 WGS84가 필요합니다.
내가 찾은 가장 좋은 해결책은 처리 도구 상자에서 "계층 재생성"을 선택하는 것입니다. 이를 통해 여러 레이어를 일괄 변환하고 데이터를 올바르게 다시 투영하며 gpx 파일로 저장할 수 있습니다.
내가 해결하지 못한 유일한 문제는 레이블을 유지하는 방법입니다. 누군가가이를 수행하는 방법이나 트릭을 알고 있기를 바랍니다. 옵션이 아닌 것 같습니다. 나는 레이블을 개별적으로 클릭하여 수정하거나 gpx 코드로 이동하여 수동으로 코드를 입력하기 위해 어수선한 Garmin BaseCamp 소프트웨어를 사용해야했습니다. 둘 다 시간이 많이 걸립니다.