TopoJSON → GeoJSON Converter
แปลง TopoJSON กลับเป็นรูปแบบ GeoJSON มาตรฐาน มีประโยชน์เมื่อคุณต้องการใช้ข้อมูล TopoJSON กับเครื่องมือที่รองรับเฉพาะ GeoJSON หรือเมื่อคุณต้องการขยายรูปทรงเรขาคณิตที่เข้ารหัสด้วย topology
TopoJSON คืออะไร?
TopoJSON เป็นส่วนขยายของ GeoJSON ที่รับรู้ topology ซึ่งเข้ารหัสส่วนโค้งที่ใช้ร่วมกันเพื่อลดขนาดไฟล์ แม้ว่าจะเป็นประโยชน์สำหรับการจัดเก็บและการส่งข้อมูล แต่เครื่องมือและไลบรารีหลายตัวรองรับเฉพาะ GeoJSON มาตรฐาน
เมื่อใดควรแปลง
แปลง TopoJSON → GeoJSON เมื่อ:
- ใช้เครื่องมือที่ไม่รองรับ TopoJSON (ซอฟต์แวร์ GIS บางตัว ไลบรารีการทำแผนที่)
- แก้ไขรูปทรงเรขาคณิตในตัวแก้ไข GeoJSON มาตรฐาน
- ทำให้กระบวนการจัดการข้อมูลง่ายขึ้น (GeoJSON เป็นรูปแบบที่ใช้งานได้ทั่วไปมากกว่า)
- ใช้กับเครื่องมือที่ต้องการรูปแบบ FeatureCollection
วิธีการแปลง
- อัปโหลด ไฟล์ .topojson หรือ .json ของคุณ (ลากและวางหรือเลือกไฟล์)
- ดูตัวอย่าง GeoJSON ที่แปลงแล้วบนแผนที่
- ดาวน์โหลด ไฟล์ GeoJSON มาตรฐาน
รายละเอียดการแปลง
สิ่งที่ถูกแปลง
- ✅ รูปทรงเรขาคณิตทั้งหมด: จุด เส้นตรง รูปหลายเหลี่ยม รูปทรงหลายรูป
- ✅ คุณสมบัติ: คุณลักษณะทั้งหมดของฟีเจอร์จะถูกเก็บรักษาไว้
- ✅ หลายชั้นข้อมูล: วัตถุ topology ทั้งหมดจะถูกแปลงและรวมเข้าด้วยกัน
- ✅ ส่วนโค้งที่ใช้ร่วมกัน: ขยายกลับเป็นพิกัดเต็มรูปแบบ
การเปลี่ยนแปลงขนาดไฟล์
- GeoJSON จะมีขนาดใหญ่ขึ้น: โดยทั่วไปจะใหญ่กว่า TopoJSON 2-5 เท่า
- ขอบเขตที่ใช้ร่วมกันจะถูกจัดเก็บซ้ำใน GeoJSON
- ใช้ GeoJSON Minifier เพื่อลดความละเอียดหากจำเป็น
กรณีการใช้งานทั่วไป
- ความเข้ากันได้กับเครื่องมือรุ่นเก่า: ใช้ข้อมูล TopoJSON กับซอฟต์แวร์รุ่นเก่า
- การแก้ไขข้อมูล: แก้ไขรูปทรงเรขาคณิตในตัวแก้ไข GeoJSON มาตรฐาน
- ข้อกำหนด API: API บางตัวรองรับเฉพาะ GeoJSON
- การเรียนรู้/การแก้ไขข้อผิดพลาด: GeoJSON อ่านและเข้าใจได้ง่ายกว่า
รายละเอียดทางเทคนิค
- วัตถุ topology ทั้งหมดรวมกัน: ผลลัพธ์คือ FeatureCollection เดียว
- การขยายส่วนโค้ง: ส่วนโค้งที่ใช้ร่วมกันจะถูกขยายเต็มรูปแบบพร้อมพิกัดทั้งหมด
- เป็นไปตามมาตรฐาน: ผลลัพธ์เป็นไปตามข้อกำหนด GeoJSON RFC 7946
- การประมวลผลบนฝั่งลูกค้า: ข้อมูลของคุณจะไม่ออกจากเบราว์เซอร์
คำถามที่พบบ่อย
ทำไมไฟล์ GeoJSON ของฉันถึงใหญ่กว่า TopoJSON?
TopoJSON จัดเก็บขอบเขตที่ใช้ร่วมกันเพียงครั้งเดียว GeoJSON จัดเก็บขอบเขตสำหรับทุกฟีเจอร์ แม้ว่าจะมีการทับซ้อนกันก็ตาม
ฉันสามารถแปลงกลับเป็น TopoJSON ได้ในภายหลังหรือไม่?
ได้! ใช้ GeoJSON → TopoJSON เครื่องมือแปลง
ถ้า TopoJSON ของฉันมีวัตถุหลายตัวล่ะ?
วัตถุทั้งหมดจะถูกแปลงและรวมเข้าด้วยกันเป็น FeatureCollection เดียว
ฉันจะสูญเสียข้อมูลในกระบวนการแปลงหรือไม่?
ไม่—รูปทรงเรขาคณิตและคุณสมบัติทั้งหมดจะถูกเก็บรักษาไว้ ไฟล์จะมีขนาดใหญ่ขึ้นเท่านั้น
ดูเพิ่มเติม
- กลับไปยังเครื่องมือแปลงทั้งหมด
- GeoJSON → TopoJSON — แปลงในทิศทางตรงกันข้าม
- GeoJSON Minifier — ลดขนาดไฟล์ GeoJSON
- TopoJSON Minifier — ปรับแต่งไฟล์ TopoJSON