กำลังเพิ่มไฟล์ GPX ลงใน ArcMap?


30

เส้นทางที่ราบรื่นที่สุดคือประสบการณ์การใช้งานที่ง่ายที่สุดในการเพิ่มไฟล์ใน ArcMap คืออะไร?

เป็นการดีที่ฉันต้องการโต้ตอบกับ. gpx ด้วยสิ่งอำนวยความสะดวกเช่นเดียวกับ. shp สามารถลากและวางลงบนผืนผ้าใบบนแผนที่ได้ ในที่สุดผลลัพธ์จะเป็นคุณสมบัติคลาสใน file-gdb แต่ shapefile เป็นสื่อกลางที่ยอมรับได้


1
ฉันตั้งใจจะไม่ จำกัด เฉพาะรุ่น Arcmap โดยเฉพาะ
matt wilkie

"เส้นทางที่ราบรื่นที่สุด" บอกเป็นนัยหรือไม่ว่าคุณต้องการลดความแหลมในข้อมูลและสร้างมาตรการสำหรับเส้นทางในระบบการอ้างอิงเชิงเส้นหรือไม่?
Kirk Kuykendall

@kirk "smooth" ที่นี่หมายถึงประสบการณ์ของผู้ใช้
matt wilkie

คำตอบ:


16

สำหรับผู้ที่ใช้ ArcGIS 10.1 และใหม่กว่านั้นเครื่องมือGPX to Featuresในชุดเครื่องมือการแปลงดูเหมือนจะเป็นสิ่งที่คุณต้องการเพราะ:

แปลงข้อมูลจุดภายในไฟล์ GPX ให้เป็นคุณสมบัติ


18

การสนับสนุนไฟล์ GPXนั้นมี 820 คะแนนจนถึงในหน้าแนวคิดของ ArcGIS ดังนั้นฉันเดาว่ามีคนไม่กี่คนที่รอฟังก์ชั่นนี้ (โหวตในหน้าความคิดโปรด!:])

มีสองสามวิธีในการแก้ไขปัญหานี้ (ไม่เรียงตามลำดับ):

  1. ใช้GPSBabelเพื่อแปลงไฟล์ GPX ของคุณเป็น CSV จากนั้นนำเข้าสู่ Arc
  2. ใช้GPX to Features Toolจากแกลเลอรีสคริปต์ (ดูที่การวิเคราะห์ข้อมูลการติดตาม GPS ด้วยการนำเสนอPythonสำหรับข้อมูลเพิ่มเติม)
  3. ใช้การกลืนกินและเครื่องมือทำความสะอาด GPX อัตโนมัติจากแกลเลอรีสคริปต์
  4. ใช้แปลงไฟล์ GPS (KML, GPX) เป็นสคริปต์Shapefiles
  5. ใช้เครื่องมือgpx2shp
  6. ใช้ogr2ogrogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shpเครื่องมือโดยการโทร ( เครื่องมือนี้อาจมีประโยชน์ที่นี่)
  7. โหลดข้อมูลของคุณไปยัง PostgreSQLและเชื่อมต่อกับมันจาก ArcGIS

ฉันคิดว่าวิธี 'ราบรื่น' อาจขึ้นอยู่กับปัจจัยหลายประการรวมถึง:

  • จำนวนไฟล์ GPX ที่คุณต้องการแปลง
  • คุณวางแผนที่จะทำบ่อยแค่ไหน (และคุณอยากให้มันเป็นแบบอัตโนมัติมากแค่ไหน)?
  • คุณต้องการให้มีหนึ่งเอาต์พุต (ไฟล์รูปร่างหรือไม่คุณสมบัติคลาสใน geoDB?) ต่อ GPX หรือรวมเข้าด้วยกัน
  • ปลายทางของข้อมูลของคุณคืออะไร (ไฟล์รูปร่าง? DB?)

การมีทุกอย่างในรายการแบบนี้ทำให้ยากต่อการลงคะแนนสำหรับ "ที่ราบรื่น" ตัวอย่างเช่นฉันไม่สามารถลงคะแนน # 3 และลง # 1 ได้
matt wilkie

จำนวนที่จะแปลง: ไม่มีที่สิ้นสุด; บ่อยครั้ง: อาจเป็นรายวันรายสัปดาห์แน่นอน จำนวนผลลัพธ์: ขึ้นอยู่กับ; ปลายทาง: ท้ายที่สุด FCs ในไฟล์ -gdb แต่รูปร่างเป็นสื่อกลางที่ยอมรับได้ โดยพื้นฐานแล้วฉันควรจะโต้ตอบกับ. gpx ด้วยสิ่งอำนวยความสะดวกเช่น. shp, drag'n'drop เป็นต้น
matt wilkie

1
@ mattwilkie: คิดว่ามันไม่สุภาพที่จะให้คำตอบที่แยกจากกันเจ็ด บางทีคุณควรให้รายละเอียดเพิ่มเติม (ตามที่คุณระบุไว้ในความคิดเห็นที่สอง) กับคำถามเนื่องจากอาจเป็นประโยชน์สำหรับผู้อื่นที่พยายามตอบคำถาม
radek

1
แนวคิด ArcGIS นี้ถูกตั้งค่าให้ใช้งาน
PolyGeo

6

คุณสามารถลองใช้ปลั๊กอิน AmigoCloud GDAL / OGR สำหรับ ArcGIS ฉันกำลังเขียน มันฟรีโอเพนซอร์สและยังอยู่ในช่วงเบต้า มันมีตัวติดตั้งที่ใช้งานได้กับ 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! การสนับสนุนอย่างเต็มที่ใน OGR Arcmap (และ ArcGIS ทั้งหมดหรือไม่) จะเป็นที่น่ากลัวมาก Ragi มากยิ่งขึ้นเพื่อให้โฆษณา"... ในการปล่อย ArcGIS ถัดไป WorkspacePlugin จะมีการสนับสนุนการเขียน" และเปิดแหล่งบูต !!
แมตต์วิลคี

@mattwilkie กำลังทำงานอยู่ขณะที่ฉันพิมพ์สิ่งนี้ ฉันดูเหมือนจะพบปัญหา / ข้อบกพร่องของเอกสาร API อย่างน้อยก็อ่านได้แล้ว :)
Ragi Yaser Burhum

ในทางทฤษฎีสิ่งนี้จะให้การสนับสนุน ArcGIS ทั้งหมด อย่างไรก็ตามในปัจจุบันฉันกำลังรวม ArcMap ICommand และปลั๊กอินไว้ใน dll เดียวกัน ถ้าฉันแยกพวกมันออกเป็น dll ต่าง ๆ นั่นจะทำให้ ArcGIS Server สามารถเข้าถึงมันได้ อย่างไรก็ตามนี่เป็นการเริ่มต้น :)
Ragi Yaser Burhum

4

คุณไม่ได้ระบุว่ามันเป็นการเพิ่มโดยตรงไปยัง ArcMap หรือทางอ้อม สำหรับ ArcMap ก่อนหน้ารุ่น 10 ฉันขอแนะนำ DNRGarmin และมีตัวเลือกอื่น ๆ หลายรายการในชุดข้อความนี้ DNRGarmin จะออกมาพร้อมกับเวอร์ชั่นใหม่ในต้นปีหน้าซึ่งรับประกันการเข้าถึงโดยตรง ตอนนี้การเข้าถึงโดยตรงหมายถึงการโหลดไฟล์ gpx ลงใน DNRGarmin และเข้าถึงข้อมูลจากที่นั่น ฉันพบกระทู้นี้จากเว็บไซต์ Geoprocessing


(DNRGarmin) นี้ไม่ต้องสงสัยเลยว่าเป็นวิธีที่ดีที่สุด จำเป็นถ้าคุณใช้ Garmin GPS และ ArcGIS
Jakub Sisak GeoGraphics

ลิงก์ใช้งานไม่ได้
PolyGeo

4

แปลกอย่างที่มันอาจฟังดูวิธีที่ Esri แนะนำคือการเพิ่มไฟล์ gpx ไปยัง ArcExplorer (ซึ่งฟรี) และบันทึกเป็นรูปร่างไฟล์แล้วนำเข้าสู่ Arcmap: http://blogs.esri.com/info/blogs/ arcgisexplorerblog / เก็บ / 2008/08/13 /-GPS-การนำเข้าผ่านทาง gpx.aspx

(โพสต์เพราะเห็นแก่ความครบถ้วนไม่จำเป็นเพราะฉันคิดว่ามันเป็นวิธีที่ดีมันอ้อมเกินไปสำหรับเรื่องนั้น แต่ถ้ามีคนใช้ AE ไปแล้วก็เป็นการดีที่จะรู้)


2

ฉันไม่เคยใช้มัน แต่มีคนให้พื้นที่ทำงานปลั๊กอินสำหรับไฟล์ GPX ในชุดประกอบ ฉันสงสัยว่านี่เป็นแหล่งข้อมูลสำหรับ DNRGPS ที่กล่าวถึงในคำตอบอื่น ๆ หรือไม่

ปลั๊กอินเวิร์กสเปซพื้นที่ทำงานอนุญาตให้ใช้รูปแบบไฟล์ที่ไม่สนับสนุนตามปกติเช่นเดียวกับรูปแบบอื่นที่รองรับ ในคำอื่น ๆ สามารถใช้ไฟล์ GPX ราวกับว่าเป็นไฟล์รูปร่าง

วิธีใช้ :

การผลิต / ทดสอบ: คัดลอก bin / release / GpxPlugin.dll จาก bin / release ไปยังโฟลเดอร์ระบบที่มีความเสถียรคัดลอก reg.bat และ unreg.bat ไปยังโฟลเดอร์เดียวกันรัน reg.bat ในฐานะผู้ดูแลระบบใช้ ArcMap / Catlog ตามปกติ
เมื่อคุณต้องการลบ มันรัน unreg.dll แล้วลบสามไฟล์

การพัฒนา / การดีบัก: คัดลอก reg.bat / unreg.bat ไปที่ bin / debug รัน reg.bat เนื่องจากไฟล์โครงการ VS ผู้ดูแลระบบควรเปิด ArcCatalog หลังจากสร้าง dll debug คุณไม่จำเป็นต้องลงทะเบียนใหม่ระหว่าง build เว้นแต่ว่าคุณจะเปลี่ยน GUID

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

นี่คือวิกิ


0

GPX ถึง SHP

(ทำงานได้ดีที่สุดกับ usb 2.0 ที่ต่อกับพีซีแบบเดียวกับ arcmap)

"แปลงข้อมูล GPS, GIS หรือ CAD ใด ๆ เป็นหรือจาก GPX, Google Earth KML หรือ KMZ, Excel CSV หรือ TXT, รูปร่าง SHP หรือรูปวาด AutoCAD DXF ในสองคลิกคุณสามารถปฏิเสธข้อมูลในรูปแบบทางภูมิศาสตร์ใด ๆ (lat-lon, UTM, US State Plane) และเปลี่ยน datums ทันทีด้วย ExpertGPS คุณจะสามารถคำนวณเนื้อที่วัดระยะทางระดับความสูงและระดับ "

(ไม่ใช่โฆษณา แต่จะมีราคา $ 80 แม้จะไม่ใช่การใช้งานเชิงพาณิชย์ / ที่บ้าน)

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

จากนั้นไปที่ไฟล์ Geodatabase


0

ใช้ซอฟต์แวร์ GIS โอเพ่นซอร์สQGISสำหรับสิ่งนั้น มีอินเตอร์เฟซผู้ใช้ที่ดีที่คุณสามารถจะใช้เครื่องมือ GDAL \ OGR สิ่งที่คุณต้องทำคือเปิดไฟล์ GPX ของคุณเป็นเลเยอร์เวกเตอร์ (หรือเพียงลากและวางลงใน QGIS Canvas) จากนั้นคุณจะสามารถเพิ่มแทร็กจุดเชื่อมต่อจุดอ้างอิงและ \ หรือเส้นทางไปยังโครงการของคุณ จากตรงนั้นคุณสามารถตรวจสอบรูปทรงเรขาคณิต GPX ของคุณตรวจสอบคุณสมบัติตารางโดยไม่จำเป็นต้องส่งออก (มีประโยชน์เมื่อคุณไม่ทราบว่า GPX มีข้อมูล yhe ที่คุณต้องการ)

หลังจากนั้นคุณต้องคลิกขวาที่เลเยอร์ที่ต้องการและใช้ "บันทึกเป็น ... " เพื่อบันทึกเป็น Shapefile (หรือรูปแบบอื่น ๆ ) ในระหว่างกระบวนการคุณสามารถปฏิเสธข้อมูลของคุณจาก WGS84 ไปยังระบบพิกัดปลายทางของคุณ


ในขณะที่ฉันเห็นด้วยว่า Qgis ให้การสนับสนุน GPX มานานและใช้งานได้อย่างราบรื่นคำถามนี้เกี่ยวกับ Arcmap และดังนั้นคำตอบนี้อยู่นอกหัวข้อ ;-)
matt wilkie

คุณเป็นผู้ชายที่นี่ ... แต่คำตอบส่วนใหญ่ใช้ซอฟต์แวร์ภายนอกกับ ArcMap เนื่องจาก ArcMap ไม่เปิด GPX nativelly อย่าคิดว่าฉันบังคับเส้นทางโอเพ่นซอร์สฉันใช้ทั้ง ArcMap และ QGIS เพื่อทำงาน GIS ของฉันและนั่นคือสิ่งที่ฉันใช้เมื่อจัดการกับไฟล์ GPX
Alexandre Neto

-1

วิธีการนำเข้าแทร็ก GPS จาก Android ไปยัง ArcMap

  1. บันทึกไฟล์ KMZ เป็นไฟล์ KML ใน Google Earth
  2. เปิดไฟล์ KML ใน Notepad
  3. คัดลอกและวางข้อความทั้งหมดลงใน Excel
  4. เลือกแถวพิกัด GPS ลงในแผ่นงานแยกกัน
  5. แยกวิเคราะห์พิกัดในคอลัมน์ X และ Y (ทรัพยากรที่มีประโยชน์: https://support.microsoft.com/en-us/kb/214261 )
  6. แทรกส่วนหัว X และ Y เป็นแถวใหม่ที่ด้านบน
  7. ลบคอลัมน์แรกและคอลัมน์สุดท้ายของข้อความและบันทึกแผ่นงาน
  8. นำเข้าแผ่น GPS ลงใน ArcMap
  9. ใช้เครื่องมือแปลงพิกัดสัญลักษณ์เพื่อสร้างไฟล์รูปร่าง GPS
  10. ใช้ Project เพื่อแปลง shapefile จากพื้นที่ทางภูมิศาสตร์เป็นระบบพิกัดที่คาดการณ์ไว้
  11. ใช้เครื่องมือ Points to Line เพื่อแปลงคะแนนเป็นเส้น

ป้อนคำอธิบายรูปภาพที่นี่


ขอบคุณที่แบ่งปัน แต่คุณทำงานหนักเกินไป! KML สามารถติดตั้งได้ในหนึ่งหรือสองขั้นตอนดูโพสต์ที่มี 'นำเข้า / ส่งออก kml ไปยังเดสก์ท็อป
arcgis

เฮ้แมตต์ขอบคุณสำหรับคำติชมของคุณ! ฉันได้อ่านโพสต์เหล่านั้นแล้วและสาเหตุที่ฉันต้องทำตามขั้นตอนเหล่านี้ทั้งหมดเป็นเพราะเครื่องมือ KML ไปยังเลเยอร์ที่นำมาในแทร็ก Android GPS เป็นจุดเริ่มต้นและจุดสิ้นสุด 2 จุดโดยไม่มีคุณสมบัติบรรทัด - ซึ่งฉันต้องทำทุกอย่าง ด้านบนเพื่อให้สามารถแสดงแทร็กบรรทัดใน ArcGIS ด้วยเส้นโครงที่ถูกต้อง เครื่องมือแปลงสัญกรณ์ใช้เพราะแทร็ก GPS อยู่ในรูปทศนิยมในขณะที่ฉันต้องการพิกัด UTM
SMAPS
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.