ArcGIS-ESRICAD / ГАЖ Оқытатын

API-javascript көмегімен 3D веб-деректерді модельдеу: Esri Advances

ArcGIS Smart Campus функционалдығын, Кәсіби қызметтер ғимаратының үшінші деңгейіндегі жұмыс үстелімен және Q Auditorium-дағы интерфейстердің, ішкі кадастр және BIM деректерін біріктіру нәтижесі ретінде тапсырмаларды қарастырғанда, біз өзімізге Геоинженерлік ағындарды міндетті көзқарасқа біріктіру өте жақын.

ГАЖ жеңіл шындығы, егжей-тегжейлі BIM шындық және осы нұсқағышта іске асатын нақты оқиғалар арасындағы шындық нүктесі үшін деректерді басқарудың (MDM) типтік әдісін сақтау бойынша маңызды міндеттердің жоқтығына қарамастан. Сонымен қатар, біз осы функционалдылықтың барлығы веб-шолғыштарда, кейбір Python бағдарламалары үшін, бірақ бәрінен бұрын javascript сияқты жеңіл тілде жұмыс істейтінін түсінеміз.

Гиоматика мен инженерлер модельдерді және бағдарламалау кодекстерін түсіну үшін қадамдар жасауға мәжбүр болады.

Сондай-ақ, жұмыс үстелінің ауыр орталарынан жеңіл браузер кодының үзінділеріне өзгеру үрдісін атап өту маңызды. GIS серверімен, Gis Engine немесе Gis объектілерімен өнер жасаған компьютер ғалымы Leaflet-тің курста қалай жұмыс істегенін көргенде, қолынан шыққан. MappingGis; Мен бұрынғы тәлімгері үшін қабірге секіруге барсам, таң қалмас едім.

Келесі ArcGis Indoors нұсқасын күте отырып, осы мақалада Lau түсініктерінің тіркесімі - Бұл сайтпен ынтымақтастық жасайтын қызықты қыз - және Geofumadas.com редакторының контекстік көзқарастары, жақында өткен вебинарға «Javascript үшін ArcGIS API бар вебте 3D-ке кіріспе «.

Вебинар көрмесінің қатысушылары бастапқыда ArcGIS қосымшаларында 3D-ді қолдану және оның көріністер платформасында қалай көрінетіндігі туралы жақсы ілмекпен көрінді: зерттеу мақсатына байланысты Scene viewer, Story Maps немесе Web App Builder.

3D тақырыбына қатысты негізгі ұғымдарды басынан бастап анықтау өте маңызды болды, әсіресе көлемді көрсетуден басқа, ол процестерді модельдеуге тырысады. Сондай-ақ, жүйенің негізгі талаптары тұрғысынан маңызды болып табылады, бұл 2D-ден мүлдем өзгеше мәліметтер типіне байланысты процестерді жүргізу, мысалы, жақсы графикалық карта, w / WebGL шолғышына кіретін OpenGL қолдауы.

Егер жоқ болса, олардың достарына айт SELPER, GIS технологиясындағы активтерді басқарудың керемет кезеңінде, ол дамыған Университеттің Nvidia графикалық карталарының OpenGL нұсқаларына кедергі келтірді.  Богота студенттерінің наразылықтары біртіндеп ұлғайды, бұл бір күн бұрын жеткілікті тестілеуді қиындатты.

Сонымен қатар, олар ұялы телефондар немесе планшеттер сияқты мобильді құрылғыларда құралды іске қосу үшін қолдауға ие болды.

презентациясында, Screeneview жылы 3D көрсету қалай JavaScript функциялар үшін API және қалай деректер WebScene қабаттарының немесе ақпараттың жүктеме бастап, модельдеу 3D генерациялау өзара және кейінірек оның модельдеу / түсіну, бірнеше мысалдар немесе демонстрациялар өткізді

Технологиялық интеграция

Архитектура 4.x типті және әртүрлі деректер көздерінен бірнеше қабаттар ақпарат қабылдауға қосымша визуалды компоненттер мен виджеттерден тұрады. Бұл архитектура 3.x-тен асады, өйткені 3D көрнекілігі тек осы деңгей үшін қол жетімді. Webscene және SceneView құралдары 3D деректерін басқару үшін қолданылады және API-ге толық интеграцияланған, сонымен қатар 3D модельдеуді алдыңғы қосымшаларда қол жетімді мәліметтерге қалай бейімдеуге болады.

Мысалдармен олар 2D және 3D деректер арасындағы визуалды айырмашылықты және JavaScript кодтары арқылы 2D WebScene картасы көрінісінен 3D SceneView-ге қалай өту керектігін көрсетті. Камераның манипуляциясы қарапайым, көріністер бағытты өзгертетін кейбір нақты командаларды қосады. Тесттер келесі сипаттамалар бойынша өткізілді:

  • тақырып, бұл жұмыс камерасының айналуына мүмкіндік береді.
  • goTo: 3D-де көргіңіз келетін нәрсеге сәйкес көзқарас орнату үшін пайдаланылады, сонымен қатар осы құралмен анимация жасай аласыз, мысалы, белгілі бір дәрежедегі тақырып ротация анимациясын жасау.
  • ToMap: көріністі үйлестіреді және оны 2D картасына орналастырады
  • toScreen: 2D картасында нүктені көрсетуге және кейінірек 3D көрінісінде орналастыруға мүмкіндік береді
  • hitTest: белгілі бір нүкте бар сипаттамаларды анықтау үшін пайдаланылады

Олар сондай-ақ картасы 3D құрылысы 2D (WMS, векторлардың немесе CSV), бұл үшін, сондай-ақ қолдау сияқты basemaps, қабаттарды немесе қабаттарын пайдалану сияқты бір 2d құру бірдей құралдары, бар екенін анықтады.

Дегенмен, 2D қабаттарында «Z» (биіктігі) туралы ақпарат жоқ екенін ескеру керек, сондықтан деректерді модельдеу үшін 3D нүктелік бұлттармен байланысты қабаттар болуы керек, meshlayersнемесе көтергіштер. API ішінде сіз 3D қабаттары туралы, мысалы, көріністегі нақты биіктік нүктелері сияқты суретте (1) бастапқыда байқалады және суретте (2), ол сұрау немесе кеңес беру.

Олар деректерді ұсынудың бірнеше мысалын көрсетті, мысалы, SceneLayers (нүктелер) және 3D нысандары (3D объектілері) қандай деректерді қолдайды.

Үлкен қалалар үшін 3D нысандарын бейнелеу қуатты құрал болып табылады, өйткені объектінің кеңістіктегі орналасуын ғана емес, оның көлемін, қоршаған ортамен байланысын, сондай-ақ олардың әрқайсысының ішкі сипаттамаларын көруге болады. нысандар. Төмендегі суретте олардың Нью-Йорктегі ғимаратты қалай кездейсоқ таңдап алғанын және оның барлық атрибуттарын көруге болады. Сол сияқты құрылымдарға сәйкес бірнеше сұраныстарды дайындауға болады, мысалы: белгілі бір биіктік диапазоны бар құрылымдар немесе оңтайлы маршруттардың анықтамасы.

Мұндай қабаттардың өңделуін қолдайды IntegratedMeshLayer, ол датчиктер сияқты сенсорлардың ақпарат блогы болып табылады. Олар алдыңғы құрылым сияқты әр құрылымның оқшауланған мәліметтерін қамтымайды, бірақ ол 3D атрибуттары бар ақпарат массасы.

Нүктелік бұлтқа келсек, деректердің жақсы визуализациясы болуы үшін нүктелердің өлшемімен ойнауға болады, себебі әрбір нүкте қабаты миллиардтаған ақпараттық нүкте болуы мүмкін, бірақ олар 3D нысаны ретінде ұсынылмайды.

Олар жазық / жалпақ пішінде келтірілген 3D деректерінде символиканың қолданылуын және 3D-де жасалған нысандармен байланысты көлемдік симбологияны нақтылаған. Олар объект түріне сәйкес нақты стильдерде болуы мүмкін. Олар құрылымды атрибуттарына сәйкес «бояу» үшін Экструд деп аталатын қолдануды көрсетті,

Қолданылуы мүмкін рендер түрлері көрсетілген: қарапайым, онда барлық объектілерде бірыңғай симфология бар uniqueValueRenderer онда объектілерді атрибутқа және санға қарай санаттауға болады ClassBreakRenderer онда әрбір нысанның атрибуттары сыныпқа қатысты байқалады: бұл жағдайда қоғамдық көлік жүйесіне қол жеткізу үшін ғимараттан қаншалықты қашықтығы көрсетілген.

Жүргізушілер, қысқа уақыт ішінде Веб Веб-серверін көрсетті, Javascript үшін ArcGIS API пайдаланудың барлық артықшылықтарын, соның ішінде:

  • 3D виджеттері: интерактивті көрсетіліммен объектілер арасындағы көлденең және тігінен қашықтықты көрсетті.
  • Қолданбалардың құрылысы: орыннан және 3D нысандарынан.
  • SceneView сахна режимі: 3D көрінісінің мазмұны мен мәнерін анықтайды және ArcGIS үшін Порталға жүктеледі.
  • Геодезиялық өлшемдер: бетінің конструкцияларына ғана емес, сонымен қатар жердегі қашықтықты өлшеуге мүмкіндік береді.
  • Құрылыс өтініштер, шындық ұсынылған кеңістікте, сызықтар немесе белгілі бір ерекшеліктері бұл жағдайда, мұндай Google Earth сияқты платформаларда болып табылатын тегтер ретінде, көрсетілген қоңырау көпіршіктері сәйкес модельдеу 3D 3D
  • Declutter: осылайша дұрыс, визуализация мүмкіндік, және нақты нәрсе орналастыру кезінде шуды тудыруы емес, жапсырмалар көп болдырмай, картадан 3D қараңыз қажет жапсырмаларды немесе сипаттамаларын тазарту немесе сүзгі үшін пайдаланылады.

Әрбір сипаттаманың көрсетілуіне байланысты  Javascript үшін ArcGIS API, жаңа 4.10 нұсқасында ұсынылатын жаңалықтарды көрсетті. Сізге келесі мүмкіндіктері бар:

  • Сценалық қабатты жасаңыз
  • Slice виджеті: ол бұрын жасалған ақпаратты 3D нысанына жібереді
  • Үлкен көлемдегі деректерді жүктеу: белгілі бір қалаға ғана емес, ұлттық (ел) де сәйкес келеді.
  • Бұлтты бұлт сүзгілері

Бұл вебинардың геоинженерияға қосқан үлесі

Бір сөзбен айтқанда, тақырып өте орынды; цифрлық егіздер мен ақылды қалаларға деген үрдістер модельдеу айтарлықтай асып кеткен ақпаратты басқару туралы ойлаудан басқа, операциялық модельдеумен интеграциялауды қажет ететіндігін есте сақтай отырып. Нарық кең, болашағы зор және бүгінгі күнге дейін оның түпкілікті пайдаланушыға арналған көптеген дайын шешімдері бар; консервіленбеген құрал-саймандар жасау үшін технологияны қолданатындар үшін жол әлі қиын. Бұл уақыт, шығындар және процестердің өмірлік циклі сияқты басқа өлшемдерді білдіреді; біз талап етіп отырған мәліметтер мен технологиялар деңгейінде емес, пайдаланушының кеңістіктік ақпарат арқылы өтетін транзакциялық тізбектегі делдалдар алдындағы өмірлік іс-әрекеттеріне аздап бейімделуінде. ESRI жағынан деректерді құру біршама қиын, өйткені сіз Revit-ке салынған BIM деректерін біріктіре алатын болсаңыз да, ол күрделі трансформацияны қажет ететін екі бөлек әлем ретінде қарастырылады. Жаңа туындыларды BIM модельдерінде қолдануға болатындығы сөзсіз, бірақ оны полигонизацияланған кеңістіктермен, биіктіктермен және қалыпты қабаттармен жабық жағдайға жеткізетін АЖЖ ақпаратының шамадан тыс көп мөлшері бар.

Дегенмен, егер Эсри несиеге лайық болса, бұл оның тартымды және қарапайым визуализация тұрғысынан алға жылжуы. Мен Джек мырзаның «жеңілдетейік» оптикасымен AutoDesk-тің тік сызықты жетекшілерінің сол кеш, бірақ сәтті некедегі көңілі қалғанын елестете аламын.ArcGIS Pro қосымшасы” топография, өнеркәсіптік инженерия, құрылыс және сәулет іздеген нәтиженің мәнін жеңілдету үшін бір нәрсені көрсететін, бірақ қиындықтармен бірнеше бөліктермен сәйкес келетін парақтардың астында табу керек. Ал ГАЖ зардап шеккен көркем картаның қарапайымдылығының тенденциясы әлі де кәдімгі АЖЖ өмір сүруі керек, бұл жоспардың жай ғана орта екенін ұмытып кету әдетіне байланысты, бірақ маңыздысы ғимаратты пайдалануға беру. .

көптеген елдерде БИМ қабылдау ұзақ жүріп, өйткені шындық абстракцияның бағытталған жеңіл Жақсы тәжірибе модельдеу ГАЖ, әсіресе ережелер неуместности арқылы, біраз уақыт өмір сүруге болады CAD / 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″ шаблон=”grid” grid=”3″]

Гольджи Альварес

Жазушы, зерттеуші, Жер ресурстарын басқару үлгілерінің маманы. Ол: Гондурастағы SINAP мүлікті басқарудың ұлттық жүйесі, Гондурастағы бірлескен муниципалитеттерді басқару моделі, Кадастрды басқарудың біріктірілген моделі - Никарагуадағы тізілім, Колумбиядағы SAT аумақты басқару жүйесі сияқты үлгілерді тұжырымдамалау және енгізуге қатысты. . 2007 жылдан бері Geofumadas білім блогының редакторы және GIS - CAD - BIM - Digital Twins тақырыптары бойынша 100-ден астам курстарды қамтитын AulaGEO академиясының құрушысы.

Қатысты Мақалалар

Пікір қалдыру

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

Басына оралу