ArcMap에 GPX 파일을 추가 하시겠습니까?


30

파일을 ArcMap 에 추가하는 가장 부드러운 경로, 가장 쉬운 사용자 경험은 무엇입니까 ?

이상적으로는 .shp와 동일한 기능을 사용하여 .gpx와 상호 작용하고 맵 캔버스 등으로 드래그 앤 드롭하고 싶습니다. 궁극적으로 결과는 file-gdb의 피처 클래스이지만 shapefile은 허용되는 중간입니다.


1
의도적으로 이것을 특정 Arcmap 버전으로 제한하지 않았습니다.
매트 윌키

"가장 부드러운 경로"는 데이터의 급증을 완화하고 선형 참조 시스템 에서 경로에 대한 측정 값을 생성하려고 함을 의미 합니까?
Kirk Kuykendall 1

@kirk, 여기에 "부드럽게"사용자 경험을 의미
매트 윌키

답변:


16

ArcGIS 10.1 이상 사용하는 경우 변환 도구 세트 의 GPX 기능 에 대한 도구는 다음과 같은 이유로 원하는 것 같습니다.

GPX 파일 내의 포인트 정보를 피처로 변환합니다.


18

GPX 파일 지원 은 지금까지 ArcGIS Ideas 페이지에서 820 포인트를 가지고 있으므로이 기능을 기다리는 사람들이 거의 없다고 생각합니다 (Ideas 페이지에서 투표하십시오! :]).

이 문제를 해결하는 방법은 몇 가지가 있습니다 (특별한 순서는 아님).

  1. GPSBabel 을 사용 하여 GPX 파일을 CSV로 변환 한 다음 Arc로 가져옵니다.
  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 당 하나의 출력 (geofile의 형태 파일? 피처 클래스?)을 갖거나 함께 병합 하시겠습니까?
  • 데이터의 목적지는 어디입니까 (파일? DB?)

이와 같은 목록에 모든 것이 있으면 "가장 매끄럽게"투표하기가 어렵습니다. 예를 들어 3 위와 1 위에 투표 할 수 없습니다.
매트 윌키

변환 할 숫자 : 무한; 얼마나 자주 : 아마도 매일, 확실히 매주; Num 출력 : 의존합니다. 대상 : 궁극적으로 file-gdb의 FC이지만 모양은 허용되는 중간입니다. 기본적으로, 이상적으로, 나는 .shp 인, drag'n'drop 등과 같은 시설과 .GPX와 상호 작용하고 싶습니다
매트 윌키

1
@ mattwilkie : 7 가지 답변을 제공하는 것은 무례한 것이라고 생각했습니다. 다른 사람이 대답하려고 할 때 도움이 될 수 있으므로 질문에 대한 자세한 내용 (두 번째 설명에 표시된대로)을 제공해야합니다.
radek

1
이 ArcGIS Idea가 이제 구현되도록 설정되었습니다.
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 설명서 문제 / 버그가 발생하는 것 같습니다. 적어도 읽기는 지금 작동합니다 :)
Ragi Yaser Burhum

이론적으로 이것은 모든 ArcGIS를 지원합니다. 그럼에도 불구하고 현재 ArcMap ICommand 및 플러그인을 동일한 dll에 번들로 제공하고 있습니다. 다른 dll로 분리하면 ArcGIS Server가 액세스 할 수 있습니다. 어쨌든, 이것은 시작입니다 :)
Ragi Yaser Burhum

4

그것이 ArcMap에 직접 추가인지 간접적 인 것인지 표시하지 않습니다. 버전 10 이전의 ArcMap의 경우 DNRGarmin을 권장하며이 스레드에 몇 가지 다른 옵션이 나열되어 있습니다 . DNRGarmin은 내년 초에 직접 액세스 할 수있는 새 버전을 출시 할 예정입니다. 이제 직접 액세스 란 gpx 파일을 DNRGarmin에로드하고 그로부터 데이터에 액세스하는 것을 의미합니다. 또한 Geoprocessing 웹 사이트 에서이 스레드를 찾았습니다.


이것은 (DNRGarmin) 의심의 여지없이 여전히 가장 좋은 방법입니다. Garmin GPS 및 ArcGIS를 사용하는 경우 필수입니다.
Jakub Sisak GeoGraphics

연결이 끊어짐
PolyGeo

4

Esri가 권장하는 방법은 gpx 파일을 ArcExplorer (무료)에 추가하고 shapefile로 저장 한 다음 Arcmap으로 가져 오는 것입니다. http://blogs.esri.com/info/blogs/ arcgisexplorerblog / archive / 2008 / 08 / 13 / importing-gps-via-gpx.aspx

(완전성을 위해 게시되었지만 반드시 좋은 방법이라고 생각하기 때문에 반드시 간접적 인 것은 아니지만 누군가 이미 AE를 가지고 있고 사용하고 있다면 아는 것이 좋습니다.)


2

나는 그것을 사용한 적이 없지만 누군가가 GPX 파일에 대한 플러그인 작업 공간을 친절하게 제공했습니다. 이것이 다른 답변에 언급 된 DNRGPS의 출처인지 궁금합니다.

플러그인 작업 공간 dll을 사용하면 일반적으로 지원되지 않는 파일 형식을 다른 지원되는 형식과 같이 사용할 수 있습니다. 다시 말해 GPX 파일은 모양 파일 인 것처럼 사용할 수 있습니다.

사용 방법 :

생산 / 테스트 : bin / release에서 bin.release의 안정적인 시스템 폴더로 bin / release / GpxPlugin.dll을 복사하십시오 .reg.bat 및 unreg.bat를 관리자와 동일한 폴더로 복사하십시오 .reg.bat를 관리자가 평소와 같이 ArcMap / Catlog를 사용하여 실행하십시오
으로 제거 할 때 합니다. unreg.dll을 실행 한 다음 세 파일을 삭제하십시오.

개발 / 디버깅 : reg.bat / unreg.bat를 bin / debug로 복사 관리자 VS 프로젝트 파일로 디버그 dll을 빌드 한 후 ArcCatalog를 시작해야합니다. GUID를 변경하지 않는 한 빌드간에 다시 등록 할 필요가 없습니다.

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

여기 위키가 있습니다.


0

GPX에서 SHP로

(아크 맵과 동일한 PC에 연결된 USB 2.0에서 가장 잘 작동합니다)

"두 번의 클릭만으로 GPS, GIS 또는 CAD 데이터를 GPX, Google Earth KML 또는 KMZ, Excel CSV 또는 TXT, SHP 쉐이프 파일 또는 AutoCAD DXF 도면과주고받을 수 있습니다. 지리적 형식 (lat-lon, UTM, US State Plane) 및 데이텀 변경 즉시 ExpertGPS를 사용하면 면적, 거리, 고도 및 등급을 계산할 수 있습니다. "

(광고는 아니지만 상업용 / 가정용이 아닌 경우에도 $ 80)

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

그런 다음 지오 데이터베이스를 파일로


0

이를 위해 오픈 소스 GIS 소프트웨어 QGIS 를 사용하십시오 . 훌륭한 사용자 인터페이스가 있으면 GDAL \ OGR 도구를 쉽게 사용할 수 있습니다 . GPX 파일을 벡터 레이어로 열거 나 QGIS Canvas로 드래그 앤 드롭하면 트랙, 트랙 포인트, 웨이 포인트 및 경로를 프로젝트에 추가 할 수 있습니다. 여기에서 GPX 지오메트리를 검사하고 테이블 속성을 내보낼 필요없이 테이블 속성을 확인할 수 있습니다 (필요한 데이터가 포함 된 GPX를 모르는 경우에 유용합니다).

그런 다음 원하는 레이어를 마우스 오른쪽 버튼으로 클릭하고 "다른 이름으로 저장 ..."을 사용하여 모양 파일 (또는 다른 형식)로 저장하면됩니다. 이 과정에서 WGS84에서 대상 좌표계로 데이터를 다시 투영 할 수도 있습니다.


Qgis가 GPX를 오랫동안 지원해 왔으며 사용이 원활하다는 데 동의하지만,이 질문은 Arcmap에 관한 것이므로이 답변은 주제에
맞지 않습니다.

글쎄, 당신은 여기에 있습니다 ... 그러나 ArcMap은 GPX를 기본적으로 열지 않기 때문에 대부분의 답변은 ArcMap에 외부 소프트웨어를 사용합니다. 오픈 소스 경로를 강요 할 때, ArcMap과 QGIS를 모두 사용하여 GIS 작업을 수행하지 마십시오. GPX 파일을 처리 할 때 사용합니다.
Alexandre Neto 2016 년

-1

Android에서 ArcMap으로 GPS 트랙을 가져 오는 방법

  1. Google 어스에서 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. 좌표 표기법 변환 도구를 사용하여 GPS shapefile 작성
  10. Project를 사용하여 shapefile을 지리적에서 투영 된 좌표계로 변환
  11. 포인트 투 라인 도구를 사용하여 포인트를 라인으로 변환합니다.

여기에 이미지 설명을 입력하십시오


공유해 주셔서 감사하지만 너무 열심히 노력하고 있습니다! KML은 1-2 단계로 처리 할 수 ​​있습니다. 'kml을 arcgis 데스크탑으로 가져 오기 / 내보내기'가 포함 된 게시물을
matt wilkie

Matt, 피드백 감사합니다! 나는 그 게시물을 읽었 으며이 모든 단계를 수행 해야하는 이유는 KML to Layer 도구가 Android GPS 트랙을 라인 기능없이 2 개의 시작 및 끝 지점으로 가져 왔기 때문입니다. 올바른 투영으로 ArcGIS에서 라인 트랙을 표시 할 수 있습니다. 변환 기보법 도구는 UTM 좌표가 필요한 동안 GPS 트랙이 십진 도로되어 있기 때문에 사용됩니다.
SMAPS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.