Data Sharing and Publishing...
HISTORICAL & ReaL-Time
http://slides.com/rfarren/oceanwise-data-publishing/live
-
What do we mean by publishing data?
-
Publishing data - traditional methods
-
Publishing data - web services
-
Case Study (Ocean Database GeoServer & OpenLayers)
- Publishing historic and real-time data
- Publishing non-spatial data
- Publishing re-purposed map outputs
in this presentation:
http://slides.com/rfarren/oceanwise-data-publishing/live
What do we mean by publishing data?
Exporting Data?
Styling data to create a map?
Making data available (sharing)?
Producing meaningful metadata?
Making data searchable so it can be found?
a combination of all of these?
From data - to published data
Data
Map
+ Styles
Crown Copyright 2014 - Not to be used for navigation
From data - to published data
Map
Useful Map
+ Metadata
Crown Copyright 2014 - Not to be used for navigation
From data - to published data
Useful Map
+ Open Formats
GeoJSON
SpatiaLite
GeoTIFF
Useable Map
Crown Copyright 2014 - Not to be used for navigation
GeoJSON
SpatiaLite
GeoTIFF
From data - to published data
Useable Map
Searchable
Accessible
- Data Registers
- URI's - Linked Data
- Search Engines
- File download services
- Online data portals
- Web Services (WMS WFS WCS)
Published Data!
Data
Data + Styles = Map
Map + Metadata = Useful map
Useful Map + Open Data format = Useable map
Useable Map + Searchable + Accessible = Published Map!
The data publishing pyramid
Does a PDF document count as published data?
YES!
...
...
but...
to be truely published it needs to:
- contain or reference appropriate metadata
- be searchable (this means online)
- be accessible (this means online)
Publishing data - traditional methods
Spatial
FTP
CD-ROM / USB drive
Published data links
http://mysite.com/data/mydata.json
http://mysite.com/metadata/mydata.xml
Publishing spatial data - web services
What are they?
- Standardised ways to deliver spatial data content via the web, as a response to url requests.
- The most common are: WMS, WFS, WCS
How can I use them?
- By entering a valid url request in a browser
- By embedding a web service client within a web page
- Using GIS software
=
Publishing spatial data - web services
Here is a GET command for a WMS:
Publishing spatial data - web services
What's so good about web services?
- Access data as needed - directly into the application for which it will be used.
- Link to the data directly from the metadata / data register / website.
- Control who can access the data and how + who can edit and who can view.
- Update data effortlessly and seamlessly
I want one - can I get my own?
YES! Publishing data with web services is easy
now
Case Study - Ocean Database and Geoserver
Using Geoserver to publish a variety of spatial datasets from Ocean Database and consuming them using OpenLayers
- An open source package to host web services
- Recognised and supported by the OSGeo community
- Makes it easy to produce/manage web services
- Driven by a simple web interface
What is GeoServer?
Case Study - Ocean Database and Geoserver
What Data?
A variety of slow-changing and real-time data provided by ABP Southampton including:
- Bathymetric survey data
- Designated survey areas and currency
- Designated dredge areas and schedules
- Mooring areas
- Real-time envionmental monitoring data
- Asset management data (navigational aids)
- Real-time hazardous activity data (diving, hot works, refuelling)
Case Study - Ocean Database and Geoserver
Concept:
Ocean Database
GeoServer
OpenLayers
Stores & manages historical and real-time data
Processes data into published web services
OpenSource Javascript library creates user interface in web-browser
Case Study:
Ocean Database | Geoserver |OpenLayers
Result:
Crown Copyright 2014 - Not to be used for navigation
Basemap - ENC WMS by Geomod
Case Study:
Ocean Database | Geoserver |OpenLayers
Crown Copyright 2014 - Not to be used for navigation
Surveys - Depth areas produced by Maritime Toolbar
Case Study:
Ocean Database | GeoServer |OpenLayers
Crown Copyright 2014 - Not to be used for navigation
Surveys - Re-purposing with GeoServer to show target depth achievement
Case Study:
Ocean Database | GeoServer |OpenLayers
Crown Copyright 2014 - Not to be used for navigation
Designated survey areas - real-time link with data currency
Case Study:
Ocean Database | GeoServer |OpenLayers
Copyright 2014 Boscalis and ABP Southampton
Other datasets to be included:
Real-time environmental monitoring data including threshold alerts and attribute display
Case Study:
Ocean Database | GeoServer |OpenLayers
Other datasets to be included:
Real-time environmental monitoring data including threshold alerts and attribute display
How?
- New records entered in Database as live data arrives
- GeoServer marks affected WMS tiles for update
- OpenLayers loads new data every minute
Case Study:
Ocean Database | GeoServer |OpenLayers
Copyright 2014 ABP Southampton
Other datasets to be included:
Asset Management data. Data sheets about Navaids can be entered into Ocean Database and published in the web service to the relevant port personnel or wider
Case Study:
Ocean Database | GeoServer |OpenLayers
Other datasets to be included:
Asset Management data. Data sheets about Navaids can be entered into Ocean Database and published in the web service to the relevant port personnel or wider
How?
- Excel data loaded to Ocean Database
- GeoServer responds to WMS GetFeatureInfo request - providing attribute data to the client
- OpenLayers displays the attribute data in a web-layout, alongside spatial data
Case Study:
Ocean Database | GeoServer |OpenLayers
For demo's and discussions:
Please come and see me during the break
Thank you for listening!
OceanWise - Data Publishing
By Rich Farren
OceanWise - Data Publishing
Data Sharing and Publishing... Historical and Real-time. Presented at the OceanWise Marine GIS user conference, November 18th 2014, London UK.
- 1,389