Towards a Global Sea Ice Mapping System International Ice Charting Working Group – V Hamburg – April 19-23, 2004
ISIS - the IT Perspective
Virtual Ice Charting System Archive Browser Interface Distribution IngestProduction Ice Analyst Application Database Click on the boxes for more information
Data Acquisition System Product Creation (ArcGIS) ISIS Viewer (Imagine) Workstation Temporary Storage Browser Product Distribution System Archive (coverages & simple layers) Catalogue (coverages) PRODUCTION users data ISIS - today ArcSDE
Data Acquisition System Product Creation (ArcGIS) ISIS Viewer (Imagine) Workstation Temporary Storage Browser Product Distribution System Archive (complete geodatabase) Catalogue PRODUCTION users data ISIS - June ArcSDE
Coverages vs Geodatabase Metadata ….. … Metadata ….. …
Coverages vs Geodatabase Metadata ….. … Metadata ….. … Metadata ….. …
ISIS – Future? users data Data Acquisition System Product Creation (ArcGIS) ISIS Viewer (Imagine) Workstation Temporary Storage Browser Product Distribution System Catalogue PRODUCTION Geodatabase Archive ArcSDE Geodatabase Archive ArcSDE Geodatabase Archive ArcSDE Geodatabase Archive ArcSDE
The virtual world ice service
Connecting Databases Geodatabase ArcSDE Geodatabase ArcSDE Oracle TODAY Browser
Connecting Databases Geodatabase ArcSDE Geodatabase ArcSDE Browser FUTURE XML Oracle AccessFlat FileSybaseFlat FileSQLServerInformix
Connecting Databases Geodatabase ArcSDE Geodatabase ArcSDE Browser Web Service Web Service Internet
Common Schema – The Key Database schema is a description of a particular collection of data, using a given data model. Database schema is a description of a particular collection of data, using a given data model. Objects e.g. Ice Polygon Objects e.g. Ice Polygon Attributes e.g. Total Concentration Attributes e.g. Total Concentration
Attribute_Label: CT Attribute_Label: CT Attribute_Definition: Total Concentration. Attribute_Definition: Total Concentration. Attribute_Definition Source: SIGRID-3 Attribute_Definition Source: SIGRID-3 Attribute Domain Values: Attribute Domain Values: Ice Free00 Less than 1/10 (open water)01 Bergy Water02 1/1010 2/1020 3/1030 4/1040 5/1050 6/1060 7/1070 8/1080 9/ /1092 9/10–10/1091 8/10 – 9/1089 8/10 – 10/1081 7/10 – 9/1079 etc
Another Schema ECDIS Ice Objects Code:ICEACT; Code:ICEACT; Reference:"Workshop on International Standards for Ice Information in ECDIS," June , 1995, Canada/Germany/United States. Reference:"Workshop on International Standards for Ice Information in ECDIS," June , 1995, Canada/Germany/United States. Input Type:E Input Type:E Expected Input: Expected Input: IDMeaning IDMeaning 1 1/10 1 1/10 22/10 22/10 33/10 33/10 44/10 44/10 55/10 55/10 6 6/10 6 6/10 77/10 77/10 88/10 88/10 99/10 99/10 10<1/10 - 2/10 10<1/10 - 2/10 111/10 - 3/10 111/10 - 3/10 124/10 - 6/10 124/10 - 6/10 137/10 - 8/10 137/10 - 8/10 149/10 - <10/10 149/10 - <10/ /10 with openings 1510/10 with openings 1610/10 without openings 1610/10 without openings 17<1/10 17<1/10 18Undetermined or Unknown 18Undetermined or Unknown Definition:ICEACT specifies the total concentration of ice in an area (‘Ct’). Definition:ICEACT specifies the total concentration of ice in an area (‘Ct’). Remarks:This attribute represents the ratio expressed in tenths describing the area of the water surface covered by ice as a fraction of the whole area. Remarks:This attribute represents the ratio expressed in tenths describing the area of the water surface covered by ice as a fraction of the whole area.
ISIS Schema Attribute_Label: Ct Attribute_Label: Ct Attribute_Definition: Total Concentration. Attribute_Definition: Total Concentration. Attribute_Definition Source: MANICE Attribute_Definition Source: MANICE Attribute Domain Values: Attribute Domain Values: Less than 1/10 (open water)0 1/101 2/102 3/103 4/104 5/105 6/106 7/107 8/108 9/109 9+/ /1010
Short Term Benefit of a Common Schema – Code Sharing $Sub_CTotal = CValue($EggCodes{"Ca"}) + CValue($EggCodes{"Cb"}) + CValue($EggCodes{"Cc"}) + $Cd; if ($Sub_CTotal eq 0) { $CTotal = CValue($EggCodes{"Ct"}) } else { $CTotal = $Sub_CTotal } print "Total of Ca + Cb + Cc + Cd is ". "$CTotal \n"; if ($CTotal > 10) { EndProgram($BAD_ARG, "Ca + Cb + Cc + Cd has exceeded 10 tenths"); } if ( CValue($EggCodes{"Ct"}) <> $CTotal) { EndProgram($BAD_ARG, "Ct must equal Ca + Cb + Cc + derived Cd"); }
Proposal for a Near Term Objective Toward a Global Ice Mapping System Within the next 2 years, all participating Ice Services implement one common database schema in their ice mapping systems Within the next 2 years, all participating Ice Services implement one common database schema in their ice mapping systems