guias jvm ve postgrsql postgis gvsig
TRANSCRIPT
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
1/30
1
GUIAS DE CLASE
SISTEMAS DE INFORMACION GEOGRAFICA
FACULTAD DE AGRONOMIA
MAESTRIA EN GEOMATICA
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
2/30
2
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
3/30
3
TABLA DE CONTENIDO
GUIA DE CLASE ............................................................................................................................................. 1SISTEMAS DE INFORMACION GEOGRAFICA ...................................................................................... 1TABLA DE CONTENIDO .............................................................................................................................. 3TABLA DE FIGURAS ..................................................................................................................................... 4LISTA DE TABLAS ....................................................................... ERROR! MARCADOR NO DEFINIDO.1 ESTRUCTURA ........................................................................................................................................ 5
1.1 BASE TECNOLGICA........................................................................................................................... 51.1.1 Servidor HTTP Apache 2.2.8 .......... ........... .......... .......... ........... ........... .......... ........... .......... ........... 5
1.1.1.1 Descripcin ........................................................................................................................................... 51.1.1.2 Instalacin y Configuracin .................................................................................................................. 61.1.1.3 Testeo ................................................................................................................................................... 6
1.1.2 Maquina Virtual Java .......... ........... ........... .......... ........... .......... ........... .......... ........... .......... ........... 71.1.2.1 Descripcin ........................................................................................................................................... 71.1.2.2 Instalacin ............................................................................................................................................. 71.1.2.3 Configuracin ....................................................................................................................................... 81.1.2.4 Testeo ................................................................................................................................................... 9
1.2 BASE DE DATOS ................................................................................................................................101.2.1 PostgreSQL............. .......... .......... ........... ........... .......... ........... .......... ........... .......... ........... .......... ...101.2.2 PostGIS .......... .......... ........... .......... ........... .......... ........... .......... ........... .......... ........... ........... .......... .111.2.3 Instalacin .......... ........... .......... .......... ........... ........... .......... ........... .......... ........... .......... ........... ......111.2.4 Crear un Rol .................................................................................................................................151.2.5 Crear un Tablespace ....................................................................................................................161.2.6 Crear una nueva Base de Datos ...................................................................................................171.2.7 Cargar Shapefiles en la Base de Datos ........................................................................................181.2.8 Crear Vistas espaciales ................................................................................................................19
1.3 CLIENTES GISOPEN SOURCE ............................................................................................................211.3.1 Descripcin............. .......... .......... ........... ........... .......... ........... .......... ........... .......... ........... .......... ...211.3.2 Instalacin .......... ........... .......... .......... ........... ........... .......... ........... .......... ........... .......... ........... ......211.3.3 Manejo del Software ........... .......... ........... .......... ........... ........... .......... .......... ........... .......... ........... .22
1.3.3.1 Cargando capas Shape .........................................................................................................................231.3.3.2 Cargando capas Raster .........................................................................................................................241.3.3.3 Cargando capas desde PostgreSQL + PostGIS ....................................................................................251.3.3.4 Cargando capas WMS desde un servidor de mapas .............................................................................27
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
4/30
4
TABLA DE FIGURAS
FIGURA 1. INTERFAZ DE USUARIO PARA CONFIGURAR APACHE....................................................................... 6FIGURA 2. VERIFICANDO EL CORRECTO FUNCIONAMIENTO DE APACHE.......................................................... 7FIGURA 3. ACCESO A LAS VARIABLES DE ENTORNO DEL SISTEMA................................................................... 8FIGURA 4. CONSTRUYENDO LA VARIABLE DE ENTORNO JAVA_HOME ......................................................... 9FIGURA 5. CONSTRUYENDO LA VARIABLE DE ENTORNO PATH ...................................................................... 9FIGURA 6. TESTEANDO LA JVM .....................................................................................................................10FIGURA 7. INTERFAZ DE SELECCIN DEL IDIOMA ...........................................................................................11FIGURA 8. INTERFAZ DE SELECCIN DE LA EXTENSIN POSTGIS ....................................................................12FIGURA 9. INTERFAZ DE CREACIN DEL SERVICIO ..........................................................................................12FIGURA 10. INTERFAZ PARA LA SELECCIN DEL PUERTO Y EL ENCODING....................................................13FIGURA 11. INTERFAZ PARA LA SELECCIN DE LOS LENGUAJES DE PROGRAMACIN...................................13FIGURA 12. INTERFAZ PARA LA SELECCIN DE LOS ALGORITMOS DE ALMACENAMIENTO PARA TRABAJAR
CON POSTGIS ..............................................................................................................................................14FIGURA 13. CREACIN DE VARIABLE DE ENTORNO DE LOS BINARIOS DE POSTGRESQL ...............................15FIGURA 14. CREACIN DE UN ROL ...............................................................................................................16FIGURA 15. NUEVO TABLESPACE .................................................................................................................17FIGURA 16. NUEVA BASE DE DATOS .............................................................................................................18FIGURA 17. CREACIN DE UNA VISTA ESPACIAL EN POSTGRESQL ..............................................................20FIGURA 18. CREAR UNA VISTA EN GVSIG ....................................................................................................22FIGURA 19. AADIR CAPAS A GVSIG ...........................................................................................................23FIGURA 20. AADIR CAPAS SHAPE A GVSIG ................................................................................................24FIGURA 21. AADIR CAPAS RASTER A GVSIG .............................................................................................25FIGURA 22. CONFIGURACIN DE LA CONEXIN A POSTGRESQLDESDE GVSIG ...........................................26FIGURA 23. AADIR CAPAS DESDE POSTGRESQL+POSTGISA GVSIG .......................................................27FIGURA 24. AADIR CAPAS DESDE UN SERVIDOR DE MAPAS .......................................................................28FIGURA 25. INFORMACIN Y PROPIEDADES DEL SERVICIO WMS ................................................................28FIGURA 26. CAPAS DISPONIBLES EN EL SERVICIO .........................................................................................29FIGURA 27. FORMATOS Y SISTEMAS DE REFERENCIA DISPONIBLES ..............................................................30
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
5/30
5
11 EEssttrruuccttuurraa
A continuacin se presentan los componentes tecnolgicos que se han trabajado en clase de
la asignatura Sistemas de Informacin Geogrfica en la facultad de Agronoma de launiversidad nacional.
11..11 BBaasseetteeccnnoollggiiccaa
NOMBRE Instalacin de la base tecnolgica para le implementacin de Geoservicios.
OBJETIVO Familiarizar al estudiante con los componentes bsicos de laimplementacin de geoservicios, y con la instalacin y testeo de los
mismos.
RESULTADO El estudiante instalara correctamente los componentes Java Virtual MachineJVM y Apache, adems realizara con xito las pruebas necesarias paracomprobar el correcto funcionamiento de los componentes.
11..11..11 SSeerrvviiddoorrHHTTTTPPAAppaacchhee22..22..88
1.1.1.1 Descripcin
Desarrollado dentro del proyecto HTTP Server de la Apache Software Foundation. Es decdigo abierto, y multiplataforma (Unix, Windows). La razn por la cual se utiliza, es laconfiabilidad que ofrece, ms del 50% de los sitios web en el mundo lo utilizan, as losconfirman las estadsticas histricas y de uso diario proporcionadas por Netcraft
1. Presenta
entre otras caractersticas mensajes de error altamente configurables, bases de datos deautenticacin y negociado de contenido, pero carece de una interfaz grfica para suconfiguracin. Apache es un software que se ejecuta de forma continua en el servidor,mantenindose a la espera de peticiones por parte de un cliente, su configuracin permitecontestar de forma adecuada a estas peticiones, en forma de pgina web o con un mensajecorrespondiente, si se detecta algn error. La instalacin de este software habilita entre otrascosas: la carga de una pgina web sin necesidad de contratar hosting
2, probar los desarrollos
SIG en local y acceder a los ficheros de un ordenador desde un PC remoto.
1http://news.netcraft.com
2El trmino hace referencia a un servidor externo, el cual ser compartido por otras empresas clientes quienes
distribuyen el servicio.
http://es.wikipedia.org/wiki/Apache_Software_Foundationhttp://es.wikipedia.org/wiki/C%C3%B3digo_abiertohttp://es.wikipedia.org/wiki/Unixhttp://es.wikipedia.org/wiki/Windowshttp://news.netcraft.com/http://news.netcraft.com/http://news.netcraft.com/http://es.wikipedia.org/wiki/Windowshttp://es.wikipedia.org/wiki/Unixhttp://es.wikipedia.org/wiki/C%C3%B3digo_abiertohttp://es.wikipedia.org/wiki/Apache_Software_Foundation -
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
6/30
6
1.1.1.2 Instalacin y Configuracin
El proceso de instalacin del servidor http se genera bsicamente accediendo al URL
http://httpd.apache.org/ en la zona de descarga descara a la maquina local el ejecutable quese acople los binarios que se acoplen al sistema operativo que se est trabajando, en estecaso el WIN32. Una vez descargado el software, existe una interfaz de usuario, es muysencilla e intuitiva, se debe definir el nombre de dominio
3del servidor, mantener el puerto 80 y
crear el directorio virtual. (Vea la figura 1, le servir de ayuda)
Figura 1. Interfaz de usuario para configurar Apache
1.1.1.3 Testeo
Abrir un navegador (Mozila o IE) e introducir la direccin http://localhost. Debe aparecer lapgina de inicio de Apache, con lo que se comprueba que est funcionando (ver figura 11).
3Es una cadena de caracteres que identifica un PC, se asocia a su IP por el sistema de nombres de domino DNS
que ofrece el proveedor de telecomunicaciones
http://www.apache.org/http://www.apache.org/ -
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
7/30
7
Figura 2. Verificando el correcto funcionamiento de Apache
11..11..22 MMaaqquuiinnaaVViirrttuuaallJJaavvaa
1.1.2.1 Descripcin
Muchos de los componentes que se utilizan en una Infraestructura de Datos Espaciales,estn construidos en Java, por eso es necesario instalar una maquina virtual (JVM) para sucorrecto funcionamiento. Sun Microsystem distribuye una JVM gratuita para Windows, Linux ySolaris. Existen distribuidores de terceros y grupos de cdigo abierto que cuentan con JVMpara otras plataformas, algunas de pago otras gratuitas.
1.1.2.2 Instalacin
Para el entrono Windows, el instalador es un archivo ejecutable que tiene una interfaz graficapara facilidad del usuario. El proceso de instalacin se pude resumir en un paso
1. Descargue la ultima JVM del sitio Web de Java SUN (http://java.sun.com),posteriormente haga doble clic en el archivo de descarga para instalar el JDK, lacarpeta en la que instale el JDK se denomina carpeta principal de java Cuenta condiferentes subcarpetas, pero nos enfocamos en el directorio BIN, en el que estnalmacenados los ejecutables (JVM, el compilador, depurador y una utilidad dempaquetado).
http://java.sun.com/http://java.sun.com/ -
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
8/30
8
1.1.2.3 Configuracin
El siguiente paso es aadir la carpeta principal de JAVA, como variable de entorno con el
nombre JAVA_HOME, para que el sistema operativo pueda encontrarla.Inicio>configuracin>panel de control>y haga clic en sistema, seleccione la pestaa OpcionesAvanzadas; pulse el botn variables de entorno, tras ello, haga clic en el botn Nueva; delgrupo variables del sistema (mitad inferior de la interfaz), e introduzca JAVA_HOME comonombre de la variable y la ruta a su instalacin de JDK (vea las figuras 3 y 4, le servir degua para saber cmo hacerlo).
Figura 3. Acceso a las variables de entorno del sistema
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
9/30
9
Figura 4. Construyendo la variable de entorno JAVA_HOME
Posteriormente aada la carpeta BIN a la variable de entorno del sistema operativo Windowsdenominada PATH, esto con el fin de ejecutar el compilador de java desde cualquier ruta de lamaquina donde se instalo la JVM. Para ello modifique la variable PATH (vea la figura 5, comogua para hacerlo), introduzca al final de la sentencia la ruta absoluta de la carpeta bin seguidode un punto y coma (;), ejemplo: ;C:\Archivos de programa\Java\jdk1.5.0_10\bin
Figura 5. Construyendo la variable de entorno PATH
1.1.2.4 Testeo
Ejecute la consola y coloque el siguiente texto: java -version o en su defecto java c ,si estbien instalado debe aparece algo similar a la figura 6.
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
10/30
10
Figura 6. Testeando la JVM
11..22 BBaasseeddeeDDaattooss
NOMBRE Instalacin de la Base de Datos PostgreSQL y PostGIS
OBJETIVO Familiarizar al estudiante con el Sistema Manejador de Base de Datos(SMBD) PostgreSQL y PostGIS, conociendo su estructura y funcionamiento.
RESULTADO El estudiante instalara correctamente el SMBD, creara Roles, VistasGeograficas, Tablespace y cargara informacin geogrfica a partir dearchivos en formato shape.
11..22..11 PPoossttggrreeSSQQLL
Es un sistema manejador de base de datos, cuenta con todas las funciones propias de unSMBD tales como: creacin de llaves ajenas y forneas, creacin de disparadores (triggers),vistas, integridad transaccional y como una caracterstica a resaltar la herencia de tablas porlo cual en ocasiones se afirma que el sistema es objeto relacional. Igualmente se puededesarrollar aplicaciones en una variedad de lenguajes, algunos de los ms importantes sonPL/pgSQL, C, C++ y Java. Otra caracterstica importante cuando se trabaja con los servidoresmapping OGC es que esta base de datos cuenta con un sistema denominado MVCC (Accesoconcurrente multiversin), es permite que mientras un proceso se escribe en una tabla, otrosaccedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visinconsistente de lo ltimo a lo que se le hizo commit. Ms informacin:http://www.postgresql.org
http://www.postgresql.org/http://www.postgresql.org/ -
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
11/30
11
11..22..22 PPoossttGGIISS
PostGIS es un mdulo que aade soporte de objetos geogrficos a la base de datos relacional
PostgreSQL para su utilizacin enSistema de Informacin Geogrfica.Se publica bajo laGNUGeneral Public License. Habilita operaciones geomtricas.
11..22..33 IInnssttaallaacciinn
De la URL http://www.postgresql.org/ftp/binary/v8.2.1/win32/,descargar el archivo postgresql-8.2.1-1.zip. Una vez descomprimido ejecutar el postgresql-8.2.msi
4
1)Seleccin del idioma:
Figura 7. Interfaz de seleccin del idioma
2) Seleccin de paquetes a instalar:
Seleccionar PostGIS Spatial Extensions para que se instale el mdulo de soporte de objetosgeogrficos.
4 La extensin Postgis ya viene incorporada y no es necesario descargar los binarios de Internet.
http://es.wikipedia.org/wiki/PostgreSQLhttp://es.wikipedia.org/wiki/Sistema_de_Informaci%C3%B3n_Geogr%C3%A1ficahttp://es.wikipedia.org/wiki/GNU_General_Public_Licensehttp://es.wikipedia.org/wiki/GNU_General_Public_Licensehttp://www.postgresql.org/ftp/binary/v8.2.1/win32/http://www.postgresql.org/ftp/binary/v8.2.1/win32/http://es.wikipedia.org/wiki/GNU_General_Public_Licensehttp://es.wikipedia.org/wiki/GNU_General_Public_Licensehttp://es.wikipedia.org/wiki/Sistema_de_Informaci%C3%B3n_Geogr%C3%A1ficahttp://es.wikipedia.org/wiki/PostgreSQL -
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
12/30
12
Figura 8. Interfaz de seleccin de la extensin Postgis
NOTA: En el caso de querer instalar nicamente el cliente de acceso al gestor de bases dedatos, deberemos seleccionar nicamente el apartado de User Interfaces (pgAdmin III ypsql).
3) Rellenar los campos si queremos instalar PostgreSQL como servicio.
Figura 9. Interfaz de creacin del servicio
4) Rellenar los campos del database cluster:
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
13/30
13
Elegir Latin1 (ISO-88591) como Encoding.
Figura 10. Interfaz para la seleccin del puerto y el encoding
5) Elegir PL/pgsql.
Figura 11. Interfaz para la seleccin de los lenguajes de programacin
6) Seleccionar los mdulos especiales que necesitemos:
B-Tree GiSTy L-Treepara objetos geomtricos.
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
14/30
14
Large Objects (lo)para objetos de gran tamao.
TSearch2para ndices de texto.
Figura 12. Interfaz para la seleccin de los algoritmos de almacenamiento para trabajar con Postgis
NOTA: Con esta informacin PostgreSql ya est listo para arrancarse como un servicio en elsistema operativo Windows.
7) Aadir PostgreSQL al la variable de entorno PATH:
Nombre de la variable = Path
Valor Path= C:\Archivos de programa\PostgreSQL\8.2\bin (suponiendo que la instalacin serealiz en el path C:\Archivos de programa\PostgreSQL\8.2
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
15/30
15
Figura 13. Creacin de variable de entorno de los binarios de PostgreSQL
11..22..44 CCrreeaarruunnRRooll
En pgAdmin IIICrear nuevo Rol de Login
Indicar el nombre (p.ej: admin).
Indicar el password.
Resto de opciones desactivadas.
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
16/30
16
Figura 14. Creacin de un rol
11..22..55 CCrreeaarruunnTTaabblleessppaaccee
Una vez que ests conectado a un servidor, puedes crear un nuevo tablespace pulsando elbotn derecho sobre el nodo de tablespaces.
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
17/30
17
Figura 15. Nuevo Tablespace
Dale el nombre que consideres adecuado. La localizacin que quieras utilizar debe existir, asque quiz tengas que acceder a la mquina a crear el directorio primero. El usuario propietariotambin debe existir, as que antes deberemos haber seguido los pasos de la seccin Error!No se encuentra el origen de la referencia..
En postgresql no se puede indicar el tamao que quieres asignarle al tablespace, ni cul va aser su lmite. Parece que el tratamiento que le da este gestor es dinmico, y no le pone untope.
Una vez pulses OK vers que en la lista de tablespaces (refresca primero) aparece un nuevoelemento.
11..22..66 CCrreeaarruunnaannuueevvaaBBaasseeddeeDDaattooss
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
18/30
18
Crear la base de datos:
Darle nombre (p.ej: colombia).
Indicar propietario (administrador de PostgreSQL).
Elegir el tipo de codificacin (LATIN1 (ISO-88591)).
Elegir el tablespace asociado (el creado en el paso anterior).
Elegir plantilla (template_postgis).
Figura 16. Nueva base de datos
11..22..77 CCaarrggaarrSShhaappeeffiilleesseennllaaBBaasseeddeeDDaattooss
En la consola de Windows ejecutar las siguientes instrucciones:
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
19/30
19
shp2pgsql -s -I | psqlU -d
Con esta instruccin transformamos el shape en un fichero con instrucciones sql encargadasde generar en la base de datos (en el esquema y tabla que hemos indicado) todos loselementos necesarios en PostgreSQL para almacenar informacin geogrfica y posteriomentese procede con el almacenamiento de la informacin.
Todas las capas se van a almacenar en el sistema de referencia WGS84, cuyo cdigo EPSGes 4326. Para las 3 capas que se van a usar, las instrucciones serian las siguientes:
Capa de Departamentos
shp2pgsql s 4326 -I c:\servicioWMS\Datos\Departamentos.shp departamentos | psql U admin dcolombia
Capa de Municipios
shp2pgsqls 4326 -I c:\servicioWMS\Datos\Municipios.shp municipios | psql U admin d colombia
Capa de Ciudades
shp2pgsqls 4326 -I c:\servicioWMS\Datos\Ciudades.shp ciudades | psql U admin d colombia
11..22..88 CCrreeaarrVViissttaasseessppaacciiaalleess
Una vista es una consulta, que refleja el contenido de una o ms tablas, desde la que sepuede acceder a los datos como si fuera una tabla.
Para crear una vista espacial, esta debe salir de la consulta por medio del uso de funcionesespaciales. PostGIS cuenta con un gran nmero de funciones para anlisisespaciales/topolgicas que extienden el propio SQL del PostgreSQL.
Para este trabajo, fueron seleccionadas algunas funciones, con miras a las demandascotidianas de las instituciones que tratan la Geoinformacin, as como, la complejidadcomputacional de las mismas:
Disjoint:se analiza si dos geometras poseen algn punto en comn y retorna el valorverdadero (t, true) si ningn punto fuera identificado;
Intersects: se analiza si dos geometras poseen alguna interseccin y retornaverdadero (t, true) si esto ocurre;
Touches: se analiza si dos geometras poseen alguna interseccin y retornaverdadero (t, true) si esto ocurre;
Crosses:se analiza si dos geometras se cruzan y retorna verdadero (t, true) si estoocurre;
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
20/30
20
Within:analiza si una geometra est contenida en la otra y retorna verdadero (y, trae)si esto ocurre;
Contains:analiza si una geometra contiene a la otra y retorna verdadero (t, true) si
esto ocurre.
Para crear una vista seguimos el siguiente procedimiento:
Nos dirigimos al editor de SQL de PostgreSQL y digitamos el siguiente SQL para crearla vista de los Ros que se interceptan con el Departamento del Meta, y le damosejecutar:
CREATE VIEW rios_metaASSELECT r.gid, r.the_geom
FROM rios r, departamentos dWHERE intersects(d.the_geom, r.the_geom) = true AND d.nombredept = 'Meta';
Figura 17. Creacin de una Vista espacial en PostgreSQL
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
21/30
21
11..33 CClliieenntteessGGIISSOOppeennSSoouurrccee
NOMBRE Instalacin y manipulacin de gvSIG
OBJETIVO Familiarizar al estudiante con el cliente GIS gvSIG, manipulando algunas delas herramientas de este software.
RESULTADO El estudiante instalara correctamente gvSIG, cargara informacin enformato shape, capas en formato Raster, las capas cargadas previamenteen la base de datos, y se conectara a servicios Web WMS.
11..33..11 DDeessccrriippcciinn
gvSIG es un programa para el manejo de informacin geogrfica con precisin cartogrficaque se distribuye bajo licencia GNU GPL. Permite acceder a informacin vectorial y raster ascomo a servidores de mapas que cumplan las especificaciones del OGC. Esta es una de lasprincipales caractersticas de gvSIG respecto a otros Sistema de Informacin Geogrfica, laimportante implementacin de servicios OGC: WMS (Web Map Service), WFS (Web FeatureService), WCS (Web Coverage Service), Servicio de Catlogo y Servicio de Nomenclator.
Est desarrollado en lenguaje de programacin Java, funcionando con los sistemas operativosMicrosoft Windows, Linux y Mac OS X, y utiliza libreras estndar de GIS reconocidas, comoGeotools o Java Topology Suite (JTS). As mismo, gvSIG posee un lenguaje de scriptingbasado en Jython y tambin se pueden crear extensiones en Java utilizando las clases degvSIG
Entre los formatos grficos de fichero ms habituales cuenta entre otros con acceso aformatos vectoriales GML, SHP, DXF, DWG, DGN, KML y formatos de imagen raster comoMrSID, GeoTIFF, ENVI o ECW.
11..33..22 IInnssttaallaacciinn
Para el entrono Windows, el instalador es un archivo ejecutable que tiene una interfaz graficapara facilidad del usuario. El proceso de instalacin se pude resumir en un paso
1. Descargue la ltima versin de gvSIG del sitio Web (http://www.gvsig.gva.es/),posteriormente haga doble clic en el archivo de descarga para instalar el gvSIG, ycontine con el wizard de instalacin.
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
22/30
22
11..33..33 MMaanneejjooddeellSSooffttwwaarree
A continuacin se explicara la forma de interactuar con la interfaz de usuario para realizar las
tareas de adicin de capas en formato shape, en formato Raster, de una base de datos yconsumiendo servicios Web.
Lo primero al iniciar gvSIG es escoger la opcin de trabajo. Este software nos presenta 3, laopcin Vista, la opcin Tabla y la opcin Mapa.
Con la opcin Vista manipulamos los datos desde diversas fuentes, explorndolos,procesndolos y editndolos.
Con la opcin Tabla, podemos tener acceso a las tablas de diferentes bases datos, endonde se pueden hacer consultas, joins y edicin de la informacin de formaalfanumrica.
Con la opcin Mapa, se pueden agregar escalas, nortes, bordes y dems estilos a lainformacin geogrfica que se quiera presentar. Toda la informacin que se ha
manipulado en la vista, se puede presentar en un mapa, exportndolo a un PDF.
Figura 18. Crear una vista en gvSIG
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
23/30
23
Para la opcin vista, una vez hayamos creado una con el botn Nuevo, debemos dirigirnoshacia las propiedades de la Vista en la misma pantalla (ver figura 17), para asignar un sistemade referencia adecuado para los datos que vamos a trabajar.
1.3.3.1 Cargando capas Shape
Para adicionar una capa shape seguimos este procedimiento:
Vamos al men vista/aadir capas o con el botn aadir capas
Figura 19. Aadir capas a gvSIG
A continuacin seleccionamos la pestaa archivo / aadir / y buscamos la capaque queremos aadir, teniendo en cuenta que en la parte inferior en Archivos deTipoeste puesto gvSIG shp driver
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
24/30
24
Figura 20. Aadir capas shape a gvSIG
1.3.3.2 Cargando capas Raster
Para adicionar una capa Raster seguimos este procedimiento:
Vamos al men vista/aadir capas o con el botn aadir capas
A continuacin seleccionamos la pestaa archivo / aadir / y buscamos la capa quequeremos aadir, teniendo en cuenta que en la parte inferior en Archivos de Tipoestepuesto gvSIG Image Driver
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
25/30
25
Figura 21. Aadir capas Raster a gvSIG
1.3.3.3 Cargando capas desde PostgreSQL + PostGIS
Para adicionar una capa desde una Base de Datos Espacial seguimos este procedimiento:
Vamos al men vista/aadir capas o con el botn aadir capas
A continuacin seleccionamos la pestaa GeoDB y nos aparecer el siguienteformulario
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
26/30
26
Figura 22. Configuracin de la conexin a PostgreSQL desde gvSIG
Para esto debemos tener en cuenta:
Nombre de la Conexin: Es el nombre con el que se guardan los parmetrospara futuros usos.
Driver:Es el modo de conexin que usa gvSIG para conectarse a una basede datos. Depende de cual SMBD sea, en este caso PostGIS JDBC Driver.
Url del servidor:Es la ubicacin en una red donde se encuentra el servidorde base de datos. Como la base de datos la estamos manipulando de forma localcolocamos localhost, si no colocaramos la IP del servidor. Para esto el archivo
ph_hba.confdebe estar correctamente configurado.
Puerto:El puerto por defecto para conectarse a PostgreSQL es el 5432.
Nombre de DB: es el nombre de la Base de Datos que creamos conanterioridad en PostgreSQL.
Usuario:Nombre de usuario que creamos en PostgreSQL.
Clave:Contrasea asignada el usuario.
Una vez hecho esto, la informacin del primer formulario se nos cargara con la informacinsolicitada en donde podremos ver las tablas, las columnas, el nombre de la capa, cual es elcampo con el ID, cual campo tiene la Geometra, etc.
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
27/30
27
Figura 23. Aadir capas desde PostgreSQL + PostGIS a gvSIG
1.3.3.4 Cargando capas WMS desde un servidor de mapas
Para adicionar una capa WMS seguimos este procedimiento:
Vamos al men vista/aadir capas o con el botn aadir capas
A continuacin seleccionamos la pestaa WMS y nos aparecer el siguiente formulario
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
28/30
28
Figura 24. Aadir capas desde un servidor de Mapas
En la parte del servidor, digitamos la URL del servicio al cual queremos conectarnos, y encaso de tener una conexin exitosa este nos devuelve una descripcin del servicio. Damos ensiguientepara proseguir con la peticin del servicio.
Figura 25. Informacin y Propiedades del Servicio WMS
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
29/30
29
Se nos presentan la informacin del servicio y las propiedades del mismo. Damos en siguientepara escoger las capas que deseamos visualiza. Activamos la opcin Mantener Estructura deCapaspara que nos muestre la simbologa asociada a las capas.
Figura 26. Capas disponibles en el servicio
Despues podemos escoger el formato de salida de la imagen. La disponibilidad de losdiferentes formatos depende de la configuracin del servicio. Tambien podemos escoger elsistema de referencia en el cual queremos que se despliegue la informacin. Esto tambindepende de la disponibilidad de varios sistemas de referencia en el servicio.
-
5/28/2018 Guias JVM VE PostgrSQL Postgis GvSIG
30/30
30
Figura 27. Formatos y sistemas de referencia disponibles
En este punto damosAceptary el servicio se visualiza.
.