Personalizar límites y etiquetas de Mapas Base Vector de Esri Por Deane Kensok, Noviembre 23 de 2015 En noticias anteriores se explicó como personalizar los Mapas Base tipo vector de Esri (Ahora en versión Beta). En esta noticia se mostrara un ejemplo de cambio de colores para un estilo de mapa existente y así poder crear una nueva apariencia para nuestro mapa; quizás este sea la manera más común en el que los Basemaps serán personalizados. En esta noticia se desea mostrar ejemplos de dos maneras de personalizar los mapas base, mencionadas anteriormente: Cambiar entre opciones de lenguaje disponibles en áreas seleccionadas. Cambiar la representación de los límites que se encuentran en controversia, en áreas seleccionadas Los mapas base actuales de Esri, entregados como teselas en raster, están diseñados para soportar a un gran número de usuarios; incluyendo tanto a usuarios locales dentro de un país especifico como a usuarios de todo el mundo. Por esta razón, se trata de incluir información en el mapa que sea útil y aceptada por estos dos conjuntos de usuarios. Esto contempla etiquetas en lenguajes locales (Ejemplo: griego en Grecia, tailandés en Tailandia) y globales (Ejemplo: inglés o Texto transcrito); además se contempla la representación de límites controversiales como son comúnmente reconocidos por las normas de las organizaciones internacionales. En algunos casos se presentan versiones diferentes de los Mapas Base dependiendo de la ubicación o de la región de preferencia del usuario. Dada la capacidad de los Mapas Base Vector para rediseñarse, existe una forma simple para personalizar los mapas y así poder ayudar a usuarios locales e internacionales. En lugar de tener dos conjuntos de lenguajes dentro del mapa (Ejemplo: griego e inglés para Grecia), se pueden generar dos estilos diferentes (Ejemplo: Uno en inglés y otro en griego); y luego presentar al usuario el indicado, en función de su ubicación o de su región de preferencia. De igual manera, se podría tener estilos separados de la representación de límites controversiales según normas de organizaciones locales o internacionales. Personalizar el mapa con lenguajes locales A continuación se muestra un ejemplo de un mapa personalizado que ha sido creado a partir de Esri Vector Basemaps Tile Layers Nota: No es una imagen, es un mapa embebido en la página, la URL del mapa es: http://negocios-esrico.maps.arcgis.com/home/webmap/viewer.html?webmap=20d7799757214d38a24122b8b9a85f51 EL Código es: <style>.embed-container {position: relative; padding-bottom: 80%; height: 0; max-width: 100%;} .embed-container iframe, .embed-container object, .embed-container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;} small{position: absolute; z-index: 40; bottom: 0; margin-bottom: 15px;}</style><div class="embed-container"><iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" title="Mapa Base - Local language" src="http://negocios-esrico.maps.arcgis.com/apps/Embed/index.html?webmap=20d7799757214d38a24122b8b9a85f51&amp ;extent=23.3802,37.8116,24.1382,38.1715&amp;zoom=true&amp;scale=true&amp;disable_scroll=tru e&amp;theme=light"></iframe></div> En este ejemplo la capa de World Street Map Tile ha sido actualizada cambiando el valor de “textfield” para algunas capas y así poder mostrar el lenguaje local (griego) en lugar de un lenguaje global (inglés) en grandes escalas (Alejarse para poder visualizar las etiquetas globales): La entrada “text-field” para todas las instancias de “name_global” ha cambiado a “name_local” (Ejemplo: “text-field”: “{_name_local}”,) Las ciudades, parques, usos de la tierra y las etiquetas de las carreteras, se encuentran entre varias clases de entidades diferentes, capaces de mostrar el idioma local en ciertas áreas. Debido a que estas capas aparecen varias veces en el estilo de mapa para los diferentes niveles de zoom, se hicieron los cambios con la herramienta de Buscar y Reemplazar para actualizar todas las capas apropiadas. Estos cambios podrían aplicarse a todos los estilos de mapas disponibles ya que hacen referencia al mismo conjunto de teselas vectoriales. El recurso de datos de Esri Community Maps utilizado para construir las teselas vectoriales, tiene los valores del idioma local para un número de capas en muchos lugares alrededor del mundo. Durante todo el período Beta, se tiene la intención de ampliar las áreas donde las lenguas locales están disponibles. Hay una limitación conocida actualmente en ciertos lenguajes que muestran escritura de derecha a izquierda, como el árabe, dado que no se dibujan correctamente. Vea este mapa web, con marcadores, que muestran algunos ejemplos de todo el mundo con idiomas locales a escala de aproximadamente 1: 288K y escalas más grandes. Personalizar el mapa con actualización de límites A continuación se muestra un ejemplo de un mapa personalizado que ha sido creado a partir de Esri Vector Basemaps Tile Layers Nota: No es una imagen, es un mapa embebido en la página, la URL del mapa es: http://negocios-esrico.maps.arcgis.com/home/webmap/viewer.html?webmap=45af812c93fb446cbf2248b43f072990 EL Código es: <style>.embed-container {position: relative; padding-bottom: 80%; height: 0; max-width: 100%;} .embed-container iframe, .embed-container object, .embed-container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;} small{position: absolute; z-index: 40; bottom: 0; marginbottom: -15px;}</style><div class="embed-container"><iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" title="mapa limites - vector tiles" src="http://negocios-esrico.maps.arcgis.com/apps/Embed/index.html?webmap=45af812c93fb446cbf2248b43f072990&am p;extent=-61.96,0.3601,49.8311,7.6432&amp;zoom=true&amp;scale=true&amp;disable_scroll=true&amp;theme=light">< /iframe></div> En este ejemplo la capa de World Topographic Map Tile ha sido actualizada cambiando el valor de “filter” utilizado por tipos de capas de límites administrativos para mostrar los límites que son reconocidos por el país de Surinam (aunque no por la mayoría de las demás naciones): Las capas “Disputed admin0″: El filtro ha cambiado para ser definido como “filter” : ["!in", "DisputeID", 80, 23, 24, 25, 26, 0], o Este filtro excluye (Ej: filter ‘not in’) los limites 23, 24, 25, 26 en controversia en la capa “Disputed admin0″ (A un nivel país). Las capas “Boundary line/Admin0″: El filtro ha cambiado para ser definido como “filter” : ["any", ["==", "_symbol", 0], ["in", "DisputeID", 24, 25]], o Este filtro incluye (Ej: filter ‘in’) los limites 24, 25 reconocidos por Surinam en la capa “Boundary line/Admin0″. En este caso, debido a que estas capas aparecen dos veces en el estilo de Mapa topográfico para diferentes niveles de zoom, se hicieron los cambios en las dos capas. Estas capas fueron encontradas a partir de su "identificador", como se muestra arriba (es decir, " Disputed admin0" y " Boundary line/Admin0"). Los mismos cambios podrían aplicarse a todos los estilos de mapas disponibles que incluyen capas límite, ya que hacen referencia al mismo conjunto de teselas vectoriales. El recurso de datos de Esri Community Maps utilizado para construir las teselas vectoriales, tiene los límites que se encuentran en controversia para muchas áreas a lo largo del mundo. Vea este web map, con marcadores para diferentes regiones, que muestran los límites que actualmente se encuentran en disputa, disponibles en Esri vector basemaps. Si se hace clic en un límite especifico, usted vera una ventana emergente con información importante sobre ese “DisputeID” (Necesario para aplicar el filtro mencionado anteriormente). En los Esri Vector Basemaps, los limites internacionalmente reconocidos son representados mediante una línea sólida, mientras que los limites en controversia (Ejemplo: Partes de la Guyana Francesa/ Borde de Surinam) son representados como líneas discontinuas. En algunos casos los países querrán no hacer visible las fronteras en disputa, que no reconocen. Ejemplos de capas de teselas Estos ejemplos están disponibles en el grupo Sample Vector Tile Layers, por si desea visualizarlos y descargarlos. Se irán agregando otras capas en este grupo, incluyendo aquellas hechas por usuarios que se encuentren disponibles para todo el público; si usted desea crear una capa y que esta sea incluida dentro del grupo, siga las mejores prácticas para compartir y agregue la etiqueta “Vector Style” en su elemento. Más opciones de personalización Herramientas adicionales estarán disponibles para personalizar sus Mapas Base Vector, para así satisfacer sus necesidades específicas. Más información y ejemplos sobre la personalización de estilos de mapa serán publicados en noticias más adelante. Fuente: http://blogs.esri.com/esri/arcgis/2015/11/23/customize-esri-vector-basemap-boundaries-and-labels/ Publicado en (Tags): ArcGIS Online Community Maps Mapping Basemap basemaps Community Map Vector basemap Vector tile