Làm cách nào để nhập tuyến KML vào OsmAnd?


12

Tôi đã tạo tuyến đường bằng Google Maps và xuất nó dưới dạng tệp KML. Bây giờ tôi muốn nhập tệp KML này vào OsmAnd để tôi có thể kiểm tra xem mình đang ở đâu.

Cho đến nay tôi phát hiện ra rằng có thể tạo bản đồ từ tệp KML bằng chương trìnhOsmAndMapTileCreator. Tuy nhiên, tôi không thể tìm thấy một thứ, tất cả những gì tôi có là OsmAndMapCreator - và chương trình này không cho phép tôi nhập KML ở nơi đầu tiên (ít nhất là tôi hoàn toàn không thấy tùy chọn như vậy). Vì vậy, tôi không thể chuẩn bị bản đồ cho OsmAnd (từ KML; nói chung tôi đã chuẩn bị bản đồ OSM thông thường cho OsmAnd bằng chương trình này).

Vì tôi không tìm thấy bất kỳ giải pháp hoạt động nào với tuyến KML ngoại tuyến thực sự được nhập, tôi sử dụng Google Maps với tuyến được tải sẵn. Mặc dù có một nhược điểm - nếu tôi quên nó được lưu trong bộ nhớ cache và tôi chuyển đổi bất cứ thứ gì trong Google Maps, tôi sẽ mất tuyến đường này khi đi xe đạp. Vì vậy, nó không đủ đáng tin cậy - chỉ là cách giải quyết.

Điểm mấu chốt là - Tôi có tệp KML, tôi có OsmAnd, tôi muốn nhập tệp trước vào tệp sau. Tôi phải làm nó như thế nào?


1
Xin lỗi, nhưng bẻ cong tùy ý và in nghiêng làm cho bài viết khó đọc hơn. Không có lý do để làm điều đó ở khắp mọi nơi như bạn đã làm, đặc biệt là có toàn bộ một đoạn in nghiêng. Mọi người hoàn toàn có khả năng đọc và hiểu văn bản được định dạng thông thường tốt, nhưng nếu bạn sẽ sử dụng định dạng ít nhất hãy cố gắng thận trọng một chút. Xin vui lòng không đăng bình luận / thảo luận trong câu hỏi của bạn.
eldarerathis

@eldarerathis, "bẻ cong tùy ý và in nghiêng làm cho bài viết khó đọc hơn" - có dữ liệu cứng nào để sao lưu tuyên bố này không?
greenoldman

1
Tôi không biết về "sự thật phũ phàng" nhưng thường được chấp nhận để tránh sử dụng các chữ in nghiêng lớn vì nó không hỗ trợ người đọc (nó không đánh dấu các cụm từ chính, nó hoàn toàn là phong cách) và nó thường đặc biệt khó khăn hơn đối với người khiếm thị cá nhân để đọc. Một ý kiến , ý kiến thứ hai ...
eldarerathis

1
... Và từ Wikipedia : "Loại thẳng đứng thông thường (loại La Mã) được tìm thấy dễ đọc hơn loại in nghiêng". Tôi sẽ không ngạc nhiên nếu có nghiên cứu khoa học về vấn đề này, nhưng bạn có thể phải trả tiền cho thông tin vì nhiều nhà nghiên cứu và ấn phẩm yêu cầu đăng ký hoặc các khoản phí khác.
eldarerathis

Câu trả lời:


6

Tôi gần như quên mất câu hỏi của chính mình, trong khi đó tôi đã tìm thấy giải pháp hoạt động hoàn hảo - chỉ cần chuyển đổi KML thành GPX bằng GPSBabel: http://www.gpsbabel.org/

Nó là nguồn mở, đó là điểm cộng tuyệt vời cho tôi.


Liệu .gpx kết quả của bạn có điểm theo dõi chính xác cứ sau vài mét hoặc nó rất thưa thớt (chỉ chứa các điểm lần lượt cơ bản và như vậy)? Tôi nghĩ rằng đây có thể là trường hợp xuất khẩu kml thường xuyên của Google.
ce4

@ ce4, tôi không phải là chuyên gia, tuy nhiên tôi đã đi xe đạp và tôi vẫn ổn với tôi 100%. Nó giúp tôi điều hướng trong rừng (hầu như không có dấu vết trên cây) và trên những con đường thông thường.
greenoldman

Tôi ổn với câu trả lời này! Có vẻ như xuất mặc định là đủ chính xác hoặc Osmand xử lý nó tốt (bằng cách khóa các phần còn thiếu của tuyến đường theo cách cơ sở dữ liệu nội bộ của nó). Tôi sẽ tự mình thử và đăng những phát hiện của mình ...
ce4

1

Hãy thử sử dụng plugin JOSMOpenData . Để cài đặt, chỉ cần vào tùy chọn (F12) -> plugin-> tìm kiếm "opendata" và cài đặt. Sau khi nhập, bạn có thể (theo như tôi biết) lưu nó dưới dạng * .osm, và sau đó sử dụng OsmandMapCreator


1

Tôi sử dụng GMap2GPX .

Nó tải một số JavaScript vào tab đang chạy để thực hiện tất cả công việc. Nó khá dễ sử dụng, chỉ cần làm theo các hướng dẫn trên trang web. Sử dụng "giải nén đầy đủ" để tạo tệp .gpx chính xác hợp lý (tệp cơ bản chỉ có hướng dẫn từng chặng và ít dữ liệu bên cạnh).

Lưu ý: Chỉ sử dụng nó trong một ví dụ ẩn danh để thêm quyền riêng tư. Bạn không được đăng nhập vào Google bằng Chrome (hoặc nó sẽ không hoạt động vì lý do bảo mật). Chỉ cần khởi chạy một thể hiện ẩn danh thông qua "ctrl + shift + N" và thực hiện lại ở đó.


1

Vì osmand là về bản đồ ngoại tuyến, tôi cũng muốn cung cấp giải pháp "ngoại tuyến". Về cơ bản, bạn muốn chuyển đổi tệp kml sang định dạng gpx và cung cấp tệp gpx cho osmand.

Bạn có thể sử dụng gpsbabel để chuyển đổi tệp kml thành gpx, đây là mã nguồn mở / miễn phí và có sẵn cho hầu hết các nền tảng và có thể nằm trong kho lưu trữ chính của bản phân phối linux yêu thích của bạn. Trên linux, dễ dàng như chạy lệnh sau, thay đổi file.kml và file.gpx cho tên tệp của bạn:

gpsbabel -i kml -f file.kml -o gpx -F file.gpx

Sau đó, bạn có thể đặt tệp gpx vào /sdcard/osmand/tracks/thư mục trên thiết bị Android của mình và osmand sẽ làm cho nó có sẵn để hiển thị, v.v.


0

Tôi vừa thử Globalmapper v17 để chuyển đổi KML sang GPX. Cách thực hiện: Mở tệp KML trong Globalmapper. Sau đó, chuyển đến "Tệp> Xuất> Xuất định dạng véc tơ / định dạng" Thay đổi tùy chọn nếu cần. Lưu vào một thư mục mong muốn.

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.