GEOPROCESSING TECHNOLOGIES AT DPI - INPE SPRING TerraLib e Products Education Image Catalogs Conclusions
SPRING Sistema de PRocessamento de INformações Georeferenciadas Introduction Image Processing Thematic Map Manipulation Digital Terrain Modeling Cadastral Mapping and Queries Data and Spatial Analyses Statistics of World Wide Utilization Final Remarks
SPRING Introduction - General Characteristics - Web Page for download - SPRING Modules
General Characteristics Geographic Information System - GIS Developed at Image Processing Division DPI INPE and K2Sistemas (private company) Freeware Software Download via Web (www.dpi.inpe.br/spring) - Open Source in the future Developed in MS Visual C++ with QT interface tool Windows and Linux Versions (Fedora, Mandriva2008, OpenSuse10, Ubuntu 7 e 8) 4 Languages: Portuguese, English, Spanish and French Mirror Sites in Argentina (RUSHH) and Spain Online Manual Web style browser 4
SPRING Functionalities Digital Image Processing Thematic Map Manipulation Digital Terrain Modeling Storage and Queries for Cadastral Data Modeling and Use of Networks Data and Spatial Analyses. 5
Download via Web www.dpi.inpe.br/spring 6
7 SPRING The Main Module
Import / Export General View Raster Representations: Tiff, GeoTiff, Gif, Sitim, RAW.. Vectorial Representations: ASCII-Spring, Dxf, ShapeFile, UNG, Surfer-ASCII, Table Representations: Spatial and NoSpatial Tables Wizard CBERS 8
9 Image Processing General View
Image Registration Image Registration The system provides statistical information in order to control the final quality of the registration. 10
Image Segmentation Segmentation: Identify homogeneous regions inside an image Region: a set of contiguous pixels that are considered spectrally similar It uses statistical attributes to determine similar regions. The user controls the similarity criterions. 11
Image Classification It is based on pattern recognition procedures (objects) The resulting image contains pixels that are mapped to classes of interest of the system user. 12
13 Manipulation of Thematic Maps
14 Measurements of Classes
15 Buffering maps
Vector to Matrix Conversion Original Vector Information Matrix structure definition Final Map in a Matrix representation 16
17 Matrix to Vector Conversion
18 Digital Terrain Modeling General View
Interpolators for rectangular grid models Closest Neighbors Simple Mean Weighted Mean 19
Aplications: Slope Maps and Slicing 20 Rectangular Grid of Slopes The classification (slicing) of the Slope Image considering the classes (0-2, 2-5, 5-10 e >10)
Applications: Geometric Planar Projections Parallel Projeção projection Paralela using com the Imagem shadowed Sombreada DTM image como as Textura a terrain texture 21
22 Tools for queries in the Cadastral Database
23 Table Module (Pie Chart)
Module of Attribute Grouping : (Total Familiar Gain Equal Step and Quantil) Districts grouped by Familiar Gains: Central Region: Rich Central Limit: Mean East Region: Poor South Region: Poor Equal Steps Quantil 24
Attribute Queries Module * Table showing the result of the query 25
Spatial Queries Module: (Topology : Intersection) 26 Example: What are the districts that intersect the north-south line of the São Paulo subway?
27 SPRING - The Analysis Module
Analysis of Point Patterns Intensity (kernel) Estimator CACHOEIRINHA Kernel ALVORADA GUAÍBA VIAMÃO N 0 5 10 Quilômetros 28 Legenda: Homicídios / Acidentes de transporte / Suicídios Santos,S.M., 1999 Santos,S.M., 1999 Porto Alegre
GeoStatistics: Kriging and Simulation N Image of the Kriging Variance N Image of the Kriging Estimation using an isotropic model 29
30 Lineament Analysis
Spatial Modeling Suitability Analysis Simple Example using Boolean Operations Soil Map Suitability Map Slop Map 31
Suitability Maps (Boolean Operation) Legal Program { Thematic soil( Soil_Type ), slope( Declivity ), suit( Suitability ); soil = Retrieve (Name= Soil_Map ); slope = Retrieve (Name= Slope_Map ); suitable = New(Nome= Urban_Suitability,ResX=30,ResY=30,Scale=25000); suit = Assign(CategoryFim= Suitability ) { low : slope.class== >25% soil.class == Hidromorfico ; medium : slope.class == 2-5% && soil.class = Podzolico ; high : soil.class == Latossolo && slope.class == 0-2% ); }; } 32
33 Download Statistics - Countries
34 Download Statistics - Aplications
Download Statistics Use Areas Statistics by Use Areas Usuários 40000 35000 30000 25000 20000 15000 10000 5000 0 Tipo de Uso Graduação Pos-Graduação Serviços Projetos Ensino Médio Federal Municipal Estadual Internacional Outros ONG Statistics by Use Areas 1% 0% 8% 9% 5% 5% 4% 0% 27% 30% 11% 35
TerraLib Open Source Policy: LGPL - Lesser General Public License Extensive use of DBMS Allows users to customize a solution Desktop Corporative Sharing Distributed (Web) Open Protocols 36
37 www.terralib.org
Open Source GIS library Data management All data -spatial and attributes- are in a database Functions Spatial Statistics, Image Processing, Map Algebra Innovation Based on state-of-the-art techniques Same timing as similar commercial products 38
Operational Vision DBMS TerraLib Geographic Application Spatial Operations API for Spatial Operations Spatial Operations Access Postgre SQL Oracle Spatial MySQL 39
Applications Cadastral Mapping Improving urban management of large Brazilian cities Public Health Spatial statistical tools for epidemiology and health services Social Exclusion Indicators of social exclusion in inner-city areas Land-use change modelling Spatio-temporal models of deforestation in Amazonia Emergency action planning Oil refineries and pipelines (Petrobras) 40
TerraView Import/Export, Visualization, Image Processing, Spatial Analysis, Spatial and attribute query Grouping Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf TerraLib DBMS 41
TerraME Modeling Environment RondôniaModel dynamicamodel RICKSModel CLUEModel TerraME Language TerraMECompiler TerraME Virtual Machine TerraLib Enviromental Modeling Framework C++ Signal Processing librarys C++ Mathematical librarys C++ Statistical librarys TerraLib 42 Slides by Tiago Carneiro and Ana Paula Aguiar
TerraME U U U Nested Environments Multi Scale 43 Different parts of the space can have different resolutions (scale) Slides by Tiago Carneiro
Natural Disaster Monitoring and Alert System Hidrology and Meteorology Observations and Forecasts Natural Disasters Risks Risk Areas Extreme Event Spatial Analysis Alerts Additional Information 44
Sets Data Transform Service Configuration Interface Linux/Windows Sets Uses Layer Management Service Sets Data Acquisition Module Uses Analysis Module Alert Module Users Connects DBMS TerraLib/PostGIS Presentation Interface TerraPHP Server A Site I Server B Site II Server C Site III 45 Hidro-Meteorological Data Risk Layers Additional Layers Alerts
http://www.dpi.inpe.br/demosismaden/index.php 46
DPI courses on Post Graduation Program www.dpi.inpe.br/cursos/posgraduacao/index.html Courses in Remote Sensing and Applied Computation Introdução ao Geoprocessamento Análise Espacial Banco de Dados Geográficos Mudanças Globais, Princípios Processos e Modelagem Processamento Digital de Imagens de Sens. Remoto Processamento de Imagens SAR Paradigmas e Ferramentas de Desenvolv. de Software + books online, thesis, dissertation,... 47
DPI Geoprocessing and Short Courses www.dpi.inpe.br/cursos/ Short Courses (40 hours 1 week) Courses in São José dos Campos-SP and Natal-RN Fundamentos de Geoprocessamento Introdução ao SPRING Processamento Digital de Imagens Banco de Dados Geográficos Análise de Dados Espaciais 48
49 INPE s Image Catalogs
Final Remarks We use the SPRING as a general purpose GIS. At INPE we use many other GIS in our applications when it is necessary. For specific applications we have been developing specific tools using TerraLib. (Example: TerraView, TerraCrime, TerraMe, SISMADEN, ) 50 The SPRING/TerraLib and products allow us to have a common GIS platform to change information and experiences with other groups working in geoprocessing stuffs. The SPRING and TerraLib are used extensively by ours postgraduate students in their practical works, thesis and dissertation. We participate on education programs with Courses in post-graduation program Short Courses, basic and advanced, using mainly the SPRING tools Free Distribution of Satellite Images
Carlos A Felgueiras E-mail: carlos@dpi.inpe.br Image Processing Division DPI National Institute for Space Researches INPE Thanks for the opportunity Questions? 51