Buscador

Buscador

Nuestro nuevo e-commerce ya está al aire

Lanzamiento de la API de ArcGIS para JavaScript 4.1

Por Lloyd Heberlie, Julie Powell, Björn Svensson y Kristian Ekenes, Septiembre 22 de 2016


La segunda versión de la serie 4.x de la API de ArcGIS para JavaScript esta ahora disponible. Nuestra próxima generación de JS API continúa su largo camino para llegar a la par con 3.x, al mismo tiempo que cuenta con nuevas capacidades de gran alcance, tales como 3D. Las siguientes son algunas de las nuevas capacidades de la versión 4.1:

Soporta capas dinámicas

La versión 4.0 ya soportaba servicios de mapas dinámicos, a través de MapImageLayer. Sin embargo en esta versión se agrega el soporte para ventanas emergentes dinámicas, etiquetas, representaciones y creación de capas de datos dinámicos con los datos registrados en los espacios de trabajo dinámicos. Mientras 3.x soporta capas dinámicas, la versión 4.1 presenta una forma nueva, más limpia de diseñar y configurar con la nueva clase subcapa mediante programación.



Los servicios de mapas dinámicos procesan la imagen del mapa de la extensión solicitada del lado del servidor en lugar del lado del cliente (como los servicios de entidades). Una imagen se envía al cliente en lugar de todas las geometrías, simbología y atributos. Por lo tanto quizás MapImageLayer tenga un mejor rendimiento que FeatureLayer cuando se trabaja con un gran conjunto de datos en donde la latencia de la red y las restricciones de la memoria con el navegador son una preocupación.



La representación dinámica le da la posibilidad de indicarle al servidor como deben ser simbolizadas las entidades, las capas que deben ser visibles, etc., que permite una experiencia más rica y una solución más flexible para los desarrolladores. Después el servidor produce la imagen del mapa con la extensión especificada y con el estilo definido por el desarrollador.

Mientras que el estilo de la capa, ventanas emergentes y las etiquetas se pueden definir mediante programación, los usuarios pueden simplificar su código mediante la configuración de estas propiedades en el visor de mapas de ArcGIS Online y guardar la capa como ítem o un mapa web. Cuando se carga el elemento o el mapa web, las configuraciones personalizadas y el estilo son reconocidos por la API de ArcGIS para JavaScript.

Trabajar con espacios de trabajo dinámicos le permite publicar un único servicio, y dinámicamente agregar o remover capas que hacen referencia a los datos del espacio de trabajo registrado de forma dinámica. Esto es un gran flujo de trabajo para las organizaciones que necesitan acceder a un gran conjunto de datos, pero desea conservar los recursos del servidor (Ejemplo: Un servicio por Dataset no es necesario).

Capas de malla integrada

Se dio a conocer hace poco un nuevo tipo de capa en el visor de escena llamado capa de malla integrada. Los desarrolladores web ahora pueden traer estos datos en sus aplicaciones web con la nueva clase IntegratedMeshLayer. Las capas de malla integrada consisten en objetos 3D generados a partir de grandes conjuntos de imágenes superpuestas. Pueden representar entidades 3D con texturas realistas, como la construcción de muros, arboles, valles y acantilados. Es particularmente útil para automatizar la creación de representaciones precisas de infraestructura, para el seguimiento o para el monitoreo y mapeo de zonas de difícil acceso. Drone2Map puede utilizarse para crear servicios de escena y llevar los datos a una aplicación web para usarlo dentro de su organización.



Escribir escena web

Los desarrolladores pueden crear nuevas escenas web o actualizar escenas mediante programación y volverlos a guardar en ArcGIS Online o Portal for ArcGIS. Este trabajo establece el fundamento para escribir mapas web en versiones futuras. Visualice el ejemplo de esta nueva característica:



Capas CSV

Puede cargar datos de puntos que tengan latitud/longitud almacenadas en un archivo delimitado por comas (extensión csv) directamente en sus aplicaciones web usando el CSVLayer. Basta con subir el archivo a ArcGIS Online o Portal for ArcGIS, configurar las ventanas emergentes y cargarlo como un elemento del portal dentro de su aplicación web o alojarlo en su servidor web y hacer referencia a su URL. CSVLayer se encuentra a la par en las versiones 3.x y 4.1

Tareas de impresión

Los desarrolladores pueden utilizar PrintTask para imprimir un mapa mediante cualquiera de los diseños y parámetros que admite el servicio de impresión. Es equivalente en funcionalidad a la versión 3.x. Por el momento, los desarrolladores deben crear su propia interfaz de usuario para la impresión; el widget de impresión está destinada a la versión 4.2.

A través de la Línea internacional de cambio de fecha

GraphicsLayer y FeatureLayer ahora soportan envolvimiento cuando se trabaja con Web Mercator o WGS 84. Esto significa que el usuario se puede desplazar de forma continua a través de la línea internacional de cambio de fecha sin interrupción o duplicación de funciones.



Estrategia de desarrollo y plan de lanzamiento

Muchos desarrolladores han adoptado la versión 4.x y disfrutan de la nueva versión simplificada de la API que proporciona capacidades de gran alcance. Sin embargo, algunos han aplazado la migración a 4.x hasta que se encuentre la funcionalidad requerida para su aplicación. Se sigue desarrollando 3.x y 4.x al mismo tiempo hasta que sean iguales. Si necesita ayuda para escoger la versión de la API que más le convenga para su aplicación web, o si desea seguir la ruta de desarrollo, revise el tema Seleccione una versión de la guía.

El plan de lanzamiento de la API incluye cuatro versiones cada año para 3.x y 4.x. El plan de estrategia es liberar frecuentemente y alinear al máximo estas dos versiones con los avances de la plataforma. La API JS esta siento mejorada para permitir nuevas capacidades de ArcGIS Online y Portal for ArcGIS; también proporciona a los desarrolladores web nuevas capacidades de la plataforma ArcGIS. La ultima liberación de ArcGIS Online y la próxima versión de Portal for ArcGIS 10.5 se basaran en las versiones 3.18 y 4.1. Vera nuevas capacidades en el visor de mapas (Como parámetros personalizados de la OGC), en el visor de escenas (Como consumir elementos de capas de imágenes de mapa con configuraciones en su visualización), en Web AppBuilder y en aplicaciones configurables.

Para obtener una lista detallada de las nuevas capacidades e información más detallada sobre esta versión, por favor refiérase a las notas de la versión 4.1. Estamos contentos de ver las nuevas aplicaciones que se crean usando las funcionalidades de esta versión. Ahora a trabajar en la versión 4.2