1 / 49

A Target Vision and Implementation Plan for the CGDI

A Target Vision and Implementation Plan for the CGDI. Glenn Pope -- MacDonald Dettwiler & Associates Ltd Ron Lake -- Galdos Systems Inc. Part 1 -- Target Vision. “What will CGDI be like?”. CGDI. Geographic Information Online. CGDI will deliver Geographic Information over the Internet.

dick
Download Presentation

A Target Vision and Implementation Plan for the CGDI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Target Vision and Implementation Plan for the CGDI Glenn Pope -- MacDonald Dettwiler & Associates Ltd Ron Lake -- Galdos Systems Inc .

  2. Part 1 -- Target Vision “What will CGDI be like?” .

  3. CGDI Geographic Information Online CGDI will deliver Geographic Information over the Internet Consumers Applications Geospatial Information Providers Online access will be more convenient and less expensive for Consumers .

  4. Applications Applications Applications Consumers Providers Providers Data CGDI Services Data Services Data Services Geospatial Applications, Data and Services CGDI will enable geospatial applications with online data and services e.g.• Sustainable Development• Transportation Planning• Climate Change Monitoring• Disaster Response• Site Assessment• Infrastructure Portal ... e.g.• Transformation• Analysis• Visualization • Integration ... e.g.• Features• Coverages• Projects, Studies, Activities• Events, Situations ... Consumers will be able to access many kinds of geospatial capabilities .

  5. National ClimateMonitoring EasternCanadaIce Storm Locality Land ClaimResolution DrivingRoute CellphoneLocation HistoricalSite Map Local Long Lifespan Short Lifespan Longevity Geospatial and Temporal Variety CGDI will make available a wide range of geographic information online .

  6. Applications CGDI Data Services Distributed Applications, Data, Services CGDI will enable distributed applications, data and services .

  7. Federal Govt Agencies Municipal Govt Agencies Provincial Govt Agencies Utilities Others Academia CGDI Private Companies Autonomous Organizations CGDI will enable Organizations to remain autonomous while working together AutonomousOrganizations That are Interdependent .

  8. AltaLIS LDBC MGDI LIO Data Data Data CGDI OtherCanadianSDIs Services Facilitate Partnerships CGDI will facilitate Partnerships to build a National Infrastructure Applications Applications Consumers Providers Providers A greater range of data and services will be available to Consumers .

  9. European GII U.S.NSDI GlobalSDI OtherSDI AustralianSDI CGDI Enable Global Participation CGDI will join with other National SDIs to form a Global SDI Canadian data and service providers will have access to global markets .

  10. Australian SDI EuropeanGII OtherSDI U.S.NSDI Catalogues Other SDIs Organizations AltaLIS LDBC MGDI LIO Data Data Data Services CGDI Applications Databases • • • OtherCanadianSDIs Services Catalogues for Discovery CGDI needs Catalogues to enable Discovery International SDIs Applications Applications Consumers Providers Catalogues will make geospatial information easier to find .

  11. Australian SDI EuropeanGII OtherSDI U.S.NSDI AltaLIS LDBC MGDI LIO Data Data Data CGDI Services Gateways for Interoperability CGDI needs Gateways to other SDIs for interoperability Applications International SDIs Applications Consumers Providers OtherCanadianSDIs Gateways will enable all information to be accessible to a single applicaton .

  12. Application Application Consumer Consumer Provider Provider Provider Data Data Data Data Data Data CGDI OtherCanadianSDI Provider Service Service Enable Online Access CGDI will enable Direct Access and Access via Discovery .

  13. Descriptions of• Map Viewers• Map Services• Map Layers Catalogues CGDI Invoke Map Viewer Applicationon Map Layers A, B, C re-projected to UTM coordinates Map Layers A, B, C Map Layers Facilitate Chaining CGDI will enable the chaining of applications, data and services CatalogueDiscoveryApplication MapRe-projectionService MapViewerApplication Building and tailoring new applications will be faster and cheaper .

  14. CGDI Register Project Facilitate Collaboration CGDI will enable online collaboration for tracking or studying an activity ReferenceData Land Developer Consultant Project Editor ProjectCreator ProjectTemplates Project Editor Project Viewer DevelopmentReviewer Consultant CGDI will make it easier to collect and share geospatial information .

  15. Common Geospatial Framework Data CGDI will make Framework Data available to all GeodeticReference Topography Hydrology Road Networks AdministrativeBoundaries GeographicNames ElectoralUnits CensusUnits PostalAddresses Online Framework Data will make information discovery and integration easier .

  16. MarineCommunity TransportationSector Earth SciencesCommunity CGDI LandManagement Community GeospatialSemantics BusinessCommunity Health SciencesCommunity National DefenseCommunity Common Geospatial Semantics CGDI will provide geospatial semantics for application communities TransportationDefinitions Shared semantics will enable geospatial data to be more easily integrated .

  17. Calgary MapViewerApplication TransportationDefinitions DataIntegrationService St. John’s Database Database Database Sherbrooke Vancouver Winnipeg Enable Geospatial Integration CGDI will enable online integration of distributed geospatial information Enabling seamless views of data across databases .

  18. GeographicInformationStandards Others InternationalStandardsOrganization Open GIS Consortium defining Common Data Types Common Services • Features• Coverages• Spatial Reference Systems • Projects, Studies, Activities• Events, Situations ... • Create / Update• Search / Browse• View• Transform • Retrieve ... Standards are Essential CGDI needs to adhere to geographic information standards Standards adherence will result in interoperable, marketable components .

  19. SupportiveEnvironment • Expertise• Partnerships• Policy• Processes• Best Practises • Standards • Applications• Services• Data Supportive Environment CGDI will need a supportive environment in order to succeed CGDI .

  20. GlobalSDI Applications Applications Consumers Providers Providers AltaLIS MGDI Data Data Data CGDI OtherCanadianSDI Services CGDI Vision Enabling effective sharing of Geographic Information over the Internet .

  21. Part 2 -- Reference Architecture “What are the CGDI components?” .

  22. CGDI Target Vision Reference Architecture CGDI Business Objects CGDI Components Implementation Architecture Implementation Plan Our Approach 1. Establish key needs of Business Applications being enabled 2. Identify their geospatial aspects 3. Identify principles for structuring 4. Place into an Internet context 5. Identify implementation priorities .

  23. Many Business Application Domains Sustainable Development (policy/management/action) Disaster Mitigation (policy/management/action) National Security in the broadest sense Health and Public Safety ... Key Business Application Requirements • Summary of Key Requirements • Enable online access to a wide range of geographic information by direct means as well as via a discovery process • Respect autonomy of organizations but permit interdependent partnerships in a distributed setting • Enable collaboration by multi-lateral information update and exchange • Enable integration of distributed geographic information by providing common geospatial framework data • Facilitate definition and sharing of geospatial semantics .

  24. Component Component SDI Application Application Application What is a Spatial Data Infrastructure? A wide variety of applications have common spatial needs Application Application Application = Spatial IT Infrastructure An SDI provides common spatial components and services SDI components and services support spatial applications, enabling more applications to be built -- faster and cheaper .

  25. Disaster Management Disaster Management SustainableDevelopment SustainableDevelopment Business Business Health Health CGDI Other SDIs Other Frameworks e.g. U.S. NSDI e.g. B2B A Spatial IT Infrastructure Common Industry IT Services -- Security, Authentication, Compression Internet and World Wide Web ClimateMonitoring ClimateMonitoring CGDI Drivers and Context Business Application Drivers Existing and evolving infrastructure on which to build .

  26. object object object object object object object object Objects in the Spatial Domain We need to agree on the key types of Business Objects Fraser River SoilsMap Land Survey Geodetic Datum GeographicFeatures GeographicCoverages Geographic Measurements Spatial ReferenceSystems … James Bay Hydro Red River Flood CoordTransform TopoMap GeographicProjects GeographicEvents GeographicTransformations Map Stylesand Symbologies … and on the interfaces to these objects .

  27. Type Dictionary Catalogue Application object object object object object object object object object object Service Library Spatial Object Database = Business Objects CGDI Components Business Objects are organized into collections which form Components Lists Services and Spatial Databases Describe Spatial Database and Service Models Contains functions that act on Objects Contains Spatial Objects .

  28. object object object object object object object object Service Library Spatial Object Database Multiple Component Instances CGDI will have many instances of these components Type Dictionary Catalogue e.g. different Catalogues and Dictionaries for different information communities e.g. • Coordinate Transformation Services • Routing Services • Overlay Services e.g. • Geographic Features • Coverages • Reference Systems • Events • Projects .

  29. object object object object object object object object Component Interfaces Interfaces provide access to Components and their Objects Type Dictionary Catalogue e.g. Get Schema (name) e.g. Find Database (a1.. an) e. g. Invoke Service (name, p1 .. pn) e.g. Get Feature (p1, p2, p3, p4) Service Library Spatial Object Database Common components and objects need standardized interfaces .

  30. Build object interfaces from dictionary definitions object object object object object object Provider’s View of Dictionaries Provider maps their private interfaces and schema to the CGDI public interfaces and schema using the CGDI Dictionaries CGDI Type Dictionary CGDI Application CGDI Applications see CGDI Public Interfaces Provider Service Library Provider Spatial Object Database Private Application Local or Private Applications see Private Interface .

  31. object object object object object object Provider’s View of Catalogues Provider registers their Databases and Service Libraries with CGDI Catalogues CGDI Catalogue CGDI Application register CGDI Applications see CGDI Public Interfaces Local or Private Applications see Private Interface Provider Service Library Provider Spatial Object Database Private Application .

  32. object object object object object object Consumer’s View of Catalogues Consumers may search Catalogues to locate Databases and Service Libraries of interest Consumer CGDI Application CGDI Catalogue search CGDI Applications see CGDI Public Interfaces Provider Spatial Object Database Provider Service Library .

  33. object object object object object object Consumer’s View of Dictionaries Consumers may map their private interfaces and schema to the public interfaces and schema using CGDI Dictionaries Consumer Consumer Application CGDI Type Dictionary CGDI Applications see CGDI Public Interfaces map to definition Provider Service Library Provider Spatial Object Database .

  34. object object object object object object object object Framework Data needs Relationship Support CGDI needs a mechanism for spatial relationships Feature Relationship and Role Types Type Dictionary Catalogue Listings of Framework Databasesand related Services Spatial Object Database Service Library The Framework Data itself Linking and Relationship Services .

  35. Client Application obj object object obj object obj Implementation Architecture CGDI needs to build a distributed network of multi-tiered “portals” offering Interfaces to CGDI Components and Business Objects Applications are easier to build by leveraginga common pool of Components and Objects Other Standard InternetProtocol Interfaces Web Protocol Interface Web Server Application Server Business Objects interact with one another to execute the Business Logic of the Component within the Application Server ‘CGDI Object’ Database Database is typically a lower internal tier that handles the storage of a Component’s Business Objects .

  36. obj obj obj object object obj object object object obj object obj Integration Across Infrastructures CGDI Components can use components from other Infrastructures and CGDI Components can be used by other Infrastructures Business Infrastructure CGDI Infrastructure Client Application Client Application Web Server Web Server Application Server Application Server CGDI Componentsand Objects ‘Business Object’ Database ‘CGDI Object’ Database .

  37. object object object object DatabaseListing DatabaseListing FeatureType FeatureType Type Dictionary Catalogue Application object object object object CoordTransform CoordTransform Service Library Spatial Object Database Red River Flood Red River Flood CGDI Reference Architecture Lists Services and Spatial Databases Describe Spatial Database and Service Models Standardized Interfaces Components Objects Contains functions that act on Objects Contains Spatial Objects .

  38. Part 3 -- Implementation Plan “How do we build CGDI?” .

  39. Reference Architecture, Standards, Open Specifications, Today -- nucleus for CGDI Design 2 years -- core CGDI 5 years -- self-sustaining CGDI 10 years -- ubiquitous CGDI Build Components Applications Integrate Prepare Data Implementation Strategy 1. Establish a CGDI nucleus 2. Incrementally build up by pursuing opportunities along several fronts 3. Follow a spiral development approach Analyze .

  40. CGDI Systems Engineering Approach Balance top-down and bottom-up approaches to achieve greatest success Top DownDrive CGDI development from application needs e.g.• Sustainable Development• Transportation Planning• Climate Change Monitoring• Disaster Response• Site Assessment ... i.e. Wrap existing applications, data and services with CGDI compliant interfaces Bottom UpMaximize leveraging of existing data and systems .

  41. Standard CGDI Component Abstractions Standard Catalogue Interfaces Spatial Database Interfaces Standard Dictionary Interfaces Service Library Interfaces Specific ServiceLibraries and Services Specific types of Dictionariesand Descriptions Specific types of Cataloguesand Descriptions Specific types of Spatial Objects and Interfaces Development of the Reference Architecture A sustained effort to develop the Reference Architecture is crucial 1. Get agreement on Reference Architecture Components 2. Get agreement on top-level Component Interfaces 3. Define specialized Components, Business Objects and Interfaces .

  42. Reference Architecture Select appropriate standards ImplementedOpenSpecifications Components Identify participating components Establish the CGDI Nucleus Use the Reference Architecture as a guide • Catalogues• Spatial Databases• Service Libraries• Dictionaries e.g.• FGDC Content Standard for Digital Geospatial Metadata• FGDC GEO/Z39.50 Search Protocol• OGC Web Mapping Specification Interfaces ... e.g.• CSDGM Compliant Catalogues• FGDC GEO/Z39.50 Enabled Spatial Databases• OGC WMSI Services ... .

  43. 1. Vision / Reference Architecture Objective: get agreement on vision development process and vision Publish initial version online Continue process of refinement and publication Two Year Plan -- Part 1 2. Applications Objective: create some “killer applications” • Model a few key application domains with domain experts from relevant application panels • Identify common geospatial needs across models and map to Components, Objects and Interfaces in the CGDI Reference Architecture • Begin building identified operational infrastructure that will support the building of applications .

  44. 3. Data Objective: build a critical mass of online, accessible geospatial data Get Framework Data online In forms that can be used for purposes of Discovery and Integration Framework databases must be queryable by name or by spatial region Wrap legacy systems with open interfaces for data discovery / access Build and use toolkits to simplify wrapping of legacy systems Develop better (open) interfaces for data access Two Year Plan -- Part 2 4. Catalogues Objective: make applications, data and services discoverable • Establish online Catalogues for CGDI-based applications, CGDI databases, and online services • Facilitate populating of Catalogues with descriptions • Wrap existing Catalogues with open interfaces • Establish gateways between peer Catalogues in CGDI .

  45. 7. Standards Objective: to get standards in place for core CGDI components Publish online guide of CGDI endorsed geospatial standards Work out new CGDI component and interface specifications in concert with Standards bodies Two Year Plan -- Part 3 5. Services Objective: to provide services that enrich online access • Develop Visualization Services • Develop Data Integration Services 6. Relationships Objective: to enable referencing to Framework Data • Develop Relationship Services • Develop Feature Relationship Dictionary .

  46. Reference Architecture Continued refinement will result in standard interfaces being published for all major spatial objects and CGDI components. Longer Term View -- 5 years and out • Applications • Development using CGDI will be common place • Components, Business Objects and Interfaces • More kinds of components and business objects will emerge • More sophisticated kinds of interfaces will be available • Specific development objectives • More sophisticated integration capabilities • Collaborative capabilities • Online dictionaries describing component and interface semantics • Tools for rapidly building CGDI applications • Seamless integration with regional SDIs • Seamless integration with international SDIs .

  47. CGDIVision maintains Influence presentation,working sessions,forums publish, conferences,workshops,forums refine refine Development of the CGDI Vision Stakeholder involvement in developing the vision is essential for CGDI Stay abreast ofInternational scene CGDIVision Custodian Designate a “keeper”of the vision InternationalGeospatial Community Evolve the vision Involve thepanels Inform CGDIcommunity GeoConnectionsPanels CGDICommunity .

  48. Building CGDI will result in Reduced costs -- potentially hundreds of millions of dollars savings for Canadian Government and Industry For building applications which require geospatial capabilities For operational activities that requires geospatial information Losses / damages avoided by having CGDI-enabled applications For geospatial data and for components CGDI Benefits and Opportunities • A stronger Canadian marketplace • For government spatial information • For value-added data and service providers • For commercial component vendors: nationally and internationally • Better information, applications and decisions .

  49. DatabaseListing FeatureType object object object object DatabaseListing FeatureType Type Dictionary SupportiveEnvironment Catalogue Application CGDI object object object object CoordTransform CoordTransform • Expertise• Partnerships• Policy• Processes• Best Practises Service Library Spatial Object Database • Standards • Applications• Services• Data Red River Flood Red River Flood The Canadian Geospatial Data Infrastructure Enabling effective sharing of Geographic Information over the Internet .

More Related