Phần mềm phân tích tracklog GPS để trích xuất các dấu vị trí có thể đọc được của con người


12

Tôi có một đống tracklog được định dạng GPX cho nhiều quốc gia nơi tôi đã đi qua nhiều năm (thiết bị GPS đã liên tục được bật và ghi lại trong hầu hết các chuyến đi). Bây giờ tôi muốn phân tích nhật ký tự động để trích xuất một danh sách tên người có thể đọc được cho các địa điểm mà tôi đã truy cập. Ví dụ:

  • phát hiện và đặt tên cho các cửa khẩu biên giới
  • phát hiện và gọi tên những nơi có người ở mà tôi đã ở lại lâu hơn

Có tồn tại phần mềm làm sẵn (tốt nhất là miễn phí và nguồn mở) có thể được sử dụng để thực hiện phân tích như vậy không?

(Theo "tracklog" Ý tôi là: một chuỗi các cặp kinh độ - vĩ độ được đánh dấu thời gian.)


Bạn cần nó ở khu vực nào, cho những thứ như những nơi có người ở?, Hoặc bạn đã có loại dữ liệu đó chưa?
Rowland Shaw

Không, tôi chỉ có dữ liệu GPS. Tôi muốn bao gồm ít nhất là Đông và Nam Phi, Nam Mỹ và Đông Nam Á. Tôi đoán rằng dữ liệu / phần mềm đã có sẵn và cũng có sẵn miễn phí: Google có thể ánh xạ tọa độ thành các dấu vị trí có thể đọc được của con người, Wikipedia / DBpedia có thể được sử dụng để phát hiện những nơi nào "có người ở", v.v. Tôi chỉ tự hỏi liệu có ai đã đóng gói tất cả điều này thành một công cụ phần mềm thân thiện với người dùng ...
Kaarel

Câu trả lời:


3

Những gì tôi sẽ làm là chuyển đổi các tracklog để định hình các tệp có thể lưu giữ ngày tháng dưới dạng một thuộc tính. (điều này có thể được thực hiện với phần mềm miễn phí cho gpx2shp). Sau đó sử dụng một cái gì đó như qgis (bạn đã đề cập đến opesource miễn phí) với dữ liệu cho từng giao điểm bạn muốn (ví dụ: biên giới quốc gia, biên giới tỉnh / hạt, thành phố [dưới dạng đa giác và điểm]). Qgis có nhiều plugin và một cộng đồng tuyệt vời trên diễn đàn qgis-user@lists.osgeo.org. Ai đó sẽ có thể giúp bạn thực hiện điều này. BTW osgeo4w là một cách dễ dàng để bắt đầu với qgis nếu bạn chạy dưới cửa sổ.


2

NGA GeoNames (1) sẽ giúp bạn đặt tên cho hầu hết các tên được đặt trên thế giới.

ESRI sử dụng điều đó để tạo dịch vụ định vị (2) của riêng họ cho ArcMAP.

Những gì bạn muốn là một số mã về cơ bản sẽ sử dụng giao diện IReverseGeocoding để "mã hóa địa lý" danh sách lat / lng của bạn và tìm vị trí "được đặt tên" gần nhất với nơi bạn đang ở.

Tôi nghĩ rằng các công cụ khác (giao cắt biên giới, thời gian lưu lại biến) bạn có thể làm trong bối cảnh của một số mã.

Nếu bạn muốn làm điều này theo cách nguồn mở, hơn là tải dữ liệu của bạn lên bảng postgis và sau đó sử dụng trình mã hóa địa lý đảo ngược trên toàn thế giới (3) của gisography để lấy tên ra khỏi latlongs của bạn.

: khúc xạ vì BS đó chỉ có 1 siêu liên kết :)

(1) http://doad.geonames.org/export/dump/

(2) http://resource.esri.com/arcgisonlineservice/index.cfm?fa=content_detail&contentID=F27C5147-1422-2418-340F4D0074B9EA7D

(3) http://service.gisgraphy.com/public/reverse_geocoding_world Worldwide.html


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.