SlideShare a Scribd company logo
1 of 33
Case Report : Adopting OGC 
Standards in São Paulo Flood 
Alert System 
Ivan Francolin Martinez 
ivanfm@{saisp.br,ifsp.edu.br} 
Engineer 
Cristiane Pires Andrioli 
cristiane@saisp.br 
Meteorologist 
Flavio Conde 
conde@saisp.br 
Engineer
São Paulo, SP, Brazil 
Region Citizens Estimate 
São Paulo State 44,0 248,222 
São Paulo Metropolitan Area 20,8 8,500 
São Paulo City 11,8 1,521 
São Paulo State 
IBGE 2014 (millions) 
São Paulo City 
Area (Km²) 
Metropolitan Area
São Paulo without rain 
(Google StreetView, 2014)
São Paulo after rain (Summer) 
January, 2011 
Leonardo Soares/AE
São Paulo without rain 
(Google StreetView, 2014)
São Paulo after rain (Summer) 
January, 2000 
Marlene Bergamo/Folhapress
São Paulo Flood Alert System - SAISP 
http://www.saisp.br 
Current Weather Radar: Dual Pol, S-Band, antenna 11.8m ø - Installed 2013 
Old Radar : Single Pol, S-Band, antenna 5.4m ø - Installed 1988
São Paulo Flood Alert System - SAISP 
mm/h
São Paulo Flood Alert System - SAISP 
Telemetrical Stations: 322 (9 Inmarsat, 313 GPRS), Solar Powered 
260 million records since 1991, 42 million records in 2013
São Paulo Flood Alert System - SAISP
River cross section sample
River cross section sample
Main Users 
● São Paulo Emergency Management Center (CGE) 
● Water and Energy Users 
○ DAEE (state water and energy department) 
○ SABESP (Water) 
○ EMAE / AES Eletropaulo (Energy) 
● Others 
○ Civil Defense 
○ Municipality 
○ Civil Construction
CGE - São Paulo Emergency Center 
http://www.cgesp.org 
2013-01-08 20:48
Infrastructure 
● Virtual Machines 
○ VMWare ESXi 
○ Amazon EC2 (backup) 
● CENTOS 
○ Varnish 3 
○ Apache HTTP Server 
● Java 7 
○ Apache Tomcat 7 
○ Geoserver 2.5 
● IBM DB2 - Express C 
○ XML and Geospatial Data 
○ 260 million records 
○ 47 GB
São Paulo Flood Alert System - SAISP 
http://www.saisp.br 
varnish httpd 
tomcat 
DB2 
database 
geoserver 
only local users 
have access to 
geoserver requests 
via varnish 
WMS 
WFS 
All services run on virtual machines with redundancy.
What we use 
● WMS / WFS (local and external) 
● Geoserver / Geotools 
○ Images and WFS 
■ shapefiles, product data 
○ ImageMaps (text/html output) 
■ navigation in out application 
■ data hints
What we use 
CQL to split data in separate images 
<wmsProductLayer description="CTR" productId="V2_PNOVA2_CTR-P030_" url="__WMS_GEO2__" public="1" latest="0"/> 
<wmsProductLayer description="CTR - Passado" productId="V2_PNOVA2_CTR-P030_" url="__WMS_GEO2__" public="1" 
latest="0"> 
<wmsParameter name="cql_filter">type = 'past'</wmsParameter> 
</wmsProductLayer> 
<wmsProductLayer description="CTR - Atual" productId="V2_PNOVA2_CTR-P030_" url="__WMS_GEO2__" public="1" latest=" 
0"> 
<wmsParameter name="cql_filter">type = 'current'</wmsParameter> 
</wmsProductLayer> 
<wmsProductLayer description="CTR - Previsão - 10 em 10 minutos" productId="V2_PNOVA2_CTR-P030_" url=" 
__WMS_GEO2__" public="1" latest="0"> 
<wmsParameter name="cql_filter">type = 'forecast'</wmsParameter> 
</wmsProductLayer> 
<wmsProductLayer description="CTR - +30minutos" productId="V2_PNOVA2_CTR-P030_" url="__WMS_GEO2__" public="1" 
latest="0"> 
<wmsParameter name="cql_filter">type = 'last_forecast'</wmsParameter> 
</wmsProductLayer>
What we use 
SLD and CSS for styling 
<Name>Current</Name> 
<Title>Blue Line</Title> 
<ogc:Filter> 
<ogc:PropertyIsEqualTo> 
<ogc:PropertyName>type</ogc:PropertyName> 
<ogc:Literal>current</ogc:Literal> 
</ogc:PropertyIsEqualTo></ogc:Filter> 
<LineSymbolizer> 
<Stroke> 
<CssParameter name="stroke">#0033CC</CssParameter> 
<CssParameter name="stroke-width">1</CssParameter></Stroke></LineSymbolizer> 
<PointSymbolizer> 
<Graphic> 
<ExternalGraphic> 
<OnlineResource xlink:type="simple" xlink:href="http://www.saisp.br/estaticos/images/bola_azul.svg" /> 
<Format>image/svg+xml</Format></ExternalGraphic> 
<Size>6</Size></Graphic> 
</PointSymbolizer>
Past rain cells
Current Rain Cells
Rain Cells Forecast
All Rain Cells
Data formats generated for users 
● for web browsers 
○ PNG / GIF / JPG 
○ imagemap 
● for google earth 
○ KML 
○ PNG 
● for GIS 
○ WMS 
○ WFS
Maps 
Old map: CAD BASED; Difficult to update; 
Errors when updating 
New map: Shape Based; Easy to update; 
More control on Z order 
www.saisp. 
br
Map Sample
External Data: OpenStreetMap
External Data: OpenStreetMap
Geotools - Development 
● DataStores for reading our files 
○ http://docs.geotools.org/latest/userguide/library/data/datastore.html 
○ http://docs.geotools.org/latest/userguide/tutorial/index.html 
○ Implements 
■ org.geotools.data.DataStoreFactorySpi 
○ Extends 
■ org.geotools.data.AbstractFileDataStore (OLD) 
■ org.geotools.data.store.ContentDataStore (MIGRATING) 
○ META-INF/services 
■ org.geotools.data.DataStoreFactorySpi 
■ org.geotools.data.FileDataStoreFactorySpi
Geotools - Development 
● Our Implementation 
○ Database Datastore 
■ interface to our catalog on database 
○ File Datastore 
■ direct support for reading Radar files 
● Using JMapFrame for basic testing 
○ http://docs.geotools.org/latest/userguide/unsupported/swing/jmapframe.html 
● Place your jars in the directory 
○ geoserver/webapps/geoserver/WEB-INF/lib
Geotools - Data conversion 
● Using polygons instead of raster for better control and 
quality in presentation 
● Some RADAR products have multiple types of data 
● Two solutions 
○ schema with multiple fields 
○ two schemas using different DataStores to read same file 
● All our data in EPSG 4326, geotools converts when 
necessary
Next Steps 
● Telemetrical Data 
○ Implement SOS interface; 
○ Implement in a DataStore with TIME support. 
● Offer direct WMS access to external users 
● MultiDimension support using ImageMosaic
Questions ? 
Ivan Francolin Martinez 
ivanfm@{saisp.br,ifsp.edu.br} 
Cristiane Pires Andrioli 
cristiane@saisp.br 
Flavio Conde 
conde@saisp.br

More Related Content

What's hot

What's hot (10)

The Many Uses of FME at PNM
The Many Uses of FME at PNMThe Many Uses of FME at PNM
The Many Uses of FME at PNM
 
Making data storage more efficient
Making data storage more efficientMaking data storage more efficient
Making data storage more efficient
 
WMTS Performance Tests
WMTS Performance TestsWMTS Performance Tests
WMTS Performance Tests
 
Intro to Data warehousing lecture 07
Intro to Data warehousing   lecture 07Intro to Data warehousing   lecture 07
Intro to Data warehousing lecture 07
 
Partitioning SKA Dataflows for Optimal Graph Execution
Partitioning SKA Dataflows for Optimal Graph ExecutionPartitioning SKA Dataflows for Optimal Graph Execution
Partitioning SKA Dataflows for Optimal Graph Execution
 
التحليل المكاني للجزر الحرارية في مدينة الرياض مناور المطيري - إشراف أ.د. م...
التحليل المكاني للجزر الحرارية في مدينة الرياض   مناور المطيري - إشراف أ.د. م...التحليل المكاني للجزر الحرارية في مدينة الرياض   مناور المطيري - إشراف أ.د. م...
التحليل المكاني للجزر الحرارية في مدينة الرياض مناور المطيري - إشراف أ.د. م...
 
CLIWOC Attributes
CLIWOC AttributesCLIWOC Attributes
CLIWOC Attributes
 
CCCA Data Centre - Dynamic Data Citation for NetCDF files
CCCA Data Centre - Dynamic Data Citation for NetCDF filesCCCA Data Centre - Dynamic Data Citation for NetCDF files
CCCA Data Centre - Dynamic Data Citation for NetCDF files
 
Feeder Separation Project
Feeder Separation ProjectFeeder Separation Project
Feeder Separation Project
 
Roman Kaplan, Graduate Student,Technion
Roman Kaplan, Graduate Student,TechnionRoman Kaplan, Graduate Student,Technion
Roman Kaplan, Graduate Student,Technion
 

Similar to Adopting OGC Standards in São Paulo Flood Alert System - FOSS4G 2014 - PDX

Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial Web
Andrew Turner
 
Batty consumerization of geospatial
Batty consumerization of geospatialBatty consumerization of geospatial
Batty consumerization of geospatial
GeCo in the Rockies
 

Similar to Adopting OGC Standards in São Paulo Flood Alert System - FOSS4G 2014 - PDX (20)

FME Around The World
FME Around The WorldFME Around The World
FME Around The World
 
Geonetwork overview
Geonetwork overviewGeonetwork overview
Geonetwork overview
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial Web
 
Batty consumerization of geospatial
Batty consumerization of geospatialBatty consumerization of geospatial
Batty consumerization of geospatial
 
BLM UT Mobile Data Collection
BLM UT Mobile Data CollectionBLM UT Mobile Data Collection
BLM UT Mobile Data Collection
 
Automating Spatial Data Sharing
Automating Spatial Data SharingAutomating Spatial Data Sharing
Automating Spatial Data Sharing
 
Improving Weather Information Data Services with FME
Improving Weather Information Data Services with FMEImproving Weather Information Data Services with FME
Improving Weather Information Data Services with FME
 
Diaz Collect Earth remote sensing activity data Nov 10 2014
Diaz Collect Earth remote sensing activity data Nov 10 2014Diaz Collect Earth remote sensing activity data Nov 10 2014
Diaz Collect Earth remote sensing activity data Nov 10 2014
 
DSD-INT 2016 OpenEarth components in Data Science, some examples - Hendriksen
DSD-INT 2016 OpenEarth components in Data Science, some examples - HendriksenDSD-INT 2016 OpenEarth components in Data Science, some examples - Hendriksen
DSD-INT 2016 OpenEarth components in Data Science, some examples - Hendriksen
 
Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...
 
FMI Information Management System
FMI Information Management SystemFMI Information Management System
FMI Information Management System
 
Field Data Collecting, Processing and Sharing: Using web Service Technologies
Field Data Collecting, Processing and Sharing: Using web Service TechnologiesField Data Collecting, Processing and Sharing: Using web Service Technologies
Field Data Collecting, Processing and Sharing: Using web Service Technologies
 
Big data should be simple
Big data should be simpleBig data should be simple
Big data should be simple
 
Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtopToolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
Under the hood of the Altalis Platform
Under the hood of the Altalis PlatformUnder the hood of the Altalis Platform
Under the hood of the Altalis Platform
 
Accès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement CanadaAccès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement Canada
 
Maps and Apps
Maps and AppsMaps and Apps
Maps and Apps
 
apidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIsapidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIs
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Adopting OGC Standards in São Paulo Flood Alert System - FOSS4G 2014 - PDX

  • 1. Case Report : Adopting OGC Standards in São Paulo Flood Alert System Ivan Francolin Martinez ivanfm@{saisp.br,ifsp.edu.br} Engineer Cristiane Pires Andrioli cristiane@saisp.br Meteorologist Flavio Conde conde@saisp.br Engineer
  • 2. São Paulo, SP, Brazil Region Citizens Estimate São Paulo State 44,0 248,222 São Paulo Metropolitan Area 20,8 8,500 São Paulo City 11,8 1,521 São Paulo State IBGE 2014 (millions) São Paulo City Area (Km²) Metropolitan Area
  • 3. São Paulo without rain (Google StreetView, 2014)
  • 4. São Paulo after rain (Summer) January, 2011 Leonardo Soares/AE
  • 5. São Paulo without rain (Google StreetView, 2014)
  • 6. São Paulo after rain (Summer) January, 2000 Marlene Bergamo/Folhapress
  • 7. São Paulo Flood Alert System - SAISP http://www.saisp.br Current Weather Radar: Dual Pol, S-Band, antenna 11.8m ø - Installed 2013 Old Radar : Single Pol, S-Band, antenna 5.4m ø - Installed 1988
  • 8. São Paulo Flood Alert System - SAISP mm/h
  • 9. São Paulo Flood Alert System - SAISP Telemetrical Stations: 322 (9 Inmarsat, 313 GPRS), Solar Powered 260 million records since 1991, 42 million records in 2013
  • 10. São Paulo Flood Alert System - SAISP
  • 13. Main Users ● São Paulo Emergency Management Center (CGE) ● Water and Energy Users ○ DAEE (state water and energy department) ○ SABESP (Water) ○ EMAE / AES Eletropaulo (Energy) ● Others ○ Civil Defense ○ Municipality ○ Civil Construction
  • 14. CGE - São Paulo Emergency Center http://www.cgesp.org 2013-01-08 20:48
  • 15. Infrastructure ● Virtual Machines ○ VMWare ESXi ○ Amazon EC2 (backup) ● CENTOS ○ Varnish 3 ○ Apache HTTP Server ● Java 7 ○ Apache Tomcat 7 ○ Geoserver 2.5 ● IBM DB2 - Express C ○ XML and Geospatial Data ○ 260 million records ○ 47 GB
  • 16. São Paulo Flood Alert System - SAISP http://www.saisp.br varnish httpd tomcat DB2 database geoserver only local users have access to geoserver requests via varnish WMS WFS All services run on virtual machines with redundancy.
  • 17. What we use ● WMS / WFS (local and external) ● Geoserver / Geotools ○ Images and WFS ■ shapefiles, product data ○ ImageMaps (text/html output) ■ navigation in out application ■ data hints
  • 18. What we use CQL to split data in separate images <wmsProductLayer description="CTR" productId="V2_PNOVA2_CTR-P030_" url="__WMS_GEO2__" public="1" latest="0"/> <wmsProductLayer description="CTR - Passado" productId="V2_PNOVA2_CTR-P030_" url="__WMS_GEO2__" public="1" latest="0"> <wmsParameter name="cql_filter">type = 'past'</wmsParameter> </wmsProductLayer> <wmsProductLayer description="CTR - Atual" productId="V2_PNOVA2_CTR-P030_" url="__WMS_GEO2__" public="1" latest=" 0"> <wmsParameter name="cql_filter">type = 'current'</wmsParameter> </wmsProductLayer> <wmsProductLayer description="CTR - Previsão - 10 em 10 minutos" productId="V2_PNOVA2_CTR-P030_" url=" __WMS_GEO2__" public="1" latest="0"> <wmsParameter name="cql_filter">type = 'forecast'</wmsParameter> </wmsProductLayer> <wmsProductLayer description="CTR - +30minutos" productId="V2_PNOVA2_CTR-P030_" url="__WMS_GEO2__" public="1" latest="0"> <wmsParameter name="cql_filter">type = 'last_forecast'</wmsParameter> </wmsProductLayer>
  • 19. What we use SLD and CSS for styling <Name>Current</Name> <Title>Blue Line</Title> <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>current</ogc:Literal> </ogc:PropertyIsEqualTo></ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#0033CC</CssParameter> <CssParameter name="stroke-width">1</CssParameter></Stroke></LineSymbolizer> <PointSymbolizer> <Graphic> <ExternalGraphic> <OnlineResource xlink:type="simple" xlink:href="http://www.saisp.br/estaticos/images/bola_azul.svg" /> <Format>image/svg+xml</Format></ExternalGraphic> <Size>6</Size></Graphic> </PointSymbolizer>
  • 24. Data formats generated for users ● for web browsers ○ PNG / GIF / JPG ○ imagemap ● for google earth ○ KML ○ PNG ● for GIS ○ WMS ○ WFS
  • 25. Maps Old map: CAD BASED; Difficult to update; Errors when updating New map: Shape Based; Easy to update; More control on Z order www.saisp. br
  • 29. Geotools - Development ● DataStores for reading our files ○ http://docs.geotools.org/latest/userguide/library/data/datastore.html ○ http://docs.geotools.org/latest/userguide/tutorial/index.html ○ Implements ■ org.geotools.data.DataStoreFactorySpi ○ Extends ■ org.geotools.data.AbstractFileDataStore (OLD) ■ org.geotools.data.store.ContentDataStore (MIGRATING) ○ META-INF/services ■ org.geotools.data.DataStoreFactorySpi ■ org.geotools.data.FileDataStoreFactorySpi
  • 30. Geotools - Development ● Our Implementation ○ Database Datastore ■ interface to our catalog on database ○ File Datastore ■ direct support for reading Radar files ● Using JMapFrame for basic testing ○ http://docs.geotools.org/latest/userguide/unsupported/swing/jmapframe.html ● Place your jars in the directory ○ geoserver/webapps/geoserver/WEB-INF/lib
  • 31. Geotools - Data conversion ● Using polygons instead of raster for better control and quality in presentation ● Some RADAR products have multiple types of data ● Two solutions ○ schema with multiple fields ○ two schemas using different DataStores to read same file ● All our data in EPSG 4326, geotools converts when necessary
  • 32. Next Steps ● Telemetrical Data ○ Implement SOS interface; ○ Implement in a DataStore with TIME support. ● Offer direct WMS access to external users ● MultiDimension support using ImageMosaic
  • 33. Questions ? Ivan Francolin Martinez ivanfm@{saisp.br,ifsp.edu.br} Cristiane Pires Andrioli cristiane@saisp.br Flavio Conde conde@saisp.br