แปลง GeoJSON เป็น GPX

การแปลงข้อมูลเวกเตอร์ GeoJSON เป็น GPX ทำหน้าที่เปลี่ยนออบเจกต์ JSON ทางภูมิศาสตร์มาตรฐานให้อยู่ในรูปแบบ XML ที่ปรับแต่งมาสำหรับอุปกรณ์นำทางภาคสนาม

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V

ระหว่างรอไฟล์ คุณเล่น Code Rain ได้เลย

รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค

ข้อกำหนดGEOJSONGPX
ประเภท MIMEapplication/geo+jsonapplication/gpx+xml
ประเภทข้อมูลเวกเตอร์ภูมิศาสตร์ JSONรูปแบบแลกเปลี่ยนข้อมูล GPS
การบีบอัดไม่มี (ข้อความ JSON)ข้อความ XML
ข้อกำหนดมาตรฐานIETF RFC 7946Topografix GPX 1.1
ส่วนหัวที่ระบุลายเซ็นไฟล์7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

ภาพรวมรูปแบบและการใช้งาน

ผู้เชี่ยวชาญด้านระบบสารสนเทศภูมิศาสตร์และผู้ชื่นชอบกิจกรรมกลางแจ้งมักจะต้องย้ายข้อมูลเส้นทางระหว่างเครื่องมือทำแผนที่บนเว็บและอุปกรณ์ฮาร์ดแวร์ รูปแบบ GeoJSON ถูกสร้างขึ้นสำหรับเว็บเบราว์เซอร์ โดยจัดเก็บจุด เส้น และพื้นที่หลายเหลี่ยมไว้ภายในมาตรฐาน JavaScript Object Notation ในทางกลับกัน อุปกรณ์ GPS แบบพกพา นาฬิกาออกกำลังกาย และฮาร์ดแวร์นำทางทางทะเล จำเป็นต้องใช้ไฟล์ GPX เพื่อแสดงผลเส้นทาง แทร็ก และจุดอ้างอิงได้อย่างถูกต้อง คู่มือนำทางกลางแจ้ง นักเดินป่า และนักปั่นจักรยานใช้ขั้นตอนการแปลงนี้เพื่อนำเส้นทางแบบกำหนดเองที่วางแผนไว้ในซอฟต์แวร์ทำแผนที่เดสก์ท็อปมาโหลดลงในอุปกรณ์จริงสำหรับการใช้งานแบบออฟไลน์ นักวิจัยภาคสนามยังพึ่งพาเวิร์กโฟลว์นี้ในการบันทึกจุดข้อมูลโดยใช้ฟอร์มบนเว็บแล้วส่งออกไปยังฮาร์ดแวร์ที่ใช้งานร่วมกับเครื่องมือเดินป่าได้ หากไม่มีการแปลงนี้ ฮาร์ดแวร์นำทางจะไม่สามารถอ่านพิกัดเวกเตอร์แบบกำหนดเองที่สร้างโดยแอปพลิเคชันทำแผนที่บนเว็บ

ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ

GeoJSON ใช้ MIME type แบบ application/geo+json และอาศัยออบเจกต์ JSON เข้ารหัส UTF-8 ที่เป็นข้อความธรรมดาโดยไม่มีการบีบอัดข้อมูลไบนารี โดยมีคีย์เรขาคณิตเช่น Point, LineString และ Polygon รูปแบบ GPX ใช้ MIME type แบบ application/gpx+xml และอาศัยสคีมา XML ที่กำหนดโดย Topografix รูปแบบทั้งสองไม่ได้ใช้การบีบอัดดั้งเดิมในระดับคอนเทนเนอร์ ซึ่งหมายความว่าไฟล์ทั้งสองยังคงเป็นข้อความธรรมดาที่ไม่ได้บีบอัดเว้นแต่จะถูกห่อหุ้มไว้ในไฟล์ซิป รูปแบบทั้งสองไม่ได้อาศัยลายเซ็นลายเซ็นไฟล์สำหรับการระบุตัวตน GeoJSON จะถูกจดจำด้วยอักขระวงเล็บปีกกาเปิด '{' ในขณะที่ GPX จะถูกระบุด้วยการประกาศ XML มาตรฐาน '<?xml' ตามด้วยแท็กราก <gpx>

ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์

GeoJSON และ GPX รองรับอย่างแพร่หลายในงาน GIS และ GPS แต่การรองรับแตกต่างกันตามอุปกรณ์และบริการ โปรดตรวจสอบเอกสารของอุปกรณ์เป้าหมายก่อนแปลง

เคล็ดลับการใช้งาน

ให้ความสำคัญกับความแม่นยำของพิกัดระหว่างการแปลง เพื่อหลีกเลี่ยงไม่ให้ขนาดไฟล์ XML ใหญ่ขึ้นจากตำแหน่งทศนิยมที่ไม่จำเป็น เนื่องจากอุปกรณ์ GPS สำหรับผู้บริโภคส่วนใหญ่ต้องการเพียงทศนิยมสูงสุดหกตำแหน่งเท่านั้น

คำถามที่พบบ่อย

วิธีแปลง GeoJSON เป็น GPS Track GPX โดยไม่สูญเสียคุณภาพ?

กระบวนการแปลงไม่มีการสูญเสียข้อมูลพิกัดในเชิงคณิตศาสตร์ โดยมีเงื่อนไขว่าระบบอ้างอิงเชิงพื้นที่ยังคงอยู่ในละติจูดและลองจิจูดของ WGS 84 อย่างไรก็ตาม หากไฟล์ GeoJSON มีรูปทรงหลายเหลี่ยมที่ซับซ้อนหรือแอตทริบิวต์ที่แท็ก GPX ไม่รองรับ ช่องข้อมูลเสริมเหล่านั้นจะถูกตัดออกระหว่างการแปลง

ความแตกต่างระหว่าง GeoJSON และ GPS Track GPX คืออะไร?

GeoJSON เป็นรูปแบบที่อิงตาม JSON ซึ่งออกแบบมาสำหรับการทำแผนที่บนเว็บ รองรับรูปทรงเรขาคณิตที่หลากหลาย เช่น พื้นที่หลายเหลี่ยม จุด และพื้นที่หลายเหลี่ยมซ้อนกัน รูปแบบ GPX เป็นรูปแบบที่อิงตาม XML ซึ่งปรับแต่งมาโดยเฉพาะสำหรับอุปกรณ์ GPS โดยจัดโครงสร้างข้อมูลอย่างเคร่งครัดเป็นจุดอ้างอิง เส้นทาง และแท็กเวลา