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 că lipsa sarcini serioase pentru a menține o metodă de gestionare a datelor de bază (MDM), pentru un punct de adevărată între lumina realității GIS, BIM și incidențe realitate detaliate în aplicare viața reală 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ă notați schimbarea tendinței de la medii de birouri grele la fragmente de cod de browser ușor. Desigur, un om de știință de calculator care a făcut artă cu server GIS, obiecte Gis Engine sau Gis a părăsit Spania când a văzut cum a lucrat Leaflet într-un curs de 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 între datele lui Lau - o fată tenace care colaborează cu acest site - și vederile contextuale ale editorului Geofumadas.com, despre webinarul recent "O introducere la 3D pe Web cu ArcGIS API pentru Javascript ".

expozantii Webinar inițial a apărut cu un cârlig bun cu privire la utilizarea 3D subiect în aplicații ArcGIS, și cum se manifestă în platforme: Scene Viewer, Maps Story, sau Web App Builder, în funcție de scopul studiului.

A fost important ca conceptele de bază legate de tema 3D să fie definite la început, mai presus de toate pentru că, dincolo de prezentarea volumelor, vrem să modelăm procesele. De asemenea, aspectul care este în continuare critică în ceea ce privește cerințele de sistem de bază pentru procesele legate de acest tip de date, care sunt complet diferite de cele 2D, deoarece acestea sunt o placă grafică bună de funcționare, suport OpenGL incluse în browser-ul 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. Creșterea exponențială a protestelor studenților din Bogotanos, care au făcut dificilă efectuarea unor teste suficient în ziua precedentă.

Î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 constă din componente vizuale și widgeturi, pe lângă acceptarea mai multor straturi de informații din diferite surse de date. Această arhitectură se evidențiază pe 3.x deoarece vizualizarea 3D este disponibilă numai pentru acest nivel. unelte Webscene și SceneView sunt utilizate pentru 3D managementul datelor și sunt pe deplin integrate în API, precum și modul în care aceasta poate fi adaptată la datele de modelare 3D disponibile în aplicacioneos anterioare.

Exemple, a indicat diferența vizuală dintre datele 2D Y 3D ca trecerea de la o vizualizare hartă la un SceneView 2D WebScene 3D prin coduri JavaScript. Manipularea camerei este simplă, adăugând comenzi specifice, vederile schimbă direcția. Testele au fost efectuate în 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 privind modul în care sunt reprezentate datele, de exemplu, ce date suportă SceneLayers (punctele) și obiectele 3D (obiecte 3D).

Pentru orașele mari, care reprezintă obiecte 3D este un herrramienta puternic, după cum puteți vedea, nu numai localizarea spațială a obiectului, dar relația sa cu mediul de volum, cum puteți adăuga carácteríisticas intrinseci ale fiecărui obiectele. Următoarea imagine arată cum au selectat o clădire aleatorie din New York City și toate atributele sale pot fi văzute. De asemenea, pot fi pregătite mai multe interogări în funcție de structuri, cum ar fi: unde sunt localizate anumite structuri care au un anumit interval de înălțime sau o definire optimă a traseului

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.

Ei au specificat folosirea simbolicii în datele 3D, care sunt prezentate în forme plate / plane și simbolica volumului asociată cu obiectele create în 3D. Acestea pot merge în stiluri specifice în funcție de tipul de obiect. Ei au arătat folosirea așa-numitelor extrudate 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, tema este foarte valabilă; Reamintind că tendința spre digitală și orașele inteligente Gemelos necesită o gândire dincolo de managementul informațiilor, modelarea a fost depășită în mare măsură, integrarea cu operație de modelare se adresează. Piața este mare, promițătoare și, până în prezent, are multe soluții aproape la cheie pentru utilizatorul final; deși pentru aceia dintre noi care folosesc tehnologia pentru a face unelte fără conserve, drumul este încă greu. Aceasta presupune convergența celorlalte dimensiuni, cum ar fi timpul, costul și ciclul de viață al proceselor; nu la nivelul datelor și al tehnologiei, care, după cum insistăm, este o problemă clară, ci în adaptarea mai puțin dureroasă la acțiunea vieții reale a utilizatorului înainte de intermediarii lanțului tranzacțional care trec prin informații spațiale. Din partea ESRI, construirea de date este oarecum dificilă, deoarece, deși poate integra deja datele BIM construite pe Revit, se pare că încă două lumi separate necesită o transformare complexă. Noile lucrări pot fi utilizate cu siguranță pe modelele BIM, dar există o cantitate excesivă de informații CAD care să le ia în condiții interioare, cu spații poligonate, elevații și straturi standardizate fiind încă scumpe.

Cu toate acestea, dacă Esri merită merite, este progresul pe care îl are în ceea ce privește vizualizarea atractivă și simplă. Îmi imaginez deja dezamăgirile lui Don Jack, cu optica lui de „hai să facem mai ușor” liderii liniilor verticale ale AutoDesk, în acea căsătorie târzie, dar de succes, unde „aproape o aplicație ArcGIS Pro»Trebuie să găsiți sub fișe, deoarece se potrivesc 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ă, Construcția Civilă și Arhitectura. Și este că tendința de simplitate a hărții artistice de care a suferit GIS, trebuie totuși experimentată de CAD-ul convențional, din cauza acestui obicei de a uita că un plan este doar un mijloc, dar că lucrul important este să pună în funcțiune clădirea.

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.

Pentru moment, acordăm credit Esri pentru acel efort de sinergie cu AutoDesk, dincolo de integrarea datelor / tehnologiei, într-o abordare de integrare proces / actor. În final, câștigul este pentru utilizatori, cărora trebuie să le garantăm acel pas pentru a învăța să înțelegem modelele și codurile; pentru a începe cel puțin un curs ArcGIS Pro și un Javascript de bază.

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

Lasă un comentariu

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.