Skip to main content

การนำเข้าข้อมูล

นำเข้าข้อมูล 3 มิติ

การนำเข้าข้อมูล 3 มิติ สามารถทำการอัปโหลดข้อมูลตามรูปแบบไฟล์ที่ระบบรองรับ และสามารถนำเข้าข้อมูลจาก Features Collection ประเภท Polygon หรือ MultiPolygon เพื่อแปลงข้อมูลให้อยู่ในรูปแบบ 3 มิติได้ การนำเข้าข้อมูล 3 มิติสามารถนำเข้าหลายไฟล์ เพื่อให้ประกอบเป็นโมเดล 3 มิติได้ เช่น ข้อมูลประเภท glb ที่ไม่มีระบบพิกัด สามารถนำเข้าร่วมกับไฟล์ KML ที่มีระบบพิกัดได้

ข้อมูล 3 มิติจะถูกจัดเก็บไว้ภายใน Asset ซึ่งภายในจะประกอบด้วยวัตถุ หรือทรัพยากรไว้สำหรับใช้ในการแสดงผลข้อมูล 3 มิติ เช่น ไฟล์พื้นผิว (Texture) , ไฟล์ KML ตำแหน่งโมเดล เป็นต้น

รูปแบบไฟล์ที่รองรับ

ไฟล์รูปแบบคำอธิบาย
OBJ Object File การนำเข้าข้อมูล Object File สามารถนำเข้าพร้อมกับข้อมูล KML สำหรับการระบุตำแหน่ง หากไม่ระบุจะมีค่าตำแหน่งเริ่มต้นที่พิกัด [0,0]
DAEDigital Asset Exchange ไฟล์ .dae เป็นรูปแบบไฟล์ที่ใช้ในการแลกเปลี่ยนข้อมูล 3 มิติ จัดเก็บข้อมูล พื้นผิว (textures), และเอฟเฟกต์แสงเงาของข้อมูลได้
LAZLiDAR data exchange formatไฟล์ .laz เป็นการจัดเก็บข้อมูลจุด (point cloud) ที่ได้จากการสำรวจด้วย LiDAR (Light Detection and Ranging)
glTFGraphics Library Transmission Format ไฟล์ .gltf เป็นรูปแบบไฟล์ที่ออกแบบมาเพื่อการแสดงผลโมเดล 3 มิติ ซึ่ง glTF ได้รับการออกแบบมาให้มีขนาดไฟล์ที่เล็ก และสามารถโหลดและแสดงผลได้อย่างรวดเร็ว
3ds3D Studioไฟล์ .3ds เป็นรูปแบบไฟล์ดั้งเดิมที่ใช้โดยโปรแกรม 3D Studio
FBXFilmboxไฟล์ .fbx เป็นรูปแบบไฟล์ที่พัฒนาโดย Autodesk
GLBGraphics Library Transmission Formatไฟล์ .glb เป็นรูปแบบไฟล์ไบนารีของ glTF (Graphics Library Transmission Format)
LASLiDAR data exchange formatไฟล์ .las เป็นรูปแบบไฟล์มาตรฐานที่ใช้ในการจัดเก็บข้อมูลจุด (point cloud) ที่ได้จากการสำรวจด้วย LiDAR (Light Detection and Ranging)
CityGMLCity Geography Markup Languageไฟล์ .citygml เป็นรูปแบบไฟล์มาตรฐานที่ใช้ในการจัดเก็บข้อมูลโมเดล 3 มิติของเมือง
indoorGMLIndoor Geography Markup Languageไฟล์ .indoorgml เป็นรูปแบบไฟล์มาตรฐานที่ใช้ในการจัดเก็บข้อมูลโมเดล 3 มิติของพื้นที่ภายในอาคาร
KMLKeyhole Markup Languageไฟล์ .kml เป็นรูปแบบไฟล์ที่ใช้ในการแสดงข้อมูลทางภูมิศาสตร์บนแผนที่ 3 มิติ

ขั้นตอนนำเข้าข้อมูล (Import 3D data)

  1. คลิกที่ปุ่มสร้าง 3D Asset
  2. เลือกเมนู อัปโหลดไฟล์จากเครื่อง ซึ่งจะแสดงหน้าต่าง ให้ลากและวางไฟล์ หรือเลือกไฟล์จากเครื่องเพื่อให้ทำการอัปโหลดตามประเภทไฟล์ที่รองรับ
  3. เลือกรูปแบบความสูงแสดงผลของโมเดล 3 มิติ
    • ใช่ : ใช้ความสูงจากภูมิประเทศ
    • ไม่ : ใช้ความสูงตามข้อมูลที่นำเข้า
  4. ระบุพิกัดข้อมูล เพื่อให้ตำแหน่งที่ตั้งที่ถูกต้อง เช่น 4326, 32647, 32648
  5. การตรวจสอบไฟล์ที่ทำการอัปโหลด
  6. คลิกปุ่ม สร้าง เพื่อนำเข้าข้อมูล
caution

ต้องอัปโหลดไฟล์โดยไม่อยู่ในโฟลเดอร์(Folder) ทั้งไฟล์โมเดล 3 มิติและไฟล์พื้นผิว (Texture)

ข้อมูล 3 มิติ ที่ไม่มีพิกัด

ระบบรองรับการนำเข้าไฟล์โมเดล 3 มิติที่ไม่มีข้อมูลพิกัด เช่น OBJ, FBX ซึ่งมักเป็นไฟล์ที่สร้างขึ้นจากซอฟต์แวร์ เช่น Blender, Maya หรือ 3ds Max มาจัดเก็บในระบบได้ โดยมีค่าพิกัดเริ่มต้นเป็น [0,0,0] (Origin) และผู้ใช้สามารถแก้ไขพิกัดภายหลังได้

นอกจากนี้ผู้ใช้สามารถนำเข้าข้อมูล 3 มิติที่ไม่มีระบบพิกัดพร้อมกับข้อมูลไฟล์ประเภท KML เพื่อระบุตำแหน่งให้กับพิกัดได้ ซึ่งมีตัวอย่างโครงสร้าง (Structure) ที่แสดงในตัวอย่าง KML

ขั้นตอนนำเข้าข้อมูล 2 มิติเป็น 3 มิติ

  1. คลิกที่ปุ่มสร้าง 3D Asset
  2. เลือกเมนู อัปโหลดไฟล์จากเครื่อง ซึ่งจะแสดงหน้าต่าง ให้ลากและวางไฟล์ หรือเลือกไฟล์จากเครื่อง โดยเลือกไฟล์จำนวน 2 ไฟล์
    • ไฟล์โมเดล 3 มิติ (DAE,OBJ, glFT)
    • ไฟล์ระบุตำแหน่งของโมเดล (KML)
  3. เลือกรูปแบบความสูงแสดงผลของโมเดล 3 มิติ
    • ใช่ : ใช้ความสูงจากภูมิประเทศ (Terrain)
    • ไม่ : ใช้ความสูงตามข้อมูลที่นำเข้า
  4. ระบุพิกัดข้อมูล เพื่อให้ตำแหน่งที่ตั้งที่ถูกต้อง เช่น 4326, 32647, 32648
  5. การตรวจสอบไฟล์ที่ทำการอัปโหลด
  6. คลิกปุ่ม สร้าง เพื่อนำเข้าข้อมูล
caution

การอัปโหลดไฟล์โมเดล 3 มิติ ที่มีข้อมูลพื้นผิว (Texture) เช่น ไม้ หิน โลหะ ต้องทำการอัปโหลดไฟล์พื้นผิวด้วย เช่น ไฟล์โมเดล obj, glTF, dea

info

ความสูงจากภูมิประเทศ (Terrain)

ความสูงภูมิประเทศที่ใช้อ้างอิงในการแสดงผลบนระบบ คือ ข้อมูลความสูงจากเว็บไซต์​ Earth Data ซึ่งเป็นข้อมูลแบบจำลองระดับความสูงเชิงเลข (Digital Elevation Model : DEM) โดยมีขนาดพิกเซลของ DEM ประมาณ 90 เมตร

caution

โมเดล 3 มิติที่ส่งออก (Export) จากโปรแกรมสร้างโมเดล 3 มิติ เพื่อการนำเข้าที่ 3D Store เพื่อความถูกต้องของตำแหน่งบนแผนที่ ควรให้โมเดลจ 3 มิติอยู่ที่จุดเริ่มต้น (Oringin) ของโปรแกรมก่อนส่งออก

การแบ่งไฟล์มีพิกัดและไม่มีพิกัด

มีพิกัด ไม่มีพิกัด
LAS, GeoTIFF (DEM), IndoorGML , CityGML OBJ, DAE , glTF, GLB, 3DS, FBX
info

ข้อมูลโมเดล 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 มิติ

  1. คลิกที่ปุ่มสร้าง 3D Asset เพื่อนำเข้าข้อมูล
  2. เลือกเมนู นำเข้าจาก Geostore เลือก Features Collection ที่มีประเภท Polygon หรือ MultiPolygon ที่ต้องการแปลง
  3. เลือกรูปแบบความสูงแสดงผลของโมเดล 3 มิติ
    • ใช่ : ใช้ความสูงจากภูมิประเทศ
    • ไม่ : ใช้ความสูงตามข้อมูลที่นำเข้า
  4. เลือกฟิลด์ (Field) สำหรับค่าความสูงของโมเดล
  5. การตรวจสอบไฟล์ที่ทำการอัปโหลด
  6. คลิกปุ่ม สร้าง เพื่อนำเข้าข้อมูล

ตารางการนำเข้าข้อมูล

ประเภทไฟล์ไฟล์โมเดลพื้นผิวที่ตั้ง
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) ได้

ตัวอย่าง Tiles URL
https://your-domain.com/path/to/tiles/{z}/{x}/{y}.png

ขั้นตอนการเพิ่มข้อมูลไทล์

3D > Asset > Add overlay

  1. ไปยังหน้าแสดงข้อมูล 3 มิติ (Asset view)
  2. คลิกที่ปุ่มบวกที่แท็บเมนูไทล์ (Tiles) จะแสดงหน้าต่างสำหรับระบุ รายละเอียด
  • ชื่อ : ชื่อข้อมูลซ้อนทับ
  • ไทล์ซ้อนทับ : แหล่งที่มาของไทล์ เพื่อซ้อนทับในรูปแบบลิงก์ URL
  • ขนาดไทล์ : ขนาดไทล์ในการแสดงผล เช่น 256 , 512
  1. คลิกปุ่มเพิ่ม เพื่อเพิ่มไทล์ไปยังแผนที่