Bạn có thể nhập nhiều tệp GPX cùng một lúc, mặc dù bạn sẽ được nhắc từng tệp cho lớp dữ liệu bạn muốn. Với hơn 400 dấu vết sẽ không vui chút nào.
Bạn có thể muốn xem ogr2ogr . Đây là Swiss-Army-Knife về chuyển đổi tệp địa lý, nó sẽ chuyển đổi gần như mọi geoformat thành bất kỳ geoformat tương thích (vector / raster) nào khác.
một cuộc gọi ogr2ogr trông giống như
ogr2ogr -f "ESRI Shapefile" example.shp example.gpx
Bạn có thể gọi nó theo chương trình (ví dụ: từ tập lệnh python, tập tin .bat hoặc tập lệnh bash) để lặp lại qua mỗi chuyến đi * .gpx và chuyển đổi nó thành shapefile, ví dụ.
Phải nói rằng, tôi không thể làm điều này hoạt động trên một vài dấu vết gpx ngẫu nhiên mà tôi đã tải xuống từ OpenStreetMap (ogrinfo cũng không thích chúng, mặc dù QGIS đã tải chúng). Nhưng tôi đã có thể mở tệp GPX từ một nguồn khác.
Hãy thử chạy
ogrinfo example.gpx tracks
và xem nếu bạn nhận được bất kỳ đầu ra hữu ích. Nếu bạn nhận được một danh sách các trình điều khiển, nó đã thất bại.
Số dặm của bạn có thể thay đổi, nó đáng để đi.
Lưu ý rằng mỗi shapefile sẽ kết thúc với thư mục riêng của nó, vì vậy nếu bạn không muốn gặp rắc rối khi viết mã, bạn có thể thử CSV thay vì .. xem bài đăng trên blog này .
Để thực hiện việc hợp nhất, bạn có thể (sử dụng mã) sao chép tất cả các shapefiles vào một thư mục, sau đó sử dụng Vector> công cụ quản lý dữ liệu> Hợp nhất các shapefiles thành một
Nếu bạn thích phong cách hexbin mà bạn đã minh họa, bạn có thể muốn xem plugin MMQgis . Điều này cho phép các lưới lục giác được tạo, sau đó bạn có thể sử dụng để thực hiện phân tích 'điểm trong đa giác'.
for %p in (C:\Data\*.gpx) do ogr2ogr gpx.shp -append %p track_points -fieldTypeToString DateTime
. gpx.shp không được tồn tại trước đó, sau đó ogr2ogr tạo ra một shapefile.