GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
MENU
Blog
Cursos 2016
Gratis
Opiniones
Acerca de
GeoServ GeoSe rve er para p ara no novato vatos: s: Cre Crear ar un WM WMS Sa partir de d e un shape s hapefil file e 28 SEPTIEMBRE, 2015 POR AURELIO MORALES
16 COMENTARIOS
ETIQUETAS: GEOSERVER GEOSERVER,, SHAPEFILE
Me gusta
123
En este artículo explicaremos cómo crear un servicio WMS a partir de un shapefile. Pero antes de meternos en harina conviene explicar qué es un WMS y qué es GeoServer, para explicar por último lo fácil que es crear un servicio WMS a partir de un shapefile.
Índice
¿Qué es la OGC y cuál es su objetivo? ¿Qué es un WMS? Ejemplo de solicitud HTTP GET WMS ¿Qué es GeoServer? GeoServer y los protocolos de OGC Construcción de un servicio WMS a partir de un shapefile. Publicación de un shapefile con el importador de capas
¿Qué es la OGC y cuál es su objetivo?
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
El Open Geospatial Consortium (OGC) busca la definición de estándares abiertos e interoperables dentro de los Sistemas de Información Geográfica (SIG) y de la World Wide Web (WWW), todo ello con el objetivo de facilitar el intercambio de información geográfica.
¿Qué es un WMS? En Europa y España, para facilitar el acceso, manipulación e intercambio de información geográfica en la web, se siguen las especificaciones de i nteroperabilidad del Open Geospatial Consortium. Un servicio web de mapas o Web Map Service (WMS) es un protocolo estándar definido por el OGC que sirve imágenes de mapas a partir de información geográfica. En este caso un mapa no consiste en los propios datos, sino en una imagen de los mismos. Las operaciones WMS se invocan utilizando un navegador estándar (p. ej. Firefox) o mediante aplicaciones de escritorio (p. ej. QGIS) y realizando peticiones en la forma de URL. El contenido de la URL depende de la operación solicitada.
Ejemplo de solicitud HTTP GET WMS El siguiente ejemplo es una petición WMS, representada como una petición HTTP GET a una instancia alojada en GeoServer: 1 2 3 4 5 6 7 8 9
h t t p: / / www. mi r ame. chduer o. es : 8080/ geoser ver / mi r ame/ wms? SERVI CE=WMS& VERSI ON=1. 3. 0& REQUEST=Get Map& LAYERS=mi r ame: Li mi t es _ Demar caci on, mi r ame: Mas as _ Agua _ Ri o& SRS=EPSG: 4326& BBOX=- 7. 7, 40. 1, - 1. 7, 43. 2& FORMAT=i mage/ png& WI DTH=600&HEI GHT=255
La operación GetMap solicita que el servidor genere un mapa. Los parámetros básicos (sin entrar en detalles de parámetros obligatorios y opcionales) especifican:
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Nombre de servidor y número de puerto. Nombre del servicio. Versión. Tipo de petición. Capa o capas para representar en el mapa. Sistema de referencia espacial de destino. Cuadro delimitador para la extensión del mapa. Formato para la salida. Ancho y alto. La información necesaria para especificar los valores de parámetros tales como capas, estilos y srs se pueden obtener a partir del documento de Capacidades (operación GetCapabilities).
Petición GetMap a la IDE del Duero. Hemos solicitado las capas de Límite de la demarcación del Duero y las masas de agua río. En nuestro curso online desarrollo de aplicaciones webmapping te explicamos cómo crear reglas de solicitud WMS, crear operaciones GetCapabilities, GetMap, GetFeatureInfo, DescribeLayer y GetLegendGraphic; Web Feature Service (WFS): sus operaciones y reglas de solicitud; Web Coverage Service (WCS) y sus operaciones; el Servicio de Procesamiento Web (WPS) y el perfil Styled Layer Descriptor (SLD).
¿Qué es GeoServer? GeoServer es un servidor de datos espaciales. Es una aplicación web de código abierto, escrito en Java, que permite a los usuarios compartir y editar datos geoespaciales. Diseñado para la interoperabilidad, GeoServer publica los datos de cualquier fuente de datos
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
espaciales utilizando estándares abiertos. GeoServer es un proyecto ejemplar por su activa comunidad y sus frecuentes actualizaciones. Soporte para multitud de orígenes de datos. Amigable interfaz Extensiones al estándar SLD, soporte de estilos CSS. GeoServer puede leer de muchas fuentes de datos diferentes, desde archivos guardados en el disco local a bases de datos externas.
GeoServer y los protocolos de OGC GeoServer implementa los protocolos estándares open web que establece el Open Geospatial Consortium (OGC).
GeoServer es un servidor de alto rendimiento compatible con la certificación Web Map Service (WMS), y de hecho es la implementación de referencia de las normas OGC Web Feature Service (WFS) y Web Coverage Service (WCS).
Fuente: Panorama SIG Libre 2014/Servidores. Marzo de 2014 http://wiki.osgeo.org/wiki/Panorama_SIG_Libre_2014/Servidores
Construcción de un servicio WMS a partir de un shapefile. GeoServer incluye una interfaz de administración Web a través de la que podemos acceder a la mayor
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
parte de las configuraciones de datos y servicios. Esta interfaz reduce la necesidad de editar los archivos de configuración a mano. Para acceder a GeoServer en primer lugar debemos iniciar el servicio. La url por defecto de la interfaz de administración de GeoServer es: http://localhost:8080/geoserver
Para crear un servicio WMS con GeoServer es necesario identificarse. Por defecto, las credenciales de administración de GeoServer son admin y geoserver .
Publicación de un shapefile con el importador de capas Para poder servir las capas y crear el servicio WMS (o WFS), el paso esencial es el de importar los shapefiles a GeoServer Desde la página de administración de GeoServer, haremos clic en el enlace Import Data en el lado izquierdo, debajo de Datos.
En la página de importación de datos 1. Marcamos la opción Spatial Files para seleccionar los archivos shapefile (.shp) como tipo de datos.
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
2. Buscamos y seleccionamos el archivo que queremos importar o la carpeta en la que se ubican nuestros shapefiles. Muy útil para importaciones masivas. 3. Seleccionamos el workspace y el almacén.
Se denomina espacio de trabajo o workspace al contenedor usado para agrupar capas similares. Todas las capas y almacenes de datos deben tener un espacio de trabajo asociado (con excepción de los grupos de capas). El almacén de datos o store es el contenedor de datos geográficos. Un almacén de datos se conecta a una fuente de datos que contiene datos raster o vectoriales. Un origen de datos puede ser un archivo (como un shapefile) o grupo de archivos, una tabla de una base de datos o un directorio. Cada almacén de datos está asociado a un workspace (sólo a uno).
Vemos en una imagen como quedaría:
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Hacemos clic en Next y en la siguiente página marcamos las casillas de las capas que queremos importar.
Clic en Import.
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Cuando el proceso se completa, podemos previsualizar las capas. Una vez almacenada una capa vectorial en GeoServer, ya tiene habilitados por defecto los servicios WMS, WFS y el acceso a WPS.
Una vez importado el shapefile la capa podemos realizar la previsualización de la capa (ahora es una Layer ). La previsualiación de las capas en este punto no es más que una petición GetMap, en la que
se especifica como parámetro que la aplicación que se utiliza para mostrar el WMS va a ser OpenLayers:
De este modo ya tenemos nuestro servicio WMS habilitado y podemos conectarnos a él desde un cliente SIG. como QGIS:
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Si quieres aprender GeoServer, desde su instalación hasta la configuración de la seguridad de los servicios, pasando por la creación de estilos para tus capas, inscríbete en nuestro curso online desarrollo de aplicaciones webmapping .
About Aurelio Morales Fundador de MappingGIS.com, donde comparto recursos, tutoriales y herramientas para ayudarte a mejorar tu perfil GIS y diferenciarte de la competencia. Sigue a MappingGIS en Twitter y en Facebook. Subscríbete a nuestra lista de correo para estar informado de todas las novedades.
COMMENTS
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Guillermo Holgado says 25 enero, 2016 at 3:13 pm Hola Aurelio. Soy informático pero novato en el uso de GeoServer y no encuentro la forma de subir ficheros .shp directamente desde mi equipo al servidor. Saludos Responder
Aurelio Morales says 25 enero, 2016 at 4:20 pm Hola Guillermo, En el apartado Construcción de un servicio WMS a partir de un shapefile está explicado el proceso en detalle. Un saludo! Responder
Guillermo Holgado says 28 enero, 2016 at 12:13 pm Hay alguna forma de subir ficheros “.shp” desde cualquier pc al servidor de GeoServer? Responder
Aurelio Morales says 29 enero, 2016 at 9:06 am Hola Guillermo, Sí, debes acceder a GeoServer a través de la url correspondiente y con el usuario y contraseña realizas el loguin. Una vez dentro de la interfaz web de GeoServer ya puedes acceder a la sección Datos > Importar datos. Saludos Responder
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Geovanny Merino says 17 enero, 2016 at 3:23 pm Muy buen tutorial, tengo una inquietud se puede editar una capa es decir cambiar los límites y que se actuelicen esos datos en la base de datos hasta donde tengo entendido tengo que utilizar el WFS ya que el wMS es una imágen. Responder
Aurelio Morales says 19 enero, 2016 at 11:22 am Hola Giovanny, Efectivamente, debes utilizar WFS- Transacional, para poder editar contra el servidor y en la base de datos si las capas están en un base de datos espacial. Un saludo, Aurelio Responder
Luis Cortés says 29 diciembre, 2015 at 8:23 pm Como asigno un mapa especifico a un usuario en especifico en GeoServer, que solo el usuario lo pueda ver…es posible? Responder
Aurelio Morales says 30 diciembre, 2015 at 10:48 am Hola Luis,
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Sí es posible. GeoServer dispone de un apartado muy completo sobre Seguridad. Puedes crear reglas de acceso a servicios y asignar estos servicios a determinados Roles (usuarios). En este post se explica cómo evitar la descarga de datos geográficos a determinados usuarios: http://mappinggis.com/2015/07/seguridad-en-geoserverevitar-la-descarga-de-datos/ Saludos! Responder
Mariana says 10 noviembre, 2015 at 7:03 pm Buenas tardes: Te hago una consulta, con este software puede pasar de WMS a shapefile? Desde ya, muchas gracias. Saludos cordiales. Responder
Aurelio Morales says 11 noviembre, 2015 at 10:01 am Hola Mariana, No es posible pasar de un WMS a shapefile. Debes utilizar un servicio WFS. Para pasar de un servicio WFS a shapefile puedes ver este post: http://mappinggis.com/2015/09/como-conectar-con-servicios-wms-y-wfs-con-arcgisqgis-y-gvsig/ Saludos! Responder
Carlos says 31 octubre, 2015 at 8:09 am
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Hola. Una pregunta. Al subir un archivo shp a geoserver y crear un servicio wms a partir de él. La dirección es a nivel local. Es decir, como puedo crear un servicio wms a traves de la red, para que pueda consultarlo desde cualquier lugar u ordenador? Perdón soy nuevo en esto. Responder
Aurelio Morales says 1 noviembre, 2015 at 10:27 am Hola Carlos, Esa es una pregunta muy frecuente. Para eso debes realizar la instalación de GeoServer sobre una servidor con una IP estática y pública. Debes configurar la red para modificar localhost por la IP interna del servidor web y poner esa IP pública para que sea accesible desde una red externa. Deberás redireccionar las peticiones que lleguen a la IP pública a la IP de tu servidor. Probablemente necesites la ayuda de tu amigo informático, pagar a tu proveedor de internet un extra y revisar la factura de la luz (piensa que para poder servir tus mapas en internet el servidor debe estar encendido las 24 horas del día). Aunque a priori te parezca una opción económica puede salir caro. En esta entrada tienes más opciones: http://mappinggis.com/2014/08/crear-web-gis-enun-servidor/ Un saludo! Responder
leo ferrer says 24 octubre, 2015 at 4:22 pm Buenos tardes, tengo un mac y donde he instalado el geoserver , pero tengo problemas con los estilos CSS., no se en que directorio debo instalar para que se visualice en geoserver. muchas gracias de antemano leo Responder
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Aurelio Morales says 26 octubre, 2015 at 11:11 am Buenos días Leo, Puedes descarar el complemento (http://sourceforge.net/projects/geoserver/files/GeoServer/2.8.0/extensions/geoserver2.8.0-css-plugin.zip) y colocar los archivos jar en el directorio geoserver/WEB-INF/lib. Saludos! Responder
José Luis says 22 septiembre, 2015 at 5:30 pm Estimado Aurelio: Muchas gracias por el articulo, solo tengo una duda, cuando utilizo la URL: http://localhost:8080/geoserver no funciona, ¿Qué estoy haciendo mal? Agradeceré tu respuesta. Salludos. Responder
Aurelio Morales says 22 septiembre, 2015 at 5:53 pm Hola José Luis, ¿Cómo has instalado GeoServer? ¿con OpenGeo Suite o de forma independiente? ¿Tienes el servidor Tomcat/Jetty en ejecución? Saludos! Responder
DEJA UN COMENTARIO
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados * Comentario
Nombre *
Correo electrónico *
Web
Publicar comentario
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
MappingGIS patrocinador oficial QGIS
ETIQUETAS 3D
ArcGIS ArcGISOnline ArcPy blogs cartoDB CSS datos GeoExt geoJSON GeoServer google
google earth google maps GRASS gvSIG habilidades
GIS JavaScript kml kosmo Leaflet libros LiDAR Mapbox nube OpenGeo OpenLayers opensource OSM pdf plugins PostGIS PyQGIS Python QGIS raster shapefile SHP SIG sig libre SLD trucos wfs WMS wps
CATEGORÍAS Bases de datos (20) Clientes SIG (102) ESRI (37) Eventos (10) Geoprocesamiento (12) GIS Open source (118) Programación (22) Recursos GIS (47) Teledetección (3) Tutoriales (57) Web Mapping (68) Tweets por el @MappingGIS.
Blog Cursos 2016 Gratis
GeoServer para novatos: Crear un WMS a partir de un shapefile - MappingGIS
Opiniones
© 2015 Mappi ngGIS S.L.U. | Política de cookies | Aviso Legal | Privacidad
Este blog utiliza cookies para mejorar la experiencia de navegación.
Ac epto
Más información