แผนที่ OSM: รับ GeoJSON แทนการแปลง GML → GeoJSON
ต้องการเปลี่ยนแผนที่จาก GML เป็น GeoJSON อยู่ใช่ไหม หากข้อมูลของคุณมาจาก OpenStreetMap คุณไม่จำเป็นต้องมีไฟล์ GML กลาง osm2cdr สร้างแผนที่ขึ้นมาตรงจากแหล่งต้นทาง OSM แล้วส่งมอบ GeoJSON ที่พร้อมใช้ให้คุณ ซึ่งเร็วกว่าและแม่นยำกว่าขั้นตอน "ดาวน์โหลด GML → อัปโหลดเข้าตัวแปลง → ได้ GeoJSON" เพียงเลือกพื้นที่บนแผนที่ เลือกรูปแบบ GeoJSON แล้วดาวน์โหลดผลลัพธ์ที่มาพร้อมข้อมูล OSM ล่าสุดและเลเยอร์ของอาคาร ถนน แหล่งน้ำ และฟีเจอร์ต่าง ๆ

GML ต่างจาก GeoJSON อย่างไร
| รูปแบบ | นามสกุลไฟล์ | ประเภท | วัตถุประสงค์ |
|---|---|---|---|
| GML | .gml | GIS | GIS data exchange, WFS services, government GIS standards, INSPIRE |
| GeoJSON | .geojson | GIS | Web mapping, geodata exchange via API, Leaflet/Mapbox visualization, analytics |
วิธีรับ GeoJSON บน osm2cdr
- 1เลือกพื้นที่บนแผนที่ในหน้าแรกของ osm2cdr
- 2เลือกรูปแบบ GeoJSON และเลือกสไตล์กับระบบพิกัด หากต้องการ
- 3คลิกส่งออกแล้วดาวน์โหลดไฟล์ GeoJSON ที่พร้อมใช้
คุณสมบัติของรูปแบบ GeoJSON
| นามสกุลไฟล์ | .geojson |
| ประเภท | GIS |
| วัตถุประสงค์ | Web mapping, geodata exchange via API, Leaflet/Mapbox visualization, analytics |
เมื่อใดที่คุณต้องการ GeoJSON
รูปแบบ GeoJSON มีประโยชน์เมื่อคุณต้องการเปิดผลลัพธ์ในโปรแกรมเฉพาะทางและทำงานกับแผนที่ต่อ ไม่ว่าจะเป็นการแก้ไข พิมพ์ วิเคราะห์ หรือฝังลงในโปรเจกต์ osm2cdr ส่งมอบ GeoJSON ที่แยกออกเป็นเลเยอร์พร้อมข้อมูล OpenStreetMap ล่าสุด ไฟล์จึงพร้อมใช้งานทันทีหลังดาวน์โหลด
อะไรเปลี่ยนไปเมื่อแปลง GML → GeoJSON
การแปลง GML → GeoJSON จะรักษาไว้ทั้งเรขาคณิตและคุณลักษณะ มีเพียงตัวแบบจำลองคอนเทนเนอร์เท่านั้นที่เปลี่ยน เช่น ไฟล์เดียวเทียบกับชุดไฟล์ ชนิดของฟิลด์ที่รองรับ และข้อจำกัดของรูปแบบ การสลับเช่นนี้มักทำเพื่อให้เข้ากันได้กับเครื่องมือใดเครื่องมือหนึ่ง osm2cdr ส่งมอบ GeoJSON ขึ้นมาตรงจากข้อมูล OpenStreetMap โดยไม่ต้องมีไฟล์ GML กลาง
หากคุณมีไฟล์ GML ของตัวเอง (ไม่ได้มาจาก OSM)
osm2cdr ไม่รับหรือแปลงไฟล์ GML จากภายนอก บริการนี้ทำงานกับข้อมูล OpenStreetMap เท่านั้น หากคุณมีไฟล์ GML ของตัวเองที่ไม่ได้มาจาก OSM อยู่แล้ว โปรดแปลงเป็น GeoJSON ด้วยเครื่องมือภายนอก เช่น GDAL/ogr2ogr จากบรรทัดคำสั่ง หรือ QGIS โดยเปิด GML แล้วบันทึกเลเยอร์เป็น GeoJSON วิธีนี้ฟรีและทำงานในเครื่อง ไม่ต้องอัปโหลดขึ้นคลาวด์
The GeoJSON format in depth
คำถามที่พบบ่อย: GML → GeoJSON
ฉันอัปโหลดไฟล์ GML ของตัวเองได้ไหม
ยังไม่ได้ ขณะนี้เรายังไม่รองรับการอัปโหลดไฟล์ GML ดังนั้นโปรดแปลงไฟล์ของคุณเป็น GeoJSON ด้วย ogr2ogr หรือ QGIS และหากข้อมูลของคุณมาจาก OpenStreetMap คุณไม่จำเป็นต้องมีไฟล์เลย เพราะ osm2cdr ส่งออกแผนที่เป็น GeoJSON ได้โดยตรง
ฟรีไหม
ใช่ การส่งออกแผนที่ OpenStreetMap เป็น GeoJSON บน osm2cdr นั้นฟรี เพียงเลือกพื้นที่ เลือกรูปแบบ GeoJSON แล้วดาวน์โหลดผลลัพธ์
โปรแกรมใดเปิด GeoJSON ได้บ้าง
รูปแบบ GeoJSON เปิดได้ในโปรแกรมเฉพาะทางสำหรับหมวดของมัน ดูรายการทั้งหมดและรายละเอียดได้ที่หน้ารูปแบบ GeoJSON
ทำไมวิธีนี้จึงดีกว่าตัวแปลง GML → GeoJSON แบบออนไลน์
ตัวแปลงออนไลน์จำกัดคุณภาพของผลลัพธ์ไว้ที่คุณภาพของไฟล์ต้นฉบับ GML osm2cdr นำข้อมูลจากแหล่งต้นทาง OpenStreetMap มาสร้าง GeoJSON พร้อมเลเยอร์ที่ถูกต้องโดยตรง โดยไม่มีการสูญเสียบนไฟล์ GML กลาง