Personalizar límites y etiquetas de Mapas Base Vector de Esri

Anuncio
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&zoom=true&scale=true&disable_scroll=tru
e&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&zoom=true&scale=true&disable_scroll=true&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
Descargar