Cómo crear un mapa con OpenLayers

OpenLayers hace que sea fácil crear un mapa interactivo en cualquier página web. Puede mostrar teselas de mapas, datos vectoriales y marcadores desde cualquier fuente. OpenLayers ha sido desarrollado para promover el uso de información geográfica de todo tipo. Y es completamente gratis. OpenLayers muestra los datos geoespaciales en cualquier navegador web de escritorio moderno o …

Leer más

Primeros pasos con i3Geo

i3geo1

En esta entrada vamos a ver  una aplicación open source para contruir mapas interactivos en la web. Se trata de  i3Geo. Las siglas “i3Geo” significan “Interface Integrada para Internet de Herramientas de Geoprocesamiento”.

i3Geo tiene su origen en el Ministerio de Medio Ambiente de Brasil y actualmente forma parte del Portal de Software Público Brasileño.

Características:

  • Además de la creación de mapas interactivos , i3Geo ofrece un conjunto de aplicaciones atendiendo a la necesidad de construcción de infraestructuras de datos espales (IDE), ofreciendo servicios como WMS, WFS, WCS, KML, descarga de archivos, atlas, etc.
  • El software sobre el que se ha creado i3Geo es MapServer. por lo que las características de i3Geo estan determinada por este servidor de datos.
  • Integración de OpenLayers, Google Maps y Google Earth.
  • Funcionalidades que permiten al usuario un mayor control sobre el mapa, pudiendo modificar la leyenda de las capas, aplicar filtros, realizar análisis, etc.
  • Totalmente personalizable.

Instrucciones de instalación sobre Windows 7

i3Geo puede instalarse tanto en sistemas Linux como Windows, en ambos casos es necesario configurar previamente un servidor web y será necesario tanto Apache, PHP y MapServer.

Leer más

Aprende a crear estilos en GeoServer

mapa_plegado_pequeñoEn esta entrada vamos a ver la estructura y componentes de un estilo en GeoServer, veremos un ejemplo, revisaremos el SLD Cookbook (un recetario que nos servirá de gran ayuda para editar el estilo de nuestras capas) y por último una opción para evitar escribir SLD mediante el uso de una interfaz gráfica.

Este artículo se centra en la utilización de SLD pero también podemos utilizar la extensión CSS para crear estilos en GeoServer.

En primer lugar debemos decir que los datos geoespaciales no tienen ningún componente visual en si mismos. Para verlos, deben tener un estilo. El estilo especifica el color, tamaño y otros atributos utilizados para representar los datos en un mapa.

En GeoServer, el estilo se consigue usando un lenguaje de marcado denominado Styled Layer Descriptor, o SLD para abreviar. SLD es un lenguaje de marcado basado en XML especificado por la Open Geospatial Consortium (OGC).

Leer más

8 plugins para añadir mapas en tu blog de WordPress

¿Quieres insertar un mapa en tu blog rápidamente? En esta entrada te presentamos 8 plugins para WordPress con los que podrás integrar mapas en tu blog de WordPress. Con la ventaja de que no te harán falta ni claves de API ni otro tipo de registro. Estos plugins tienen un uso más limitado que las aplicaciones GIS …

Leer más

Estudio comparativo de tecnologías web mapping [2014]

El ritmo actual de la innovación en cartografía web es espectacular, ya que se producen casi a diario nuevas versiones o actualizaciones sustanciales de las tecnologías web mapping. Esta constante evolución de las tecnologías de mapeo web derivan en una tensión para los cartógrafos. Por un lado, la creciente flexibilidad e interoperabilidad de las tecnologías …

Leer más

¿OpenLayers 2 o Leaflet?

En la anterior entrada hemos visto qué podemos hacer y razones para trabajar con OpenLayers y cómo aunque su interfaz de usuario no es muy elegante, se soluciona fácilmente con GeoExt. OpenStreetMap ha cambiado recientemente su API de mapa de su web principal. Ha pasado de utilizar OpenLayers y ahora utiliza Leaflet… De modo que nos planteamos la pregunta …

Leer más

Por qué utilizar OpenLayers + GeoExt

En este artículo trataremos el tema sobre la versión 2 de OpenLayers , ya que la nueva arquitectura de OpenLayers 3 ha implicado un nuevo diseño diseño de la API y del código base, por lo que GeoExt 2.x no es compatible con OpenLayers 3.

GeoExt es de código abierto y permite la creación de aplicaciones SIG de escritorio, a través de la web. Basado en JavaScript,  combina la funcionalidad SIG de OpenLayers con la interfaz de usuario de la biblioteca ExtJS proporcionada por Sencha.

OpenLayers 2 es una librería Javascript para componer mapas dinámicos en páginas web. Forma parte de los proyectos de la Open Source Geospatial Foundation, está bajo una licencia  BSD. La combinación de OpenLayers 2 y GeoExt es la combinación perfecta para crear una aplicación web mapping.

Las aplicaciones de mapas contienen capas de mapa (ráster o vectoriales, procedentes de una gran variedad de fuentes), y los controles para operar sobre esas capas.

OpenLayers

¿Qué podemos hacer con OpenLayers 2?

  • Interactuar con servicios GIS externos: Google Maps, Bing Maps, Yahoo Maps, OpenStreetMap, a través de ArcGIS Server, GeoServer, MapServer…
  • Crear mapas interactivos.
  • Visualizar información espacial/geográfica.
  • Incluir y superponer distintos tipos de capas.
  • Editar información espacial.

¿Por qué elegir OpenLayers?

Leer más

Lenguajes de programación para GIS

Entrada actualizada el 29 de septiembre de 2021 Seguramente en más de una ocasión has pensado que deberías especializarte, si trabajas con GIS habrás visto más de una oferta de empleo en la que se requieren conocimientos de programación, y tanto por ascender en el mundo profesional, como por tus propias necesidades GIS lo habrías …

Leer más

Cómo diseñar una aplicación web mapping

En una entrada anterior titulada “No hagas GIS”, basada en un vídeo de Paul Ramsey, se exponía cómo debía ser una aplicación web mapping. Paul incide en que las mejores aplicaciones tienen solo dos capas: una capa base y una capa de interés.

En los últimos años muchas organizaciones están utilizando mapas web para mostrar su información espacial. Sin embargo esta proliferación de aplicaciones web no siempre van acompañadas de un diseño atractivo, sencillo e intuitivo. Vamos a ver una serie de puntos a tener en cuenta a la hora de diseñar un mapa web:

1. Haz un mapa atractivo e informativo

Un buen diseño de un mapa web va más allá del simple objetivo de proporcionar información geográfica, debe ofrecer una experiencia atractiva e informativa al usuario.

2. No lo juntes todo

Hay una tendencia a la sobrecarga con tantas capas como sea posible en un único mapa web. Considera cuidadosamente las capas realmente necesarias para el mapa. Muestra la información más relevante.

google-hurricane
Ejemplo de un buen diseño de una aplicación web mapping. Una capa base y un par de capas superpuestas.

3. Simplifica herramientas, menús y botones

Un mapa web será eficaz si es fácil de usar. Evita llenarlo de muchas herramientas, menús y botones. Piensa para qué se va a usar el mapa, y ofrece la funcionalidad imprescindible. No ofrezcas al usuario una cantidad de opciones o herramientas abrumadora. Harás perder el tiempo al usuario.

Leer más

Lanzamiento de OpenGeo Suite 3.0

opengeosuite

El día 3 de octubre de 2012 se dio un un paso adelante en el software geoespacial open source con la publicación de OpenGeo Suite 3.0. OpenGeo Suite 3.0 utiliza importantes avances técnicos en los componentes que conforman la Suite. Estas son las versiones de cada uno de los componentes:

  • GeoServer 2.2
  • GeoTools 8.2
  • GeoWebCache 1.3
  • OpenLayers 2.12
  • PostGIS 2.0
  • PostgreSQL 9.1 (Windows, Mac) o 9.2 (Linux)

Leer más

Servicios para publicar datos GIS en la nube

Hemos actualizado esta entrada en 2017: 10 aplicaciones GIS en la nube para publicar mapas En los últimos años están proliferando numerosos servicios que nos permiten almacenar y publicar datos geográficos en la nube. Este tipo de servicios tienes sus ventajas y sus inconvenientes respecto a la creación de una robusta arquitectura geoespacial. En la …

Leer más