Modeling data 3D Web kanthi API-javascript: Esri Advances
Nalika kita ndeleng fungsionalitas ArcGIS Smart Campus, kanthi tugas kayata dalan antarane desktop ing tingkat katelu bangunan Layanan Profesional lan siji ing Q Auditorium, minangka asil saka kadastrake interior lan integrasi data BIM, kita menehi dhéwé Integrasi Geo-engineering mili menyang sesanti ikatan kasebut cedhak banget.
Lan senadyan kasunyatan manawa ana tugas serius kanggo njaga metode tipe manajemen data master (MDM) kanggo titik kebenaran antarane kasunyatan cahya GIS, kasunyatan BIM sing rinci lan kedadeyan aplikasi ing urip nyata sing ana ing pointer iki. Kita uga ngerti manawa kabeh fungsi iki mlaku ing browser web, kanthi Python kanggo rutinitas, nanging utamane nganggo basa sing gampang banget kaya ing javascript.
Apa sampeyan kudu ngelingake yen, geomatika lan insinyur bakal duwe langkah luwih kanggo mangerteni model, lan kode program.
Sampeyan uga penting kanggo nyathet pangowahan gaya saka lingkungan desktop sing abot dadi potongan kode browser cilik. Mesthi sawijining ilmuwan komputer sing nggawe seni karo server GIS, Gis Engine utawa obyek Gis ora duwe bisnis nalika ndeleng kepiye Leaflet nggarap kursus ing MappingGis; Aku ora bakal kaget yen dheweke mlaku liwat kuburan marang mentri sadurunge.
Karo ngenteni versi ArcGis Indoors sabanjure, artikel iki ngringkes kombinasi apresiasi Lau - bocah wadon sing kerja sama karo situs iki - lan tampilan konteks editor Geofumadas.com, ing webinar pungkasan "Perkenalan 3D ing Web kanthi API ArcGIS kanggo Javascript ".
Pameran webinar wiwitane katon apik banget babagan subyek nggunakake 3D ing aplikasi ArcGIS, lan carane wujud ing platform: Pamirsa pemandangan, Story Maps, utawa Web App Builder gumantung karo tujuan panelitian.
Penting, konsep dhasar sing ana gandhengane karo tema 3D ditetepake wiwit wiwitan, luwih-luwih amarga ora nuduhake volume, mula nyoba kanggo modhel proses. Uga aspek sing isih kritis babagan syarat sistem dhasar kanggo mbukak proses sing ana gandhengane karo jinis data sing beda banget karo 2D, kayata kertu grafis sing apik, dhukungan OpenGL sing kalebu ing browser w / WebGL.
Yen ora, celathu marang kanca-kanca SELPER, ing manéka manajemen aset aset ing teknologi GIS, sing duwé watesan sadurungé versi OpenGL kartu grafis Nvidia ing Universitas sing dikembangaké. Ditambah sacara eksponensial kanthi protes para siswa Bogota sing nggawe angel nggawe tes cukup sedina sadurunge.
Kajaba iku, dheweke ngumumake peluncuran dhukungan kanggo mbukak alat kasebut ing piranti seluler kayata ponsel utawa tablet.
Ing presentation conducted sapérangan conto utawa demontrasi, ngerti carane API kanggo fungsi JavaScript lan carane data wis interconnected kanggo generate modeling 3D, miwiti karo mbukak saka lapisan utawa informasi kanggo WebScene lan mengko modeling sawijining / Rendering 3D ing Screeneview,
Integrasi teknologi
Arsitektur arupa jinis 4.x lan kalebu komponen visual lan widget, saliyane kanggo nampa macem-macem lapisan informasi saka macem-macem sumber data. Arsitektur iki luwih saka 3.x amarga visualisasi 3D mung kasedhiya kanggo level iki. Alat Webscene lan SceneView digunakake kanggo ngatur data 3D lan integral dadi API, saliyane carane model 3D bisa dicocogake karo data sing kasedhiya ing aplikasi sadurunge.
Kanthi conto, dheweke nuduhake prabédan visual antara data 2D lan 3D lan cara pindhah saka tampilan peta 2D WebScene menyang 3D SceneView, liwat kode javascript. Manipulasi kamera iku gampang, nambah sawetara printah tartamtu supaya tampilan bisa ganti arah. Tes ditindakake kanthi ciri kaya ing ngisor iki:
- judhul, sing ngidini rotasi kamera ing ruang kerja.
- goTo: digunakake kanggo nggawe tampilan miturut apa sing pengin ndeleng ing 3D, plus sampeyan bisa nggawe animasi karo alat iki, kayata nempatake derajat tartamtu judhul kanggo nggawé ulang animasi rotasi.
- ToMap: njupuk koordinat tampilan lan panggonan ing peta 2D
- kanggoScreen: ngidini sampeyan nemtokake titik ing peta 2D lan panggonan ing wayah wengi ing tampilan 3D
- hitTest: digunakake kanggo nemtokake ciri yen titik tartamtu wis ana ing layar
Padha uga ditetepake sing pambangunan 3D map nduweni pribadi sing padha kanggo nggawe siji 2d, kayata nggunakake basemaps, lapisan utawa lapisan kang uga didhukung sing kanggo 2D (WMS, vektor utawa CSV).
Nanging, kudu dianggep yen lapisan 2D ora ngemot informasi "Z" (dhuwur), mulane kanggo model data kudu duwe lapisan sing ana hubungane karo 3D minangka titik awan, meshlayersutawa elevationlayers. Ing API, sampeyan bisa nggawe pitakonan babagan lapisan 3D iki, kayata titik elevasi spesifik ing tampilan, ing gambar (1), terrain iki wiwit diamati, lan ing gambar (2) minangka owah-owahan saka query utawa konsultasi digawe.
Dheweke nuduhake pirang-pirang conto kepiye data diwakili, kayata data apa sing didhukung dening SceneLayers (poin), lan obyek 3D (Objek 3D).
Kanggo kutha gedhe, perwakilan obyek 3D minangka alat sing kuat, amarga ora mung bisa ndeleng lokasi spasial obyek kasebut, nanging uga volume, hubungane karo lingkungan, uga karakteristik intrinsik kanggo masing-masing. obyek kasebut. Gambar ing ngisor iki nuduhake kepiye cara milih bangunan kanthi acak ing New York City, lan kabeh sifat kasebut bisa dideleng. Kajaba iku, pirang-pirang pitakon bisa disiyapake miturut strukture, kayata: ing endi struktur tartamtu sing duwe kisaran dhuwur utawa definisi rute optimal ditemokake
Ndhukung penanganan lapisan kaya IntegratedMeshLayer, sing minangka pamblokiran informasi saka sensor kaya drone. Dheweke ora ngemot informasi sing diisolasi saka saben struktur minangka gambar sadurungé, nanging massa informasi karo atribut 3D.
Minangka titik awan, sampeyan bisa muter kanthi ukuran poin kanggo nduwe visualisasi data sing luwih apik, amarga saben lapisan poin bisa duwe miliaran informasi, nanging ora dituduhake minangka obyek 3D dhewe.
Dheweke nemtokake panggunaan simbologi ing data 3D, sing ditampilake kanthi bentuk rata / rata, lan simbolis volume sing ana gandhengane karo obyek sing digawe ing 3D. Iki bisa kanthi gaya tartamtu miturut jinis obyek. Dheweke nuduhake panggunaan Extrudes sing diarani "warna" struktur miturut atribut,
Jenis render sing bisa digunakake dituduhake: prasaja, ngendi kabeh obyek duwe symbology siji, ing unikValueRenderer ing ngendi sampeyan bisa ngategori obyek, miturut atribut, lan ClassBreakRender ing ngendi atribut saka saben obyek ditemoni gegayutan karo kelas: ing kasus iki, dheweke nemtokake manawa jarak gedhung kanggo ngakses sistem transportasi umum.
Presenter, nampilake ing Webinar wektu cendhak, kabeh manfaat nggunakake API ArcGIS kanggo Javascript, kalebu:
- Werna 3D: kanthi demonstrasi interaktif, dheweke nunjukake jarak antarane obyek, kanthi horisontal lan vertikal.
- Konstruksi aplikasi: saka lokasi lan obyek 3D.
- Mode pemandangan Pemandangan: nemtokake isi lan gaya tampilan 3D lan bisa diunggah menyang Portal kanggo ArcGIS.
- Pengukuran geodesik: ora mung fokus ing struktur permukaan, nanging uga bisa ngukur jarak ing ndonya.
- Bangunan aplikasi, pemodelan 3D miturut realitas spasi, garis utawa gelembung ing ngendi ana fitur tartamtu sing dituduhake, kayata tag sing bisa dideleng ing platform kayata Google Earth, ing kasus iki 3D
- Declutter: dipigunakaké kanggo debug utawa nyaring labél utawa fitur apa sing perlu dideleng ing peta 3D, saéngga nyingkiraké label gedhe sing ora ngidini visualisasi sing cocog, lan nimbulaké gangguan nalika nempatake sawijining bab tartamtu.
Sawise demonstrasi saben karakteristik digabungake menyang ArcGIS API kanggo Javascript, nuduhake novelties sing bakal diwenehi ing versi 4.10 anyar. Ngendi sampeyan bakal duwe kamungkinan:
- Mbangun Layout Scene
- Widget irisan: sing bakal ngirim informasi sing dirancang sadurunge menyang obyek 3D
- Loading data sing akeh: ora mung cocog karo kutha tartamtu, nanging negara (negara).
- Saringan maya titik
Kontribusi saka webinar kanggo geoengineering
Cekakipun, subyek kasebut bener banget; ngelingi tren babagan Kembar Digital lan Kutha Cerdas mbutuhake, kajaba mikir babagan manajemen informasi, sing modele wis ngluwihi, integrasi karo model operasi bakal ditangani. Pasar jembar, janjeni lan nganti saiki wis akeh solusi meh turnkey kanggo pangguna pungkasan; sanajan kanggo kita sing nggunakake teknologi kanggo nggawe alat tanpa kaleng, dalane isih angel. Iki tegese, nggabungake dimensi liyane kayata wektu, biaya lan siklus urip proses; dudu ing level data lan teknologi, kaya sing dikepengini, minangka masalah sing jelas, nanging adaptasi sing kurang nglarani tumrap tumindak nyata pangguna sadurunge sadurunge perantara rantai transaksional sing ngliwati informasi spasial. Saka pihak ESRI, konstruksi data rada angel, amarga sanajan sampeyan wis bisa nggabungake data BIM sing dibangun ing Revit, isih katon minangka rong jagad kapisah sing mbutuhake transformasi kompleks. Karya-karya anyar kasebut mesthine bakal bisa digunakake ing model BIM, nanging ana akeh informasi CAD sing bisa ditindakake ing kahanan njero ruangan, kanthi papan poligonisasi, munggah-mudhun lan lapisan normal isih larang.
Nanging, yen Esri pantes dikreditake, iku kemajuan sing ditindakake ing babagan visualisasi sing menarik lan prasaja. Aku wis bisa mbayangno kuciwane Pak Jack, kanthi optik "ayo nggawe gampang" pimpinan garis vertikal AutoDesk, ing pernikahan sing pungkasan nanging sukses ing ngendi "meh aplikasi ArcGIS Pro” kudu nemokake ing ngisor sheets minangka pas karo sawetara bêsik sing nuduhake bab sing padha nanging karo kangelan kanggo menakake inti saka asil sought dening topografi, Teknik Industri, Teknik Sipil lan Arsitektur. Lan tren kesederhanaan peta artistik sing dialami GIS, isih kudu ditindakake dening CAD konvensional, amarga kebiasaan lali yen rencana mung minangka medium, nanging sing penting yaiku supaya bangunan kasebut bisa digunakake. .
laku apik modeling GIS, entheng, fokus ing abstraksi saka kasunyatan bakal migunani kanggo CAD / bim Sato, kang kanggo nalika kudu urip Adoption bim ing akèh negara dadi kanggo dawa, utamané dening peraturan ineptitude pejabat lawas-gaya macet ing loro aksara pisanan ing sesanti AECO.
Perlombaan bakal menarik ing taun-taun kepungkur, kanthi gaya sing mirip banget kanggo ngirangi aliran CAD-GIS-BIM-DigitalTwin-SmartCity; minangka bukti ing tumindak ing sisih Siemens / Bentley ing pamanggih solusi kayata CityPlanner lan release saka open source ing Javascript.
Kanggo saiki, ayo menehi kredit Esri kanggo upaya sinergi kasebut kanthi AutoDesk, ngluwihi integrasi data / teknologi, ing proses integrasi proses / aktor. Pungkasane, bathi kanggo pangguna, sing isih dijamin langkah kanggo sinau ngerti model lan kode; kanggo miwiti paling ora kursus ArcGIS Pro sing apik lan dhasar Javascript.