3D Modelarea datelor web cu API-javascript: Esri Advances

Când vom vedea funcționalitatea ArcGIS Campus inteligente cu sarcini, cum ar fi traseele de deplasare între un birou de la etajul al treilea al clădirii de servicii profesionale și unul în Q Auditorium, ca urmare atât a terenurilor interioare si integrarea datelor BIM, vom găsi Integrarea fluxurilor Geo-Engineering într-o viziune obligatorie este foarte apropiată.

Și, în ciuda faptului că lipsesc sarcini serioase pentru a menține o metodă de tip master management de date (MDM) pentru un punct de adevăr între realitatea ușoară a GIS, realitatea detaliată BIM și incidentele aplicației din viața reală care rulează pe acest indicator. De asemenea, ne dăm seama că toate aceste funcționalități rulează pe browsere web, cu unele Python pentru rutine, dar mai ales cu un limbaj la fel de ușor ca javascript.

Ceea ce ne reamintește în mod inevitabil că geomații și inginerii vor trebui să facă un pas înainte pentru a înțelege modelele și codurile de programare.

De asemenea, este important să rețineți trecerea la tendințe de la medii grele de desktop la fragmente ușoare de browser. Cu siguranță, un informatician care a făcut artă cu serverul GIS, Gis Engine sau obiecte Gis a ieșit din afaceri când a văzut cum lucrează Leaflet într-un curs despre MappingGis; N-aș fi surprins dacă a sosit să sară peste mormânt pentru mentorul său predecesor.

În așteptarea următoarei versiuni ArcGis Indoors, acest articol rezumă o combinație a aprecierilor lui Lau - o fată tenace care colaborează cu acest site - și vizualizările de context ale editorului Geofumadas.com, pe recentul webinar „O introducere la 3D pe Web cu ArcGIS API pentru Javascript ".

Expozanții seminariului web au apărut inițial cu un cârlig bun pe tema utilizării 3D în aplicațiile ArcGIS și a modului în care acesta se manifestă pe platformele: Vizualizator de scenă, Hărți de povești sau Web App Builder, în funcție de scopul studiului.

Era important ca conceptele de bază legate de tema 3D să fie definite de la bun început, mai ales că dincolo de afișarea volumelor, încearcă să modeleze procesele. De asemenea, aspectul care este încă critic în ceea ce privește cerințele de bază ale sistemului pentru a rula procese legate de acest tip de date care sunt complet diferite de 2D, cum ar fi o placă grafică bună, suport OpenGL inclus în browserul w / WebGL.

Dacă nu, permiteți-le să li se spună de prietenii lor SELPER, în cursul magnific al managementului activelor în tehnologiile GIS, care a avut barierele sale înainte de versiunile OpenGL ale cardurilor grafice Nvidia ale Universității în care a fost dezvoltat.  A crescut exponențial de protestele studenților din Bogota care au făcut dificilă efectuarea unor teste suficiente cu o zi înainte.

În plus, au dezvăluit lansarea suportului pentru rularea instrumentului pe dispozitive mobile, cum ar fi telefoanele mobile sau tabletele.

În prezentarea efectuat mai multe exemple sau demonstrații, pentru a înțelege modul în care API-ul pentru funcțiile JavaScript și modul în care datele sunt interconectate pentru a genera modelarea 3D, începând cu sarcina de straturi sau informații WebScene și ulterior modelarea acestuia / redare 3D în Screeneview,

Integrarea tehnologică

Arhitectura este de tip 4.x și este alcătuită din componente vizuale și widget-uri, pe lângă acceptarea mai multor straturi de informații din diferite surse de date. Această arhitectură excelează peste 3.x, deoarece vizualizarea 3D este disponibilă numai pentru acest nivel. Instrumentele Webscene și SceneView sunt utilizate pentru gestionarea datelor 3D și sunt complet integrate în API, în plus față de modul în care modelarea 3D poate fi adaptată la datele disponibile în aplicațiile anterioare.

Cu exemple, au indicat diferența vizuală dintre datele 2D și 3D și cum să treceți de la o vizualizare a hărții 2D WebScene la o SceneView 3D, prin coduri javascript. Manipularea camerei este simplă, adăugând câteva comenzi specifice, vizualizările schimbând direcția. Testele au fost efectuate pe următoarele caracteristici:

  • poziția, care permite rotirea camerei pe spațiul de lucru.
  • Goto: este folosit pentru a stabili o vizualizare în funcție de ceea ce doriți să vedeți în 3D, plus puteți face animații cu acest instrument, cum ar fi plasarea anumitor grade rubrică pentru a crea o animație de rotație.
  • tomap: ia coordonatele vizualizării și o plasează pe harta 2D
  • toScreen: vă permite să indicați un punct pe harta 2D și să îl plasați mai târziu în vizualizarea 3D
  • hitTest: este folosit pentru a determina caracteristicile pe care un anumit punct le are în vedere

De asemenea, au definit că construcția unui 3D hartă are aceleași instrumente pentru a crea un 2d, cum ar fi utilizarea, straturi sau harti topografice straturi, care sunt de asemenea suportate pentru că 2D (WMS, vectori sau CSV).

Cu toate acestea, ar trebui să rețineți că straturile 2D conțin nici o informație „Z“ (înălțime), motiv pentru care este necesar să se modelul de date asociate cu 3D au straturi ca nori de puncte, meshlayerssau elevationlayers. În cadrul API puteți consulta pe aceste straturi 3D, cum ar fi puncte de elevație specifice în vedere, în imagine (1) câmp observat inițial, și imaginea (2), așa cum se schimbă de la întrebare sau de consultare.

Au arătat mai multe exemple despre modul în care sunt reprezentate datele, de exemplu, ce date sunt acceptate de SceneLayers (puncte) și obiecte 3D (Obiecte 3D).

Pentru orașele mari, reprezentarea obiectelor 3D este un instrument puternic, deoarece este posibil să se vadă nu numai locația spațială a obiectului, ci și volumul acestuia, relația cu mediul, precum și caracteristicile intrinseci ale fiecăruia dintre ele. obiectele. Următoarea imagine arată cum au selectat aleatoriu o clădire din New York și pot fi văzute toate atributele acesteia. La fel, mai multe interogări ar putea fi pregătite în funcție de structuri, cum ar fi: unde sunt amplasate anumite structuri care au un anumit interval de înălțime sau definiția rutelor optime

Sprijină manipularea straturilor ca IntegratedMeshLayer, care este un bloc de informații de la senzori precum drone. Ele nu conțin informații izolate ale fiecărei structuri ca imaginea anterioară, dar este o masă de informații cu atributele 3D.

În ceea ce privește nori de puncte, puteți juca cu dimensiunea de puncte pentru a obține o vizualizare mai bună a datelor, deoarece fiecare strat punct poate avea mii de miliarde de puncte de date, dar ele nu sunt reprezentate ca un obiect 3D în sine.

Aceștia au specificat utilizarea simbolologiei în datele 3D, care este prezentată în forme plane / plate, și a simbolologiei volumului asociată cu obiectele create în 3D. Acestea pot fi în stiluri specifice în funcție de tipul de obiect. Au arătat așa-numitele Extrudări pentru a „colora” structura în funcție de atributele sale,

Au fost afișate tipurile de randare care pot fi utilizate: simplerenderer, unde toate obiectele au o singură simbolologie, uniqueValueRenderer unde puteți clasifica obiectele, conform unui atribut, și ClassBreakRenderer unde atributele fiecărui obiect sunt respectate în raport cu o clasă: în acest caz, au indicat câtă distanță de clădire este nevoie pentru a accesa sistemul de transport public.

Prezentatorii, au arătat în scurt timp Webinar, toate avantajele utilizării ArcGIS API pentru Javascript, inclusiv:

  • Widgeturi 3D: cu o demonstrație interactivă au indicat distanța dintre obiecte, atât pe orizontală cât și pe verticală.
  • Construcția aplicațiilor: de la locația și obiectele 3D.
  • Scena SceneView: definește conținutul și stilul vizualizării 3D și poate fi încărcat în Portal pentru ArcGIS.
  • Măsurătorile geodezice: nu se concentrează doar pe structurile suprafeței, ci permite, de asemenea, măsurarea distanțelor pe glob.
  • aplicații în construcții, modelare 3D în funcție de spațiul realității prezentate, linii sau bule apela în cazul în care sunt indicate anumite caracteristici, cum ar fi etichetele care sunt pe platforme precum Google Earth, în acest caz, 3D
  • Declutter: utilizate pentru a purifica sau etichete de filtrare sau caracteristici care sunt necesare pentru a vedea pe harta 3D, evitându-se astfel o mulțime de etichete care nu permit vizualizarea corectă, și pot cauza zgomot atunci când localizarea ceva specific.

Urmând demonstrațiile fiecărei caracteristici încorporate în  ArcGIS API pentru Javascript, au arătat noutățile care vor fi prezentate în noua versiune 4.10. Unde veți avea posibilitatea de a:

  • Construiți stratul de scenă
  • Slice widget: care va transmite informațiile proiectate anterior unui obiect 3D
  • Încărcarea unei cantități mari de date: nu corespunde numai unui anumit oraș, ci național (țării).
  • Filtre cu noroc

Contribuțiile acestui webinar la geoengineering

Pe scurt, subiectul este foarte valid; amintindu-ne că tendințele către gemenii digitali și orașele inteligente necesită ca, dincolo de gândirea la gestionarea informațiilor, a căror modelare a fost mult depășită, să fie abordată integrarea cu modelarea operațională. Piața este largă, promițătoare și până în prezent are deja multe soluții aproape la cheie pentru utilizatorul final; deși pentru cei dintre noi care folosim tehnologia pentru a fabrica instrumente neconservate, drumul este încă greu. Acest lucru implică, converge celelalte dimensiuni, cum ar fi timpul, costul și ciclul de viață al proceselor; nu la nivel de date și tehnologie, care, așa cum insistăm, este o problemă clară, ci mai degrabă în adaptarea mai puțin dureroasă la acțiunile din viața reală ale utilizatorului înainte de intermediari în lanțul tranzacțional care trec prin informații spațiale. Din partea ESRI, construcția datelor este oarecum dificilă, deoarece, deși puteți deja integra date BIM construite deasupra Revit, este încă văzută ca două lumi separate care necesită transformări complexe. Noile lucrări vor putea fi folosite cu siguranță pe modelele BIM, dar există o cantitate excesivă de informații CAD care să le aducă în condiții interioare, cu spații poligonizate, înălțări și straturi normalizate este încă scump.

Cu toate acestea, dacă Esri merită un credit, acesta este progresul în vizualizarea atractivă și simplă. Îmi pot imagina deja dezamăgirile lui Don Jack, cu optica lui de „să ușurăm” liderii liniilor verticale ale AutoDesk, în acea căsătorie târzie, dar de succes, undeaproape o aplicație ArcGIS Pro»Trebuie să găsiți sub foi ca un pantof cu mai multe piese care indică același lucru, dar cu dificultăți pentru a simplifica esența rezultatului pe care îl caută topografia, ingineria industrială, ingineria civilă și arhitectura. Și este că tendința de simplitate a hărții artistice pe care a suferit-o GIS trebuie să fie încă experimentată de CAD convențional, datorită acelei obișnuințe de a uita că un plan este doar un mediu, dar că important este să punem clădirea în funcțiune.

Bune practici de modelare GIS, usor, axat pe abstractizare a realității va fi utilă pentru hibridul CAD / BIM, care pentru un timp va trebui să trăiască, deoarece adoptarea BIM în multe țări merge pentru mult timp, mai ales de inepția reglementările funcționarii de modă veche pe primele două scrisori ale viziunii AECO.

Cursa va fi interesantă în următorii ani, într-o tendință foarte asemănătoare de a aduce la un flux continuu secvența CAD-GIS-BIM-DigitalTwin-SmartCity; după cum demonstrează acțiunile din partea Siemens / Bentley în ceea ce privește achiziționarea de soluții cum ar fi CityPlanner și lansarea de open source pe Javascript.

Deocamdată, să-i dăm Esri credit pentru acest efort de sinergie cu AutoDesk, dincolo de integrarea datelor / tehnologiei, într-o abordare de integrare proces / actor. În cele din urmă, este un câștig pentru utilizatori, care sunt lăsați să garanteze acel pas pentru a învăța să înțeleagă modelele și codul; pentru a începe cel puțin un curs ArcGIS Pro bun și un element de bază Javascript.

Acestea sunt câteva cursuri pe care vă recomandăm să le actualizați, la prețuri accesibile.

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.