1 gvSIG: Open Source for handling Geospatial InformationMario Carrera Rodríguez
2 Generalitat Valenciana (GV) is the government of the Valencian Community (Castellón, Valencia, Alicante) Conselleria de Infraestructuras y Transporte (CIT) or Regional Government of Infrastructures and Transport, is the maximum authority in the Generalitat Valenciana for Public Works, Transport, Architecture, Ports and Coasts, and Energy.
3 Management of files, etc.Project Origin The administrations need computer applications to develop their functions Office automation Databases Signing registration Management of files, etc. · La informática se ha convertido en una pieza clave e imprescindible para el desarrollo correcto y competitivo de cualquier trabajo. · Desde la redacción de un documento hasta la gestión de una emergencia son tareas en las que nos asisten hoy en día aplicaciones informáticas, facilitando el trabajo pero, sobre todo, proporcionándole una mayor calidad final. · La administración pública tiene la obligación de relizar su gestión de manera eficaz por lo que necesita las mejores herramientas informáticas del mercado...
4 There are two options to obtain computer applications:Project Origin There are two options to obtain computer applications: Proprietary Software Open Source Software · La mayoría de las aplicaciones profesionales existentes en el mercado siguen el modelo de software propietario caracterizado porque no se tiene acceso al código fuente. · A raíz de la política abusiva de actualizaciones y mantenimiento que adoptan las principales firmas de software propietario, la CIT se plantea la migración a software libre de todas sus aplicaciones informáticas. · Vamos a ver a continuación cuáles son las razones por las que la CIT apuesta por el sw libre.
5 Annual maintenance Version updatesProject Origin Proprietary Software (I) High cost of license and maintenance. Tendency to skimp on installations. Promotion of illegal software. License · En primer lugar el coste de una licencia (puesto de trabajo) de una aplicación propietaria suele ser considerablemente elevado. · Esto provoca que exista una tendencia a escatimar en licencias y por consiguiente se usa en un nº muy limitado de puestos de trabajo. · Además se fomenta el uso de software pirata para cubrir los demás puestos de trabajo. Annual maintenance Version updates
6 Technological dependence of the provider.Project Origin Proprietary Software (II) Technological dependence of the provider. The provider choose the new functionalities and when they will be available. · Otro inconveniente es que se genera una dependencia ya que el cliente no es el propietario de la tecnología (el código fuente). · Además el que marca cuáles son las funcionalidades y cuándo se entregan éstas es siempre el proveedor.
7 Bad use/quality relationship.Project Origin Proprietary Software (III) Bad use/quality relationship. You pay for the product. Bad use of the INVESTMENT. · Se produce, al fin y al cabo, un mal aprovechamiento de la inversión. · Pagas mucho por complejas aplicaciones de las que se utiliza un pequeño porcentaje de su potencial. · Pagas por un producto que a medio plazo queda obsoleto. · Realmente no estaríamos hablando de una inversión en el sentido económico de la palabra.
8 There isn't a cost for the license. Project Origin Open Source Software (I) There isn't a cost for the license. Installation in an unlimited number of computers. · En el caso del software libre directamente el coste de licencias (puestos de trabajo) es nulo. · Podemos cubrir todos aquellos puestos de trabajo que necesitemos sin sobrecoste.
9 Freedom to give solutions to our problemsProject Origin Open Source Software (II) Technological independence Freedom to give solutions to our problems Capacity to develop new functionalities · Somos propietarios de la tecnología (el código fuente) con lo que poseemos total libertad para dar solución a nuestros problemas, encargando la implementación de nuevas funcionalidades a quien mejor consideremos.
10 Implemented functionalities = required functionalitiesProject Origin Open Source Software (III) Implemented functionalities = required functionalities You pay for service Total use of the INVESTMENT · La relación uso/gasto es óptima ya que las funcionalidades implementadas coinciden con las demandadas, es decir, pagas por lo que usas. · El gasto económico es realmente una inversión ya que pagas un servicio, no un producto.
11 To run the program, for any purpose.Project Origin Open Source Software: The “freedoms” Four freedoms of the Open Source Software: To run the program, for any purpose. To study how the program has been built, and adapt it to your needs (access to the source code is a precondition for this). To redistribute copies so you can help your neighbor. To improve the program, and release your improvements (and modified versions in general) to the public. Para saber si un proyecto es Software libre, es sencillo, tiene que cumplir estas 4 libertades. Escribir las 4 libertades. Objective: Maximize the rights of the client (who has the product).
12 Project Origin Open Source Software: The licenses Software license = Legal instrument that governs the usage or redistribution of copyright protected software. It differentiates the Open Source Software from the other kinds of software. GNU/GPL License: It guarantees that the improvements and redistributions will be always “free”.
13 Technological independence. Optimization of the investment. Project Origin Why Open Source Software Why Open Source Software? Technological independence. Optimization of the investment. Quality industrial structure. Son varios los factores que al menos nos han hecho apostar por el Software libre, entre ellos podemos destacar la Independencia Tecnológica, la Optimización de la Inversión y favorecer el desarrollo de Tejido propio industrial y de calidad.
14 Technological independence Sustainable developmentProject Origin gvPontis: migration of IT to free software solutions Conselleria de Infraestructuras y Transporte Migration to information systems under LINUX (end of 2002) Areas of action: Office Suites Operating systems and communications databases Corporate systems within Conselleria GIS y CAD Development of GIS client: gvSIG Optimization of the I. S. Technological independence Sustainable development
15 Initial requirements analysis.Project Origin GIS-CAD area. Procedure. Needs analysis of GIS-CAD users, by questionnaire and interviews Analysis of the GIS-CAD software on the market · Visualization · Query · Edicion · Spatial analysis · Topology · Map preparation · Printing Initial requirements analysis. · ArcView · ArcGIS · Jump · Grass · AutoCAD · MicroStation · IntelliCAD
16 Anyone has the established quality criteriaProject Origin GIS-CAD area. Procedure. Anyone has the established quality criteria The own development is chosen If there isn't a solution: let's “invent” it.
17 Tender required working prototypes in C++ and Java.Project Origin GIS-CAD area. Procedure. Public Tender: Exp. 2003/01/0090 “Desarrollo de aplicaciones SIG (Sistema de Información Geográfica) para la C.O.P.U.T. utilizando software libre.” (Development of GIS application using free software) Tender required working prototypes in C++ and Java. Evaluation prototype: Java was selected.
18 Implementation of the edition functionalities of a CAD system.Project Origin GIS-CAD area. Procedure. Implementation of the edition functionalities of a CAD system. Public Tender: Exp. 2004/01/228 “Servicios informáticos de incorporación de funcionalidades de geoprocesamientos, topología y CAD en el producto gvSIG” (Adding geoprocessing, topology and CAD in gvSIG)
19 Development language: Java (Multiplatform). About gvSIG Main characteristics Development language: Java (Multiplatform). Adheres to the guidelines of the European Union - Inspire. Free license (GNU/GPL). Modular, scalable, powerful. Simple interface: user friendly. International (Spanish, Valencian, English, Basque, Gallego, French, Italian, Portuguese, German, Czech, Polish, Romanian, Russian, Greek and Mandarin. Serbian and Swahili will be available in the next version). · Como ya hemos dicho gvSIG es una aplicación para trabajar con todo tipo de cartografía. · Como características principales podemos decir que: - es multiplataforma (con el mismo código fuente funciona en Windows y Linux) - es fiel a las especificaciones procedentes de la U.E. - el manejo es relativamente sencillo de manera que pueda usarlo el mayor nº de usuarios (incluso no expertos en SIG como los responsables de departamento). - es compatible con los formatos habituales de fichero de manera que la migración sea lo más transparente y menos incómoda para el usuario .
20 1. Initially designed to meet GIS needs of the Conselleria.About gvSIG Project horizons (I) 1. Initially designed to meet GIS needs of the Conselleria. It meets the majority of needs of the CIT users (including affiliated entities) 175 installations. 200 planned The training program has been started with courses (over 90 people) · Los objetivos del proyecto se pueden agrupar en tres. · El primero y principal es cubrir íntegramente las necesidades del personal de la CIT. · De hecho la versión actualmente publicada cubre ya las necesidades de gran parte de nuestros usuarios. · La tienen ya instalada en su ordenador alrededor de 150 usuarios de un total previsto de 200 (el doble de lo que se estimó en principio). · Se han impartido ya cuatro cursos de formación. · Se ha adjudicado un 2º concurso público con el que se cubrirá el 100% de las necesidades del personal de la Conselleria.
21 1. Initially designed to meet GIS needs of the Conselleria.About gvSIG Project horizons (II) 1. Initially designed to meet GIS needs of the Conselleria. The 2nd Public Tender was awarded to meet the full of the actual needs of the CIT users Ports and Coasts Division: Coastal S.D.I. of the Comunitat Valenciana. Road Division – Road Safety Service: Corporate GIS of roads · Se ha adjudicado un 2º concurso público con el que se cubrirá el 100% de las necesidades del personal de la Conselleria.
22 About gvSIG Project horizons (III) 2. Offer the Project to the rest of the Consellerias of the Generalitat. · El segundo objetivo pasaría por ofrecer la aplicación al resto de consellerias de forma que la inversión es doble. · Ya ha habido contactos con varias consellerias y en concreto, en Territorio y Vivienda (otra de las consellerías con mayor componente cartográfico) están interesados en utilizar gvSIG para cubrir 50 puestos de trabajo, así como en asistir a cursos de formación.
23 About gvSIG Project horizons (IV) 3. Offer the Project to the national and international community of GIS users. Established collaborations Laboratorio Nacional de Geomática – Universidad de Rennes (Francia) Universidad de Laussanne (Suiza) Joint Research Center (Milan-Italia) ONU Hidroven (Aguas de Venezuela) Ministerio de Fomento Instituto Geográfico Nacional Ayto. Valencia C. Medio Ambiente (Castilla - La Mancha) Instituto Desarrollo Regional CLM C. Cultura (Junta de Extremadura) Conf. Hidrográfica del Guadalquivir Ciudades Digitales LatinGeo (UPM) · Por último se pretende ofrecer la aplicación a la comunidad internacional de usuarios de SIG para así beneficiarnos de posibles colaboraciones externas, lo cual es otra ventaja del sw libre frente al sw propietario. · Entre las colaboraciones más significativas... · Por otro lado estamos difundiendo y potenciando la imagen de la CIT y de la Generalitat en todo el Mundo.
24 About gvSIG Global aim Give solutions to all needs related to the geographic information management based on the integration of free technologies.
25 Structure and main characteristicsRASTER NETWORKS 3D gvSIG MOBILE SEXTANTE WEB SERVICES PUBLISHING Reprojections Geoprocessing Web Services (SDI) Symbology Edition Spatial Database Topology Labelling gvSIG: GIS – SDI Client
26 Structure and main characteristicsgvSIG, Integrated managment: GIS client Tool to manage geographic information, mapping edition, geoprocessing...
27 Structure and main characteristicsgvSIG, Integrated managment: SDI Client Display and query services (WMS, WCS and WFS servers), searching services (Catalogue client) and location services (Gazetteer client).
28 Structure and main characteristicsgvSIG, Integrated managment: Network analysis and new features Optimal path calculation, topology, more geoprocessing, advanced symbology...
29 Structure and main characteristicsgvSIG, Integrated managment: Raster analysis Georeferencing, Histogram view... Collaboration with SEXTANTE project
30 Structure and main characteristicsgvSIG, Integrated managment: 3D gvSIG 3D: Access to 3D characteristics
31 Structure and main characteristicsgvSIG, Integrated managment: Mobile devices Integration of gvSIG into mobile devices: telephony, PDA...
32 “gvSIG is a path that we can build together”Structure and main characteristics gvSIG, Integrated managment: Future projects Geostatistics gvSIG 4D (temporal GIS) Connection with sensors Road map: “gvSIG is a path that we can build together”
33 gvSIG project Installations in the Generalitat: (over 400)Dimension of the project Details of the project Installations in the Generalitat: (over 400) Mailing lists: Users list: 1218 Developers list: 604 International list: 507 Italian list: 154 Known countries with registered users: 42 Known countries where gvSIG has been downloaded: 59
34 5th gvSIG Conference: End of 2009gvSIG project gvSIG Conference 4th gvSIG Conference 3rd - 5th decembre 2008 More than 650 attendance 5th gvSIG Conference: End of 2009 Foto: Verónica Navarro Porter.
35 http://www.gvsig.gva.es Downloads of gvSIG Desktop and gvSIG MobilegvSIG project Web Page of the project Downloads of gvSIG Desktop and gvSIG Mobile Courses and tutorials Reports Lists of distribution Road map
36 Put the project in the hands of the communitygvSIG project Towards an open organization Put the project in the hands of the community What tools and actions are we taking for ensuring project quality?
37 http://gvsig.org User & technical documentation availablegvSIG project Towards an open organization User & technical documentation available Plugin repository for the community All the builds of the versions in development available
38 gvSIG project Towards an open organization On-line L10N tool: an open gate for new communities of users
39 http://gvsig.org Mailing lists for the community gvSIG projectTowards an open organization Mailing lists for the community
40 http://subversion.gvsig.org/gvSIG/ Open subversion repositorygvSIG project Towards an open organization Open subversion repository
41 ftp://gvsig.org Open FTP repository for builds, and other stuffgvSIG project Towards an open organization Open FTP repository for builds, and other stuff ftp://gvsig.org
42 Spatial Data InfrastructuresActual situation Old model (corporate GIS) A lot of map servers. Every server is optimized for “its users” using its software... at the expense of possible users with another software, another brand of GIS, another formats of data. Creation of multiuser GIS information islands.
43 Spatial Data Infrastructures
44 Spatial Data InfrastructuresNew model Spatial Data Infrastructures (distributed GIS): Objective: Making easy the access to the G. I. The system is the network (internet/intranet). Communication through standars (web services). Extended client-server model. Decentralized network of servers. Evolution: Desktop GIS client -> Desktop GIS – SDI client
45 Spatial Data InfrastructuresSDI projects GSDI: Global Spatial Data Infrastructure. Promote the international collaboration to create SDI Antecedents: Clinton Order (EEUU, 1994) Building of a National Spatial Data Infrastructures (NSDI) European Union: INSPIRE (2004) INfrastructure for SPatial InfoRmation in Europe. Laws to guide the creation of SDI for every country.
46 SDI Arquitecture (with gvSIG as a client)User applications gvSIG Clients Access to transformed data, pictures, maps, reports, multi-media content Service chaining: search, display, access, e-commerce, …. Metadata search and retrieval for data and services Middleware Geo-processing and catalog Services Direct data access Catalogs Metadata update Other data e.g., administrative, statistical, env. reporting Content Repositories Servers Hoy en día hablar de información geoespacial es hablar de integración de tecnologías, así lo vemos en la arquitectura del proyecto (futura directiva europea) INSPIRE para la construcción de la Infraestructura de Datos Espacial (IDE) europea. Servidores de mapas y de catálogo, Bases de datos Geoespaciales, clientes ligeros y pesados son distintas tecnologías que se deben entender para implementar una IDE, podríamos estar hablando igualmente de SIG distribuido. Coverages Features Distributed Geographic reference data
47 Metadata: datas that describe another datas. SDI components Data: reference system, transport network, pollution, vegetation, traffic, etc. Metadata: datas that describe another datas. Services: offer a group of funcionalities that are useful and interesting for a community of users.
48 Web Feature Service (WFS) Web Coverage Service (WCS) SDI services Services The user isn't interested on the download of the data, but obtaining the needed answers directly, that are offered by a service. The SDI services offer functionalities accessible on-line through a simple navigator or browser: Web Map Service (WMS) Web Feature Service (WFS) Web Coverage Service (WCS) Nomenclator Service (Gazetteer) Catalog Service (CSW)
49 Open Geospatial Consortium Protocols (OGC):Visualization and query of G.I.: Web Map Service (WMS) Advanced access to raster data: Web Coverage Service (WCS) Advanced access to vectorial data: Web Feature Service (WFS) Bases de Datos Geoespaciales (JDBC) Access to metadata catalogs: Web Catalog Service (WCatS) Localization by place name: Nomenclator Service Open Geospatial Consortium Protocols (OGC):
50 WFS WFS WFS WFS WCS WCS WCS WCS WMS WMS WMS WMS Terrain TerrainSDI services WFS WFS WFS WFS WCS WCS WCS WCS WMS WMS WMS WMS Terrain Terrain Terrain Terrain server server server server
51 SDI services Outline
52 Visualization and query of G.I.SDI services Visualization and query of G.I. Web Map Service (WMS) Simple and fast visualization of vectorial and raster data. Allows to handle several layers from one or more servers. Allows transparency (by the administrator of the server). Allows simple information. Allows legend set up (using SLD => Styled Layer Descriptor) (by the administrator of the server).
53 SDI services WMS (Web Map Service)
54 SDI services WMS (Web Map Service)
55 Advanced access to raster data Web Coverage Service (WCS)SDI services Advanced access to raster data Web Coverage Service (WCS) Full access to attributes of each pixel. Work with data as it were local. Spatial Analysis. Etc.
56 WCS (Web Coverage Service)SDI services WCS (Web Coverage Service)
57 Web Feature Service (WFS) Geoespatial Database (JDBC)SDI services Advanced access to vectorial data Web Feature Service (WFS) Geoespatial Database (JDBC) Full access to attributes. Use of same legend as for local layers. Work with data as it were local. Advanced queries. Spatial Analysis. Etc.
58 WFS (Web Feature Service)SDI services WFS (Web Feature Service)
59 Geoespatial Database (JDBC)SDI services Geoespatial Database (JDBC)
60 Access to metadata catalogs Web Catalog Service (WCatS)SDI services Access to metadata catalogs Web Catalog Service (WCatS) Fundamental part of SDI. Allows discovering G.I. Query by Theme, scale, location, etc. You get layers list found by catalog.
61 SDI services Web Catalog Service
62 Localization by place name:SDI services Localization by place name: Nomenclator Service Georeferenced place names list. Place names index in an atlas: Place name Page Grid Nomenclator: Geographic coordinates
63 Localization by place nameSDI services Localization by place name
64 Great power and versatility of the web services. Conclusions Great power and versatility of the web services. Great added value given by a Desktop GIS client like gvSIG. Easy extension and improvement of the application. The community is growing.
65 Mario Carrera Rodríguezgrazie per l'attenzione Mario Carrera Rodríguez