คุณสามารถนำเข้าไฟล์ GPX หลายไฟล์ในเวลาเดียวกันแม้ว่าคุณจะได้รับแจ้งให้แต่ละไฟล์สำหรับชั้นข้อมูลที่คุณต้องการ ด้วยร่องรอยมากกว่า 400 เรื่องที่ไม่น่าสนุก
คุณอาจต้องการที่จะดูที่ogr2ogr นี่คือ Swiss-Army-Knife ของการแปลงไฟล์ภูมิศาสตร์มันจะแปลง geoformat เกือบทั้งหมดให้เป็น geoformat (เวกเตอร์ / แรสเตอร์) อื่น ๆ ที่เข้ากันได้
การโทร ogr2ogr ดูเหมือนว่า
ogr2ogr -f "ESRI Shapefile" example.shp example.gpx
คุณสามารถเรียกมันโดยใช้โปรแกรม (เช่นจากสคริปต์ python, .bat หรือ bash script) เพื่อวนซ้ำในแต่ละ ride * .gpx และแปลงเป็นรูปแบบไฟล์
ต้องบอกว่าฉันไม่สามารถทำให้มันทำงานได้กับ gpx สุ่ม ๆ ตัวที่ฉันดาวน์โหลดจาก OpenStreetMap (ogrinfo ไม่ชอบพวกมันเช่นกันแม้ว่า QGIS จะโหลดพวกมัน) แต่ฉันสามารถเปิดไฟล์ GPX จากแหล่งอื่นได้
ลองวิ่ง
ogrinfo example.gpx tracks
และดูว่าคุณได้รับผลประโยชน์ใด ๆ หากคุณได้รับรายชื่อไดรเวอร์แสดงว่าล้มเหลว
ระยะทางของคุณอาจแตกต่างกันไปมันคุ้มค่าที่จะไป
โปรดทราบว่าแต่ละไฟล์รูปร่างจะลงท้ายด้วยไดเรกทอรีของตัวเองดังนั้นหากคุณไม่ต้องการเขียนโค้ดที่ยุ่งยากคุณสามารถลองใช้ CSV แทน .. ดูโพสต์บล็อกนี้
ในการผสานคุณสามารถ (ใช้รหัส) คัดลอกรูปร่างไฟล์ทั้งหมดลงในไดเรกทอรีเดียวจากนั้นใช้Vector> เครื่องมือการจัดการข้อมูล> ผสานรูปร่างไฟล์เข้าด้วยกัน
หากคุณกำลังรักสไตล์ hexbin ที่คุณแสดงให้เห็นคุณอาจต้องการที่จะมองไปที่ปลั๊กอิน MMQgis สิ่งนี้ช่วยให้กริดหกเหลี่ยมถูกสร้างขึ้นซึ่งคุณสามารถใช้เพื่อทำการวิเคราะห์ 'คะแนนในรูปหลายเหลี่ยม'
for %p in (C:\Data\*.gpx) do ogr2ogr gpx.shp -append %p track_points -fieldTypeToString DateTime
กลุ่มโปรแกรมและพยายาม gpx.shp ต้องไม่มีอยู่ก่อนจากนั้น ogr2ogr จะสร้างรูปร่างไฟล์เดียว