Integrated Map Tool Overview Current Status and Things

  • Slides: 13
Download presentation
Integrated Map Tool Overview, Current Status, and Things to Come…

Integrated Map Tool Overview, Current Status, and Things to Come…

Integrated Mapping and Analysis Tool (IMAT) “map widget” Integrated Mapping Tool IMAT • Reusable

Integrated Mapping and Analysis Tool (IMAT) “map widget” Integrated Mapping Tool IMAT • Reusable components for portrayal, query, analysis, and exchange • Analytical capabilities provided through application “proxy” services • Scalable and extensible, but not a full-featured web-based GIS • Fast • Lightweight (small footprint on server) with browser-based clients • Modular, reusable components, designed for service-oriented architecture (SOA) • Built on interoperability standards • Leverages development funding from DHS, FGDC, and IR&D. • ~$50 k in WRAP-centric development funds from CAP grant alone

Integrated Mapping and Analysis Tool (IMAT) Service interfaces based on Open Geospatial Consortium (OGC)

Integrated Mapping and Analysis Tool (IMAT) Service interfaces based on Open Geospatial Consortium (OGC) specifications: WMS = Web Mapping Service WFS = Web Feature Service WCS = Web Coverage Service WPS = Web Processing Service CSW = Catalog Service for the Web “Features” are simple like points, lines, and polygons. “Coverages” are rasters, lattices, or TIN surfaces Projection & analysis will be WPS’s

IMAT Functionality - Existing

IMAT Functionality - Existing

IMAT – Current Work aka “Cycle 1” • “Interactive Scaling” and other client-side controls

IMAT – Current Work aka “Cycle 1” • “Interactive Scaling” and other client-side controls (operated by users) ü collaborative task by ENVIRON and Image Matters ü provides capability to shade features (e. g. , county polygons or model output grid cells) for local-scale area based on values of a continuous variable ü allows changing colors and other symbology for layer features • Metadata Catalog ü Implement Catalog Service for the Web (CSW) ü Storage location for metadata from WRAP layers ü Provides connectivity to National Spatial Distribute Infrastructure (NSDI) distributed Clearinghouse network – allows discovery of WRAP geodata from any of the 6 Clearinghouse Gateways ü Metadata management through Cat. Man tool • Direct Access (“one-click-away”) to metadata from IMAT viewer

IMAT – Planned Work and associated functionality Iterative process with 2 - to 3

IMAT – Planned Work and associated functionality Iterative process with 2 - to 3 -week cycles planned (currently in Cycle 1) q Web Feature Service (WFS) – provides access to WRAP vector data at the feature level. Makes data available for display, analysis, & export from TSS, and accessible to external systems as appropriate. -C yc le 2 ----- q Feature Selection Capability – single or multiple mouse clicks q Feature Selection Capability – box, polygon, and circle/ellipse q Feature Selection Capability – on basis of attribute values (logical statement with boolean operators) q “Add layer” button – provides access to layers that are present in the metadata catalog (can be extended to layers from web services) C yc le 3 ---- q Web Mapping Service (WMS) – provides service to be ingested for display through IMAT, or through an external web mapping system. q “Create AOI layer” button – makes a temporary (cached) layer that serves as the user’s Area-of-Interest for analysis and/or data export.

IMAT – Planned Work and associated functionality q Support for multiple projections C yc

IMAT – Planned Work and associated functionality q Support for multiple projections C yc le 4 ----- Ø reprojection capability – allows display of layers whose native projection differs from the RPO Lambert or GCS (Long/Lat) Ø implemented as Web Processing Service (WPS) q Capability to perform summary statistics on set of vector features from layers (accessed locally or through WFS) for user-defined region (i. e. , the AOI layer) -C yc le 5 ----- q Web Coverage Service (WCS) – provides access to WRAP raster data at the cell or nodal level. Makes data available for display, analysis, & export. Allows access to external systems as appropriate. q Style Layer Descriptor (SLD) – provides access to WRAP data with symbology dictated by requesting client, either by IMAT, or through an external web mapping system. Extends current work. q Summary statistics capability for raster layers for user-defined AOI.

IMAT – Future Work & associated functionality Potential Post-October 2006 development: q Provision of

IMAT – Future Work & associated functionality Potential Post-October 2006 development: q Provision of Cat. Man and Meta. Man tools as appropriate. Metaman provides metadata editing and validation capabilities. q Design and Implement Registry (Catalog) for contextual geospatial data and other key WRAP layers available through web services. C yc le 6 ------- q Identify key web services of interest (WMS, WFS, WCS) and populate the web service Registry with service info and capabilities. q Data download capability – site with “ftp from HTTP” transfer capability – develop tools and web pages that utilize the AOI functionality and the indexed data. Potential output formats include shapefiles, SDTS format, GML, and ASCII. q Metadata upload tools q Data upload tool – allow States and Tribes to upload data to TSS

Architecture Overview OGC Web Services WMS WFS CSW WMS-P WFS-P CSW-P HTTP Java OGC

Architecture Overview OGC Web Services WMS WFS CSW WMS-P WFS-P CSW-P HTTP Java OGC Proxy Services (user. Smarts® owsremote) JSON using DWR over HTTP IMAT Javascript (Integrated Map Tool) Map Tag user. Smarts® Javascript Framework (aka TANDOM™) Third-Party Libraries (Mochikit, DWR) Widget Tool Bar Canvas View Context Scale Legend Layer Bar Geom. Rend. Location Bar

Service Communications (Using WMS Example) (3) WMS OWS Remote (2) (1) IMAT (1) 1)

Service Communications (Using WMS Example) (3) WMS OWS Remote (2) (1) IMAT (1) 1) http: //wmshost: port/wms? REQUEST=Get. Map&LAYERS=1, 2, 3 2) WMSRemote. get. Feature. Info({request: ”Get. Feature. Info”, layers: [‘ 1’, ’ 2’, ’ 3’], wms: ”http: //wmshost: port/wms”}); 3) http: //wmshost: port/wms? REQUEST=Get. Feature. Info&LAYERS=1, 2, 3

Current Capabilities • Display a set of layers defined by an OGC View. Context

Current Capabilities • Display a set of layers defined by an OGC View. Context document – where each layer can be hosted by a separate WMS than the rest • Extendable Tool-based interaction – – – • Panning Zooming (in, out, to box) Geometric area selection (box, polygon, circle) with support for callbacks returning geometry Distance Measuring (with configurable UOM) Bookmarking (context save/restore) Feature description query support (using WMS Get. Feature. Info) Layer management controls using Layer. Bar – Show/hide – Activate/deactivate (for query) – Shift up/down • Multiple supported projections – Cassini (standard latitude/longitude) – Lambert Conformal Conic • • • Real-time user location status in given projection using Location. Bar Scale legend (with configurable UOM) Geometry Renderer API with default implementations for Firefox and Internet Explorer

Near-term Capabilities • Layer property editor – Allowing on-the-fly adjustments to certain layer properties

Near-term Capabilities • Layer property editor – Allowing on-the-fly adjustments to certain layer properties • Opacity • Color scale min and max • And many more (TBD) – Inline with the layer information provided by the Layer Bar • Shown/Hidden by clicking an ‘Edit’ button • Layer legend information – Requires either ‘turning on’ legend support in Arc or creating default icons (nonscaling layers) – Scaling service will provide legend information for dynamically shaded layers

Near-term Capabilities, cont’d • Metadata Viewer – Component integrated with the IMAT – Allow

Near-term Capabilities, cont’d • Metadata Viewer – Component integrated with the IMAT – Allow for querying a CSW and displaying the resulting metadata ‘hits’ – Adding layers identified by CSW results to current map • Supporting WFS endpoints for describe feature functionality – Select by point or bounding region (box, polygon) – External component for querying based on attribute values • Area of Interest Layer • Something else