3D Modelagem de dados da Web com API-javascript: Esri Advances

Quando vemos a funcionalidade do ArcGIS Smart Campus, com tarefas como caminhos entre um desktop no terceiro nível do edifício Professional Services e uma no Q Auditório, como resultado do cadastro interior e da integração de dados BIM, nós nos damos A integração dos fluxos da Geoengenharia em uma visão de ligação é muito próxima.

E, apesar disso, faltam tarefas sérias para manter um tipo de método de gerenciamento de dados mestre (MDM) para um ponto de verdade entre a realidade leve do GIS, a realidade detalhada do BIM e as incidências de aplicação na vida real que são executadas nesse ponteiro. Também percebemos que toda essa funcionalidade está sendo executada em navegadores da Web, com alguns Python para rotinas, mas acima de tudo com uma linguagem tão leve quanto o javascript.

O que inevitavelmente nos lembra, que a geomática e os engenheiros terão que dar um passo além para entender os modelos e os códigos de programação.

Também é importante observar a mudança na tendência de ambientes de desktop pesados ​​para trechos de código de navegador leves. Certamente um cientista da computação que fez arte com servidores GIS, Gis Engine ou Gis deixou a Espanha quando viu como Leaflet trabalhava em um curso de MappingGis; Eu não ficaria surpreso se ele fosse pular sobre o túmulo para seu mentor predecessor.

Enquanto se aguarda a próxima versão do ArcGis Indoors, este artigo resume uma combinação dos insights de Lau - uma garota tenaz que colabora com este site - e as visões de contexto do editor do Geofumadas.com, sobre o recente webinar "Uma introdução ao 3D na Web com a API do ArcGIS para Javascript ".

Os apresentadores do webinar apareceram inicialmente com um bom gancho sobre o uso do 3D nos aplicativos do ArcGIS e como ele se manifesta nas plataformas de: Scene viewer, Story Maps ou o Web App Builder, dependendo da finalidade do estudo.

Era importante que os conceitos básicos relacionados ao tema 3D fossem definidos desde o início, acima de tudo, porque além de mostrar volumes, queremos modelar processos. Também o aspecto que ainda é crítico em termos de requisitos básicos do sistema para executar processos ligados a este tipo de dados que são completamente diferentes do 2D, como uma boa placa gráfica, suporte a OpenGL incluído no navegador com WebGL.

Se não, que eles sejam contados por amigos de SELPER, no magnífico curso de gerenciamento de ativos em tecnologias GIS, que teve suas barreiras antes das versões OpenGL das placas gráficas Nvidia da Universidade onde foi desenvolvido. Aumentado exponencialmente pelos protestos de estudantes Bogotanos que dificultaram a realização de testes suficientes no dia anterior.

Além disso, eles revelaram o lançamento do suporte para rodar a ferramenta em dispositivos móveis como celulares ou tablets.

Na apresentação realizada vários exemplos ou demonstrações, para entender como a API para funções JavaScript e como os dados são interligados para gerar 3D modelagem, começando com a carga de camadas ou informações para WebScene e mais tarde sua modelagem / renderização 3D em Screeneview,

Integração Tecnológica

A arquitetura é do tipo 4.x e consiste em componentes visuais e widgets, além de aceitar várias camadas de informações de diferentes fontes de dados. Essa arquitetura se destaca no 3.x porque, a visualização 3D está disponível somente para este nível. As ferramentas de Webscene e SceneView são aquelas usadas para o gerenciamento dos dados 3D e são totalmente integradas na API, além de como a modelagem 3D pode ser adaptada aos dados disponíveis em aplicativos anteriores.

Com exemplos, eles indicaram a diferença visual entre dados 2D e 3D e como mover de uma visualização de mapa 2D WebScene para um SceneView 3D, através de códigos javascript. A manipulação da câmera é simples, adicionando comandos específicos as visões mudam a direção. Os testes foram realizados nas seguintes características:

  • posição, que permite a rotação da câmera no espaço de trabalho.
  • goTo: é usado para estabelecer uma visão de acordo com o que você quer ver no 3D, mais você pode fazer animações com esta ferramenta, como colocar certos graus de título para recriar uma animação de rotação.
  • ToMap: toma a coordenada da vista e a coloca no mapa 2D
  • toScreen: permite indicar um ponto no mapa 2D e colocá-lo posteriormente na visualização 3D
  • hitTest: é usado para determinar as características que um ponto específico tem dentro da vista

Eles também definido que a construção de um mapa 3D tem as mesmas ferramentas para criar uma 2d, tais como a utilização de bases de mapas, camadas ou camadas que também são suportados que para 2D (WMS, vectores ou CSV).

No entanto, deve-se levar em conta que as camadas 2D não contêm as informações de "Z" (altura), por isso, para modelar os dados, é necessário ter camadas associadas ao 3D como nuvens de pontos, meshlayersum elevationlayers. Dentro da API, você pode fazer perguntas sobre essas camadas 3D, como pontos de elevação específicos na visualização, na imagem (1) que o terreno foi originalmente observado e na imagem (2) conforme ela é alterada pergunta ou consulta feita.

Eles mostraram vários exemplos de como os dados são representados, por exemplo, quais dados os SceneLayers (pontos) suportam e os objetos 3D (3D Objects).

Para grandes cidades a representação de objetos 3D, é uma ferramenta poderosa, já que você pode ver, não só a localização espacial do objeto, mas seu volume, relação com o ambiente, assim como você pode adicionar características intrínsecas de cada um dos objetos. os objetos. A imagem a seguir mostra como eles selecionaram um edifício aleatório na cidade de Nova York, e todos os seus atributos podem ser vistos. Da mesma forma, várias consultas podem ser preparadas de acordo com as estruturas, como: onde determinadas estruturas que têm uma faixa de altura específica ou a definição de rota ideal estão localizadas

Suporta o manuseio de camadas como IntegratedMeshLayer, que é um bloco de informações de sensores como drones. Eles não contêm informações isoladas de cada estrutura como a imagem anterior, mas é uma massa de informações com atributos 3D.

Quanto nuvens de pontos, você pode jogar com o tamanho dos pontos para obter uma melhor visão dos dados, uma vez que cada camada de ponto pode ter milhões de milhões de pontos de dados, mas eles não são representados como a própria um objeto 3D.

Eles especificaram o uso de simbologia em dados 3D, que são apresentados em formas planas / planas, e a simbologia de volume associada aos objetos criados em 3D. Estes podem ir em estilos específicos de acordo com o tipo de objeto. Eles mostraram o uso dos chamados extrusados ​​para "colorir" a estrutura de acordo com seus atributos,

Os tipos de renderização que podem ser usados ​​foram mostrados: mais simples, onde todos os objetos possuem uma única simbologia, o uniqueValueRenderer onde você pode categorizar os objetos, de acordo com um atributo, e ClassBreakRenderer onde os atributos de cada objeto são observados com relação a uma classe: neste caso, eles indicaram a distância do edifício que leva para acessar o sistema de transporte público.

Os apresentadores, mostraram no curto tempo sel Webinar, todos os benefícios do uso da API do ArcGIS para Javascript, incluindo:

  • Widgets 3D: com uma demonstração interativa, eles indicaram a distância entre os objetos, horizontalmente e verticalmente.
  • Construção de aplicativos: da localização e dos objetos 3D.
  • Modo de cena SceneView: define o conteúdo e o estilo da visualização 3D e pode ser carregado no Portal for ArcGIS.
  • Medições geodésicas: não apenas se concentra nas estruturas da superfície, mas também permite medir distâncias no globo.
  • aplicações de construção, modelagem 3D acordo com o espaço realidade apresentada, linhas ou bolhas chamar em que determinados elementos são indicados, como tags que estão em plataformas como o Google Earth, neste caso 3D
  • Declutter: usado para purificar ou rótulos de filtro ou características que são necessários para ver no mapa 3D, evitando assim uma grande quantidade de etiquetas que não permitem a visualização adequada, e causar ruído quando localizar algo específico.

Após as demonstrações de cada característica incorporada API do ArcGIS para Javascript, mostrou as novidades a serem apresentadas na nova versão do 4.10. Onde você terá a possibilidade de:

  • Construa a camada de cena
  • Widget Slice: que irá transmitir informações previamente projetadas para um objeto 3D
  • Carregar uma grande quantidade de dados: não apenas correspondente a uma cidade específica, mas a nível nacional (país).
  • Filtros de nuvem de pontos

Contribuições deste webinar para a geoengenharia

Em resumo, o tópico é muito válido; Lembrando que as tendências para Gêmeos Digitais e Cidades Inteligentes exigem que além da reflexão sobre a gestão da informação, cuja modelagem tenha sido bastante superada, seja abordada a integração com a modelagem da operação. O mercado é grande, promissor e até hoje tem muitas soluções quase prontas para o usuário final; embora para aqueles de nós que usam a tecnologia para fabricar ferramentas não-enlatadas, a estrada ainda é difícil. Isso implica, fazendo convergir as outras dimensões como tempo, custo e ciclo de vida dos processos; não no nível de dados e tecnologia, que, como insistimos, é uma questão clara, mas na menos dolorosa adaptação à ação da vida real do usuário frente aos intermediários da cadeia transacional que passam pela informação espacial. Do lado da ESRI, a construção de dados é um pouco árdua, pois embora já possa integrar dados BIM construídos no Revit, ainda parece dois mundos separados que exigem uma transformação complexa. Os novos trabalhos certamente podem ser usados ​​em modelos BIM, mas há uma quantidade excessiva de informações CAD que, para levá-lo para as condições internas, com espaços poligonizados, elevações e camadas padronizadas ainda é caro.

No entanto, se um mérito merece Esri, é o avanço que leva em termos de visualização atraente e simples. Eu já posso imaginar as decepções de Don Jack, com sua ótica de "vamos tornar mais fácil" os líderes de linhas verticais da AutoDesk, naquele casamento tardio mas bem sucedido onde "quase um aplicativo ArcGIS Pro»Você deve encontrar sob os lençóis como sapatos com várias peças que apontam para a mesma coisa, mas com dificuldades para simplificar a essência do resultado que a topografia, Engenharia Industrial, Engenharia Civil e Arquitetura buscam. E é que a tendência de simplicidade do mapa artístico que o SIG sofreu, ainda deve viver o CAD convencional, por esse costume esquecer que um avião dificilmente é um meio, mas que o importante é colocar o prédio em funcionamento.

Boas práticas de modelagem GIS, leve, com foco na abstração da realidade será útil para híbrido CAD / BIM, que por um tempo terá que viver, porque a adoção do BIM em muitos países continua por muito tempo, especialmente pela inépcia regulamentos funcionários antiquados colaram nas duas primeiras cartas da visão da AECO.

A corrida será interessante nos próximos anos, numa tendência muito semelhante para trazer para um fluxo contínuo a sequência CAD-GIS-BIM-DigitalTwin-SmartCity; como evidenciado pelas ações do lado da Siemens / Bentley na aquisição de soluções como CityPlanner e o lançamento de código aberto em Javascript.

Por enquanto, damos crédito à Esri por esse esforço de sinergia com a AutoDesk, além da integração de dados / tecnologia, em uma abordagem de integração de processo / ator. No final, é um ganho para os usuários, a quem temos que garantir esse passo para aprender a entender modelos e códigos; para começar pelo menos um bom curso do ArcGIS Pro e um Javascript básico.

Estes são alguns cursos que recomendamos para mantê-lo atualizado, a preços acessíveis.

Deixe um comentário

Seu endereço de email não será publicado.

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.