GeoJSON → TopoJSON Converter
แปลง GeoJSON เป็น TopoJSON เพื่อปรับปรุงชุดข้อมูลรูปหลายเหลี่ยมให้มีประสิทธิภาพมากขึ้น TopoJSON ลดขนาดไฟล์โดยการเข้ารหัสส่วนโค้งที่ใช้ร่วมกัน—เหมาะสำหรับแผนที่เว็บที่มีรูปหลายเหลี่ยมจำนวนมากที่มีพรมแดนร่วมกัน
TopoJSON คืออะไร?
TopoJSON เป็นส่วนขยายของ GeoJSON ที่รับรู้ถึงโทโพโลยี โดยเข้ารหัสส่วนโค้งที่ใช้ร่วมกันเพื่อลดขนาดไฟล์ โดยเฉพาะสำหรับพรมแดนของรูปหลายเหลี่ยม เมื่อรูปหลายเหลี่ยมหลายรูปมีพรมแดนร่วมกัน (เช่น ประเทศ รัฐ หรือเขต) TopoJSON จะจัดเก็บพรมแดนที่ใช้ร่วมกันแต่ละครั้งเพียงครั้งเดียว
ข้อดี
- ขนาดไฟล์เล็กลง: ลดขนาดไฟล์ได้ 50-80% เมื่อเทียบกับ GeoJSON
- ดาวน์โหลดเร็วขึ้น: ข้อมูลน้อยลงทำให้โหลดหน้าเว็บเร็วขึ้น
- โทโพโลยีที่ถูกต้อง: พรมแดนที่ใช้ร่วมกันรับประกันว่าจะเรียงกันอย่างสมบูรณ์แบบ
- เหมาะสำหรับเว็บ: ใช้งานร่วมกับ D3.js และไลบรารีการแสดงผลอื่น ๆ
วิธีการแปลง
GeoJSON → TopoJSON
- ลากและวางไฟล์ GeoJSON ของคุณหรือคลิกเพื่อเลือกไฟล์
- ดูตัวอย่างผลลัพธ์บนแผนที่
- ดาวน์โหลดไฟล์ TopoJSON ที่ปรับปรุงแล้ว
TopoJSON → GeoJSON
- อัปโหลดไฟล์ TopoJSON ของคุณ
- เครื่องมือจะแปลงกลับเป็น GeoJSON มาตรฐาน
- ดาวน์โหลดและใช้งานร่วมกับเครื่องมือที่รองรับ GeoJSON
กรณีการใช้งาน
- แผนที่เว็บที่มีรูปหลายเหลี่ยมจำนวนมาก: พรมแดนประเทศ แผนที่รัฐ แผนที่เขต
- การแสดงผลแบบโต้ตอบ: แผนที่ Choropleth แผนที่การเลือกตั้ง ข้อมูลสำมะโนประชากร
- การปรับปรุงประสิทธิภาพ: ลดแบนด์วิดท์และปรับปรุงเวลาโหลด
- การแจกจ่ายข้อมูล: ไฟล์ขนาดเล็กง่ายต่อการแชร์และฝัง
รายละเอียดทางเทคนิค
- ความแม่นยำของพิกัด: สามารถปรับแต่งได้เมื่อแปลงเป็น TopoJSON
- การเข้ารหัสโทโพโลยี: ตรวจจับและรักษาส่วนโค้งที่ใช้ร่วมกันโดยอัตโนมัติ
- เป็นไปตามมาตรฐาน: ปฏิบัติตามข้อกำหนดของ TopoJSON
- การประมวลผลฝั่งไคลเอนต์: ข้อมูลของคุณจะไม่ออกจากเบราว์เซอร์
คำถามที่พบบ่อย
เมื่อไหร่ควรใช้ TopoJSON แทน GeoJSON?
ใช้ TopoJSON สำหรับชุดข้อมูลรูปหลายเหลี่ยมที่มีพรมแดนร่วมกัน (ประเทศ พื้นที่การปกครอง) สำหรับข้อมูลจุดหรือคุณสมบัติที่เรียบง่าย GeoJSON มักจะเพียงพอ
สามารถใช้ TopoJSON กับ Leaflet หรือ Mapbox ได้หรือไม่?
ได้ แต่คุณต้องแปลงกลับเป็น GeoJSON ก่อน (หรือใช้ไลบรารีเช่น topojson-client)
TopoJSON รองรับคุณสมบัติทั้งหมดของ GeoJSON หรือไม่?
TopoJSON รองรับรูปทรงเรขาคณิตและคุณสมบัติ บางส่วนขยายของ GeoJSON อาจไม่ได้รับการรักษาไว้
ดูเพิ่มเติม
- กลับไปที่เครื่องมือแปลงทั้งหมด
- Shapefile → GeoJSON
- GeoJSON Minifier — ลดขนาดไฟล์ GeoJSON เพิ่มเติม
- TopoJSON Minifier — ปรับปรุงไฟล์ TopoJSON