3D การสร้างแบบจำลองข้อมูลเว็บด้วย API-javascript: Esri Advances
เมื่อเราเห็นฟังก์ชัน ArcGIS Smart Campus ด้วยภารกิจต่างๆเช่นเส้นทางระหว่างเดสก์ท็อปในระดับที่สามของอาคาร Professional Services และอีกแห่งหนึ่งใน Q Auditorium อันเป็นผลมาจากทั้งภายในและการบูรณาการข้อมูล BIM เราให้ตัวเราเอง การบูรณาการวิศวกรรมทางธรณีวิทยาเข้ากับวิสัยทัศน์ที่มีผลผูกพันใกล้เคียงกันมาก
และแม้ว่าจะมีงานสำคัญที่ขาดหายไปในการรักษาเมธอดประเภทการจัดการข้อมูลหลัก (MDM) สำหรับประเด็นแห่งความจริงระหว่างความเป็นจริงแบบเบาบางของ GIS BIM ความเป็นจริงโดยละเอียดและเหตุการณ์ของแอปพลิเคชันในชีวิตจริงที่ทำงานบนตัวชี้นี้ นอกจากนี้เรายังตระหนักดีว่าฟังก์ชันทั้งหมดนี้ทำงานบนเว็บเบราว์เซอร์โดยมี Python สำหรับกิจวัตร แต่เหนือสิ่งอื่นใดด้วยภาษาที่เบาพอ ๆ กับจาวาสคริปต์
สิ่งที่หลีกเลี่ยงไม่ได้เป็นการเตือนให้เราทราบว่า geomatics และวิศวกรจะต้องก้าวไปไกลกว่าเพื่อทำความเข้าใจโมเดลและรหัสการเขียนโปรแกรม
สิ่งสำคัญคือต้องสังเกตการเปลี่ยนเทรนด์จากสภาพแวดล้อมเดสก์ท็อปที่หนักหน่วงไปสู่ข้อมูลโค้ดเบราว์เซอร์ที่มีน้ำหนักเบา แน่นอนว่านักวิทยาศาสตร์คอมพิวเตอร์ที่ทำงานศิลปะด้วยเซิร์ฟเวอร์ GIS วัตถุ Gis Engine หรือ Gis ก็เลิกกิจการไปเมื่อเขาเห็นว่า Leaflet ทำงานอย่างไรในหลักสูตร MappingGis; ฉันจะไม่แปลกใจถ้าเขาเดินข้ามหลุมฝังศพไปยังพี่เลี้ยงของเขาก่อน
รอดำเนินการเวอร์ชั่น ArcGis ในบ้านถัดไปบทความนี้สรุปการรวมกันของความชื่นชมของ Lau - เป็นสาวที่หวงแหนที่ทำงานร่วมกับไซต์นี้ - และมุมมองบริบทของบรรณาธิการของ Geofumadas.com ในการสัมมนาทางเว็บล่าสุด "การแนะนำ 3D บนเว็บด้วย ArcGIS API สำหรับ JavaScript "
ผู้เข้าร่วมการสัมมนาทางเว็บปรากฏตัวครั้งแรกพร้อมกับการเชื่อมต่อที่ดีในเรื่องของการใช้ 3D ในแอปพลิเคชัน ArcGIS และวิธีที่มันแสดงออกมาในแพลตฟอร์มของ: Scene viewer, Story Maps หรือ Web App Builder ขึ้นอยู่กับวัตถุประสงค์ของการศึกษา
เป็นสิ่งสำคัญที่จะต้องกำหนดแนวคิดพื้นฐานที่เกี่ยวข้องกับหัวข้อ 3D ตั้งแต่เริ่มแรกโดยเฉพาะอย่างยิ่งเนื่องจากนอกเหนือจากการแสดงไดรฟ์ข้อมูลแล้วจะพยายามสร้างโมเดล นอกจากนี้แง่มุมที่ยังคงมีความสำคัญในแง่ของข้อกำหนดพื้นฐานของระบบในการเรียกใช้กระบวนการที่เชื่อมโยงกับข้อมูลประเภทนี้ซึ่งแตกต่างจาก 2D อย่างสิ้นเชิงเช่นการ์ดกราฟิกที่ดีการสนับสนุน OpenGL ที่รวมอยู่ในเบราว์เซอร์ที่มี WebGL
ถ้าไม่ได้ให้เพื่อนบอกได้ SELPERในหลักสูตรอันงดงามของการจัดการสินทรัพย์ในเทคโนโลยี GIS ซึ่งมีอุปสรรคก่อนที่การ์ดกราฟิก Nvidia ของ Nvidia รุ่น OpenGL จะพัฒนาขึ้น เพิ่มขึ้นอย่างทวีคูณจากการประท้วงของนักเรียนโบโกตาที่ทำให้ยากที่จะทำแบบทดสอบเมื่อวันก่อน.
นอกจากนี้พวกเขายังเปิดเผยการเปิดตัวการสนับสนุนเพื่อใช้เครื่องมือบนอุปกรณ์เคลื่อนที่เช่นโทรศัพท์มือถือหรือแท็บเล็ต
ในการนำเสนอการดำเนินการหลายตัวอย่างหรือการสาธิตเพื่อให้เข้าใจวิธีการ API สำหรับฟังก์ชัน JavaScript และวิธีการที่ข้อมูลจะถูกเชื่อมต่อกันในการสร้างแบบจำลอง 3D เริ่มต้นด้วยการโหลดของชั้นหรือข้อมูลที่จะ WebScene และต่อมาการสร้างแบบจำลองของ / การแสดงผล 3D ใน Screeneview ที่
การรวมเทคโนโลยี
สถาปัตยกรรมเป็นประเภท 4.x และประกอบด้วยองค์ประกอบภาพและวิดเจ็ตนอกเหนือจากการยอมรับข้อมูลหลายชั้นจากแหล่งข้อมูลที่แตกต่างกัน สถาปัตยกรรมนี้ทำได้ดีกว่า 3.x เนื่องจากการแสดงภาพ 3 มิติมีให้สำหรับระดับนี้เท่านั้น เครื่องมือ Webscene และ SceneView ใช้ในการจัดการข้อมูล 3 มิติและรวมอยู่ใน API อย่างสมบูรณ์นอกเหนือจากวิธีที่สามารถปรับการสร้างแบบจำลอง 3 มิติให้เข้ากับข้อมูลที่มีอยู่ในแอปพลิเคชันก่อนหน้านี้
จากตัวอย่างพวกเขาระบุความแตกต่างของภาพระหว่างข้อมูล 2D และ 3D และวิธีเปลี่ยนจากมุมมองแผนที่ 2D WebScene ไปเป็น 3D SceneView ผ่านรหัสจาวาสคริปต์ การปรับแต่งกล้องทำได้ง่ายโดยเพิ่มคำสั่งเฉพาะบางอย่างเพื่อให้มุมมองเปลี่ยนทิศทาง ทำการทดสอบตามลักษณะดังต่อไปนี้:
- มุ่งหน้าไป ที่ช่วยให้สามารถหมุนกล้องได้บนพื้นที่ทำงาน
- Goto: ใช้เพื่อสร้างมุมมองตามสิ่งที่คุณต้องการดูใน 3D รวมทั้งคุณสามารถสร้างภาพเคลื่อนไหวด้วยเครื่องมือนี้เช่นการวางองศาบาง หัวเรื่อง เพื่อสร้างภาพเคลื่อนไหวแบบหมุน
- tomap: ใช้พิกัดมุมมองและวางไว้บนแผนที่ 2D
- toScreen: ช่วยให้คุณสามารถระบุจุดบนแผนที่ 2D และวางไว้ในภายหลังในมุมมอง 3D
- HitTest: ใช้เพื่อระบุลักษณะเฉพาะที่จุดใดจุดหนึ่งภายในมุมมอง
พวกเขายังกำหนดว่าการก่อสร้างของ 3D แผนที่มีเครื่องมือเดียวกันเพื่อสร้างหนึ่ง 2d เช่นการใช้แผนที่ฐานชั้นหรือชั้นซึ่งได้รับการสนับสนุนที่ 2D (WMS เวกเตอร์หรือ CSV)
อย่างไรก็ตามต้องคำนึงถึงว่าชั้น 2D ไม่มีข้อมูล "Z" (ความสูง) นั่นคือเหตุผลที่ต้องจำลองข้อมูลจำเป็นต้องมีเลเยอร์ที่สัมพันธ์กับ 3D เป็นจุดเมฆ meshlayersหรือ elevationlayers. ภายใน API ที่คุณสามารถให้คำปรึกษาเกี่ยวกับเหล่านี้ชั้น 3D เช่นจุดระดับความสูงที่เฉพาะเจาะจงในสายตาในภาพ (1) ฟิลด์สังเกตเดิมและภาพ (2) ที่เปลี่ยนจาก การสอบถาม หรือให้คำปรึกษา
พวกเขาแสดงให้เห็นหลายตัวอย่างของวิธีการแสดงข้อมูลเช่นข้อมูลที่ SceneLayers รองรับ (จุด) และวัตถุ 3 มิติ (วัตถุ 3 มิติ)
สำหรับเมืองใหญ่การเป็นตัวแทนของวัตถุ 3 มิติเป็นเครื่องมือที่มีประสิทธิภาพเนื่องจากสามารถมองเห็นได้ไม่เพียง แต่ตำแหน่งเชิงพื้นที่ของวัตถุเท่านั้น แต่ยังสามารถเพิ่มปริมาตรความสัมพันธ์กับสภาพแวดล้อมตลอดจนลักษณะภายในของวัตถุแต่ละชิ้นได้ วัตถุ ภาพต่อไปนี้แสดงให้เห็นว่าพวกเขาสุ่มเลือกอาคารในนิวยอร์กซิตี้อย่างไรและสามารถมองเห็นคุณลักษณะทั้งหมดได้ ในทำนองเดียวกันสามารถจัดเตรียมแบบสอบถามได้หลายรายการตามโครงสร้างเช่นที่ซึ่งโครงสร้างบางอย่างที่มีช่วงความสูงเฉพาะหรือคำจำกัดความของเส้นทางที่เหมาะสมที่สุด
รองรับการจัดการเลเยอร์เช่น IntegratedMeshLayer, ซึ่งเป็นชุดของข้อมูลจากเซ็นเซอร์เช่นลูกกระจ๊อก ไม่ประกอบด้วยข้อมูลที่แยกได้ของแต่ละโครงสร้างเช่นเดียวกับภาพก่อนหน้า แต่เป็นข้อมูลจำนวนมากที่มีแอตทริบิวต์ 3D
ในฐานะที่เป็นเมฆจุดคุณสามารถเล่นกับขนาดของจุดที่จะได้รับมุมมองที่ดีขึ้นของข้อมูลเนื่องจากแต่ละชั้นจุดสามารถมีล้านล้านจุดข้อมูล แต่พวกเขาจะไม่ได้เป็นตัวแทนเป็นวัตถุ 3D ตัวเอง
พวกเขาระบุการใช้สัญลักษณ์ในข้อมูล 3 มิติซึ่งนำเสนอในรูปทรงแบน / แบนและสัญลักษณ์ปริมาตรที่เกี่ยวข้องกับวัตถุที่สร้างใน 3 มิติ สิ่งเหล่านี้สามารถอยู่ในรูปแบบเฉพาะตามประเภทของวัตถุ พวกเขาแสดงให้เห็นการใช้สิ่งที่เรียกว่า Extrudes เพื่อ "ทำสี" โครงสร้างตามคุณลักษณะของมัน
สามารถแสดงประเภทของการแสดงผลที่สามารถใช้ได้: simplerenderer, ที่วัตถุทั้งหมดมีสัญลักษณ์เดียว uniqueValueRenderer ซึ่งคุณสามารถแบ่งหมวดหมู่วัตถุตามแอตทริบิวต์และ ClassBreakRenderer ซึ่งแสดงถึงคุณลักษณะของวัตถุแต่ละประเภทในส่วนที่เกี่ยวกับชั้นเรียน: ในกรณีนี้จะระบุระยะห่างจากอาคารที่ใช้ในการเข้าถึงระบบขนส่งสาธารณะ
พิธีกรได้แสดงให้เห็นว่า Webinar ระยะเวลาสั้นประโยชน์ทั้งหมดของการใช้ ArcGIS API สำหรับ Javascript ได้แก่ :
- เครื่องมือ 3D: ด้วยการสาธิตแบบโต้ตอบพวกเขาระบุระยะห่างระหว่างวัตถุทั้งแนวนอนและแนวตั้ง
- การสร้างแอปพลิเคชัน: จากตำแหน่งและวัตถุ 3D
- SceneView โหมดฉาก: กำหนดเนื้อหาและรูปแบบของมุมมอง 3D และสามารถอัพโหลดไปยัง Portal for ArcGIS ได้
- การวัดเชิงเส้น: ไม่เพียง แต่มุ่งเน้นไปที่โครงสร้างของพื้นผิว แต่ยังช่วยในการวัดระยะทางในโลก
- การสร้างแอ็พพลิเคชันการจำลองแบบ 3D ตามความเป็นจริงของพื้นที่เส้นหรือฟองอากาศที่มีการระบุคุณลักษณะบางอย่างเช่นแท็กที่สามารถมองเห็นได้บนแพลตฟอร์มเช่น Google Earth ในกรณีนี้ 3D
- Declutter: ใช้ในการชำระล้างหรือป้ายกำกับกรองหรือลักษณะที่จะต้องเห็นใน 3D แผนที่จึงหลีกเลี่ยงจำนวนมากของป้ายที่ไม่อนุญาตให้สร้างภาพที่เหมาะสมและก่อให้เกิดเสียงรบกวนเมื่อตำแหน่งบางสิ่งบางอย่างที่เฉพาะเจาะจง
หลังจากการสาธิตของแต่ละลักษณะที่รวมเข้าไว้ API ArcGIS สำหรับ JavaScriptแสดงให้เห็นถึงความแปลกใหม่ที่จะนำเสนอในรุ่น 4.10 ใหม่ ที่คุณจะมีโอกาส:
- สร้างเลเยอร์ภาพ
- วิดเจ็ต Slice: ซึ่งจะส่งข้อมูลที่ออกแบบมาก่อนหน้านี้ไปยังวัตถุ 3D
- กำลังโหลดข้อมูลจำนวนมาก: ไม่เพียง แต่สอดคล้องกับเมืองที่ระบุ แต่ในประเทศ (ประเทศ)
- ตัวกรอง Point Cloud
การมีส่วนร่วมของการสัมมนาทางเว็บเรื่องนี้กับ geoengineering
ในระยะสั้นหัวเรื่องมีผลมาก โปรดจำไว้ว่าแนวโน้มของ Digital Twins และ Smart Cities นั้นต้องการสิ่งนั้นนอกเหนือจากการคิดถึงการจัดการข้อมูลซึ่งการสร้างแบบจำลองได้รับความนิยมอย่างมากการรวมเข้ากับการสร้างแบบจำลองการดำเนินงานจะได้รับการแก้ไข ตลาดกว้างมีแนวโน้มและจนถึงปัจจุบันมีโซลูชันแบบครบวงจรมากมายสำหรับผู้ใช้ปลายทาง แม้ว่าสำหรับพวกเราที่ใช้เทคโนโลยีในการผลิตเครื่องมือที่ไม่ใช่กระป๋อง แต่ถนนก็ยังยาก โดยนัยนี้รวมมิติอื่น ๆ เช่นเวลาต้นทุนและวงจรชีวิตของกระบวนการ ไม่ใช่ในระดับของข้อมูลและเทคโนโลยีซึ่งตามที่เรายืนยันนั้นเป็นปัญหาที่ชัดเจน แต่ในการปรับตัวให้เข้ากับการกระทำในชีวิตจริงของผู้ใช้ที่เจ็บปวดน้อยกว่าก่อนตัวกลางในห่วงโซ่ธุรกรรมที่ส่งผ่านข้อมูลเชิงพื้นที่ จากด้าน ESRI การสร้างข้อมูลค่อนข้างลำบากเพราะแม้ว่าคุณจะสามารถรวมข้อมูล BIM ที่สร้างขึ้นบน Revit ได้แล้ว แต่ก็ยังคงถูกมองว่าเป็นสองโลกที่แยกจากกันซึ่งต้องการการเปลี่ยนแปลงที่ซับซ้อน ผลงานใหม่นี้จะสามารถใช้กับโมเดล BIM ได้อย่างแน่นอน แต่มีข้อมูล CAD จำนวนมากที่จะนำไปใช้ในสภาพภายในอาคารด้วยช่องว่างที่เป็นรูปหลายเหลี่ยมระดับความสูงและชั้นที่เป็นมาตรฐานยังคงมีราคาแพง
อย่างไรก็ตาม หาก Esri สมควรได้รับเครดิต มันคือความคืบหน้าในแง่ของการสร้างภาพข้อมูลที่น่าสนใจและเรียบง่าย ฉันสามารถจินตนาการถึงความผิดหวังของนายแจ็คได้แล้ว ด้วยทัศนะของเขาว่า "มาทำให้มันง่ายกันเถอะ" ผู้นำแนวดิ่งของ AutoDesk ในการแต่งงานช่วงปลายๆ แต่ประสบความสำเร็จโดยที่ "เกือบจะเป็นแอพพลิเคชั่น ArcGIS Pro” ต้องค้นหาใต้แผ่นว่าพอดีกับหลายชิ้นที่ชี้ไปที่สิ่งเดียวกัน แต่ด้วยความยากลำบากในการทำให้สาระสำคัญของผลลัพธ์ที่ต้องการง่ายขึ้นโดยภูมิประเทศ, วิศวกรรมอุตสาหการ, วิศวกรรมโยธาและสถาปัตยกรรม และแนวโน้มของความเรียบง่ายของแผนที่ศิลปะที่ GIS ประสบนั้นยังต้องอาศัย CAD แบบเดิม เนื่องจากนิสัยที่ลืมไปว่าแผนเป็นเพียงสื่อกลาง แต่สิ่งสำคัญคือการนำอาคารไปสู่การปฏิบัติ .
แนวปฏิบัติที่ดีการสร้างแบบจำลองระบบสารสนเทศภูมิศาสตร์ที่มีน้ำหนักเบาจดจ่ออยู่กับสิ่งที่เป็นนามธรรมของความเป็นจริงจะเป็นประโยชน์สำหรับไฮบริด CAD / BIM ซึ่งในขณะที่จะต้องมีชีวิตอยู่เพราะการยอมรับของ BIM ในหลายประเทศไปเป็นเวลานานโดยเฉพาะอย่างยิ่งกฎระเบียบความโง่เขลา เจ้าหน้าที่สมัยเก่าถูกวางลงบนตัวอักษรสองตัวแรกของวิสัยทัศน์ของ AECO
การแข่งขันจะเป็นที่น่าสนใจในปีต่อ ๆ ไปโดยมีแนวโน้มที่คล้ายกันมากที่จะนำมาสู่ลำดับต่อเนื่อง CAD-GIS-BIM-DigitalTwin-SmartCity; เป็นหลักฐานโดยการดำเนินการด้านข้างของซีเมนส์ / เบนท์ลีย์ในการซื้อโซลูชันเช่น CityPlanner และการเปิดตัวโอเพนซอร์สบน Javascript
สำหรับตอนนี้ขอให้เครดิต Esri สำหรับความพยายามในการทำงานร่วมกันกับ AutoDesk นอกเหนือจากการผสานรวมข้อมูล / เทคโนโลยีในแนวทางการรวมกระบวนการ / นักแสดง ในท้ายที่สุดมันเป็นประโยชน์สำหรับผู้ใช้ที่เหลืออยู่เพื่อรับประกันขั้นตอนนั้นในการเรียนรู้ที่จะเข้าใจโมเดลและโค้ด เพื่อเริ่มต้นอย่างน้อยหลักสูตร ArcGIS Pro ที่ดีและพื้นฐาน Javascript