th

GeoJSON เป็น TopoJSON

แปลง GeoJSON เป็น TopoJSON ในเครื่อง โทโพโลยีแบบใช้ arc ร่วมกัน ไฟล์เล็กกว่ามากสำหรับแผนที่เว็บ ไม่มีการอัปโหลด

กำลังประมวลผลในเครื่องของคุณ ...

0%

ไฟล์ของคุณไม่เคยออกจากอุปกรณ์

    ไฟล์ของฉันถูกอัปโหลดไหม

    ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ - ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ ตรวจสอบเรื่องนี้ได้อย่างไร

    ไม่ต้องอัปโหลดทำงานในเครื่อง 100%
    เนื้อหายังอยู่กับคุณไม่มีบุคคลที่สามเข้าถึง
    เซิร์ฟเวอร์ในเยอรมนีออกแบบตาม GDPR
    ตรวจสอบโดยอิสระTLS A+ · ส่วนหัว HTTP A+

    TopoJSON เป็นส่วนขยายของ GeoJSON ที่เก็บโทโพโลยี แทนที่จะเก็บขอบเขตที่ใช้ร่วมกันระหว่างรูปทรงข้างเคียงซ้ำ ๆ มันจะบันทึกแต่ละขอบเขตเพียงครั้งเดียวเป็น arc แล้วอ้างอิงถึงมัน สำหรับแผนที่ของภูมิภาค ประเทศ หรือเขตที่มีพรมแดนร่วมกัน วิธีนี้ทำให้ไฟล์เล็กลงอย่างมาก จึงเป็นเหตุผลที่ D3 และไปป์ไลน์แผนที่เว็บจำนวนมากนิยมใช้ เครื่องมือนี้อ่าน GeoJSON ของคุณแล้วสร้างโทโพโลยี TopoJSON

    การแปลงจะตรวจหา arc ที่ใช้ร่วมกันในทุก Feature และ quantize พิกัดลงบนกริด สองเทคนิคนี้คือสิ่งที่ทำให้ TopoJSON มีขนาดเล็ก คุณสมบัติ (properties) ของ Feature จะถูกรักษาไว้ ผลลัพธ์เป็นออบเจ็กต์ TopoJSON เดียวที่คุณโหลดเข้า D3 ป้อนให้ mapshaper หรือส่งไปยังเบราว์เซอร์เป็นแผนที่ฐานขนาดกะทัดรัดได้

    ทุกอย่างทำงานในเบราว์เซอร์ของคุณทั้งหมด ข้อมูลตำแหน่งที่อาจอ่อนไหวของคุณจะไม่ออกจากอุปกรณ์เลย พูดกันตรง ๆ การ quantize จะปัดพิกัดเล็กน้อย ดังนั้นการแปลงกลับไปเป็น GeoJSON จะตรงเป๊ะเฉพาะภายในค่าความคลาดเคลื่อนของกริดนั้น (ไม่มีผลที่การซูมแผนที่ปกติ) GeoJSON ที่ไม่ถูกต้องหรือว่างเปล่าจะถูกปฏิเสธพร้อมข้อความที่ชัดเจน

    ข้อมูลทางเทคนิค

    ข้อมูลทางเทคนิค
    รูปแบบที่รองรับGEOJSON, JSON
    รูปแบบผลลัพธ์TOPOJSON
    การประมวลผลเป็นชุดไม่รองรับ
    การประมวลผลภายในเบราว์เซอร์ (JavaScript)
    การอัปโหลดไฟล์ไม่มี

    ใน 3 ขั้นตอน

    1. วางไฟล์ GeoJSON ของคุณ
    2. การแปลงจะทำงานโดยอัตโนมัติ
    3. ดาวน์โหลด TopoJSON (เช่น สำหรับ D3)

    ข้อจำกัด: แปลง GeoJSON เป็น TopoJSON ซึ่งเป็นโทโพโลยีที่มี arc ร่วมกันและพิกัดแบบ quantized มักเล็กกว่า GeoJSON มาก พิกัดเป็น WGS84 การ quantize จะปัดพิกัดเล็กน้อย (สูญเสียบ้างที่การซูมสูง) แปลงกลับไป-กลับมากับ TopoJSON เป็น GeoJSON ได้ภายในค่าความคลาดเคลื่อนนั้น GeoJSON ที่ไม่ถูกต้องหรือว่างเปล่าจะถูกปฏิเสธพร้อมข้อความที่ชัดเจน

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

    ทำไม TopoJSON จึงเล็กกว่า

    มันเก็บขอบเขตที่ใช้ร่วมกันแต่ละเส้นเพียงครั้งเดียวเป็น arc แล้วอ้างอิงถึงมัน แทนที่จะเก็บซ้ำบนรูปทรงข้างเคียงทุกอัน และ quantize พิกัดลงบนกริด

    คุณสมบัติ (properties) ถูกเก็บไว้ไหม

    ใช่ คุณสมบัติของ Feature จะถูกนำเข้าไปในออบเจ็กต์ TopoJSON ด้วย

    ไม่มีการสูญเสียข้อมูลใช่ไหม

    เรขาคณิตถูกรักษาไว้จนถึงระดับกริดของการ quantize พิกัดถูกปัดเล็กน้อยซึ่งไม่มีผลที่การซูมแผนที่ปกติ แปลงกลับไป-กลับมากับ TopoJSON เป็น GeoJSON ได้ภายในค่าความคลาดเคลื่อนนั้น

    ไฟล์ของฉันถูกอัปโหลดไหม

    ไม่ การแปลงเกิดขึ้นในเบราว์เซอร์ของคุณทั้งหมด ข้อมูลตำแหน่งจะไม่ออกจากอุปกรณ์ของคุณเลย

    เครื่องมือที่เกี่ยวข้อง