Agrega un Esri Vector Basemap a Tu Aplicación: Por DCarroll-esristaff: El Programa de Startups de Esri organizó un seminario web técnico, el martes 23 de agosto de 2016 titulado, Aprovecha el Poder de los Vector Basemaps con Esri, ofreciendo a socios emergentes la oportunidad de aprender cómo mejorar la experiencia visual en sus aplicaciones con Esri Vector basemaps y capas. Doug Carroll de Esri discutió las diferentes ofertas de vector basemaps, la cobertura global, cómo personalizar el estilo de tus basemaps y cómo desarrollar con este contenido increíble. El orador invitado, Todd Berry, CTO de Snaptrends, un socio de Esri y pequeño negocio exitoso, elaborará por qué eligieron implementar Esri Vector Basemaps en su oferta de productos. Ver la grabación aquí: attendee.gotowebinar.com/recording/8277590103654127106. Ver las diapositivas aquí.
¿Por qué Usar Vector Tiles?
A medida que la tecnología continúa evolucionando, es importante considerar cuándo implementar nuevas mejoras o características que realmente sean adecuadas. Esto es algo que Todd Berry, CTO de Snaptrends, hizo inmediatamente después de que Esri lanzó los servicios de vector basemap.
Los desarrolladores como Todd ahora están expuestos a docenas de tipos de capas como feature layers, vector tile layers, hosted tiled layers y objetos visuales como Web Maps y Web Scenes. Con tantos tipos diferentes, se deben tomar decisiones importantes. Para ayudar a los desarrolladores a tomar la decisión correcta, el Equipo de Startups de Esri decidió prestar especial atención a los mapas vectoriales (también conocidos como vector tile services) porque creemos que son un recurso invaluable para crear una experiencia visual impresionante.
Para resumir el seminario web, hemos delineado algunos detalles importantes para evaluar, comenzando por preguntar cuándo es adecuado implementar mapas vectoriales:
Considera mapas vectoriales cuando se necesiten cumplir los siguientes requisitos:
- Al construir aplicaciones móviles en dispositivos de alta resolución
- Cuando se pueda aprovechar la GPU (pero cuidado con el soporte en IE)
- Al mostrar miles de features al mismo tiempo
- Cuando tengas un flujo de trabajo para incorporar nuevos datos y recrear cachés de vector tile
¿Cuándo no deberías considerar usar mapas vectoriales?
- Cuando tu aplicación requiera edición, ya que actualmente no hay capacidades de edición disponibles en vector tiles. Para edición usa feature layers.
- Cuando tu aplicación necesite mostrar datos en tiempo real. Para datos en tiempo real, considera stream layers o establecer un intervalo de actualización en un feature layer.
- Para la mayoría del contenido de imágenes. Las imágenes se sirven mejor como image service layers porque hay muchas capacidades en Image Services para trabajar con imágenes.
Ahora, si te sientes un poco perdido pensando en mapas vectoriales, está bien. Permítenos explicar qué son los mapas vectoriales. Si piensas en términos académicos podrías pensar que los mapas vectoriales son datos discretos proyectados en un espacio geográfico. Eso es cierto, pero omite cómo se implementan las capas vectoriales dentro de clientes web, móviles y de escritorio. La diferencia fundamental entre mapas vectoriales (como en vector tile layers) y la variedad de otras formas de capas vectoriales está en cómo se implementa el renderizado y el análisis de datos – también conocido como el código detrás que hace que los vector tile layers sean diferentes de feature layers, KML, GeoJSON, etc.
¿Qué son los mapas vectoriales?
- Los vector tiles (también conocidos como mapas vectoriales) son un tipo especial de capa que utiliza la GPU del sistema para renderizar.
- Las capas vectoriales permiten estilizar y mostrar datos discretos.
- Las capas vectoriales transfieren datos en formato protobuf (formato tile protocol buffers) que al igual que los tiles raster png y jpg es muy eficiente (pero cuando el cliente recibe el archivo – el archivo tiene una resolución mucho mayor).
- Los vector tiles pueden provenir de una sola fuente de datos (un solo shapefile o clase de entidad) o pueden estar hechos a partir de muchas fuentes de datos.
¿Cuál es la diferencia entre Esri vector basemaps y mapas vectoriales?
- Funcionalmente ambos son el mismo tipo de capa. La diferencia está en el contenido. Los Esri Vector Basemaps son un conjunto altamente curado y producido con alta calidad para que las personas los usen como consideren adecuado.
- Hay un conjunto de 9 tile layers y 9 web maps de nuestros basemaps encontrados aquí.
¿Qué hace especiales a los Esri vector basemaps?
- Gran impacto visual, es como mapeo en alta definición.
- Impresionantes etiquetas que rotan.
- Las capas vectoriales combinan en muchos sentidos las mejores cualidades del mapeo por tiles y el mapeo basado en JSON.
- Los clientes pueden dibujar y estilizar millones de features instantáneamente, sin crear enormes cachés de tiles.
- Los mapas vectoriales pueden ser estilizados usando código simple para estilos o usando aplicaciones como ArcGIS Pro, así como otros proyectos open source como el arcgis-vectortile-style-editor o Vector Style JSON Editor (beta).
- Los mapas vectoriales están basados en estándares e interoperables.
- A diferencia de otros tipos de capas, cuando se implementan hacen uso del Graphics Processing Unit (GPU) del sistema que acelera el renderizado.
- El contenido se pinta al vuelo vs ensamblado juntos en una serie de imágenes.
- Digno de mención: El acceso a GPU ahora está volviéndose multiplataforma.
- En dispositivos (OpenGL)
- En navegadores (WebGL)
- En máquinas desktop (DirectX, OpenGL)
- Incluso en sistemas virtualizados (vGPU)
- Los vector tiles no mostrarán mensajes a los usuarios diciendo que han excedido el número de features que pueden ver/dibujar.
¿Cómo puedo crear mis propios datos vector tile usando feature classes y shapefiles?
< LI >< SPAN >Creación de tiles en ArcGIS Pro 1.2</ SPAN ></ LI >< LI >< SPAN >Publicar tile layers en ArcGIS Online y ArcGIS Server/Portal 10.4</ SPAN ></ LI >< LI >< SPAN >Consumo de tiles</ SPAN >< UL >< LI >< SPAN >ArcGIS Runtime Quartz – Beta 2</ SPAN ></ LI >< LI >< SPAN >APIs ArcGIS JavaScript 3.15+ y 4.0</ SPAN ></ LI ></ UL ></ LI >< LI >< SPAN >ArcGIS Pro 1.3 necesario para empaquetar tiles para implementaciones offline vector tile</ SPAN ></ LI ></ UL >< P >Con estos detalles ahora listados, esperamos que el proceso para elegir mapas vectoriales sobre otros tipos de capas sea un poco más fácil. Sigue monitoreando la serie del blog Esri apoyando los vector basemaps, blogs.esri.com/esri/arcgis/tag/vector-basemap. Por último, por favor revisa nuestra galería Vector Basemap, arcgis.com/home/group.html?id=30de8da907d240a0bccd5ad3ff25ef4a. Todos los vector basemaps allí están listos para usar y pueden integrarse en Web Maps existentes o colocarse en una aplicación personalizada. ¡Feliz mapeo!