../_images/logo_geoserver.png ../_images/OSGeo_project.png

Inicio Rápido de GeoServer

GeoServer es una aplicación java para servir mapas (y datos) para que otros clientes (como navegadores web) dibujen. GeoServer viene con una interfaz de administración basada en navegador y se conecta a múltiples fuentes de datos en el back-end.

Esta Guía de Inicio Rápido describe como:

  • agregar origenes de datos vectoriales y raster a GeoServer

  • aplicar color a las entidades gráficas usando estilos

  • testear las capas en un mapa web simple

  • aprender acerca de los clientes que pueden desplegar sus mapas

  • anadir una capa desde un archivo NetCDF

Iniciar Geoserver

  1. En el menú Inicio, seleccione Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer. La aplicación tardará unos momentos en iniciarse y abrirá una página web en http://localhost:8082/geoserver/web

    ../_images/geoserver-login.png
  2. Inicie sesión con el nombre de usuario admin y la contraseña geoserver. Ahora verá la página admin.

    ../_images/geoserver-welcome.png
  3. El enlace Previsualización de Capas en el menú de la izquierda le permite previsualizar las capas que están cargadas en el servidor.

    ../_images/geoserver-layerpreview.png
  4. Desplácese hasta la parte inferior de la página y haga click en el vínculo OpenLayers en la fila tiger-ny. Esto abrirá una nueva ventana con una vista previa de algunos de los datos de muestra.

    ../_images/geoserver-preview.png
  5. Puede hacer zoom en el mapa de tres formas:

    • haciendo click en la barra de zoom de la izquiera, cuanto mas arriba mayor sera la ampliación.

    • usando la rueda de scroll del mouse (si tiene una), hacia arriba se acerca y hacia abajo se aleja.

    • definiendo un rectángulo sobre el mapa mientras presiona la tecla shift key- esto hará zoom al rectángulo seleccionado (o lo mas aproximado que entre en la pantalla).

Experimente con esta vista y vea tambien la previsualización de las otras capas. Cuando se sienta cómodo visualizando datos puede continuar agregando nuevos datos.

Carga de datos

Nota

No podrá realizar los siguientes pasos si esta ejecutando desde un sistema de archivos de solo lectura (como el DVD). Necesita ejecutarlo en una Máquina Virtual, o desde un USB o instalar OSGeoLive (o sólo GeoServer) en su disco duro.

En este ejemplo vamos a usar el conjunto de datos Natural Earth que está incluido en el Live-DVD (/usr/local/share/data/natural_earth2/).

  1. Necesitamos crear una Tienda para nuestros datos. Desde la página de administración GeoServer vaya a Stores.

  2. Haga click en Add new Store. Verá esta página:

    The New Store page
  3. Seleccione el Directory of spatial files. Verá lo siguiente:

    Filling in the New Store page
  4. Escriba un nombre para el Almacén de Datos (por ejemplo, Natural Earth) y rellene la dirección URL del conjunto de datos - en este caso /usr/local/share/data/natural_earth2/ Puede utilizar el botón Examinar para buscar el directorio si sus datos están en otro lugar.

  5. Pulse save.

    The Natural Earth Datastore
  6. Pulse publicar en la fila de uno de las capas para finalizar la incorporación de datos. Esto lo llevará a la página Capas:

    The layer publishing page

    A medida que se desplaza hacia abajo en la página, verá que GS ha rellenado muchos de los campos para usted. Cuando llegue a :Sistema de referencia de coordenadas notará que debajo de Native SRS dice DESCONOCIDO, deberá completar el siguiente cuadro (declarado SRS) para asegurarse de que GeoServer sabe dónde están los datos.

  7. Puede escribir epsg:4326 en el cuadro, o ir a http://prj2epsg.org/search y pegar en la cadena que ves si haces click en el enlace al lado de la palabra “DESCONOCIDO”.

  8. Click en Cálculo a partir de datos and Calcule desde los límites nativos para completar los Cuadros Delimitadores.

  9. Finalmente pulsa guardar y has publicado tu primera capa.

Nota

No se preocupe si la vista previa de la capa no luce muy bien usando el estilo por defecto. En la siguiente sección veremos como producir un estilo más agradable.

Puede seguir el siguiente paso con las otras capas del directorio usando el botón de guilabel:Add a new resource en la página de capas. En este caso, seleccionar el Almacén de datos de natural earth de la caja desplegable para volver a la página de Almacenes de Datos.

Estilizando datos

Estilizar un conjunto de datos en una capa de mapa GeoServer utiliza un estándar de la OGC llamado Styled Layer Descriptor (SLD). Estos se representan como archivos XML que describen las reglas que se utilizan para aplicar varios simbolizadores a los datos.

Para comenzar, diseñemos los conjuntos de datos de Tierra y Océano. Puede crear archivos SLD utilizando un editor de texto simple, pero a veces es mejor un editor gráfico. Hay varias opciones aquí pero uDig le permite abrir los archivos shape directamente y aplicar estilos simples utilizando una GUI. También proporciona un editor simple para modificar el XML si es necesario.

Usando uDig para crear estilos simples

Nota

Para mas detalles sobre como usar uDig ver uDig Quickstart

  1. Abrir un uDig y añadir los archivos shape (usando el botón de añadir datos enla esquina superior izquierda).

  2. Arrastrar las tablas ne_10m_land y ne_10m_ocean dentro de la ventana del mapa. uDig automaticamente aplica un estilo (para que se puedan ver los datos).

    Default Styling in uDig
  3. En la lista Layer list seleccionar el botón de estilo (luce como una pequeña paleta de pintor).

    The Layer list window

    Esto abrirá el panel Style Pane.

  4. En la ventana podemos seleccionar fácilmente un bonito azul para los océanos haciendo click en la caja de color en la pestaña de relleno y eligiendo entre el selector de color que produce. También podemos aumentar la opacidad del relleno al 100% para que el color se vea mejor. Elija el mismo azul para el color del borde para que coincida.

    The Style Pane
  5. Click en OK y uDig desplegará los cambios.

    Blue Oceans
  6. Repita los pasos anteriores para cambiar el color de la capa de tierra. Puede utilizar la sección definir colores personalizados para crear su color preferido.

    Defining a nicer land color

Esto da un bonito mapa del mundo básico.

A basic word map

Agregando de estilo a GeoServer

Ahora tenemos que transferir estos estilos a la GeoServer.

  1. En la ventana de estilo hay un botón de exportación que le permite guardar el archivo SLD que define su estilo.

  2. Una vez guardado, puede dirigirse a la página de administrador GeoServer de nuevo y seleccione Estilos (en la parte inferior de la sección Datos).

  3. Seleccione el enlace Añadir Nuevo Estilo. En la parte inferior de esa página hay un cuadro de carga de archivos y un botón de exploración.

  4. Al hacer click en examinar para encontrar los archivos que acaba de guardar.

  5. Click en el vínculo de carga (junto al botón de examinar) y aparecerá una copia del archivo en el editor.

  6. Si hace click en el botón validar, las líneas resaltadas le darán un error, pero puede ignorar el error de forma segura (o eliminar esas líneas ya que no hacen nada).

  7. Pulse el botón Enviar en la parte inferior de la página.

Adding a Style to GeoServer

Añadiendo el estilo a la capa

  1. Click en el enlace Capas en el Menú a la izquierda de la sección de la ventana GeoServer.

  2. Click en la capa (e.g. ne_10m_land), después seleccione la pestaña Publicar.

  3. Cambie el cuadro Estilo predeterminado por el nombre del estilo que cargó en la sección anterior.

  4. Ahora haga click en Guardar y vaya a la página Vista Previa de Capa para comprobar que se ve bien.

Nota

Hay archivos de estilos de ejemplo para todas las capas de ejemplo de Natural Earth en /usr/local/share/geoserver.

Clientes para capas WMS

Las capas Web Map Service (WMS) capas de las que se está sirviendo desde GeoServer se puede utilizar con una variedad de clientes en esta distribución OSGeoLive, incluyendo:

Añadir una capa desde un archivo NetCDF

El plugin NetCDF de GeoServer permite la publicación de rasters de archivos NetCDF.

Configurar una tienda NetCDF

  1. Después de ejecutar “Start GeoServer”

  2. Inicie sesión como administrador.

  3. Click en Add stores, después en NetCDF.

  4. Escriba un valor para Nombre del Origen de Datos (este ejemplo utiliza “netcdf”) y una dirección URL de NetCDF. Puede utilizar este archivo de muestra:

    file:///usr/local/share/data/netcdf/polyphemus_20120401.nc
    
  5. Pulse “Guardar”, “Publicar” la capa “O3”.

  6. Desplázate hacia abajo hasta la parte inferior de la pestaña “Datos” y vuelve a pulsar “Guardar”.

    Adding a NetCDF store

Vista previa de la capa NetCDF

  1. Seleccione “Previsualización de capa” en el menú de la izquierda

  2. Desplácese hacia abajo para encontrar la entrada “cite:O3” y haga click en el enlace “OpenLayers” para mostrar una vista previa de la capa.

  3. Al hacer click en los puntos, el valor de “Ozone_concentration” se mostrará en una tabla en la parte inferior del mapa.

    OpenLayers preview of a NetCDF layer

Nota

Esta instancia de GeoServer se ha configurado con la propiedad de sistema Java NETCDF_DATA_DIR para permitir la publicación de archivos NetCDF en directorios de solo lectura.

¿Qué sigue?

Esto es sólo el primer paso en el camino al uso de Geoserver. Hay mucha más funcionalidad que usted puede probar.