ArcGIS API for JavaScript

Version 4.5

Alejandro Pequeño Pulleiro

alejanndropeq

La versión 4.5 del API de ArcGIS para JavaScript agrega algunas funciones clave y varias mejoras. En el siguiente enlace se detallan todas las nuevas características de esta nueva versión "release notes"

Renderizados más rápidos

Echa un vistazo al siguiente ejemplo que muestra 180.000 puntos de votación. El usuario puede mover el control deslizante para explorar los recintos que reportaron márgenes similares de victoria para cada candidato. A pesar de la gran cantidad de datos mostrados, la visualización se actualiza sin problemas y rápidamente.

La vista permite visualizar más cantidad de datos

La implementación 2D actual de FeatureLayer procesa gráficos con SVG, lo que limita el número de entidades que se pueden mostrar en la vista. Ahora que todos los navegadores modernos soportan WebGL, podemos optimizar la canalización de dibujo para que pueda mostrar cientos de miles, incluso millones de puntos en el navegador.

WebGL soporta resaltado automático

FeatureLayers que tengan activado el resaltado y usen soporte WebGL, tendrá como resultado que aparezca automáticamente cuando los usuarios pasen el cursor sobre las distintas entidades mostrando su ventana emergente.
En este ejemplo tenemos varias vistas con distintos sistemas de proyección.

Dibujar

Ahora puede habilitar el dibujo en sus aplicaciones 4.x. En esta versión inicial de herramientas de boceto, puede dibujar nuevas geometrías en un mapa 2D. El soporte completo para el dibujo y edición estará disponible incrementalmente en futuras versiones.

Mejoras OGC

Las capas WMS y WMTS ahora se pueden visualizar en una escena 3D. Además, se ha añadido soporte KML para mapas 2D. El soporte para KML en escenas 3D estará disponible en una versión futura.
Este es otro ejemplo con las nuevas funcionalidades de la 4.5

Nuevas opciones para la colocación vertical de objetos 3D

La colocación vertical de edificios y otros objetos 3D se puede establecer utilizando un valor de campo, un valor z o una expresión. Un ejemplo de cuándo esto sería útil es cuando se colocan objetos que están bajo tierra o están volando por encima de la tierra.

Conclusiones

La implementación del renderizado de FeatureLayers usando WebGL se encuentra actualmente en versión beta. En un futuro se mejorará aún más la velocidad, la calidad y la capacidad de respuesta del proceso de dibujo.
Cuando la implementación beta alcance el mismo nivel de soporte que la implementación actual, WebGL se convertirá en el valor predeterminado para renderizar FeatureLayers en MapViews.