Tools for the GeoWeb

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Tools for the GeoWeb - Presentation Transcript

    1. Tools for the GeoWeb Bradley C Skelton Hyderabad, February 13 2009 © ERDAS, Inc. A Hexagon Company. All Rights Reserved
    2. The Old Silo’s are Dissappearing… The „Silo‟ effect of departments not working together to share data resulting in disconnected workflows and redundant mapping.... Photogrammetry Remote Sensing GIS IT Department Department Department Department 2
    3. …As Enterprise Systems Develop. Decision Support & Applications SOA Services Platform OGC Bus WMS OLS SensorML CS-W2 CS-W ebXML WFS -gml Geocoding WMC SCS DublinCore … geoDRM ebRIM WCS Onthology Routing SPS WSS ISO19119 SLD Directory WNS Symbol cat WPS ISO1915 FE Gateway GML SLD e-busi- Know- GIS LBS Sensors Catalogs ness legde Others Services Services Services Services Services Services
    4. Such As… EC-EUSC (2006) (2003) EC-ACE/GIS (2004) Luxembourg ACT (2005) Danemark KMS (2007) Norway KSAT (2002) EC-NGIS (2005) Holland AGI (2004) UK OS (2000) France BRGM (2001) Eurocontrol (2002) Hutch Telecom (2006) Mercedes (2001) United Nations (2006) GEOSS (prototype) (2004) Abu Dhabi (prototype) (2006) NSDI India (prototype) © ERDAS, Inc. A Hexagon Company. All Rights Reserved 4
    5. EC INSPIRE SDI Web Map viewer Catalog Client OGC Bus WMS WMS WMS WMS WFS WFS WFS WFS VUGTK Cemagref Prov. Lulea Liguria WMS WMS WMS WMS Gazetteer CS/W (WRS) WFS WFS WFS WFS (Opensource) Gazetteer Catalog W- JRC IONIC (IONIC) Others (IONIC) Hungary Software
    6. Apollo Is One Such System Solution Toolkit Apollo Ionic Software s.a.
    7. Apollo Services APIs… • Geometry API • Index Administration API • Queryable API • Pyramid Management API • Image Archive Service API • JAXR API • Style Layer Descriptor API • Web Mapping Service API • Web Feature Service API • Web Coverage Service API • Coverage Permission API © ERDAS, Inc. A Hexagon Company. All Rights Reserved 7
    8. The Geometry Data Model © ERDAS, Inc. A Hexagon Company. All Rights Reserved 8
    9. Create a Geometry © ERDAS, Inc. A Hexagon Company. All Rights Reserved 9
    10. The Indexer (Catalog) API © ERDAS, Inc. A Hexagon Company. All Rights Reserved 10
    11. Architecture of a Web Application • Java Script Browser Side Compnents • Java Server Side Components • JSON Messages © ERDAS, Inc. A Hexagon Company. All Rights Reserved 11
    12. Building a Simple Web App… © ERDAS, Inc. A Hexagon Company. All Rights Reserved 12
    13. Create the Map and Navigation Bar… © ERDAS, Inc. A Hexagon Company. All Rights Reserved 13
    14. Produces this result… © ERDAS, Inc. A Hexagon Company. All Rights Reserved 14
    15. Controlling Layers © ERDAS, Inc. A Hexagon Company. All Rights Reserved 15
    16. A Catalog Search and Results… © ERDAS, Inc. A Hexagon Company. All Rights Reserved 16
    17. Add Tools to Support Feature Editing © ERDAS, Inc. A Hexagon Company. All Rights Reserved 17
    18. Adding Custom Data Sources … Connector APIs to enhance the underlying web services with the support of new data or metadata types: • developer guide • java doc: complete API and interfaces documentation • Imagine raster decoders are plugged through these interfaces! © ERDAS, Inc. A Hexagon Company. All Rights Reserved 18
    19. Situational Information System… © ERDAS, Inc. A Hexagon Company. All Rights Reserved 19
    20. GeoService Explorer for IMAGINE
    21. PROCESSING SERVICES ON THE WEB © ERDAS, Inc. A Hexagon Company. All Rights Reserved 21
    22. Geospatial Imagery Applications • Environment Monitoring • Land Cover Classification • Feature Extraction/Detection • Ice Mapping • Crop Production Estimation • Crop Monitoring • Urban Mapping • Biodiversity Characterization • Disaster Monitoring • Road Extraction • Bathymetry • Elevation Extraction • Mobility Analysis • Urban and Regional Planning • Change Detection • Defense Mapping • Building Extraction • Wetlands Mapping • Subsidence Mapping • City Modeling • Target Mapping
    23. Land Subsidence Detection Measured land subsidence of city of Shanghai with D- inSAR with accuracy about 3mm
    24. Automated Building Extraction © ERDAS, Inc. A Hexagon Company. All Rights Reserved 24
    25. A Number of Different Options Exist • Style Layer Descriptor (SLD)– Conversion of data into a visual style is a form of processing • Sensor Markup Language (SensorML) – Conversion of information from a sensor into usable information is a form of processing • Web Processing Service (WPS) – An open specification describing processes from and input and out perspective. © ERDAS, Inc. A Hexagon Company. All Rights Reserved 25
    26. OGC Web Processing Service • The specified Web Processing Service (WPS) provides client access to pre-programmed calculations and/or computation models that operate on spatially referenced data. The data required by the service can be delivered across a network, or available at the server. This data can use image data formats or data exchange standards such as Geography Markup Language (GML) or Geolinked Data Access Service (GDAS). The calculation can be as simple as subtracting one set of spatially referenced numbers from another (e.g. determining the difference in influenza cases between two different seasons), or as complicated as a global climate change model. © ERDAS, Inc. A Hexagon Company. All Rights Reserved 26
    27. OGC WPS is a Shell • WPS defines a way to discover and execute some process • Does not address granularity of a “Process”. • Does not define semantics of a process only its inputs and outputs. © ERDAS, Inc. A Hexagon Company. All Rights Reserved 27
    28. Spatial Modeling Language (SML) SML is a rich spatial modeling language that can handle many aspects of processing a coverage which single function service models cannot. Much as the SLD can describe complex styling a Spatial Modeling Language can express very complex models, very concisely. The language is expressed using a “C” like notation which is interpreted by the modeling engine. There is also a graphical tool for creating models in a familiar flow chart scheme.
    29. SML is expressed as an ASCII script set default origin table 1; set default origin matrix 1; if(arg13) { set default origin raster 1; show \"Eigen Matrix: \",tmpmtx; } float raster f1 file old input window arg4 , if(arg14) { arg5 : arg6 , arg7 arg8 arg1; write tmpmtx to arg15; } integer incount; integer outcount; if(arg16) { incount = numlayers (f1); show \"Eigenvalues: \", eigenvalues (cov); outcount = arg9; } if(arg17) { set aoi arg12; write eigenvalues (cov) to arg18; } float raster o (outcount) file new output continuous arg3 arg10 arg2; if(arg11) { float raster tempout; tempout = linearcomb (f1, transmtx); o = ((tempout - global min(tempout))/(global float matrix cov [incount, incount]; max(tempout) - float matrix tmpmtx [incount, incount]; global min(tempout))) * 255; float matrix eig [incount, outcount]; } float matrix transmtx [outcount, incount]; else { o = linearcomb (f1, transmtx); cov = covariance (f1); } tmpmtx = eigenmatrix (cov); quit; eig = eigenmatrix (cov) [1, 1: incount, outcount]; transmtx = mattrans (eig);
    30. Object Types Type Description Scalar A single numeric value, color or character string A series of numeric values, colors, or character strings. A table has Table one column and a fixed number of rows. A set of numbers arranged in a two dimensional array. A matrix Matrix has a fixed number of rows and columns. Raster A single layer or multi-layer array of pixel data. Vector data in either a vector coverage or annotation layer can be Vector read directly and converted to raster data on the fly.
    31. Function Categories Category Description Analysis Includes convolution filtering, histogram matching, contrast stretch, principal components, etc. Arithmetic Includes addtion, subtraction, multiplication, division, factorial, modulus, etc. Bitwise Bitwise functions including and, or, xor and not Boolean Logical functions including and, or and not Color RGB to IHS, HIS to RGB, etc. Conditional Per pixel logical tests : conditional and either…if…or…otherwise Data Generation Generate raster data from map coordinates, column numbers, Descriptor Read Descriptor data and map pixels through descriptor data Distance Distance functions including proximity analysis Exponential Natural and common log, exponent, square root, etc.
    32. Function Categories Category Description Neighborhood analysis including boundary, density, diversity, maximum, mean, standard Focal (Scan) deviation, etc. Global Global functions including: diversity, maximum, minimum, mean, standard deviation,etc. Matrix Matrix functions including multiply, divide, transpose, Other Data type conversions, various tests, etc. Relational Includes: equality, inequality, less than, greater than, Size Measure Cell X and Y size, layer width and height, rows, columns, etc. Perform operations over a stack of layers including: diversity, majority, mean, median, max, Stack minority, and sum Statistical Local statistical operations including density, majority, mean, rank, etc. String Concatenate and convert strings Surface Topographical operators such as aspect and slope Trigonometric Common trigonometric functions such as sine, cosine, tangent, hyperbolic, etc. Zonal Zonal operations such as summary, diversity, majority, min, range, standard deviation, etc.
    33. Modeling Engine • Combines a script with data to produce results Spatial • One or more results from a Coverage Model Coverage Coverage Data single script Script Data Data • Multiple Instances of the engine can be run simultaneously Modeling Engine Result(s) Result(s)
    34. Modeling Service Concept A single author may define and provide models to solve various problems for multiple users. The users would select the model from a library and request that the modeling service apply this to the selected data to generate a result. The model is self describing and is meant to be used in Model Consumers conjunction with a query system to select the appropriate data. Modeling Service Model Consumers Model Author Model Consumers
    35. Modeling Service Benefits • The user works with data from the collective data pool. • The imagery stays on the server and no need to download onto the local system. (saves bandwidth and time and disk space. Reduces duplication so backups are quicker and the data is maintained centrally with it's metadata) • The model runs on the server where it has optimized access to the data and an optimized hardware environment. • When the model has been run, the results are added back into the data pool so others can visualize and even use again in other models • No need to learn new software for the consumers, just use the modeler like any other web page. • No need to load bulky software on the local system (maintance, disk space etc.) all the consumers use server side modeler
    36. We need a way to dynamically “publish” • WPS defines a way to discover and execute some process • Does not address granularity of a “Process”. • Does not define semantics of a process only its inputs and outputs. • It is not dynamic, so publishing on the fly must be an extension © ERDAS, Inc. A Hexagon Company. All Rights Reserved 36
    37. Extensible WPS-T Framework 37
    38. General Extensible WPS Architecture © ERDAS, Inc. A Hexagon Company. All Rights Reserved 38
    39. Modeling Service Architecture © ERDAS, Inc. A Hexagon Company. All Rights Reserved 39
    40. Publish a Model Experience © ERDAS, Inc. A Hexagon Company. All Rights Reserved 40
    41. Web Toolkit Components to Discover and Run © ERDAS, Inc. A Hexagon Company. All Rights Reserved 41
    42. Mobility Analysis Example
    43. Landcover Mapping © ERDAS, Inc. A Hexagon Company. All Rights Reserved 43
    44. Mobility Analysis © ERDAS, Inc. A Hexagon Company. All Rights Reserved 44
    45. Change Detection © ERDAS, Inc. A Hexagon Company. All Rights Reserved 45
    46. Feature Extraction © ERDAS, Inc. A Hexagon Company. All Rights Reserved 46
    47. A Simple Web User Experience The Result of the Model is returned as a separate HTML from which it could be: • Downloaded to a Local File • Stored in the Catalog • Loading into a WMS Client
    48. Display the Results in an OGC Client
    49. As a Web Service…
    50. Now Launched in India: “Developers Network for ERDAS” “ERDAS Business Partner Program” Contact: Atanu Sinha Tel: 0124 – 4633000 Email: - info@lggiindia.com THANK YOU © ERDAS, Inc. A Hexagon Company. All Rights Reserved 51

    + GeoSpatial DevelopersGeoSpatial Developers, 9 months ago

    custom

    574 views, 2 favs, 0 embeds more stats

    Bradley C Skelton the CTO of ERDAS talking about th more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 574
      • 574 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 44
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories