Preserving GeoScientific Data Assets PV 2009 Through Service
- Slides: 18
Preserving Geo-Scientific Data Assets PV 2009 Through Service Interoperability 2009 -dec-02, Villanueva de la Canada, Spain Peter Baumann, Andrei Aiordachioaie Jacobs University Bremen Disclaimer: our opinions, not necessarily those of OGC Baumann, Aiordachioaie : : Service Interoperability : : PV 2009
Motivation WCS & WCPS Implementation & optimization Summary & Outlook Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 2
Sensor Data Ev'ry. Where… Focus of this talk sensor feeds raster server Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 3
Sensor Data Ev'rywhere… sensors feeds raster server Semantic Web Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 4
(Part of) The OGC Quilt Open Geo. Spatial Consortium, www. opengeospatial. org data imagery data feature coverage WFS WMS WCS Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 data meta CS-W 5
(Part of) The OGC Quilt data imagery data feature coverage FE WFS-T WFS … … WMS WCPS WCS-T WCS Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 data meta … CQL CS-T CS-W 6
Web Coverage [Processing] Service Coverage = "space-time varying phenomenon" – ISO 19123, OGC Abstract Topic 6; GML WCS: simple access – subsetting, scaling, reprojection, encoding WCPS: raster language – Expressive power: image & signal processing, statistics – …except recursion safe – Formal evaluation model Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 7
WCPS By Example "From MODIS scenes M 1, M 2, and M 3, the absolute of the difference between red and nir, in HDF-EOS" for c in ( M 1, M 2, M 3 ) return encode( abs( c. red - c. nir ), "hdf“ ) Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 (hdf. A, hdf. B, hdf. C) 8
WCPS By Example "From MODIS scenes M 1, M 2, and M 3, the absolute of the difference between red and nir, in HDF-EOS" • …but only those where nir exceeds 127 somewhere for c in ( M 1, M 2, M 3 ) where some( c. nir > 127 ) return encode abs( c. red - c. nir ), "hdf“ ) Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 (hdf. A, hdf. C) 9
WCPS By Example "From MODIS scenes M 1, M 2, and M 3, the absolute of the difference between red and nir, in HDF-EOS" • …but only those where nir exceeds 127 somewhere • …inside region R for c in ( M 1, M 2, M 3 ), r in ( R ) where some( nir > 127 and R ) return encode abs( c. red - c. nir ), "hdf“ ) Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 (hdf. A) 10
WCPS: Use Cases „SQL for coverages“: ad-hoc navigation, extraction, aggregation, analysis • Time series • Image processing • Summary data • Sensor fusion & pattern mining Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 11
Outlook: WCS 2. 0 public comment & e-vote starting Dec-10, 2009 GML coverage model n-D coverages, incl. non-space/time axes Formal semantics definition (GML, XPath) Crisp: Core 17 p, KVP extension 3 p, . . . source: [OGC 09 -153] Harmonization WCS – GML – SWE Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 12
Multi-Source Merge & Delivery Scenario 1: ground segment: integrated WCS + WCS-T + WCPS • ESA Heterogeneous Mission Access Follow-On (HMA-FO) Scenario 2: on board: Deploy WCPS on satellite • NASA s 1 s 2 . . . s 2 sn WCS-T coverage SOS . . . database sn Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 WCS WCPS u 1 u 2. . . um 13
So Why "Semantic"? Formal semantics for language allows machine-machine communication, no human intervention required • Clients (other services? ) can compose requests Ex: • Client: "Let's see, which server can handle reprojection / exponentials /. . . ? " • In a cloud: "hm, this subexpression I better pass on to node X" • "Evaluating this request will take an estimated 3. 5 min, over 500 objects match. " • "Sorry, this request's complexity exceeds your CPU quota" Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 14
Peta. Scope: WCPS Reference Implementation clients WCS, WCS-T, WCPS [WPS] visual clients cmd line client translator parser metadat a raster server relational DBMS Java 1. 6; Swing, Jgraph, GWT Java 1. 6; Tomcat, Xerces, ANTLR rasdaman Postgre. SQL org ope. c s a t e. p Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 www 15
Optimization Adaptive tiling Adaptive compression Multi-dimensional indexing Distributed query processing Query rewriting Pre-aggregation Physical operator clustering Transparent tape integration Just-in-time compilation GPU processing Tile caching. . . Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 16
Optimization Example: Just-In-Time Compilation Observation: interpreted mode slows for x in (float_matrix) down return x*x*. . . *x Approach: • cluster suitable operations • compile & dynamically bind Benefit: • Speed up complex, repeated operations Variation: • compile code for GPU [Jucovschi, Stancu-Mara 2008] Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 Times [ms] for 5122 * n ops 17
Summary OGC coverage standards for open, interoperable access – Starting WCS 2. 0 GML based harmonization Language-based interfaces add flexibility + optimizability + scalability – Data interopability service interoperability Our research: flexible, scalable raster services Websites: – www. petascope. org – www. earthlook. org Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 19
- Real assets vs financial assets
- Real assets vs financial assets
- Real assets and financial assets ppt
- Plant assets are ordinarily presented in the balance sheet
- Accumulated depreciation straight line method
- Real assets versus financial assets
- Plant assets, natural resources, and intangible assets
- Preserving statistical validity in adaptive data analysis
- Ecology preserving the animal kingdom
- Chapter 8 preserving your credit
- Preserving your credit
- Yehuda lindell
- Orthogonal matrix example
- Belen masia
- Preserving food
- Nuzhat sultana
- Through one man sin entered the world, and through one man
- Classes of furcation
- Conversation of timber