ArcGIS-ESRIՍովորեցնելով CAD / GIS

3D վեբ տվյալների մոդելավորում API-javascript- ի հետ `Esri Advances

Երբ մենք տեսնում ենք ArcGIS-ի Smart Campus ֆունկցիոնալությունը, այնպիսի առաջադրանքներով, ինչպիսիք են ճանապարհորդական երթուղիները Մասնագիտական ​​ծառայությունների շենքի երրորդ մակարդակի գրասեղանի և Auditorium Q-ի միջև, և՛ ներքին կադաստրի, և՛ BIM տվյալների ինտեգրման արդյունքում, մենք հասկանում ենք, որ Գեոինժեներական հոսքերի ինտեգրումը պարտադիր տեսլականին շատ մոտ է:

Եվ չնայած, կան լուրջ խնդիրներ, որոնք բացակայում են տվյալների կառավարման հիմնական (MDM) տիպի մեթոդի պահպանման համար GIS-ի թեթև իրականության, BIM-ի մանրամասն իրականության և այս ցուցիչի վրա գործարկվող կիրառական միջադեպերի միջև: Մենք նաև գիտակցում ենք, որ այս ամբողջ ֆունկցիոնալությունն աշխատում է վեբ բրաուզերների վրա՝ որոշ Python-ի հետ առօրյայի համար, բայց ամենից առաջ՝ javascript-ի պես թեթև լեզվով:

Ինչն անխուսափելիորեն հիշեցնում է մեզ, որ երկրաբաններն ու ինժեներները պետք է մեկ քայլ առաջ գնան մոդելներն ու ծրագրավորման կոդերը հասկանալու համար:

Կարևոր է նաև նշել աշխատասեղանի ծանր միջավայրերից անցումը դեպի թեթև բրաուզերի կոդի հատվածներ: Անշուշտ, համակարգչային գիտնականը, ով արվեստ էր անում GIS սերվերի, Gis Engine-ի կամ Gis առարկաների միջոցով, շփոթվեց, երբ տեսավ, թե ինչպես է Թերթիկը աշխատում դասընթացում: MappingGis; Ես չէի զարմանա, եթե նա ցատկեր իր ուսուցիչ նախորդի գերեզմանի վրայով։

Մինչ ArcGis Indoors-ի հաջորդ թողարկումը, այս հոդվածն ամփոփում է Լաուի պատկերացումների համադրությունը. համառ աղջիկ, ով համագործակցում է այս կայքի հետ – և Geofumadas.com-ի խմբագրի համատեքստային տեսլականները, վերջին վեբինարի մասին ««3D-ի ներածություն համացանցում ArcGIS API-ով Javascript-ի համար»:

Վեբինարների բանախոսները սկզբում լավ ծանոթացան ArcGIS հավելվածներում 3D-ի օգտագործման թեմային, և թե ինչպես է այն դրսևորվում հարթակներում՝ Scene viewer, Story Maps կամ Web App Builder՝ կախված ուսումնասիրության նպատակից:

Կարևոր էր ի սկզբանե սահմանել 3D թեմայի հետ կապված հիմնական հասկացությունները, հատկապես այն պատճառով, որ ծավալները ցուցադրելուց դուրս մենք ձգտում ենք մոդելավորել գործընթացները: Նաև այն ասպեկտը, որը դեռևս կարևոր է համակարգի հիմնական պահանջների առումով՝ այս տեսակի տվյալների հետ կապված գործընթացները գործարկելու համար, որոնք լիովին տարբերվում են 2D-ից, օրինակ՝ լավ գրաֆիկական քարտը, OpenGL-ի աջակցությունը, որը ներառված է զննարկիչում/WebGL-ում:

Եթե ​​ոչ, թող ընկերներդ ասեն ՍԵԼՊԵՐ, GIS տեխնոլոգիաների ակտիվների կառավարման հոյակապ դասընթացում, որն ուներ իր խոչընդոտները՝ ի դեմս այն համալսարանի Nvidia գրաֆիկական քարտերի OpenGL տարբերակների, որտեղ այն մշակվել էր:  Բոգոտայի ուսանողների բողոքի ցույցերի պատճառով երկրաչափական աճ է գրանցել, ինչը դժվարացրել է նախորդ օրը բավականաչափ թեստեր կատարելը.

Բացի այդ, նրանք բացահայտեցին աջակցության մեկնարկը՝ գործիքը շարժական սարքերի վրա գործարկելու համար, ինչպիսիք են բջջային հեռախոսները կամ պլանշետները:

Ներկայացման ժամանակ նրանք մի քանի օրինակներ կամ ցուցադրություններ արեցին՝ հասկանալու համար, թե ինչպես է աշխատում Javascript-ի API-ն և ինչպես են տվյալները փոխկապակցված 3D մոդելավորում ստեղծելու համար՝ սկսած շերտերի կամ տեղեկատվության բեռնումից WebScene-ում և հետագայում դրա 3D մոդելավորումից/արտադրումից Screeneview-ում: .

Տեխնոլոգիական ինտեգրում

Ճարտարապետությունը տիպի 4.x է և կազմված է տեսողական բաղադրիչներից և վիդջեթներից՝ ի լրումն տվյալների տարբեր աղբյուրներից տեղեկատվության բազմաթիվ շերտերի ընդունման: Այս ճարտարապետությունն առանձնանում է ավելի քան 3.x, քանի որ 3D վիզուալիզացիան հասանելի է միայն այս մակարդակի համար: Webscene և SceneView գործիքներն այն գործիքներն են, որոնք օգտագործվում են 3D տվյալները կառավարելու համար և լիովին ինտեգրված են API-ին, ի լրումն այն բանի, թե ինչպես 3D մոդելավորումը կարող է հարմարվել նախորդ հավելվածներում առկա տվյալներին:

Օրինակներով նրանք ցույց տվեցին 2D և 3D տվյալների միջև տեսողական տարբերությունը և ինչպես անցնել 2D WebScene քարտեզի տեսքից դեպի 3D SceneView՝ JavaScript կոդերի միջոցով: Տեսախցիկի մանիպուլյացիան պարզ է, ավելացնելով մի քանի հատուկ հրամաններ, որոնք փոխում են տեսարանների ուղղությունը: Փորձարկումներն իրականացվել են հետևյալ բնութագրերով.

  • վերնագիր, որը թույլ է տալիս տեսախցիկի պտտումը աշխատանքային տարածքի վրա:
  • գնալ: Այն օգտագործվում է տեսարան ստեղծելու համար՝ ըստ այն բանի, թե ինչ եք ուզում տեսնել 3D-ով, ի լրումն այս գործիքի միջոցով անիմացիաներ ստեղծելու հնարավորության, օրինակ՝ որոշակի աստիճաններ տեղադրելու համար: վերնագիր վերստեղծել պտտվող անիմացիա:
  • ToMap: վերցնում է տեսարանի կոորդինատը և տեղադրում 2D քարտեզի վրա
  • toScreen: թույլ է տալիս նշել կետը 2D քարտեզի վրա և այնուհետև տեղադրել այն 3D տեսքում
  • hitTest: օգտագործվում է որոշելու այն բնութագրերը, որոնք ունի տեսադաշտի որոշակի կետ

Նրանք նաև սահմանեցին, որ 3D քարտեզի կառուցումն ունի նույն գործիքները, ինչ 2D քարտեզ ստեղծելու համար, օրինակ՝ բազային քարտեզների, շերտերի կամ շերտերի օգտագործումը, որոնք աջակցվում են հավասարապես, ինչպես 2D քարտեզների համար (WMS, վեկտորներ կամ CSV):

Այնուամենայնիվ, պետք է հաշվի առնել, որ 2D շերտերը չեն պարունակում «Z» (բարձրություն) տեղեկատվություն, այդ իսկ պատճառով տվյալների մոդելավորման համար անհրաժեշտ է ունենալ 3D-ի հետ կապված շերտեր՝ որպես կետային ամպեր, ցանցաշերտերկամ բարձրության շերտեր. API-ի շրջանակներում դուք կարող եք հարցումներ կատարել այս 3D շերտերի վերաբերյալ, ինչպիսիք են տեսադաշտում գտնվող հատուկ բարձրության կետերը, պատկերում (1) տեղանքը սկզբնապես դիտարկված է, և պատկերում (2) ինչպես է այն փոխվում հարցում կամ հարցում է արվել։

Նրանք ցույց տվեցին բազմաթիվ օրինակներ, թե ինչպես են տվյալները ներկայացվում, օրինակ՝ ինչ տվյալներ են աջակցվում SceneLayers-ի (կետերի) և 3D օբյեկտների կողմից:

Մեծ քաղաքների համար 3D օբյեկտների ներկայացումը հզոր գործիք է, քանի որ հնարավոր է տեսնել ոչ միայն օբյեկտի տարածական դիրքը, այլև դրա ծավալը, շրջակա միջավայրի հետ կապը, ինչպես նաև դրանցից յուրաքանչյուրի ներքին բնութագրերը։ ավելացվի.օբյեկտները. Հետևյալ պատկերը ցույց է տալիս, թե ինչպես են նրանք պատահականորեն ընտրել շենքը Նյու Յորքում, և դուք կարող եք տեսնել դրա բոլոր հատկանիշները: Նմանապես, մի ​​քանի հարցումներ կարող են պատրաստվել ըստ կառուցվածքների, օրինակ՝ որտեղ են գտնվում որոշակի կառույցներ, որոնք ունեն որոշակի բարձրության միջակայք կամ օպտիմալ երթուղիների սահմանում:

Աջակցում է շերտերի կառավարմանը որպես IntegratedMeshLayer, որը տեղեկատվության բլոկ է սենսորներից, ինչպիսիք են դրոնները: Նրանք չեն պարունակում յուրաքանչյուր կառույցի մասին մեկուսացված տեղեկատվություն, ինչպես նախորդ պատկերը, այլ ավելի շուտ դա 3D ատրիբուտներով տեղեկատվության զանգված է:

Ինչ վերաբերում է կետերի ամպերին, ապա դուք կարող եք խաղալ կետերի չափի հետ՝ տվյալների ավելի լավ պատկերացում ունենալու համար, քանի որ կետերի յուրաքանչյուր շերտ կարող է ունենալ միլիարդավոր տեղեկատվական կետեր, բայց դրանք չեն ներկայացվում որպես 3D օբյեկտ:

Նրանք հստակեցրել են սիմվոլոլոգիայի կիրառումը 3D տվյալների մեջ, որը ներկայացված է հարթ ձևերով, և ծավալի սիմվոլոլոգիան՝ կապված 3D ձևով ստեղծված առարկաների հետ: Դրանք կարող են լինել հատուկ ոճերով՝ ըստ օբյեկտի տեսակի: Նրանք ցույց տվեցին այսպես կոչված Էքստրուդների օգտագործումը կառուցվածքը «գունավորելու» համար՝ ըստ դրա հատկանիշների,

Ցուցադրվել են ռենդերի տեսակները, որոնք կարող են օգտագործվել. պարզարտադրող, որտեղ բոլոր առարկաներն ունեն մեկ խորհրդանիշ՝ uniqueValueRenderer որտեղ օբյեկտները կարելի է դասակարգել՝ ըստ հատկանիշի, և ClassBreakRenderer որտեղ յուրաքանչյուր օբյեկտի ատրիբուտները դիտվում են դասի նկատմամբ. այս դեպքում նրանք նշել են, թե շենքից որքան հեռու է անհրաժեշտ հասարակական տրանսպորտի համակարգ մուտք գործելու համար:

Հաղորդավարները Webinar-ի կարճ ժամանակում ցույց տվեցին Javascript-ի համար ArcGIS API-ի օգտագործման բոլոր առավելությունները, ներառյալ.

  • 3D վիդջեթներ. ինտերակտիվ ցուցադրմամբ նրանք ցույց են տվել օբյեկտների միջև հեռավորությունը ինչպես հորիզոնական, այնպես էլ ուղղահայաց:
  • Կառուցման հավելվածներ՝ տեղանքից և 3D օբյեկտներից:
  • SceneView տեսարանի ռեժիմ — Սահմանում է 3D տեսքի բովանդակությունն ու ոճը և կարող է վերբեռնվել ArcGIS-ի պորտալում:
  • Գեոդեզիական չափումներ. ոչ միայն կենտրոնանում է մակերեսային կառուցվածքների վրա, այլև թույլ է տալիս չափել հեռավորությունները երկրագնդի վրա:
  • Հավելվածների կառուցում, 3D մոդելավորում՝ ըստ տարածության, գծերի կամ ելուստային փուչիկների կողմից ներկայացված իրականության, որտեղ նշված են որոշակի բնութագրեր, ինչպիսիք են պիտակները, որոնք երևում են այնպիսի հարթակներում, ինչպիսին է Google Earth-ը, այս դեպքում՝ 3D:
  • Declutter. օգտագործվում է վրիպազերծելու կամ զտելու համար, թե որ պիտակները կամ հատկանիշները պետք է տեսանելի լինեն 3D քարտեզի վրա, այդպիսով խուսափելով մեծ թվով պիտակներ, որոնք թույլ չեն տալիս պատշաճ պատկերացում և աղմուկ են առաջացնում կոնկրետ ինչ-որ բան գտնելիս:

Այն բանից հետո, ցույց յուրաքանչյուր հատկանիշի ներառված  ArcGIS API Javascript-ի համար, ցույց տվեց նոր 4.10 տարբերակում ներկայացվելիք նոր հնարավորությունները։ Որտեղ դուք հնարավորություն կունենաք.

  • Կառուցեք տեսարանի շերտը
  • Slice widget. որը նախկինում մշակված տեղեկատվությունը կփոխանցի 3D օբյեկտին
  • Մեծ քանակությամբ տվյալների բեռնում. ոչ միայն համապատասխան քաղաքին, այլև ազգային (երկրի) մակարդակին:
  • Կետային ամպային զտիչներ

Այս վեբինարի ներդրումը գեոինժեներության մեջ

Մի խոսքով, թեման շատ տեղին է; հիշելով, որ թվային երկվորյակների և խելացի քաղաքների նկատմամբ միտումները պահանջում են, որ տեղեկատվության կառավարման մասին մտածելուց բացի, որոնց մոդելավորումը մեծապես գերազանցված է, պետք է ուշադրություն դարձնել գործառնական մոդելավորման հետ ինտեգրմանը: Շուկան լայն է, խոստումնալից և մինչ օրս այն արդեն ունի շատ գրեթե բանտային լուծումներ վերջնական օգտագործողի համար. չնայած մեզանից նրանց համար, ովքեր օգտագործում են տեխնոլոգիաներ ոչ պահածոյացված գործիքներ պատրաստելու համար, ճանապարհը դեռ դժվար է: Սա ենթադրում է, որ պետք է մերձենալ մյուս չափումները, ինչպիսիք են՝ ժամանակի, ծախսերի և գործընթացների կյանքի ցիկլը. ոչ թե տվյալների և տեխնոլոգիաների մակարդակով, ինչը, ինչպես մենք պնդում ենք, պարզ խնդիր է, այլ օգտատերերի իրական կյանքի գործողություններին ավելի քիչ ցավոտ հարմարեցման մեջ, գործարքային շղթայի միջնորդների առջև, որոնք անցնում են տարածական տեղեկատվության միջով: ESRI-ի կողմից տվյալների կառուցումը մի փոքր դժվար է, քանի որ չնայած դուք արդեն կարող եք ինտեգրել Revit-ի վրա կառուցված BIM տվյալները, դրանք դեռևս դիտվում են որպես երկու առանձին աշխարհներ, որոնք պահանջում են բարդ վերափոխում: Նոր աշխատանքները, անկասկած, կարող են օգտագործվել BIM մոդելների վրա, սակայն կա CAD տեղեկատվության չափազանց մեծ քանակություն, որը դեռևս թանկ է ներքին պայմաններին հասցնելը, բազմանկյուն տարածություններով, բարձրություններով և նորմալացված շերտերով:

Այնուամենայնիվ, եթե Էսրին արժանի է արժանիքի, ապա դա այն առաջընթացն է, որը նա արել է գրավիչ և պարզ վիզուալիզացիայի առումով: Ես արդեն պատկերացնում եմ Դոն Ջեքի հիասթափությունները՝ AutoDesk-ի ուղղահայաց գծերի առաջնորդներին «եկեք հեշտացնենք» իր օպտիկայով, այդ ուշ, բայց հաջող ամուսնության մեջ, որտեղ «գրեթե ArcGIS Pro հավելված«Պետք է գտնել ծածկույթների տակ՝ որպես համապատասխան մի քանի կտորների, որոնք ուղղված են նույն բանին, բայց դժվարություններ ունեն պարզեցնելու այն արդյունքի էությունը, որը փնտրում են տեղագրությունը, արդյունաբերական ճարտարագիտությունը, քաղաքացիական ճարտարագիտությունը և ճարտարապետությունը: Իսկ գեղարվեստական ​​քարտեզի պարզության միտումը, որին տուժել է GIS-ը, դեռևս պետք է ապրի սովորական CAD-ն՝ մոռանալու այս սովորության պատճառով, որ հատակագիծն ընդամենը միջոց է, բայց կարևորը շենքը շահագործման հանձնելն է։

Թեթև GIS մոդելավորման լավ պրակտիկան, որը կենտրոնացած է իրականության աբստրակցիայի վրա, օգտակար կլինի CAD/BIM հիբրիդին, որը պետք է որոշ ժամանակ գոյակցի, քանի որ շատ երկրներում BIM-ի ընդունումը երկար ժամանակ կպահանջի, հատկապես. AECO-ի տեսլականի առաջին երկու տառերի վրա խրված հնաոճ պաշտոնյաների կարգավորիչ անընդունակության պատճառով:

Առաջիկա տարիներին մրցավազքը հետաքրքիր կլինի՝ CAD-GIS-BIM-DigitalTwin-SmartCity հաջորդականությունը շարունակական հոսքի բերելու համանման միտումով. ինչի մասին վկայում են Siemens/Bentley-ի կողմից այնպիսի լուծումներ ձեռք բերելու գործողությունները, ինչպիսիք են CityPlanner և բաց կոդով Javascript-ի թողարկում:

Առայժմ, եկեք արժանին մատուցենք Esri-ին AutoDesk-ի հետ սիներգիայի ջանքերի համար, տվյալների/տեխնոլոգիաների ինտեգրումից դուրս՝ գործընթացի/գործող ինտեգրման մոտեցման մեջ: Ի վերջո, դա շահույթ է օգտատերերի համար, ովքեր պետք է երաշխավորեն այդ քայլը, որպեսզի սովորեն հասկանալ մոդելները և ծածկագիրը. սկսել գոնե լավ ArcGIS Pro դասընթաց և հիմնական Javascript:

Սրանք մի քանի դասընթացներ են, որոնք մենք առաջարկում ենք ձեզ թարմացնել, մատչելի գներով:

[ufwp id=”1927556″] [ufwp search=”javascript” orderby=”sales” items=”3″ template=”grid” grid=”3″]

Գոլջի Ալվարես

Գրող, հետազոտող, հողի կառավարման մոդելների մասնագետ: Նա մասնակցել է այնպիսի մոդելների հայեցակարգացմանն ու ներդրմանը, ինչպիսիք են՝ Գույքի կառավարման ազգային համակարգ SINAP Հոնդուրասում, Հոնդուրասում Համատեղ քաղաքապետարանների կառավարման մոդել, Կադաստրի կառավարման ինտեգրված մոդել՝ ռեգիստր Նիկարագուայում, Տարածքի կառավարման համակարգ SAT Կոլումբիայում: . 2007 թվականից Geofumadas գիտելիքների բլոգի խմբագիր և AulaGEO ակադեմիայի ստեղծող, որը ներառում է ավելի քան 100 դասընթացներ GIS - CAD - BIM - Digital Twins թեմաներով:

Առնչվող հոդվածներ

Թողնել մեկնաբանություն

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու: Պահանջվող դաշտերը նշված են *

Վերադառնալ սկիզբ կոճակը