Skip to content

GeoJSON Splitter

แบ่งไฟล์ GeoJSON ขนาดใหญ่เป็นไฟล์เล็กหลายไฟล์ตาม คุณสมบัติ เช่น ประเทศ ระดับการบริหาร ประเภท หรือแอตทริบิวต์อื่น ๆ

Input GeoJSON

or drag & drop

วิธีการใช้งาน

  1. อัปโหลดไฟล์ GeoJSON หรือวางข้อมูล
  2. เลือกคุณสมบัติ ที่ต้องการแบ่ง (เช่น "country", "admin_level", "type")
  3. ดูตัวอย่างการแบ่ง — ดูจำนวนไฟล์ที่จะถูกสร้างขึ้น
  4. ดาวน์โหลด ไฟล์ทั้งหมดในรูปแบบ ZIP

คุณสมบัติ

แบ่งตามคุณสมบัติใดก็ได้ — ประเทศ ระดับการบริหาร หมวดหมู่ หรือฟิลด์ที่กำหนดเอง
การจัดกลุ่มอัจฉริยะ — จัดกลุ่มฟีเจอร์ตามค่าคุณสมบัติโดยอัตโนมัติ
ดูตัวอย่างก่อนแบ่ง — ดูจำนวนไฟล์และการกระจายฟีเจอร์
ดาวน์โหลดแบบชุด — ดาวน์โหลดไฟล์ทั้งหมดในรูปแบบ ZIP
การตรวจจับคุณสมบัติ — ตรวจจับคุณสมบัติที่มีอยู่โดยอัตโนมัติ
รักษาโครงสร้าง — รักษาคุณสมบัติและรูปทรงเรขาคณิตของฟีเจอร์ทั้งหมด

กรณีการใช้งาน

🗺️ แบ่งตามประเทศ — แบ่งชุดข้อมูลโลกออกเป็นไฟล์ประเทศแต่ละไฟล์
🏛️ แบ่งตามระดับการบริหาร — แยกจังหวัด รัฐ เขต
🏙️ แบ่งตามเมือง — ดึงข้อมูลเมืองแต่ละเมืองจากชุดข้อมูลระดับประเทศ
📊 แบ่งตามหมวดหมู่ — จัดกลุ่มฟีเจอร์ตามประเภท (ถนน อาคาร สวนสาธารณะ)
🎯 การกระจายข้อมูล — สร้างชุดข้อมูลที่จัดการได้ง่ายสำหรับการดาวน์โหลด
🔍 การวิเคราะห์เฉพาะจุด — ดึงข้อมูลพื้นที่เฉพาะสำหรับการทำงานเชิงลึก

คุณสมบัติที่ใช้แบ่งทั่วไป

คุณสมบัติทางภูมิศาสตร์

json
{
  "country": "United States",
  "admin_level": "1",
  "state": "California",
  "city": "San Francisco"
}

คุณสมบัติ OpenStreetMap

json
{
  "admin_level": "2",
  "ISO3166-1": "US",
  "name": "United States"
}

คุณสมบัติที่กำหนดเอง

json
{
  "category": "residential",
  "zone": "A",
  "district": "Downtown"
}

ตัวอย่าง: แบ่งประเทศทั่วโลก

ข้อมูลเข้า: GeoJSON เดียวที่มีประเทศทั่วโลกทั้งหมด

คุณสมบัติ: "ISO_A3" (รหัส ISO 3 ตัวอักษร)

ผลลัพธ์: ไฟล์มากกว่า 195 ไฟล์

  • USA.geojson
  • CAN.geojson
  • GBR.geojson
  • ...และอื่น ๆ

เคล็ดลับ

💡 เลือกตัวระบุที่ไม่ซ้ำกัน เพื่อการแบ่งที่สะอาด (รหัส ISO, ID)
💡 ตรวจสอบค่าคุณสมบัติ ก่อนการแบ่งเพื่อหลีกเลี่ยงผลลัพธ์ที่ไม่คาดคิด
💡 ใช้ admin_level สำหรับขอบเขตการบริหารใน OpenStreetMap
💡 ดูตัวอย่างก่อน เพื่อยืนยันจำนวนไฟล์และการกระจาย
💡 ชื่อคุณสมบัติ ควรมีความสม่ำเสมอในฟีเจอร์ทั้งหมด

รายละเอียดทางเทคนิค

รูปแบบข้อมูลเข้า

  • GeoJSON FeatureCollection
  • ฟีเจอร์ที่มีวัตถุคุณสมบัติ
  • รองรับรูปทรงเรขาคณิตทุกประเภท

รูปแบบข้อมูลออก

  • ไฟล์ GeoJSON แยกตามค่าคุณสมบัติที่ไม่ซ้ำกัน
  • ZIP archive ที่มีไฟล์ทั้งหมด
  • ชื่อไฟล์ตามค่าคุณสมบัติ (ปรับแต่งให้เหมาะสม)

ข้อจำกัด

  • คุณสมบัติต้องมีอยู่ในฟีเจอร์ทั้งหมด (หรือจะถูกจัดกลุ่มเป็น "undefined")
  • จำนวนไฟล์ที่แนะนำสูงสุด: 1000 ไฟล์
  • ไฟล์ขนาดใหญ่อาจใช้เวลาประมวลผล

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

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

ถาม: จะเกิดอะไรขึ้นถ้าฟีเจอร์ไม่มีคุณสมบัติที่ใช้แบ่ง?
ตอบ: ฟีเจอร์ที่ไม่มีคุณสมบัติจะถูกจัดกลุ่มในไฟล์ "undefined.geojson"

ถาม: สามารถแบ่งตามคุณสมบัติหลายตัวได้หรือไม่?
ตอบ: ไม่ได้โดยตรง แต่สามารถแบ่งครั้งแรก แล้วแบ่งผลลัพธ์อีกครั้งตามคุณสมบัติอื่น

ถาม: ชื่อไฟล์ถูกกำหนดอย่างไร?
ตอบ: ชื่อไฟล์ใช้ค่าคุณสมบัติ โดยปรับแต่งให้เหมาะสม เช่น "/" จะถูกเปลี่ยนเป็น "_"

ถาม: สามารถแบ่งไฟล์ขนาดใหญ่มาก (>100MB) ได้หรือไม่?
ตอบ: ได้ แต่การประมวลผลอาจใช้เวลา สำหรับไฟล์ >500MB แนะนำให้ใช้เครื่องมือ command-line เช่น GDAL

ถาม: ถ้าฟีเจอร์สองตัวมีค่าคุณสมบัติเดียวกันจะเกิดอะไรขึ้น?
ตอบ: ฟีเจอร์เหล่านั้นจะถูกจัดกลุ่มในไฟล์เดียวกัน (ซึ่งเป็นจุดประสงค์ของการแบ่ง)

ถาม: สามารถแบ่งตามคุณสมบัติที่เป็นตัวเลขได้หรือไม่?
ตอบ: ได้ ค่าตัวเลขจะถูกแปลงเป็นสตริงสำหรับชื่อไฟล์

ถาม: การแบ่งจะรักษาความแม่นยำของพิกัดหรือไม่?
ตอบ: ใช่ พิกัดทั้งหมดจะถูกเก็บรักษาเหมือนเดิมในไฟล์ต้นฉบับ

ถาม: จะแบ่งข้อมูล OpenStreetMap ตามประเทศได้อย่างไร?
ตอบ: ใช้คุณสมบัติ "ISO3166-1" หรือ "ISO3166-1:alpha2" จากขอบเขตการบริหารใน OSM