ฉันจะนำเข้าเส้นทาง KML ไปยัง OsmAnd ได้อย่างไร


12

ฉันสร้างเส้นทางโดยใช้Google Mapsและส่งออกเป็นไฟล์ KML ฉันต้องการนำเข้าไฟล์ KML นี้ไปยังOsmAnd แล้วดังนั้นฉันจึงสามารถตรวจสอบได้ว่าฉันอยู่ที่ไหน

จนถึงตอนนี้ฉันพบว่ามันเป็นไปได้ที่จะสร้างแผนที่จากไฟล์ KML ด้วยโปรแกรม OsmAndMapTileCreator อย่างไรก็ตามฉันไม่พบหนึ่งสิ่งที่ฉันมีคือ OsmAndMapCreator - และโปรแกรมนี้ไม่อนุญาตให้ฉันนำเข้า KML ตั้งแต่แรก (อย่างน้อยฉันก็ไม่เห็นตัวเลือกดังกล่าวเลย) ดังนั้นฉันไม่สามารถจัดทำแผนที่สำหรับ OsmAnd (จาก KML โดยทั่วไปฉันเตรียมแผนที่ OSM ปกติสำหรับ OsmAnd โดยใช้โปรแกรมนี้)

เนื่องจากฉันไม่พบวิธีแก้ปัญหาการทำงานที่นำเข้าเส้นทาง KML แบบออฟไลน์อย่างแท้จริงฉันจึงใช้ Google Maps กับเส้นทางที่โหลดไว้ล่วงหน้า มีเรื่องที่จับได้ - ถ้าฉันลืมมันเก็บไว้และฉันสลับอะไรใน Google Maps ฉันจะสูญเสียเส้นทางนี้เมื่อขี่จักรยาน ดังนั้นจึงไม่น่าเชื่อถือเพียงพอ - เพียงแก้ไขปัญหา

บรรทัดล่างคือ - ฉันมีไฟล์ KML ฉันมี OsmA และฉันต้องการนำเข้าอดีตลงในหลัง ฉันต้องทำอย่างไร?


1
ขออภัย แต่ตัวหนาและตัวเอียงทำให้โพสต์อ่านยากขึ้น ไม่มีเหตุผลที่จะทำมันทั่วสถานที่เช่นที่คุณทำโดยเฉพาะอย่างยิ่งมีทั้งย่อหน้าในตัวเอียง ผู้คนมีความสามารถในการอ่านและเข้าใจข้อความที่มีการจัดรูปแบบตามปกติได้ดี แต่ถ้าคุณจะใช้การจัดรูปแบบอย่างน้อยก็พยายามที่จะรอบคอบ โปรดงดเว้นการโพสต์ความเห็น / การอภิปรายในคำถามของคุณ
eldarerathis

@eldarerathis "การจัดทำข้อมูลโดยพลการและทำให้ตัวเอียงทำให้โพสต์ยากต่อการอ่าน" - มีข้อมูลใดที่ยากในการสำรองข้อมูลคำสั่งนี้หรือไม่
greenoldman

1
ฉันไม่รู้เกี่ยวกับ "ข้อเท็จจริงที่ยาก" แต่โดยทั่วไปแล้วเป็นที่ยอมรับกันทั่วไปว่าควรหลีกเลี่ยงการใช้ตัวเอียงขนาดใหญ่เนื่องจากมันไม่ได้ช่วยให้ผู้อ่าน (มันไม่ได้ทำเครื่องหมายวลีสำคัญ ๆ บุคคลที่จะอ่าน หนึ่งความคิดเห็น , ความเห็นที่สอง ...
eldarerathis

1
... และจากวิกิพีเดีย : "ประเภทตั้งตรง (แบบโรมัน) พบว่าอ่านง่ายกว่าแบบตัวเอียง" ฉันจะไม่แปลกใจหากมีงานวิจัยทางวิทยาศาสตร์เกี่ยวกับเรื่องนี้ แต่คุณอาจต้องจ่ายเงินสำหรับข้อมูลเนื่องจากนักวิจัยและสิ่งพิมพ์จำนวนมากต้องการสมัครสมาชิกหรือค่าธรรมเนียมอื่น ๆ
eldarerathis

คำตอบ:


6

ฉันเกือบลืมคำถามของตัวเองในขณะที่ฉันพบว่าวิธีการทำงานที่สมบูรณ์แบบ - เพียงแค่แปลง KML เป็น GPX ด้วย GPSBabel: http://www.gpsbabel.org/

มันเป็นโอเพ่นซอร์สซึ่งเป็นข้อดีอย่างมากสำหรับฉัน


ผลลัพธ์ของคุณ. gpx มีจุดการติดตามที่แม่นยำทุก ๆ สองสามเมตรหรือว่าเบาบางมาก (มีเพียงจุดเลี้ยวต่อเลี้ยวพื้นฐานและเช่นนั้น) ฉันคิดว่านี่อาจเป็นกรณีที่การส่งออก kml ปกติของ Google
ce4

@ ce4 ฉันไม่ใช่ผู้เชี่ยวชาญ แต่ฉันไปขี่จักรยานและฉันก็ปรับ 100% กับฉัน มันช่วยฉันนำทางในป่า (เกือบจะไม่มีร่องรอยบนต้นไม้) และบนถนนทั่วไป
greenoldman

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

1

ลองใช้JOSMและOpenData ปลั๊กอิน หากต้องการติดตั้งเพียงไปที่การตั้งค่า (F12) -> ปลั๊กอิน -> ค้นหา "opendata" และติดตั้ง หลังจากนำเข้าคุณสามารถ (เท่าที่ฉันรู้) บันทึกเป็น * .osm แล้วใช้ OsmandMapCreator


1

ผมใช้GMap2GPX

มันโหลด JavaScript บางส่วนลงในแท็บที่กำลังทำงานเพื่อทำงานทั้งหมด มันค่อนข้างใช้งานง่ายเพียงแค่ทำตามคำแนะนำบนเว็บไซต์ ใช้ "แตกไฟล์แบบเต็ม" เพื่อสร้างไฟล์. gpx ที่ถูกต้องตามสมควร (ไฟล์พื้นฐานมีคำแนะนำแบบเลี้ยวต่อเลี้ยวและมีข้อมูลน้อยมาก)

หมายเหตุ: ใช้งานได้เฉพาะในอินสแตนซ์ที่ไม่ระบุตัวตนเพื่อเพิ่มความเป็นส่วนตัว คุณต้องไม่ลงชื่อเข้าใช้ Google โดยใช้ Chrome (ไม่เช่นนั้นจะทำงานเพื่อความปลอดภัย) เพียงเปิดใช้งานอินสแตนซ์ที่ไม่ระบุตัวตนผ่าน "ctrl + shift + N" และทำอีกครั้งที่นั่น


1

เนื่องจาก osmand เป็นแผนที่เกี่ยวกับออฟไลน์ฉันจึงต้องการมอบโซลูชัน "ออฟไลน์" ด้วย โดยทั่วไปคุณต้องการแปลงไฟล์ kml เป็นรูปแบบ gpx และทำให้ไฟล์ gpx พร้อมใช้งานสำหรับ osmand

คุณสามารถใช้ gpsbabel เพื่อแปลงไฟล์ kml เป็น gpx ซึ่งเป็นฟรี / โอเพนซอร์สและสามารถใช้ได้กับแพลตฟอร์มส่วนใหญ่และอาจอยู่ในที่เก็บหลักของลินุกซ์ distro ที่คุณชื่นชอบ บน linux มันง่ายเหมือนการรันคำสั่งต่อไปนี้เปลี่ยน file.kml และ file.gpx สำหรับชื่อไฟล์ของคุณ:

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

จากนั้นคุณสามารถวางไฟล์ gpx ใน/sdcard/osmand/tracks/ไดเรกทอรีบนอุปกรณ์ Android ของคุณและ osmand จะทำให้สามารถแสดงได้ ฯลฯ


0

ฉันเพิ่งลอง Globalmapper v17 เพื่อแปลง KML เป็น GPX วิธีการทำ: เปิดไฟล์ KML ใน Globalmapper จากนั้นไปที่ "ไฟล์> ส่งออก> ส่งออกรูปแบบเวกเตอร์ / ไลดาร์" เปลี่ยนตัวเลือกตามต้องการ บันทึกลงในไดเรกทอรีที่ต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.