bytacora

About bytacora

This author has not yet filled in any details.
So far bytacora has created 11 entries.

Dotar de movimiento un PopUp en OpenLayers

Para conseguir que el Popup de OpenLayers se pueda arrastrar por el mapa para cambiar su ubicación debemos descargar una nueva clase para controlar el movimiento del popup.

El código para la clase lo podemos descargar desde la siguiente página.

https://gist.github.com/ilijamt/6667845#file-openlayers-dragpopup-js

Este código como puedes ver necesita dos librerías extras que deben ser también añadidas a tu proyecto de OpenLayers, jQuery y Underscore.
Nuestro Popup reacciona ante la selección de una capa de entidades vectoriales de tipo punto, los cuales son utilizados como marcadores, por lo que debemos vincular el popup con la selección de una de estas entidades.

Una vez creada la capa, […]

Consultar las capas de un WMS externo mediante OpenLayers

Es interesante que os leáis algún documento sobre como se genera una respuesta getCapabilities para saber los campos que contiene la respuesta XML y como se estructura. Aquí os dejamos una petición getCapabilities al servidor de Catastro para que veáis como es la respuesta.

Existe como podéis ver una premisa básica de la respuesta getCapabilities. Sí, y solo sí, una capa tiene un <Name>, entonces es una capa de mapa que puede solicitarse usando ese nombre en el parámetro LAYERS de una solicitud GetMap.
Un servidor de mapas que publica una capa que contiene un elemento <Name> debe ser capaz de aceptar […]

Marcadores VS Capa vectorial en OpenLayers

Cuando nos decidimos a representar en OpenLayers elementos de tipo puntual, enseguida nos encontramos con la posibilidad de utilizar dos elementos diferentes para esta tarea.

Este tipo de capa de superposición muestra una imagen insertándola a través de un nuevo objeto en el DOM.

 

Utiliza las capacidades de dibujo del navegador (SVG, VML, o Canvas) para mostrar los datos en el navegador.

Como podréis comprobar con la comparativa, es recomendable independientemente de la geometría a representar, el uso de capas vectoriales para la representación de vuestro elementos sobre el mapa.

Las capas vectoriales constan de tres niveles conceptuales.

Como se puede ver en el […]

Mapas offline para dispositivos móviles, Mobac.

El GPS de tu dispositivo seguirá funcionando en lugares en los que no dispones de cobertura de red, por lo que al tener la aplicación los mapas cacheados podrás seguir utilizándola a máximo rendimiento.
Para crear los paquetes de mapas que utilizará nuestra aplicación en modo offline podemos utilizar programas como Mobac.
Mobac es un programa de código abierto para la creación de atlas de mapas que pueden ser utilizados por una aplicación en modo desconectado. Actualmente se encuentra en la versión 1.9.16 y os la podéis descargar del siguiente enlace.

http://mobac.sourceforge.net/#features

La descarga es un archivo comprimido que contiene los siguientes archivos.

Este […]

Personalizar el cursor en función de la herramienta en OpenLayers

Para realizar esto de una manera cómoda, es interesante crear una función que maneje el control que queremos cambiar, y el cursor que le queremos poner.

La función, por tanto, pedirá dos parámetros.

En primer lugar seleccionamos el control sobre el que queremos actuar.

Lo siguiente que debemos hacer es registrar un evento asociado a la activación de ese control.

Indicamos ahora que cuando se active esa herramienta, debe estar observando cualquier evento que se produzca sobre el elemento mapa, y si se introduce el ratón dentro de ese elemento se cambia el cursor y si sale se pone el cursor por defecto.

Ahora […]

Entendiendo los sistemas de coordenadas en OpenLayers

Aquí podemos ver todos los sistemas de coordenadas en los que le podemos pedir al servicio del PNOA que nos devuelva la imagen WMS.
Como podemos ver en la imagen, es posible demandar al servicio de mapas que nos devuelva la imagen en el sistema EPSG:23030, que corresponde con el sistema de coordenadas ED50 / UTM zona 30N.

Si hacemos por tanto esta petición y ponemos como capa base el PNOA, todas las capas que superpongamos a esta deberán soportar peticiones a sus respectivos servicios wms en EPSG:23030.
Imaginemos que vamos a superponer capas del servicio WMS de catastro, lo primero que […]

Geoserver como map proxy para imprimir pdf

En este post os enseñaremos como utilizar Geoserver cómo map proxy para poder imprimir mapas en pdf independientemente del origen de datos de los mismos. En el caso que nos ocupa tenemos un origen de datos basado en un servidor de mapas de Geomedia, pero podría ser cualquier origen de datos. Lo que haremos será crear una nueva capa de trabajo que capturará las capas del mapa para devolvernos una salida en pdf.
Como podéis ver en el gráfico de abajo, el servicio wms se pide a un servidor externo, y después la salida gráfica de nuestro mapa en pdf […]

Habilitar proxy en OpenLayers

Una dificultad muy común que nos encontramos cuando trabajamos con OpenLayers, es la necesidad de un proxy para realizar determinadas acciones, como puede ser, solicitar información de un elemento que está en el mapa mediante un click del ratón.
Este problema se detecta al hacer peticiones de información a un archivo xml desde un dominio distinto a donde se aloja dicho archivo, es decir, tú ya tienes la información en formato imagen en tu visor, pero la información del punto donde estás pinchando con el ratón, openlayers debe pedírsela en formato xml al servidor donde está el servicio de mapas.

En […]

Comercio electrónico en continuo crecimiento

El instituto nacional de estadística ha realizado un estudio sobre el comercio electrónico, y cómo éste sigue una evolución positiva y cada vez más fuerte en este mundo tan globalizado.

En España, en el año 2013, el comercio por internet ha aumentado considerablemente, acercándose a la cifra de 11 millones de personas las que han realizado algún tipo de compra a través de la web en los últimos 12 meses. Esto supone el 31,5% de la población total.

A continuación, se muestra una tabla donde podemos ver ”las razones para comprar a través de internet en los últimos 12 meses”. La […]

Añadir wms PNOA en OpenLayers 2

OpenLayers nos permite la capacidad de añadir capas mediante servicios web, esto es lo que se conoce de forma general como WMS, Web Map Service.
Este formato es un estándar definido por el OGC, Open Geospatial Consortium, y es una de las maneras más usuales de añadir cartografía en OpenLayers. Existen múltiples servidores de estos servicios que podemos ir añadiendo a nuestro mapa.
Desde aquí podemos acceder a un listado de servicios wms de la Infraestructura de Datos Espaciales Española .
En el caso que nos ocupa vamos añadir el wms del PNOA, Plan Nacional de Ortofotografía Aérea, a un mapa hecho […]