snpwg geocoastpilot
DESCRIPTION
Presentation on the CCOM GeoCoastPilot to the Feb 2009 Standards For Nautical Publications Working Group (SNPWG) in Norfolk, VA.TRANSCRIPT
Kurt SchwehrKurt SchwehrMatthew PlumleeMatthew PlumleeBriana SullivanBriana Sullivan
Colin WareColin Ware26-Feb-200926-Feb-2009
GeoCoastPilotGeoCoastPilotLinking the Coast Pilot with Geo-referencedLinking the Coast Pilot with Geo-referenced
Imagery & Chart InformationImagery & Chart Information
Center for Coastal and Ocean Mapping / Center for Coastal and Ocean Mapping / NOAA Joint Hydrographic CenterNOAA Joint Hydrographic Center
• development of hydrographic & ocean development of hydrographic & ocean mapping technologies and approachesmapping technologies and approaches
• expand the scope of ocean mapping expand the scope of ocean mapping constituencies through the development of constituencies through the development of applications and collaborative work with both applications and collaborative work with both private sector and government labsprivate sector and government labs
• educate a new generation of hydrographers educate a new generation of hydrographers and ocean mappers for the growing needs of and ocean mappers for the growing needs of both government agencies and private sectorboth government agencies and private sector
SNPWG http://www.ccom.unh.edu/vislab 2
Research ThemesResearch Themes
Sonar System Capabilities and LimitationsSonar System Capabilities and Limitations New approaches to multibeam sonar data processingNew approaches to multibeam sonar data processing New Applications of Seafloor Mapping Data Remote New Applications of Seafloor Mapping Data Remote
Seafloor Characterization and Fisheries HabitatSeafloor Characterization and Fisheries Habitat Data Visualization and ManagementData Visualization and Management Law of the SeaLaw of the Sea Chart of the FutureChart of the Future
SNPWG http://www.ccom.unh.edu/vislab 3
Warning!Warning!
What mariners need is strongly What mariners need is strongly task dependenttask dependent
SNPWG http://www.ccom.unh.edu/vislab 4
04/09/23 Larry Mayer
•
04/09/23 Larry Mayer
What is the “Chart of the Future”?What is the “Chart of the Future”?
SNPWG http://www.ccom.unh.edu/vislab 7
GeoCoastPilot v1 availableGeoCoastPilot v1 available
SNPWG http://www.ccom.unh.edu/vislab 8
Additional TopicsAdditional Topics
• How do we streamline data collection/validation?How do we streamline data collection/validation?• Metadata and data trackingMetadata and data tracking• How old is data / when does it need to be updated?How old is data / when does it need to be updated?• Integrating the Code of Federal Regulations (CFR)Integrating the Code of Federal Regulations (CFR)
SNPWG http://www.ccom.unh.edu/vislab 9
SNPWG http://www.ccom.unh.edu/vislab 10
NOAA Coast Pilot; Cruising GuidesNOAA Coast Pilot; Cruising Guides• Supplement to Supplement to
chartscharts
• Static informationStatic information– Descriptive textDescriptive text– A few coordinatesA few coordinates– A few imagesA few images– TablesTables
• What might an What might an electronic version electronic version look like?look like?
Andy Millan’s Thesis – Take 1Andy Millan’s Thesis – Take 1
SNPWG http://www.ccom.unh.edu/vislab 11
Andy Millan’s Thesis – Take 2Andy Millan’s Thesis – Take 2
SNPWG http://www.ccom.unh.edu/vislab 12
http://www.ccom.unh.edu/vislab 13
GeoCoastPilotGeoCoastPilot• Transform printed text to an interactive 3D Transform printed text to an interactive 3D
environmentenvironment
OutlineOutline• GeoCoastPilot DemoGeoCoastPilot Demo
• Enabling Technology: XMLEnabling Technology: XML
• Implementation frameworkImplementation framework
• Data collection & registration requirementsData collection & registration requirements
• Implications for the futureImplications for the futureFor craft approaching<CPFeatureRef ref="Portsmouth"/>,the large<CPFeatureRef ref="Wentworh_Hotel
SNPWG http://www.ccom.unh.edu/vislab 15
DemoDemo
• Multiramic imageryMultiramic imagery– Images from multipleImages from multiple
vantage pointsvantage points– Size exaggeration basedSize exaggeration based
on importance, viewon importance, view
• HyperlinksHyperlinks– Coast Pilot, imagery, S-57Coast Pilot, imagery, S-57
CFRs, web sitesCFRs, web sites
• Alternate viewsAlternate views
SNPWG http://www.ccom.unh.edu/vislab 16
SNPWG http://www.ccom.unh.edu/vislab 17
How XML Makes it WorkHow XML Makes it Work
• We Identify key We Identify key featuresfeatures– Give each unique feature a unique XML tagGive each unique feature a unique XML tag– Link each tag to other info (lat/lon, images)Link each tag to other info (lat/lon, images)
• Identify Identify references to outside datareferences to outside data– Create XML tags for each type of outside ref.Create XML tags for each type of outside ref.– Map tags to external sources (CFR’s, Map tags to external sources (CFR’s,
URL’s…)URL’s…)
SNPWG http://www.ccom.unh.edu/vislab 18
XML Markup for FeaturesXML Markup for Features
1.1. Identify key Identify key featuresfeatures and mark them up and mark them up with with XML tagsXML tags ......
<CPText><CPText> <paragraphnumber>193</paragraphnumber><paragraphnumber>193</paragraphnumber> <basetext><basetext> For craft approaching Portsmouth,For craft approaching Portsmouth, the large hotel with a charted cupolathe large hotel with a charted cupola at the southwest end of New Castle Islandat the southwest end of New Castle Island is prominent. Other landmarks are: theis prominent. Other landmarks are: the stone building andstone building and square tower of the formersquare tower of the former naval prison and the water tank onnaval prison and the water tank on Seavey Island; Whaleback Light;Seavey Island; Whaleback Light; the weathered buildings with conspicuousthe weathered buildings with conspicuous cupola of the abandoned Coast Guard stationcupola of the abandoned Coast Guard station on Wood Island;on Wood Island; and numerous standpipes, elevated tanks, church and numerous standpipes, elevated tanks, church ...... </basetext></basetext></CPText></CPText>
SNPWG http://www.ccom.unh.edu/vislab 19
XML Markup for FeaturesXML Markup for Features
1.1. Identify key Identify key featuresfeatures and mark them up and mark them up with with XML tagsXML tags ......
<CPText><CPText> <paragraphnumber>193</paragraphnumber><paragraphnumber>193</paragraphnumber> <basetext><basetext> For craft approachingFor craft approaching <CPFeatureRef ref="Portsmouth"/>,<CPFeatureRef ref="Portsmouth"/>, the largethe large <CPFeatureRef ref="Wentworh_Hotel"><CPFeatureRef ref="Wentworh_Hotel">hotelhotel</CPFeatureRef></CPFeatureRef> with a charted cupola at the southwest end ofwith a charted cupola at the southwest end of <CPFeatureRef ref="New_Castle_Island"/><CPFeatureRef ref="New_Castle_Island"/> is prominent. Other landmarks are: theis prominent. Other landmarks are: the stone building andstone building and square tower of the formersquare tower of the former <CPFeatureRef ref="naval_prison"/><CPFeatureRef ref="naval_prison"/> and theand the <CPFeatureRef ref="Seavey_Island_water_tank"><CPFeatureRef ref="Seavey_Island_water_tank"> water tankwater tank</CPFeatureRef> </CPFeatureRef> onon <CPFeatureRef ref="Seavey_Island"/><CPFeatureRef ref="Seavey_Island"/>;; <CPFeatureRef ref="Whaleback_Light"/><CPFeatureRef ref="Whaleback_Light"/>;; the weathered buildings with conspicuousthe weathered buildings with conspicuous cupola of thecupola of the <CPFeatureRef ref="Coast_Guard_Station:Wood_Island"><CPFeatureRef ref="Coast_Guard_Station:Wood_Island"> Coast Guard stationCoast Guard station</CPFeatureRef></CPFeatureRef> on on <CPFeatureRef ref="Wood_Island:Portsmouth_Harbor"/><CPFeatureRef ref="Wood_Island:Portsmouth_Harbor"/>;; and numerous standpipes, elevated tanks, church and numerous standpipes, elevated tanks, church ...... </basetext></basetext></CPText></CPText>
Note: Feature tagging is Note: Feature tagging is mostly automatable!mostly automatable!
SNPWG http://www.ccom.unh.edu/vislab 20
XML Markup for FeaturesXML Markup for Features
1.1. Identify key Identify key featuresfeatures and mark them up and mark them up with XML tagswith XML tags
2.2. Create table: Create table: XML tags XML tags feature recordsfeature records
3.3. Make Make feature recordsfeature records point to sources of point to sources of info (images, URL’s, …)info (images, URL’s, …)
Tag Reference Tag Reference Geo. Coordinate Record name …Geo. Coordinate Record name …Coast_Guard_Station:WoodIslandCoast_Guard_Station:WoodIsland Wood_Island Wood_Islandnaval_prisonnaval_prison Naval_Prison Naval_PrisonPortsmouthPortsmouthSeavey_IslandSeavey_IslandSeavey_Island_water_tankSeavey_Island_water_tankWentworth_HotelWentworth_Hotel Wentworth WentworthWhaleback_LightWhaleback_Light (43°03.5'N., 70°41.8'W.) Whaleback_Lighthouse (43°03.5'N., 70°41.8'W.) Whaleback_LighthouseWood_Island:Portsmouth_HarborWood_Island:Portsmouth_Harbor Wood_Island Wood_Island
<CPText> <paragraphnumber>182</paragraphnumber> <basetext>A <strong><CPFeatureRef ref="Regulated_Navigation_Area" /></strong> has been established in the vicinity of the <CPFeatureRef ref="Portsmouth_Naval_Shipyard" /> on <CPFeatureRef ref="Seavey_Island" />.
(See <CFRRef> <sections start="165.1" end="165.13"/> <sections list="165.101"/> </CFRRef> , for limits and regulations.) </basetext></CPText><CPText> <paragraphnumber>183</paragraphnumber> <basetext>A moving safety zone is established surrounding tank vessels carrying Liquified Petroleum Gas (LPG) while transiting <CPFeatureRef ref="Bigelow_Bight" />, <CPFeatureRef ref="Portsmouth_Harbor" /> and the <CPFeatureRef ref="Piscataqua_River" />.
(See <CFRRef> <sections list="165.20 165.23 165.103"/> </CFRRef>, for limits and regulations)
</basetext></CPText><CPText> <paragraphnumber>184</paragraphnumber> <basetext> <strong><CPFeatureRef ref="Restricted_areas" /></strong> …
(See <CFRRef><sections list="334.50"/></CFRRef> , for limits and regulations.)
</basetext></CPText><subTitle>COLREGS Demarcation Lines </subTitle><CPText> <paragraphnumber>185</paragraphnumber> <basetext>The lines established for <CPFeatureRef ref="Portsmouth_Harbor" /> are described in
<CFRRef><sections list="80.115"/></CFRRef>. </basetext></CPText>
XML Markup for CFR’sXML Markup for CFR’s
SNPWG http://www.ccom.unh.edu/vislab 22
Implementation FrameworkImplementation FrameworkCoast Pilot Coast Pilot
(XML)(XML)Feature TableFeature Table
(XML)(XML)
Support filesSupport files
GeoCoastPilotGeoCoastPilot
S-57S-57
CFRCFR
Light.x3dLight.x3d
SNPWG
Envisioned FrameworkEnvisioned FrameworkCoast Pilot Coast Pilot
(XML)(XML)Feature TableFeature Table
(XML)(XML)
Support filesSupport files
Tide TablesTide Tables(XML)(XML)
Weather TablesWeather Tables(XML)(XML)
Etc.Etc.
SoftwareSoftware(Publishing or (Publishing or
interactive)interactive)
S-57S-57
CFRCFR
Light.x3dLight.x3d
SNPWG http://www.ccom.unh.edu/vislab 24
Data Collection & RegistrationData Collection & RegistrationCoast Pilot Coast Pilot
(XML)(XML)Feature TableFeature Table
(XML)(XML)
Support filesSupport filesS-57S-57
CFRCFR
Light.x3dLight.x3d
• Requires collection ofRequires collection ofMANY photos, thenMANY photos, then– Match photo Match photo feature feature– Crop photo to featureCrop photo to feature– Register photoRegister photo
(orientation, scale)(orientation, scale)– Store & indexStore & index
Processing the imagesProcessing the images
SNPWG http://www.ccom.unh.edu/vislab 25
SNPWG http://www.ccom.unh.edu/vislab 26
Data Collection & RegistrationData Collection & RegistrationCoast Pilot Coast Pilot
(XML)(XML)
Support filesSupport filesFeature TableFeature Table(XML)(XML) S-57S-57
CFRCFR
Light.x3dLight.x3d
• Also requiresAlso requires– NOAA: XML markup ofNOAA: XML markup of
Coast Pilot (or vendorCoast Pilot (or vendormarkup of own guides)markup of own guides)
– Standardized feature namingStandardized feature naming– Organized repository of feature informationOrganized repository of feature information– Standard ways to contribute, access featuresStandard ways to contribute, access features
SNPWG http://www.ccom.unh.edu/vislab 28
Implications for the FutureImplications for the Future
• Once in place, a robust system increases Once in place, a robust system increases demand for up-to-date…demand for up-to-date…– ImagesImages– Harbor depths, hazard informationHarbor depths, hazard information– XML metadata describing items of interestXML metadata describing items of interest
• May lead to…May lead to…– Necessity to collect above data during surveyNecessity to collect above data during survey– ““Wikification” of surveys—core data by Wikification” of surveys—core data by
official org’s, provisional community updatesofficial org’s, provisional community updates
SNPWG http://www.ccom.unh.edu/vislab 29
Conclusion from the initial version of the Conclusion from the initial version of the
GeoCoastPilotGeoCoastPilot• GeoCoastPilotGeoCoastPilot
– Links NOAA Coast Pilot with imagery, charts, Links NOAA Coast Pilot with imagery, charts, S-57 & light-list info, regulations, …S-57 & light-list info, regulations, …
– Version 1.0 for Portsmouth available atVersion 1.0 for Portsmouth available athttp://www.ccom.unh.edu/GeoCoastPilot
– Version 2.0 in development for BostonVersion 2.0 in development for Boston
• Key contribution: What is possible with Key contribution: What is possible with proper XML-based digital infrastructureproper XML-based digital infrastructure
Still needs more evaluation, discussion and research!Still needs more evaluation, discussion and research!
SNPWG http://www.ccom.unh.edu/vislab 30
Other data products that may be able Other data products that may be able to support Nautical Publicationsto support Nautical Publications
• Automatic Identification System (AIS)Automatic Identification System (AIS)
• Incident Databases (e.g. USCG MISLE)Incident Databases (e.g. USCG MISLE)
• New Tides and Currents toolsNew Tides and Currents tools
SNPWG http://www.ccom.unh.edu/vislab 31
MISLE
Marine Information for Safety and Law Enforcement
MISLE linked to USCG Investigation Report
Automatic Identification SystemAutomatic Identification SystemVessel TrackingVessel Tracking
SNPWG http://www.ccom.unh.edu/vislab 34
Animated vessel traffic from AISAnimated vessel traffic from AIS
SNPWG http://www.ccom.unh.edu/vislab 35
Vessel Traffic Density GridVessel Traffic Density Grid
SNPWG http://www.ccom.unh.edu/vislab 36
What vessels operate in an area?What vessels operate in an area?
SNPWG http://www.ccom.unh.edu/vislab 37
Histogram of AIS vessel draughtHistogram of AIS vessel draught
(in meters)(in meters)
Vessel Tracking with VOSVessel Tracking with VOSA more global pictureA more global picture
SNPWG http://vislab-ccom.unh.edu/vos - Project by Capt Ben Smith
nowCOASTnowCOAST
Tide aware chartsTide aware charts
SNPWG http://www.ccom.unh.edu/vislab 41
Endangered SpeciesEndangered Species
SNPWG http://www.ccom.unh.edu/vislab 42
Vessel mounted Vessel mounted Side-Looking LIDARSide-Looking LIDAR
Brennen et al. 2007Brennen et al. 2007
•Model by C. ArsenaultModel by C. Arsenault
Thanks for listening
http://schwehr.org/[email protected]
Additional informationAdditional information
• My blog:My blog:– http://schwehr.org/blog
• Google Tech talk by Kurt:Google Tech talk by Kurt:– http://www.youtube.com/watch?v=Szw2mkqicos
• More Chart of the Future related videos:More Chart of the Future related videos:– http://www.youtube.com/goatbar
• A 2004 Chart of the Future Paper:A 2004 Chart of the Future Paper:– http://www.trb.org/conferences/mts/2a%20plumlee.pdf
SNPWG http://www.ccom.unh.edu/vislab 46