การนำเข้าข้อมูล
นำเข้าข้อมูล 3 มิติ
การนำเข้าข้อมูล 3 มิติ สามารถทำการอัปโหลดข้อมูลตามรูปแบบไฟล์ที่ระบบรองรั บ และสามารถนำเข้าข้อมูลจาก Features Collection ประเภท Polygon หรือ MultiPolygon เพื่อแปลงข้อมูลให้อยู่ในรูปแบบ 3 มิติได้ การนำเข้าข้อมูล 3 มิติสามารถนำเข้าหลายไฟล์ เพื่อให้ประกอบเป็นโมเดล 3 มิติได้ เช่น ข้อมูลประเภท glb ที่ไม่มีระบบพิกัด สามารถนำเข้าร่วมกับไฟล์ KML ที่มีระบบพิกัดได้
ข้อมูล 3 มิติจะถูกจัดเก็บไว้ภายใน Asset ซึ่งภายในจะประกอบด้วยวัตถุ หรือทรัพยากรไว้สำหรับใช้ในการแสดงผลข้อมูล 3 มิติ เช่น ไฟล์พื้นผิว (Texture) , ไฟล์ KML ตำแหน่งโมเดล เป็นต้น
รูปแบบไฟล์ที่รองรับ
ไฟล์ | รูปแบบ | คำอธิบาย |
---|---|---|
OBJ | Object File | การนำเข้าข้อมูล Object File สามารถนำเข้าพร้อมกับข้อมูล KML สำหรับการระบุตำแหน่ง หากไม่ระบุจะมีค่าตำแหน่งเริ่มต้นที่พิกัด [0,0] |
DAE | Digital Asset Exchange | ไฟล์ .dae เป็นรูปแบบไฟล์ที่ใช้ในการแลกเปลี่ยนข้อมูล 3 มิติ จัดเก็บข้อมูล พื้นผิว (textures), และเอฟเฟกต์แสงเงาของข้อมูลได้ |
LAZ | LiDAR data exchange format | ไฟล์ .laz เป็นการจัดเก็บข้อมูลจุด (point cloud) ที่ได้จากการสำรวจด้วย LiDAR (Light Detection and Ranging) |
glTF | Graphics Library Transmission Format | ไฟล์ .gltf เป็นรูปแบบไฟล์ที่ออกแบบมาเพื่อการแสดงผลโมเดล 3 มิติ ซึ่ง glTF ได้รับการออกแบบมาให้มีขนาดไฟล์ที่เล็ก และสามารถโหลดและแสดงผลได้อย่างรวดเร็ว |
3ds | 3D Studio | ไฟล์ .3ds เป็นรูปแบบไฟล์ดั้งเดิมที่ใช้โดยโปรแกรม 3D Studio |
FBX | Filmbox | ไฟล์ .fbx เป็นรูปแบบไฟล์ที่พัฒนาโดย Autodesk |
GLB | Graphics Library Transmission Format | ไฟล์ .glb เป็นรูปแบบไฟล์ไบนารีของ glTF (Graphics Library Transmission Format) |
LAS | LiDAR data exchange format | ไฟล์ .las เป็นรูปแบบไฟล์มาตรฐานที่ใช้ในการจัดเก็บข้อมูลจุด (point cloud) ที่ได้จากการสำรวจด้วย LiDAR (Light Detection and Ranging) |
CityGML | City Geography Markup Language | ไฟล์ .citygml เป็นรูปแบบไฟล์มาตรฐานที่ใช้ในการจัดเก็บข้อมูลโมเดล 3 มิติของเมือง |
indoorGML | Indoor Geography Markup Language | ไฟล์ .indoorgml เป็นรูปแบบไฟล์มาตรฐานที่ใช้ในการจัดเก็บข้อมูลโมเดล 3 มิติของพื้นที่ภายในอาคาร |
KML | Keyhole Markup Language | ไฟล์ .kml เป็นรูปแบบไฟล์ที่ใช้ในการแสดงข้อมูลทางภูมิศาสตร์บนแผนที่ 3 มิติ |
ขั้นตอนนำเข้าข้อมูล (Import 3D data)
- คลิกที่ปุ่มสร้าง 3D Asset
- เลือกเมนู อัปโหลดไฟล์จากเครื่อง ซึ่งจะแสดงหน้าต่าง ให้ลากและวางไฟล์ หรือเลือกไฟล์จากเครื่องเพื่อให้ทำการอัปโหลดตามประเภทไฟล์ที่รองรับ
- เลือกรูปแบบความสูงแสดงผลของโมเดล 3 มิติ
- ใช่ : ใช้ความสูงจากภูมิประเทศ
- ไม่ : ใช้ความสูงตามข้อมูลที่นำเข้า
- ระบุพิกัดข้อมูล เพื่อให้ตำแหน่งที่ตั้งที่ถูกต้อง เช่น 4326, 32647, 32648
- การตรวจสอบไฟล์ที่ทำการอัปโหลด
- คลิกปุ่ม สร้าง เพื่อนำเข้าข้อมูล
ต้องอัปโหลดไฟล์โดยไม่อยู่ในโฟลเดอร์(Folder) ทั้งไฟล์โมเดล 3 มิติและไฟล์พื้นผิว (Texture)
ข้อมูล 3 มิติ ที่ไม่มีพิกัด
ระบบรองรับการนำเข้าไฟล์โมเดล 3 มิติที่ไม่มีข้อมูลพิกัด เช่น OBJ, FBX ซึ่งมักเป็นไฟล์ที่สร้างขึ้นจากซอฟต์แวร์ เช่น Blender, Maya หรือ 3ds Max มาจัดเก็บในระบบได้ โดยมีค่าพิกัดเริ่มต้นเป็น [0,0,0] (Origin) และผู้ใช้ สามารถแก้ไขพิกัดภายหลังได้
นอกจากนี้ผู้ใช้สามารถนำเข้าข้อมูล 3 มิติที่ไม่มีระบบพิกัดพร้อมกับข้อมูลไฟล์ประเภท KML เพื่อระบุตำแหน่งให้กับพิกัดได้ ซึ่งมีตัวอย่างโครงสร้าง (Structure) ที่แสดงในตัวอย่าง KML
ขั้นตอนนำเข้าข้อมูล 2 มิติเป็น 3 มิติ
- คลิกที่ปุ่มสร้าง 3D Asset
- เลือกเมนู อัปโหลดไฟล์จากเครื่อง ซึ่งจะแสดงหน้าต่าง ให้ลากและวางไฟล์ หรือเลือกไฟล์จากเครื่อง โดยเลือกไฟล์จำนวน 2 ไฟล์
- ไฟล์โมเดล 3 มิติ (
DAE
,OBJ
,glFT
) - ไฟล์ระบุตำแหน่งของโมเดล (
KML
)
- ไฟล์โมเดล 3 มิติ (
- เลือกรูปแบบความสูงแสดงผลของโมเดล 3 มิติ
- ใช่ : ใช้ความสูงจากภูมิประเทศ (Terrain)
- ไม่ : ใช้ความสูงตามข้อมูลที ่นำเข้า
- ระบุพิกัดข้อมูล เพื่อให้ตำแหน่งที่ตั้งที่ถูกต้อง เช่น 4326, 32647, 32648
- การตรวจสอบไฟล์ที่ทำการอัปโหลด
- คลิกปุ่ม สร้าง เพื่อนำเข้าข้อมูล
การอัปโหลดไฟล์โมเดล 3 มิติ ที่มีข้อมูลพื้นผิว (Texture) เช่น ไม้ หิน โลหะ ต้องทำการอัปโหลดไฟล์พื้นผิวด้วย เช่น ไฟล์โมเดล obj
, glTF
, dea
ความสูงจากภูมิประเทศ (Terrain)
ความสูงภูมิประเทศที่ใช้อ้างอิงในการแสดงผลบนระบบ คือ ข้อมูลความสูงจากเว็บไซต์ Earth Data ซึ่งเป็นข้อมูลแบบจำลองระดับความสูงเชิงเลข (Digital Elevation Model : DEM) โดยมีขนาดพิกเซลของ DEM ประมาณ 90 เมตร
โมเดล 3 มิติที่ส่งออก (Export) จากโปรแกรมสร้างโมเดล 3 มิติ เพื่อการนำเข้าที่ 3D Store เพื่อความถูกต้องของตำแหน่งบนแผนที่ ควรให้โมเดลจ 3 มิติอยู่ที่จุดเริ่มต้น (Oringin) ของโปรแกรมก่อนส่งออก
การแบ่งไฟล์มีพิกัดและไม่มีพิกัด
มีพิกัด | ไม่มีพิกัด |
---|---|
LAS , GeoTIFF (DEM) , IndoorGML , CityGML | OBJ , DAE , glTF , GLB , 3DS , FBX |
ข้อมูลโมเดล 3 มิติที่ไม่มีพิกัดสามารถนำเข้าพร้อมกับไฟล์ตำแหน่ง KML ได้เพื่อระบุตำแหน่ง หากไม่กำหนดข้อมูลจะมีค่าพิกัดตำแหน่งเริ่มต้นที่ [0,0,0]
ตัวอย่างไฟล์ KML สำหรับระบุพิกัด
ตัวอย่างไฟล์ KML มีโครงสร้างดังนี้:
<name>
: ชื่อโมเดล<description>
: คำอธิบายโมเดล<altitudeMode>
: โหมดการแสดงผลของโม เดล- clampedToGround: ใช้ความสูงจากข้อมูลภูมิประเทศ
- relativeToGround: ใช้ความสูงจากค่าระดับความสูงของโมเดล (ถ้ามี)
<latitude>
: ค่าละติจูด<longitude>
: ค่าลองจิจูด<altitude>
: ค่าความสูงจากพื้น<href>
: ชื่อไฟล์โมเดลพร้อมนามสกุล
ตัวอย่างไฟล์ KML สำหรับระบุพิกัด
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
<Folder>
<name>Your model name</name>
<description>Description name</description>
<Placemark>
<Model>
<altitudeMode>relativeToGround</altitudeMode>
<Location>
<latitude>16.461932696448237</latitude>
<longitude>102.81412853510413</longitude>
<altitude>0.000000</altitude>
</Location>
<Link>
<href>building.dae</href>
</Link>
</Model>
</Placemark>
</Folder>
</kml>
การแปลง 2 มิติเป็น 3 มิติ
การแปลงข้อมูล 2 มิติ ที่มีประเภทไฟล์เป็น Polygon
หรือ MultiPolygon
ให้เป็นข้อมูล 3 มิติ ซึ่งผู้ใช้ต้องระบุชื่อฟิลด์ (Field) สำหรับให้ค่าความสูง (Z) ของโมเดล โดยค่าของข้อมูลต้องมีประเภทเป็นตัวเลข (Number) เท่านั้น
ขั้นตอนนำแป ลงข้อมูล 2 มิติเป็น 3 มิติ
- คลิกที่ปุ่มสร้าง 3D Asset เพื่อนำเข้าข้อมูล
- เลือกเมนู นำเข้าจาก Geostore เลือก Features Collection ที่มีประเภท
Polygon
หรือMultiPolygon
ที่ต้องการแปลง - เลือกรูปแบบความสูงแสดงผลของโมเดล 3 มิติ
- ใช่ : ใช้ความสูงจากภูมิประเทศ
- ไม่ : ใช้ความสูงตามข้อมูลที่นำเข้า
- เลือกฟิลด์ (Field) สำหรับค่าความสูงของโมเดล
- การตรวจสอบไฟล์ที่ทำการอัปโหลด
- คลิกปุ่ม สร้าง เพื่อนำเข้าข้อมูล
ตารางการนำเข้าข้อมูล
ประเภทไฟล์ | ไฟล์โมเดล | พื้นผิว | ที่ตั้ง |
---|---|---|---|
OBJ | .obj | .obj ,.mtl | .obj ,.mtl ,.kml |
glTF | .glTF | .glTF ,.bin ,.png | .glTF , .bin , .png , .kml |
DAE | .dae | .dae ,.png ,.jpg | .dae , .png , .jpg , kml |
ข้อมูลราสเตอร์ไทล์ (Raster)
ผู้ใช้งานสามารถนำเข้าข้อมูล แบบซ้อนทับ (Overlay) เพื่อนำมาแสดงผล ซึ่งรองรับการซ้อนทับข้อมูลประเภทราสเตอร์ไทล์ (Raster Tiles) ที่อยู่ในรูปแบบลิงก์ (URL) ได้
https://your-domain.com/path/to/tiles/{z}/{x}/{y}.png
ขั้นตอนการเพิ่มข้อมูลไทล์
3D > Asset > Add overlay
- ไปยังหน้าแสดงข้อมูล 3 มิติ (Asset view)
- คลิกที่ปุ่มบวกที่แท็บเมนูไทล์ (Tiles) จะแสดงหน้าต่างสำหรับระบุ รายละเอียด
- ชื่อ : ชื่อข้อมูลซ้อนทับ
- ไทล์ซ้อนทับ : แหล่งที่มาของไทล์ เพื่อซ้อนทับในรูปแบบลิงก์ URL
- ขนาดไทล์ : ขนาดไทล์ในการแสดงผล เช่น
256
,512
- คลิกปุ่มเพิ่ม เพื่อเพิ่มไทล์ไปยังแผนที่