Geoserver
Compartiendo datos geograficos en un ambiente de redes
Estandares del Open Geospatial Consortium
- acceso a los geodatos publicos es un derecho de los ciudadanos
- cada productora intenta imponer su pseduo-standar
- los diferentes formatos no pueden coexisitr
Respuesta?: Estandares!
Arquitectura comun: repositorio de datos / servidor / red / software libre / usuario
Diferentes necesidades, diferentes standares:
- colecciones de datos geo-vectoriales: por la red viajan datos en forma de vector: magnitud, direccion y sentido / imagnes con inf. de la geo-referenciacion
- colecciones de datos raster: viajan imagenes
Estandares OGC
- Web features Service WFS - nivel vectorial
- Web Map Server WMS - el server comparte con los users una imagen en cada pedido
- Web Coverage Server WCS - mas nuevo, compartir informacio raster
Anexos
- Styled Layer Description SLD - se manda la parte visual
Que es el Geoserver
- Aplicacion web para publicar datos geograficos
- Implementa standar Web Fature Server WFS transaccional
- Implementa standar Web Map Server WMS
- infraestructura de servicios Web Geo-Espaciales
Servicios web abiertos
- HTTP, XML (para la info)
- Respuestas: XML, imagen
- Protocolos cobnocidos y abiertos : XML, DTD
Ventajas Geoserver:
- como organiza la informacion en el back-end
- brinda herrameintas de validacion (MapServer no)
-Geoserver sirve datos utilizado Google Earth, (ventaja visual)
Beneficio de los Serv. Web Geo-espaciales
- interfases avanzadas http:, xml, soap
- acceso uniforme a los datos
- transacciones seguras ACID
- concurrencia / aplica sistema de bloqueos (locking)
Web Feature Service WFS : produce datos vectoriales / realiza operaciones de datos /
WMS: produce mapas
Requisitos para Geoserver:
- Java Kit de Desarrolladores (JDK 5.0 Update 7)
http://java.sun.com/javase/downloads
[root@F0L usuario]# chmod +x jdk-1_5_0_07-linux-i586-rpm.bin /* rpm (archivos de instlacion de redhat y fedora)
[root@F0L usuario]# chmod ./jdk-1_5_0_07-linux-i586-rpm.bin
[root@F0L usuario]# rpm -i jdk-1_5_0_07-linux-i586.rpm
..... instalacion....
su – root
cd /usr/local
wget http://172.16.22.106/descargas/software/linux/geoserver-1.3.3a-bin.tar.gz
tar -xvzf geoserver-1.3.3a-bin.tar.gz
cd geoserver/bin
export JAVA_HOME=/usr/java/jdk1.5.0_07
export GEOSERVER_HOME=/usr/local/geoserver
export GEOSERVER_DATA_DIR=/usr/local/geoserver/data_dir
export PATH=$PATH:$JAVA_HOME/bin
./startup.sh &
http://localhost:8080/geoserver
Entrar a config: user: admin, passswd: geoserver
codigo GML: version de XML para datos geograficos
Namespace (espacio de nombres): URL
Stores (almacenes de datos)
New stastroe, formatos de entrada: postgis, shapefile, etc..
exiten 2 librerias: SRID (reproyeccion geografica propia) / PROG4
Almuerzo...
prueba de modificacion de layer, stores en Geosever
instalcion de servidore, software libre, proyectos
Fin del curso!