.shpを.gpxに変換したいと思います。
GISを使用して、シェープファイルを開き、gpxを「名前を付けて保存」しようとしましたが、OGRエラーが発生します。
フィールドObjectIdの作成に失敗しました(OGRエラー:「ObjectId」という名前のフィールドはGPXスキーマではサポートされていません。GPX_USE_EXTENSIONS作成オプションを使用して、要素の使用を許可してください)。
このエラーを修正するにはどうすればよいですか?
-skipfailuresogr2ogr
.shpを.gpxに変換したいと思います。
GISを使用して、シェープファイルを開き、gpxを「名前を付けて保存」しようとしましたが、OGRエラーが発生します。
フィールドObjectIdの作成に失敗しました(OGRエラー:「ObjectId」という名前のフィールドはGPXスキーマではサポートされていません。GPX_USE_EXTENSIONS作成オプションを使用して、要素の使用を許可してください)。
このエラーを修正するにはどうすればよいですか?
-skipfailuresogr2ogr
回答:
あなたが言われたことをしてください:Data sourceフィールドに、入力してください
GPX_USE_EXTENSIONS=YES
または、下にある「属性の作成をスキップする」(または言語で指定されている名前)を確認します。
ではLayerフィールド、あなたも入力できます
FORCE_GPX_TRACK=YES
ルートの代わりにトラックを取得します。
Natural ResourcesのMinnisota部門のDNRGarminを使用することもできます。これは無料のツールであり、GPSデータの多くのインポートとエクスポートを行うことができます
強制できます:
GPX_USE_EXTENSIONS=YES
上記のように。ただし、予測を理解または管理していない場合は、追加の問題が発生します。データにエラーが見つかります。CRSがシェープファイルの投影方法やワークスペースの投影方法と異なる場合、ポイントまたはトラックの不正確さが見つかります。GPSユニットにはWGS84が必要です。
私が見つけた最良の解決策は、処理ツールボックスから「レイヤーの再投影」を選択することです。これにより、複数のレイヤーをバッチ変換し、データを適切に再投影し、gpxファイルとして保存するオプションが提供されます。
私が解決することを学んでいない唯一の問題は、ラベルを保持する方法です。私は誰かがこれを行う方法を知っているか、またはトリックを持っていることを望んでいます-それはオプションではないようです。不格好なGarmin BaseCampソフトウェアを使用してラベルをクリックして個別に修正するか、gpxコードに移動してコードを手動で入力する必要があります。どちらも時間がかかります。