GeoJSON Minifier
ใช้เครื่องมือย่อขนาด GeoJSON ออนไลน์ฟรีนี้เพื่อลดขนาดไฟล์โดยการลบคุณสมบัติและลดความละเอียดของพิกัดอย่างรวดเร็วและง่ายดาย โดยไม่ต้องติดตั้งซอฟต์แวร์ใดๆ
คลิกปุ่ม UPLOAD FILES และเลือกไฟล์ GeoJSON ที่คุณต้องการย่อขนาด รอให้การประมวลผลเสร็จสิ้นและดาวน์โหลดไฟล์ทีละไฟล์หรือรวมกัน
การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ—ไม่มีข้อมูลถูกอัปโหลดไปยังเซิร์ฟเวอร์ใดๆ
GeoJSON คืออะไร?
GeoJSON เป็นมาตรฐานเปิดสำหรับรูปแบบข้อมูลภูมิศาสตร์ที่อิงกับ JSON (JavaScript Object Notation) ซึ่งเข้ารหัสคุณสมบัติภูมิศาสตร์ รูปทรงเรขาคณิต และคุณสมบัติในโครงสร้างที่เรียบง่ายและอ่านได้ง่าย โดยได้รับการสนับสนุนอย่างกว้างขวางจากไลบรารีการทำแผนที่เว็บ เช่น Leaflet, Mapbox และ OpenLayers ไฟล์ GeoJSON มักประกอบด้วย Points, LineStrings, Polygons และรูปแบบหลายส่วนของพวกมัน พร้อมคุณสมบัติที่กำหนดเองที่อธิบายแต่ละคุณสมบัติ
ข้อดีของ GeoJSON
- ความเข้ากันได้สากล — รองรับโดยเครื่องมือทำแผนที่เว็บและซอฟต์แวร์ GIS เกือบทั้งหมด
- อ่านง่าย — ง่ายต่อการตรวจสอบ แก้ไข และดีบักในโปรแกรมแก้ไขข้อความใดๆ
- โครงสร้างเรียบง่าย — รูปแบบ JSON ที่ตรงไปตรงมาพร้อมการจัดระเบียบคุณสมบัติ/เรขาคณิต/คุณสมบัติที่ชัดเจน
- คุณสมบัติที่ยืดหยุ่น — เพิ่มคุณสมบัติที่กำหนดเองใดๆ ให้กับคุณสมบัติ
- รองรับโดยตรงในเบราว์เซอร์ — แปลงด้วย JSON.parse() ในตัว โดยไม่ต้องใช้ไลบรารีพิเศษ
ข้อเสียของ GeoJSON
- ขนาดไฟล์ใหญ่ — อาจใหญ่กว่าไฟล์ไบนารี เช่น Shapefile หรือ GeoPackage ถึง 5-10 เท่า
- ความละเอียดเกินจำเป็น — มักมีตำแหน่งทศนิยม 12-15 ตำแหน่งเมื่อ 4-6 ตำแหน่งก็เพียงพอแล้ว
- โทโพโลยีที่ไม่มีประสิทธิภาพ — มีพิกัดซ้ำที่ขอบเขตที่ใช้ร่วมกัน (ไม่เหมือน TopoJSON)
- ไม่มีการบีบอัดในตัว — ต้องใช้ gzip หรือการบีบอัดแบบอื่นสำหรับการถ่ายโอนที่มีประสิทธิภาพ
ทำไมต้องย่อขนาด GeoJSON?
ไฟล์ GeoJSON ที่ใช้สำหรับแผนที่เว็บมักมีขนาดใหญ่กว่าที่จำเป็น สาเหตุทั่วไปสองประการคือความละเอียดของพิกัดที่มากเกินไปและช่องว่างที่ไม่จำเป็น ไม่ใช่เรื่องแปลกที่จะเห็นพิกัดที่มีตำแหน่งทศนิยม 12–15 ตำแหน่ง; ที่เส้นศูนย์สูตร นั่นเกินความแม่นยำในโลกแห่งความจริง หากความแม่นยำประมาณ 1 เมตรเพียงพอ 5 ตำแหน่งทศนิยมมักจะเพียงพอ; สำหรับประมาณ 10 เมตร 4 ตำแหน่งก็เพียงพอ การลบตัวเลขพิเศษเหล่านั้นสามารถลดขนาดไฟล์ได้อย่างมาก เช่นเดียวกับการตัดช่องว่างและการแบ่งบรรทัด และการลบคุณสมบัติที่ไม่จำเป็น
เครื่องมือนี้ช่วยให้คุณสร้าง GeoJSON ที่มีขนาดเล็กลงและโหลดได้เร็วขึ้นโดย:
- ลดความละเอียดของพิกัด (พร้อมคำแนะนำ "กริดประมาณที่เส้นศูนย์สูตร" สำหรับแต่ละการตั้งค่าทศนิยม)
- เก็บเฉพาะคุณสมบัติที่คุณต้องการ (หรือใช้ค่าที่ตั้งไว้ล่วงหน้าอย่างรวดเร็ว)
- เลือกลบอาร์เรย์/ออบเจกต์ที่ว่างเปล่าและตัดช่องว่าง
- รองรับ GeoJSON มาตรฐานและ GeoJSON แบบแบ่งบรรทัด (NDJSON/GeoJSON Lines)
- ทำงานทั้งหมดในเบราว์เซอร์ของคุณ—ไม่มีการอัปโหลด
ความเข้าใจเกี่ยวกับความละเอียดของพิกัด
โดยใช้เส้นรอบวงของโลกที่เส้นศูนย์สูตร (~40,075 กม.) หนึ่งองศามีระยะทางประมาณ 111 กม. แต่ละตำแหน่งทศนิยมในละติจูด/ลองจิจูดจะลดขนาดกริดลง 10 เท่า:
- 0 ตำแหน่งทศนิยม ≈ 111 กม. (ความแม่นยำระดับเมือง)
- 1 ตำแหน่งทศนิยม ≈ 11.1 กม. (ย่านขนาดใหญ่)
- 2 ตำแหน่งทศนิยม ≈ 1.11 กม. (หมู่บ้าน/เมืองเล็ก)
- 3 ตำแหน่งทศนิยม ≈ 111 ม. (พื้นที่ขนาดใหญ่)
- 4 ตำแหน่งทศนิยม ≈ 11.1 ม. (ที่ดินแปลงเล็ก)
- 5 ตำแหน่งทศนิยม ≈ 1.11 ม. (ต้นไม้แต่ละต้น)
- 6 ตำแหน่งทศนิยม ≈ 0.11 ม. (รายละเอียดทางสถาปัตยกรรม)
ระยะทางเหล่านี้ใช้กับละติจูดทั่วโลก ลองจิจูดมีการปรับขนาดคล้ายกันที่เส้นศูนย์สูตร แต่จะลดลงเมื่อเข้าใกล้ขั้วโลก—ตัวอย่างเช่น 5 ตำแหน่งทศนิยมให้ความแม่นยำ ~0.55 ม. ที่ละติจูด 60°N (สกอตแลนด์ อลาสกาตอนใต้) สำหรับการใช้งานแผนที่เว็บส่วนใหญ่ 4-5 ตำแหน่งทศนิยม ให้ความสมดุลที่ดีระหว่างความแม่นยำและขนาดไฟล์
รองรับ GeoJSON Lines (NDJSON)
เครื่องมือย่อขนาดนี้สามารถตรวจจับและประมวลผล GeoJSON แบบแบ่งบรรทัด (หรือที่เรียกว่า NDJSON หรือ GeoJSON Lines) โดยที่แต่ละบรรทัดมี GeoJSON Feature แยกต่างหาก ไฟล์เหล่านี้พบได้ทั่วไปในระบบการส่งข้อมูลแบบสตรีมและฐานข้อมูลภูมิศาสตร์ เครื่องมือจะรวมไฟล์เหล่านี้เป็น FeatureCollection มาตรฐาน ใช้การย่อขนาด และส่งออก GeoJSON มาตรฐานเพื่อความเข้ากันได้สูงสุด
เครื่องมือที่เกี่ยวข้อง
- TopoJSON Minifier — ปรับแต่งข้อมูลภูมิศาสตร์ที่เข้ารหัสด้วยโทโพโลยี
- JSON Minifier — ลบช่องว่างจากไฟล์ JSON มาตรฐาน
- GeoJSON to SVG — แปลง GeoJSON เป็นแผนที่เวกเตอร์
- GeoJSON to PNG — แปลง GeoJSON เป็นภาพแรสเตอร์
- Shapefile to GeoJSON — แปลง Shapefiles เป็นรูปแบบ GeoJSON
ไฟล์ GeoJSON ที่ใช้สำหรับแผนที่เว็บมักมีขนาดใหญ่กว่าที่จำเป็น สาเหตุทั่วไปสองประการคือความละเอียดของพิกัดที่มากเกินไปและคุณสมบัติที่ไม่จำเป็น ไม่ใช่เรื่องแปลกที่จะเห็นพิกัดที่มีตำแหน่งทศนิยม 12–15 ตำแหน่ง; ที่เส้นศูนย์สูตร นั่นเกินความแม่นยำในโลกแห่งความจริง หากความแม่นยำประมาณ 1 เมตรเพียงพอ 5 ตำแหน่งทศนิยมมักจะเพียงพอ; สำหรับประมาณ 10 เมตร 4 ตำแหน่งก็เพียงพอ การลบตัวเลขพิเศษเหล่านั้นสามารถลดขนาดไฟล์ได้ 30-50% และการลบคุณสมบัติของคุณสมบัติที่ไม่ได้ใช้งานสามารถประหยัดได้มากขึ้น
ไฟล์ GeoJSON ที่มีขนาดเล็กลงหมายถึงการโหลดหน้าเว็บที่เร็วขึ้น ลดค่าใช้จ่ายแบนด์วิดท์ และการโต้ตอบแผนที่ที่ราบรื่นขึ้น เครื่องมือนี้ช่วยให้คุณปรับแต่งข้อมูลภูมิศาสตร์ของคุณโดย:
- การลดความละเอียดของพิกัด — ปรับตำแหน่งทศนิยมพร้อมคำแนะนำ "กริดที่เส้นศูนย์สูตร" ที่แสดงผลกระทบในโลกแห่งความจริง
- การกรองคุณสมบัติ — เก็บเฉพาะคุณสมบัติที่จำเป็น ลบคุณสมบัติที่ไม่ได้ใช้งาน
- การประมวลผลแบบแบทช์ — อัปโหลดไฟล์หลายไฟล์พร้อมกันพร้อมผลลัพธ์ทันที
- ค่าตั้งต้นอัจฉริยะ — การย่อขนาดอัตโนมัติด้วยความละเอียด 5 ตำแหน่งทศนิยม (≈1.1 ม. ที่เส้นศูนย์สูตร)
- รองรับ NDJSON — รองรับทั้ง GeoJSON มาตรฐานและ GeoJSON Lines (แบ่งบรรทัด)
- ดูตัวอย่างผลลัพธ์ — ดูผลลัพธ์ที่ถูกย่อขนาดก่อนดาวน์โหลด
- 100% ฝั่งไคลเอนต์ — ไม่มีการอัปโหลดไปยังเซิร์ฟเวอร์ ข้อมูลของคุณยังคงเป็นส่วนตัว
วิธีการย่อขนาด GeoJSON
- อัปโหลดไฟล์ — ลากและวางไฟล์ .geojson หลายไฟล์ลงในพื้นที่อัปโหลด หรือคลิก "Browse Files"
- ตรวจสอบผลลัพธ์ — ไฟล์จะถูกย่อขนาดทันทีด้วยค่าตั้งต้น (ความละเอียด 5 ตำแหน่งทศนิยม เก็บคุณสมบัติทั้งหมด)
- ปรับตัวเลือก (ถ้าจำเป็น) — เปลี่ยนความละเอียดของพิกัด เลือกคุณสมบัติที่จะเก็บ/ลบ หรือใช้ค่าตั้งต้นอย่างรวดเร็ว
- ดูตัวอย่าง — คลิก "Preview" เพื่อดูผลลัพธ์ JSON ที่ถูกย่อขนาด
- ดาวน์โหลด — คลิกปุ่มดาวน์โหลดข้างไฟล์ใดๆ เพื่อบันทึกเวอร์ชันที่ปรับแต่งแล้ว
- ล้างข้อมูล — ใช้ "Clear All" เพื่อลบไฟล์ทั้งหมดและเริ่มต้นใหม่
การประมวลผลแบบแบทช์และรองรับไฟล์ขนาดใหญ่
เครื่องมือออนไลน์ฟรีนี้ได้รับการปรับแต่งสำหรับชุดข้อมูลขนาดใหญ่ บนเบราว์เซอร์ที่ทันสมัยสามารถจัดการไฟล์จำนวนมาก—มักจะ 100MB+ ต่อไฟล์—โดยไม่ค้าง ไฟล์จะถูกประมวลผลด้วยค่าตั้งต้นอัจฉริยะทันทีที่อัปโหลด ให้ผลลัพธ์ทันที ปรับตัวเลือกเพื่อประมวลผลไฟล์ทั้งหมดอีกครั้งด้วยการตั้งค่าที่กำหนดเอง จากนั้นดาวน์โหลดทีละไฟล์หรือดูตัวอย่างผลลัพธ์แต่ละไฟล์