GPXファイルをArcMapに追加しますか?


30

ArcMapにファイルを追加するための最もスムーズなルート、最も簡単なユーザーエクスペリエンスは何ですか?

理想的には、.shpと同じ機能で.gpxと対話し、マップキャンバスなどにドラッグアンドドロップできるようにします。最終的に、結果はfile-gdbのフィーチャクラスになりますが、シェープファイルは許容可能な中間体です。


1
これを特定のArcmapバージョンに意図的に制限していません。
マットウィルキー

「最もスムーズなルート」とは、データのスパイクを滑らかにし、線形参照システムでルートのメジャーを生成することを意味しますか?
カーククイケンダル

@kirk、ここでの「滑らかな」とはユーザーエクスペリエンスを意味する
マットウィルキー

回答:



18

GPXファイルサポートはこれまでのところArcGISアイデアページで820ポイントを持っているので、この機能を待っている人はほとんどいないと思います(アイデアページで投票してください!:])。

この問題に対処する方法はいくつかあります(順不同)。

  1. GPSBabelを使用するあなたのGPXファイルをCSVに変換してからアークにインポートします。
  2. スクリプトギャラリーからGPX to Features Toolを使用します。(PythonでGPS追跡データを分析するをご覧ください詳細についてはプレゼンテーションを使用をご覧ください。)
  3. 自動GPX取り込みおよびクリーニングツールを使用する、スクリプトギャラリーから。
  4. 変換GPSファイル(KML、GPX)をシェープファイルに使用するするスクリプト。
  5. gpx2shpを使用するツールをます。
  6. 呼び出してogr2ogrツールを使用しますogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shp。(このツールはここで役立つかもしれません)
  7. データをPostgreSQLにロードし、 ArcGISから接続します。

「最もスムーズな」アプローチは、次のようないくつかの要因に依存する可能性があると思います。

  • 変換するGPXファイルの量。
  • どのくらいの頻度でそれを計画していますか(そして、それを自動化することにどれほど熱心です)?
  • GPXごとに1つの出力(シェープファイル?geoDBのフィーチャクラス?)を使用するか、それらをすべてマージしますか。
  • データの宛先は何ですか(シェープファイル?DB?)

このようなリストにすべてを含めると、「最もスムーズな」投票が難しくなります。たとえば、#3に投票したり、#1に投票したりすることはできません。
マットウィルキー

変換する数:無限; 頻度:おそらく毎日、確かに毎週。出力の数:それは依存します。宛先:最終的にはファイルgdbのFCですが、形状は許容可能な中間体です。基本的には、理想的には、私が.shpの、ドラッグ&ドロップなどと同じ施設で.GPXと対話したい
マットウィルキー

1
@mattwilkie:7つの個別の回答を提供するのは失礼だと思いました。おそらく、2番目のコメントで示したように、質問にさらに詳細を与える必要があります。これは、回答しようとする他の人にとって役立つ可能性があるためです。
ラデック

1
このArcGISのアイデアは、実装するように設定されました。
PolyGeo

6

私が書いているArcGIS用のAmigoCloud GDAL / OGRプラグインを試すことができます。無料のオープンソースであり、まだベータ版です。ArcGIS 10.1で動作するインストーラーがあります。

これは、私がネイティブに開いたGPXファイルのスクリーンショットです(変換は不要です)。

GPXファイルをネイティブで開く

さらに、55のその他の形式にアクセスできます。

1) ESRI Shapefile 15) GPX            29) DXF           43) Geomedia
2) MapInfo File   16) KML            30) Geoconcept    44) EDIGEO
3) UK .NTF        17) GeoJSON        31) GeoRSS        45) GFT
4) SDTS           18) GMT            32) GPSTrackMaker 46) SVG
5) TIGER          19) SQLite         33) VFK           47) CouchDB
6) S57            20) ODBC           34) PGDump        48) Idrisi
7) DGN            21) PGeo           35) OSM           49) ARCGEN
8) VRT            22) MSSQLSpatial   36) GPSBabel      50) SEGUKOOA
9) REC            23) PostgreSQL     37) SUA           51) SEGY
10) Memory        24) MySQL          38) OpenAir       52) ODS
11) BNA           25) PCIDSK         39) PDS           53) XLSX
12) CSV           26) XPlane         40) WFS           54) ElasticSearch
13) NAS           27) AVCBin         41) HTF           55) PD
14) GML           28) AVCE00         42) AeronavFAA

どのように機能するか教えてください。バグを見つけたら提出してください。


2
+10!Arcmap(およびすべてのarcgis)でのOGRの完全サポートは、非常に素晴らしい Ragiです。さらに宣伝されている「...次のArcGISリリースでは、WorkspacePluginに書き込みサポートが追加されます」。そして起動するオープンソース!!
マットウィルキー

@mattwilkieはこれを入力しながら作業しています。APIドキュメントの問題/バグに遭遇しているようです。少なくとも今は読むことができます:)
ラギヤセルバーフム

理論的には、これによりすべてのArcGISがサポートされます。それでも、現在、私は同じDLLにArcMap ICommandとプラグインをバンドルしています。それらを異なるdllに分離すると、ArcGIS Serverからアクセスできるようになります。とにかく、これは開始です:)
ラギヤセルバーフム

4

ArcMapに直接追加するのか、間接的に追加するのかを指定しません。バージョン10より前のArcMapの場合、DNRGarminをお勧めしますこのスレッドには他にもいくつかのオプションがリストされています。DNRGarminは、来年初めに直接アクセスを約束する新しいバージョンを発表します。現在、直接アクセスとは、gpxファイルをDNRGarminにロードし、そこからデータにアクセスすることを意味します。このスレッドは、ジオプロセシングWebサイトからも見つけました。


これ(DNRGarmin)は間違いなく最善の方法です。Garmin GPSとArcGISを使用する場合に不可欠です。
ヤクブSisak GeoGraphics

リンクが壊れている
PolyGeo

4

奇妙なことにEsriが推奨する方法は、gpxファイルをArcExplorer(無料)に追加し、シェープファイルとして保存してから、Arcmapに取り込むことです。 http arcgisexplorerblog / archive / 2008/08/13 / importing-gps-via-gpx.aspx

(完全を期すために投稿しましたが、必ずしもそれが良い方法だと思うからではなく、それは間接的すぎますが、誰かが既にAEを使用している場合は知っておくとよいでしょう。)


2

使用したことはありませんが、誰かが親切にassemblaのGPXファイル用のプラグインワークスペースを提供しました。これが他の回答で言及されたDNRGPSのソースであるかどうか疑問に思います。

プラグインワークスペースdllを使用すると、通常はサポートされていないファイル形式を、サポートされている他の形式と同様に使用できます。言い換えれば、GPXファイルはシェープファイルであるかのように使用できます。

使用方法

production / testing:bin / releaseからいくつかの安定したシステムフォルダーにbin / release / GpxPlugin.dllをコピーします。reg.batとunreg.batを同じフォルダーにコピーします。管理者が通常どおりArcMap / Catlogを使用してreg.batを実行します。
削除する場合はそれ、unreg.dllを実行し、3つのファイルを削除します

開発/デバッグ:reg.bat / unreg.batをbin / debugにコピーし、管理者としてreg.batを実行する

http://subversion.assembla.com/svn/dnrgps/

これがwikiです。


0

GPXからSHP

(arcmapと同じPCに接続されたusb 2.0で最適に動作します)

「GPS、GIS、またはCADデータをGPX、Google Earth KMLまたはKMZ、Excel CSVまたはTXT、SHPシェイプファイル、またはAutoCAD DXF図面と2回のクリックで変換します。任意の地理フォーマット(lat-lon、 UTM、US State Plane)およびデータムの即時変更。ExpertGPSを使用すると、面積を計算し、距離、標高、勾配を測定できます。

(広告ではありませんが、非商業/家庭で使用する場合でも80ドルかかります)

http://www.expertgps.com/gpx-shp.asp

次に、ファイルジオデータベースへ


0

そのためには、オープンソースのGISソフトウェアQGISを使用してください。優れたユーザーインターフェイスがあれば、GDAL \ OGR Toolsを簡単に使用できます。必要なのは、GPXファイルをベクターレイヤーとして開く(または単にそれをQGIS Canvasにドラッグアンドドロップする)だけです。その後、プロジェクトにトラック、トラックポイント、ウェイポイント、ルートを追加できます。そこから、GPXジオメトリを検査し、エクスポートする必要なくそのテーブル属性を確認できます(GPXに必要なデータが含まれているかわからない場合に便利です)。

その後、目的のレイヤーを右クリックし、[名前を付けて保存]を使用して、シェープファイル(またはその他の形式)として保存するだけです。プロセス中に、WGS84から目的の座標系にデータを再投影することもできます。


Qgisは長年GPXをサポートしており、使用方法はスムーズであることに同意しますが、この質問はArcmapに関するものであるため、この回答はトピック
外です;

さて、あなたはここにいる男性です...しかし、ArcMapはGPXをネイティブに開かないため、ほとんどの答えはArcMapの外部ソフトウェアを使用しています。オープンソースパスを強制しているため、ArcMapとQGISの両方を使用してGISタスクを実行しているため、これを使用しないでください。これがGPXファイルを扱うときに使用するものです。
アレクサンドル・ネトー

-1

GPSトラックをAndroidからArcMapにインポートする方法

  1. Google EarthでKMZファイルをKMLファイルとして保存する
  2. メモ帳でKMLファイルを開く
  3. すべてのテキストをコピーしてExcelに貼り付ける
  4. GPS座標の行を個別のシートに選択します
  5. 座標をX列とY列に解析します(有用なリソース:https : //support.microsoft.com/en-us/kb/214261
  6. XおよびYヘッダーを新しい行として上部に挿入します
  7. テキストの最初と最後の列を削除してシートを保存する
  8. GPSシートをArcMapにインポートする
  9. Convert Coordinate Notationツールを使用してGPSシェープファイルを作成する
  10. Projectを使用して、シェープファイルを地理座標系から投影座標系に変換します
  11. ポイントツーラインツールを使用してポイントをラインに変換します。

ここに画像の説明を入力してください


共有していただきありがとうございますが、あなたは一生懸命働いています!KMLは1つまたは2つのステップで取り込む
マットウィルキー

ちょっとマット、あなたのフィードバックをありがとう!私はそれらの投稿を読みましたが、これらすべての手順を実行する必要がある理由は、KML to LayerツールがAndroid GPSトラックにライン機能なしの2つの開始点と終了点をもたらしたためです- ArcGISでライントラックを正しい投影で表示できるようにするため。UTM座標が必要なのにGPS追跡が10進度であったため、変換表記ツールが使用されます。
-SMAPS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.