Mar 292012
 
En OpenLayers tenemos dos proyecciones definidas por defecto que son la EPSG:4326 (Coordenadas geográficas Datum WGS-84) y la EPSG::900913 (Spherical Mercator, habitualmente utilizada en los mapas de OpenStreetMap, Google y otros).

Podemos incorporar otras proyecciones. Para ello tenemos que incluir en nuestro código la librería PROJ4JS que nos permitirá definir proyecciones y realizar las correspondientes transformaciones entre ellas. La librería Proj4JS la podemos descargar desde:

http://trac.osgeo.org/proj4js/wiki/Download

Situaremos el fichero proj4js-combined.js en un directorio accesible desde nuestra página web a la que añadiremos una sentencia del tipo:


Ahora ya podemos utilizar en nustro código Javascript la definición de proyecciones. Por ejemplo, para definir la proyección UTM zona 30 Norte, (EPSG:23030), debemos incluir en el código Javascript la siguiente sentencia:

También podemos incluir una proyección concreta en nuestro código mediante la siguiente construcción:


Ahora solamente nos queda utilizar las proyecciones definidas. Por ejemplo podríamos pasar de WGS84 a UTM-30N mediante la siguiente sentencia:


Las definiciones de las distintas proyecciones las podemos obtener en :

http://spatialreference.org/

Hemos preparado un ejemplo completo en el que cargamos la capa del Mapa Topográfico Nacional Español Raster Escala 1:25.000 y la capa de las fotografías del Plan Nacional deOrtofotografía Aérea, PNOA. El resultado lo puedes ver en :

olutm.html

Santiago Higuera (30 Marzo 2012)

Jul 062010
 

sotm10banner

Desde el próximo Viernes 9 de Julio y hasta el Domingo 11 de Julio tendrá lugar en Girona el encuentro ‘State of the Map 2010‘. Los eventos SOTM reunen a la comunidad de mappers de OpenStreetMap. La alta calidad de las ponencias presentadas y la cantidad de mappers inscritos en el evento garantizan resultados espectaculares. El SOTM10 ha merecido la atención y patrocinio de nombres importantes en el mundo del GIS. De momento vale la pena echar un vistazo al OpenStreetMap de Girona que ha ganado en calidad de forma impresionante.

Todavía estás a tiempo de apuntarte y acudir a alguna de las actividades programadas.

Desde Descartes seguiremos con atención el desarrollo del evento y trataremos de teneros informados.

Santiago Higuera (6 Julio 2010)

Jun 102010
 

aram-bartholl-google-map-marker-art

Google popularizó los marcadores para mapas, esos pequeños iconos que sirven para señalar una posición sobre un mapa electrónico y que suelen proporcionar acceso a alguna característica adicional al pulsar sobre ellos.

marker-red

Desde entonces han aparecido cientos de marcadores, cada vez mas sofisticados, pero que básicamente conservan el ‘look’ orignal que permite identificarlos como marcadores.

highway

Actualmente hay muchas colecciones de marcadores disponibles para utilizar en nuestros mapas. Una buena colección es la que se puede ver en Google-Maps-Icons, colección de 900 marcadores de uso libre y organizados por categorías : Cultura, Educación, Transporte, …

marina

Hay otros sitios de marcadores :

También se pueden utilizar imágenes vectoriales para crear marcadores. Una forma de hacerlo es a través de juegos de caracteres personalizados. La calidad de estos marcadores es buena, pero sólo proporcionan dos colores.

Independientemente la simbología para cartografía está reglamentada en muchos campos:

A continuación presentamos el listado de un ejemplo de mapa sencillo con un marcador, desarrollado para la API de Google:

El ejemplo siguiente es similar al anterior pero desarrollado para la API de OpenLayers:

El resultado de ambas páginas se puede ver en los siguientes enlaces. También puedes examinar el código fuente completo de los ejemplos.

TestGoogleMarker

TestOpenLayersMarker


Santiago Higuera (10 Junio 2010)