Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for...
Transcript of Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for...
![Page 1: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/1.jpg)
Towards a R-centric architecture for multi-purposegeographical analysis on heterogeneous
multi-source data
Arlette ANTONI, Thierry DHORNE and Yann LE GUYADEC
Universite de Bretagne SudUniversite Europeenne de Bretagne
Lab-STICC / Valoria
UseR! - 8,9 and 10th July 2009, Rennes - France
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 1 / 21
![Page 2: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/2.jpg)
Framework
u Geographical Information Systems (GIS) are used todisplaymanipulateanalyse
geographical (map) data- geographical data are data that contain a reference to a place (onthe earth)u our original purpose was to- (try to) provide a R-centric architecture to
manage geographical informationrepresent geographical informationexecute geographical analysis
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 2 / 21
![Page 3: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/3.jpg)
Classical GIS
Collecting↓
Analysis ↔ GIS ↔ Storage↓
Vizualisation
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 3 / 21
![Page 4: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/4.jpg)
GISes and Analytics
u a very interesting paperde Andrade Neto, Ribeiro and Fook Integration of Statistics andGeographic Information Systems : the R/TerraLib case- GIS have limited capacity to perform advanced analysis- statistical softwares have limited access to GIS technologyF hence the need for integration
full integrationloose couplingclose coupling
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 4 / 21
![Page 5: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/5.jpg)
New Paradigm - I
u new evolutions need to take time into account- in various ways
varying environments : coveragereal-time acquisitionspatio-temporal point processesspatio-temporal trajectories (both GPS assisted)time-moving surfaces and volumes....u andmulti-sensor approaches (visible, IR, radar,....)
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 5 / 21
![Page 6: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/6.jpg)
New Paradigm - II
u the respective part of analysis with respect tocollectingstoragevisualization
is growing and growing- need to develop more and more tools- interest in collaborative design and conception
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 6 / 21
![Page 7: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/7.jpg)
Analytics-centric GIS
Analysis
← Collecting
↔ Storage
→ Visualization
F idea to become R-centric
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 7 / 21
![Page 8: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/8.jpg)
Collecting
u static raster = images (many formats)u dynamic raster = videos (mpeg and consistent)u attributes (native)
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 8 / 21
![Page 9: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/9.jpg)
Extracting
u extracting⇒ collecting + analytics- manual coordinate entry- attributes (extracted)- error detection- reference coordinate
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 9 / 21
![Page 10: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/10.jpg)
Data storage and management
u spatio-temporal data bases- spatial query, time query, attribute queryu time access optimization (or not)- batch or on-line process (stream analysis)u specific management (copy, subset, merge,...)u changing projection system
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 10 / 21
![Page 11: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/11.jpg)
What does R provide ?
u for data storage- R and relational data bases- R and spatial data bases (PostGIS, QGIS)- mapproj (maps projection)
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 11 / 21
![Page 12: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/12.jpg)
Restitution
u map design and layout (logical)u map printing (physical)u graphicsu videosu metadata (generated by analysis)
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 12 / 21
![Page 13: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/13.jpg)
What does R provide ?
u for image analysisadimpro Adaptive Smoothing of Digital ImagesbiOps(GUI) Image processing and analysis analyticspixmap Bitmap Images (“Pixel Maps”) interactiveRImageJ R bindings for ImageJ external
and... medicalReadImages Image Reading Module for Rrimage Image Processing Module for R
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 13 / 21
![Page 14: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/14.jpg)
What does R provide ?
u for maps managementmapdata Extra Map Databasesmapproj Map Projectionsmaps Draw Geographical Mapsmaptools Tools for reading and handling spatial objects
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 14 / 21
![Page 15: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/15.jpg)
What does R provide ?
u for visualizationrgl 3D visualization device system (OpenGL)shapefiles Read and Write ESRI ShapefilesIplots interactive plots
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 15 / 21
![Page 16: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/16.jpg)
Analysis
u usual (GIS)interpolationconnectivity, proximity and adjacencymap design cartographybounding dissolve, spatial data overlay,scaling, scrolling, moving window analysisu map algebra
F new analyticsspatial classificationflow analysistrajectory analysis....
- almost everything provided in R packages
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 16 / 21
![Page 17: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/17.jpg)
Many things more
- RPyGEo- rgdal : links to Geospatial Data Abstraction Library- RSAGA : links to SAGA GIS- RgoogleMaps- stem- spgrass6 : interface with GRASS 6 GISu the competive work of R. Bivand !F how to screen and organize everything ?
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 17 / 21
![Page 18: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/18.jpg)
ApplicationTest
u get geographical videou load it in R (sequentially)u do some analysisu add some layers (analytic or hand)u export the mapsu make a movieF wait for some new media tools in R
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 18 / 21
![Page 19: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/19.jpg)
ApplicationSequence
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 19 / 21
![Page 20: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/20.jpg)
ApplicationImage
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 20 / 21
![Page 21: Towards a R-centric architecture for multi-purpose ... · Towards a R-centric architecture for multi-purpose geographical analysis on heterogeneous multi-source data Arlette ANTONI,](https://reader034.fdocuments.net/reader034/viewer/2022042304/5ecf256724359c0e2b5de3c4/html5/thumbnails/21.jpg)
Conclusions
u how to validate the interest of a R-centric GIS ?- generic acquisition systems (multi-type and multi-formats)- a consistent storage system (till where to go ?) (Spatial SQL or not)
with special emphasize on the equilibrium R-storage anddata-base-storage
- normalized (extended) visualization tools- extension and interoperability of analytics application
free jungle, eastern market, or soviet ?F real need for integration strategy (and tools) !F find the best compromize between end user and keen developer
A. Antoni - T. Dhorne - Y. Le Guyadec () UseR! - 2009 21 / 21