Apuntes del taller de GeoServer

Estas son las notas que tomé sobre el taller de GeoServeren las últimas Jornadas GvSIG.
Más información.

Es fundamental cambiar la configuración degeoserver_data_dir en web.xml para no perder los datos cada vez que se reinicia el contenedor de aplicaciones (como Tomcat). Así mismo, es bueno echarle un vistazo al resto de configuraciones ya que contiene datos interesantes como el tipo de proyecciones que se van a utilizar o el tamaño de la caché. Hay datos configurables "on the fly" y datos no configurables sobre la marcha.

Vamos a probar a añadir algunas fuentes de datos para generar las capas. Para agregar unshapefile, tienes que copiar el fichero del shape en la misma máquina física del servidor. Para incluir el shapefile en el geoserver, hay que buscar la opción de añadir un nuevo datastore de tipo shapefile. Si se utiliza la localización del tipo "file:data/..." es una uri relativa al geoserver. También se puede buscar con el botón "Browse" y se utilizarán rutas absolutas.

Cuidado: No debes dar permiso a cualquiera para la interfaz de configuración porque pueden ver todo el disco duro físico en este tipo de cuadro de diálogo.

Lo mejor es utilizar memory mapped buffers (salvo que uses Windows) si tienes suficiente memoria RAM, ya que evitarás contínuos accesos físicos a disco. Así mismo, lo mejor es reproyectar desde el EPSG nativo al declarado. Si el shapefile es muy grande, calcular el bounding box tardará bastante. Esto no pasa en bases de datos reales donde hay índices espaciales.

GeoServer te permite introducir marcas de agua en tus datos (por ejemplo para usar OpenStreetMap).

Cuando se usan conexiones a bases de datos, marcar la opción de validar la conexión, porque nunca sabes cuándo va a petar la conexión.

GeoWebCachepermite en las últimas versiones de Geoserver, administrar cómodamente qué capas se cachean.

Se pueden poner datos que varíen según el tiempo, por ejemplo para tornados o tormentas. En la tabla de la base de datos habrá una columna indicando el tiempo. También se pueden poner datos con elevaciones. Pero todo esto hay que hacerlo con Google Earth. Lo interesante es que se sirven los datos, luego algún visor libre que lo soporte podría ser interesante...