Apuntes del taller de GeoServer

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

Es fundamental cambiar la configuración geoserver_data_dir en el fichero 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 un shapefile, 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.

GeoWebCache permite 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…These are the notes I took on the GeoServer workshop at the last gvSIG Conference.
More information.

It is important to change the settings of the geoserver_data_dir in the web.xml file to keep the data each time you restart the application container (like Tomcat). It is also good to check out the other settings as it contains interesting facts such as the type of projections to be used or the size of the cache. There are configurable data on the fly and data not configurable on the fly.

Let’s try adding some data sources to generate the layers. To add a shapefile, you have to copy the file in the same physical server machine. To include the shapefile in GeoServer, look for the option of adding a new shapefile datastore type. If you use the location “file: data /…” you use a relative uri to geoserver. You can also search using the “Browse” and use absolute paths.

Warning: Do not you give permission to any user on the configuration interface because they can see all the physical hard disk in this type of dialog.

It is best to use memory mapped buffers (unless you use Windows) if you have enough RAM, then you will avoid continuous access to physical disk. Also, it is best to reproject from native to declared projection. If the shapefile is very big, calculate the bounding box take some time. This does not happen in real databases where spatial indexes.

GeoServer allows you to insert watermarks in your data (for example to use OpenStreetMap).

When you use database connections, you should check the validate connection option, because you never know when the connection is going to crash.

GeoWebCache allows, on the latest version of GeoServer, to set up easily which layers will be cached.

You can use data which varies through time, for example for storms and hurricanes. On the database table, you will have a column for time. You can also use elevation data, but then you have to use it with Google Earth. The interesting thing is that, once you have the data, some hipothetical free visor can be used to support it…

Apuntes del taller GvSIG 2.0

Estos son los apuntes que tomé sobre gvSIG 2.0 en las últimas Jornadas GvSIG.

Pre-requisitos:

  • Java
  • Eclipse
  • Ant (preferiblemente)
  • Maven (preferiblemente)
  • gvSIG (esto es recursivo :))

La principal ventaja de gvSIG 2.0 es que puedes crear un plugin sin saber cómo funciona gvSIG ni tener que compilarlo. Tenemos una instalación de gvSIG que despliega unos binarios que genera el workspace. Pero no tenemos que tocar los fuentes de gvSIG, salvo que algo no funcione (bugs) o haya que añadir alguna funcionalidad al núcleo. Preferentemente no lo toques, mejor consulta con los desarrolladores del núcleo de gvSIG y ellos intentarán encargarse.

This are the notes that I took over gvSIG 2.0 on the latests Jornadas GvSIG.

Pre-requisites:

  • Java
  • Eclipse
  • Ant (should)
  • Maven (should)
  • gvSIG (this is recursive :))

The main advantage of gvSIG 2.0 is that you can create a new plugin without knowing how does gvSIG work or having to compile it. We already have a gvSIG installation that deploys the binaries to the workspace. But we don’t have to change the source code of gvSIG, unless something doesn’t work (bugs) or we have to add some new functionality to the core. Better if you don’t touch it,ask the gvSIG developers and they will take care.

Guía para compilar gvSIG 2.0

Me llena de orgullo y satisfacción compartir con vosotros los pasos que hay que seguir para trabajar con gvSIG, pasos descubiertos gracias a la voluntariosa ayuda de algunos compañeros de gvSIG, a los que pude conocer en las últimas Jornadas GvSIG.

Aunque se puede encontrar una guía más completa en la documentación oficial, estos sencillos pasos te permitirán personalizar y compilar tu propia versión de gvSIG 2.0 sin muchos problemas.

I am proud to share with you the steps to compile gvSIG 2.0, which I discovered thanks to some fellows of gvSIG, whom I met thanks to the latests Jornadas GvSIG.

Although you can find a full guide on the official documentation, this simple steps will let you customize and compile your own gvSIG2.0 version withouth much trouble.

Continúa leyendo Guía para compilar gvSIG 2.0