Top Banner
Kurt Schwehr Kurt Schwehr Matthew Plumlee Matthew Plumlee Briana Sullivan Briana Sullivan Colin Ware Colin Ware 26-Feb-2009 26-Feb-2009 GeoCoastPilot GeoCoastPilot Linking the Coast Pilot with Geo- Linking the Coast Pilot with Geo- referenced referenced Imagery & Chart Information Imagery & Chart Information
46

SNPWG GeoCoastPilot

Nov 30, 2014

Download

Sports

Kurt Schwehr

Presentation on the CCOM GeoCoastPilot to the Feb 2009 Standards For Nautical Publications Working Group (SNPWG) in Norfolk, VA.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SNPWG GeoCoastPilot

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

Page 2: SNPWG GeoCoastPilot

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

Page 3: SNPWG GeoCoastPilot

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

Page 4: SNPWG GeoCoastPilot

Warning!Warning!

What mariners need is strongly What mariners need is strongly task dependenttask dependent

SNPWG http://www.ccom.unh.edu/vislab 4

Page 5: SNPWG GeoCoastPilot

04/09/23 Larry Mayer

Page 6: SNPWG GeoCoastPilot

04/09/23 Larry Mayer

Page 7: SNPWG GeoCoastPilot

What is the “Chart of the Future”?What is the “Chart of the Future”?

SNPWG http://www.ccom.unh.edu/vislab 7

Page 8: SNPWG GeoCoastPilot

GeoCoastPilot v1 availableGeoCoastPilot v1 available

SNPWG http://www.ccom.unh.edu/vislab 8

Page 9: SNPWG GeoCoastPilot

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

Page 10: SNPWG GeoCoastPilot

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?

Page 11: SNPWG GeoCoastPilot

Andy Millan’s Thesis – Take 1Andy Millan’s Thesis – Take 1

SNPWG http://www.ccom.unh.edu/vislab 11

Page 12: SNPWG GeoCoastPilot

Andy Millan’s Thesis – Take 2Andy Millan’s Thesis – Take 2

SNPWG http://www.ccom.unh.edu/vislab 12

Page 13: SNPWG GeoCoastPilot

http://www.ccom.unh.edu/vislab 13

GeoCoastPilotGeoCoastPilot• Transform printed text to an interactive 3D Transform printed text to an interactive 3D

environmentenvironment

Page 14: SNPWG GeoCoastPilot

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

Page 15: SNPWG GeoCoastPilot

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

Page 16: SNPWG GeoCoastPilot

SNPWG http://www.ccom.unh.edu/vislab 16

Page 17: SNPWG GeoCoastPilot

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…)

Page 18: SNPWG GeoCoastPilot

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>

Page 19: SNPWG GeoCoastPilot

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!

Page 20: SNPWG GeoCoastPilot

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

Page 21: SNPWG GeoCoastPilot

<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

Page 22: SNPWG GeoCoastPilot

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

Page 23: SNPWG GeoCoastPilot

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

Page 24: SNPWG GeoCoastPilot

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

Page 25: SNPWG GeoCoastPilot

Processing the imagesProcessing the images

SNPWG http://www.ccom.unh.edu/vislab 25

Page 26: SNPWG GeoCoastPilot

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

Page 27: SNPWG GeoCoastPilot
Page 28: SNPWG GeoCoastPilot

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

Page 29: SNPWG GeoCoastPilot

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

Page 30: SNPWG GeoCoastPilot

Still needs more evaluation, discussion and research!Still needs more evaluation, discussion and research!

SNPWG http://www.ccom.unh.edu/vislab 30

Page 31: SNPWG GeoCoastPilot

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

Page 32: SNPWG GeoCoastPilot

MISLE

Marine Information for Safety and Law Enforcement

Page 33: SNPWG GeoCoastPilot

MISLE linked to USCG Investigation Report

Page 34: SNPWG GeoCoastPilot

Automatic Identification SystemAutomatic Identification SystemVessel TrackingVessel Tracking

SNPWG http://www.ccom.unh.edu/vislab 34

Page 35: SNPWG GeoCoastPilot

Animated vessel traffic from AISAnimated vessel traffic from AIS

SNPWG http://www.ccom.unh.edu/vislab 35

Page 36: SNPWG GeoCoastPilot

Vessel Traffic Density GridVessel Traffic Density Grid

SNPWG http://www.ccom.unh.edu/vislab 36

Page 37: SNPWG GeoCoastPilot

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)

Page 38: SNPWG GeoCoastPilot

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

Page 39: SNPWG GeoCoastPilot

nowCOASTnowCOAST

Page 40: SNPWG GeoCoastPilot
Page 41: SNPWG GeoCoastPilot

Tide aware chartsTide aware charts

SNPWG http://www.ccom.unh.edu/vislab 41

Page 42: SNPWG GeoCoastPilot

Endangered SpeciesEndangered Species

SNPWG http://www.ccom.unh.edu/vislab 42

Page 43: SNPWG GeoCoastPilot

Vessel mounted Vessel mounted Side-Looking LIDARSide-Looking LIDAR

Brennen et al. 2007Brennen et al. 2007

Page 44: SNPWG GeoCoastPilot

•Model by C. ArsenaultModel by C. Arsenault

Page 45: SNPWG GeoCoastPilot

Thanks for listening

http://schwehr.org/[email protected]

Page 46: SNPWG GeoCoastPilot

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