Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GeoServer OGC APIs: introduction to the OGC Web APIs, features, tiles, and styles

GeoServer OGC APIs: introduction to the OGC Web APIs, features, tiles, and styles

Simone Giannecchini

August 29, 2019
Tweet

More Decks by Simone Giannecchini

Other Decks in Technology

Transcript

  1. GeoServer WFS3: introduction to the RESTful, schemaless, JSON first download

    service Ing. Andrea Aime GeoSolutions What I planned to present in early 2019!
  2. GeoServer OGC APIs: introduction to the OGC Web APIs, features,

    tiles, and styles Ing. Andrea Aime GeoSolutions What I'm actually presenting!
  3. GeoSolutions ⚫ Italian SME ⚫ Expertise • Image Processing, GeoSpatial

    Data Fusion • Java, Java Enterprise, C++, Python • JPEG2000, JPIP, Advanced 2D visualization ⚫ Supporting/Developing FOSS4G projects ⚫ GeoServer, MapStore ⚫ GeoNetwork, GeoNode, Ckan ⚫ Clients ⚫ Public Agencies ⚫ Private Companies ⚫ http://www.geo-solutions.it FOSS4G 2019, August 26th/30th, Bucharest
  4. WFS3 history in a nutshell FOSS4G 2019, August 26th/30th, Bucharest

    WFS3 Hackaton Testbed 14 Vector Tiles Pilot Testbed 15 API Hackaton
  5. Testbed 14 – March/December 2018 • https://github.com/opengeospatial/ets-wfs30 FOSS4G 2019, August

    26th/30th, Bucharest Teamengine WFS3 Tests GeoServer WFS3 LD-Proxy WFS3 Cubewerx WFS3
  6. Vector tiles pilot – End of 2018 FOSS4G 2019, August

    26th/30th, Bucharest SLD interpreted client side to render vector tiles
  7. API Hackaton, London 2018 FOSS4G 2019, August 26th/30th, Bucharest API

    Commons Features Coverages Maps & Tiles Processes Catalogs Styles More!
  8. Links, links everywhere! FOSS4G 2019, August 26th/30th, Bucharest /collections /collections/{collectionId}

    Backlinks to self and alternative representations (different formats/encodings) Links to each collection in each of its formats { "href":"http://data.example.org/collections.json", "rel":"self", "type":"application/json", "title":"this document" }
  9. Very little is mandatory FOSS4G 2019, August 26th/30th, Bucharest {

    "conformsTo": [ "http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core", "http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30", "http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/html", "http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson" ] }
  10. FOSS4G 2019, August 26th/30th, Bucharest [ { "href":"http://example.org/collections/buildings/items.json?limit:50", "rel":"prev", "type":"application/geo+json"

    }, { "href":"http://example.org/collections/buildings/items.json?limit:50&offset:50", "rel":"self", "type":"application/geo+json" }, { "href":"http://example.org/collections/buildings/items.json?limit:50&offset:100", "rel":"next", "type":"application/geo+json" } ]
  11. Style metadata FOSS4G 2019, August 26th/30th, Bucharest Basic metadata info

    (yeah, I did not fill it yet, no love lost for metadata!) Access to style source, native (CSS) and converted (SLD) when possible List of layers involved in the style (could have many) and attributes used in each (style editor can use them to check compatibility with available data) The style identifier