-
Notifications
You must be signed in to change notification settings - Fork 71
GeoPackage Strategic Assessment
This document identifies GeoPackage-related capabilities, how well we are doing at achieving those capabilities, and what activities will help us attain them. Ideally this document will help us to identify the highest priority items for future investment. We intend to maintain the document continuously so that it will continue to remain relevant.
Generally believed to be in good shape, but regular maintenance continues to be needed.
- GitHub Version
- Release Notes
- SWG Motion
- TC Vote
- Publication
- Press release - none was issued
- Issues
- Indexing of large tiles tables (https://github.com/opengeospatial/geopackage/issues/464 and https://github.com/opengeospatial/geopackage/issues/480)
- Views
- Assignable geometries
- SRS ID alignment
- Geometry in WKB extents
- https://github.com/opengeospatial/geopackage/issues/442
- SWG Motion
- Open tickets
- Tile Matrix Set - waiting for further movement from OGC. The OAB approved releasing a draft standard for an open comment period but the commencement of this period was delayed.
- Requirements Classes - this would provide consistency with other standards and make capabilities and requirements easier to organize.
- Versioning of extensions. There is not currently a clear way to update extensions and maintain reverse compatibility. The SWG took a look at this issue and decided to delay action, but the time may come where further action is necessary.
This was released as a separate document so that it could be maintained separately. There are no plans to produce another version but this could change.
- Getting Started Guide
- Publication
- Press release
The process has been working well. We have been able to produce new revisions of the standard roughly every year. Individual changes are managed through Github Issues and pull requests. The process for creating a new GeoPackage revision is as follows:
- Create a release notes document.
- Reserve an OGC document number
- Create a GitHub repository by duplicating an existing repository (e.g., https://github.com/jyutzler/ogc18-024)
- Make one or more changes.
- Open a GitHub issue.
- Commit the GitHub pull request. This causes the working version of the standard to be updated.
- Create a release notes entry. Administrative changes get a line in a table. Substantive changes get a more detailed description.
- When the SWG is satisfied that there are enough contents for a change, the SWG moves to approve the release. After that, do the following:
- Mark a GitHub release
- Produce a revision notes document
- OGC approves the revision. For corrigenda, this is basically a rubber-stamp process by the TC. For a minor release, the process is more detailed.
- OAB Review
- Public Comment Period
- Adjudication of public comments
- TC vote
- OGC publishes the revision
- Publication with new "R"
- Associated release notes
- Produce a draft standard
- SWG motion to recommend to the OAB for public comment
- OAB review
- Public comment period
- Comment adjudication
- TC presentation and vote
- PC/Board of Directors approval
- Publication
- Press release
We have a pipeline to manage our GitHub content.
- The
gh-pages
branch gets published to geopackage.org. - The pipeline will automatically convert any Markdown to HTML.
- Every time a change is made to the
master
branch, the pipeline generatesspec/index.html
on thegh-pages
branch from the contents of thespec
directory on themaster
branch. - Migration to AsciiDoc will allow us to improve the presentation of the various geopackage.org pages. Does the pipeline automatically convert AsciiDoc to HTML like it does with Markdown? Does AsciiDoc support inline checkboxes on bullets?
Like any other capability, GeoPackage requires outreach so that members of the geospatial community understand the format and how it can be used as an enabling technology for challenges they are trying to meet. Some ways that we perform outreach include the following:
- http://geopackage.org
- Social media
- Public appearances
- Public articles
We want people to be able to find relevant data in the GeoPackage format quickly and easily. We are not seeing as much public data published in the GeoPackage format as we would like.
- data page - currently very sparse
- New Zealand
- Minnesota - currently 423 datasets, but a fairly primitive search interface
- Australian Bureau of Statistics
- Energydata.info
- Ordnance Survey
- NRL
- http://geoplatform.gov has not prioritized GeoPackage support
- Social Media - minimal impact so far
- TC Plenary announcement
- OGC Meeting Topic
- Others?
The implementations page provides a curated list of organizations that have indicated GeoPackage support. (This is completely different from the OGC-maintained list.) There is still more work to be done to indoctrinate GPKG as a solution.
- ATAK
- others
Guidance informs potential users of the format, making it easier to use it appropriately and with as little unnecessary effort as possible. This area will continue to evolve. It is difficult to get people to write useful documentation but we will use whatever we can get.
- getting started guide - where new developers should look to understand how GeoPackages are organized. This guide now includes information for the core and all adopted extensions. It is getting positive feedback.
- Community Extensions - this page contains a curated list of all known community extensions
- Implementation Guide - this page catalogs a taxonomy of GeoPackage capabilities and indicates a set of capability levels for each capability, along with samples aligned to each capability level. This is a relatively new idea and it remains to be seen whether we have the right approach or not.
- Self-assessment tool? See Interoperability Suite.
- Publicity campaign?
- Howto Guide - how to produce certain samples. Is it possible to do this in a way that is vendor agnostic? Maybe the SWG should not be responsible for publishing this.
- SHP -> GPKG
- WMS -> GPKG
- tile pyramid -> GPKG
- others?
- Articles for poorly understood extensions
- Zoom Other Intervals to allow non-powers of two tile pyramids (TileMill integration?)
- Schema
- Metadata
-
Guidance page containing articles for frequently asked questions and non-obvious solutions. Maybe we should also curate a list of public articles. We are starting to see more articles published publicly.
- Data Modeling
- Views - we were recently asked about this and we should try to turn something around as quickly as possible
We want users to be able to find and use the standard as quickly and easily as possible. People appear to be happy with what we have here.
- geopackage.org publishing
- PDF publishing
- Release Notes
I occasionally post articles on http://geopackage.blogspot.com. These tend to be more process and management-based than technical.
This is software that allows the user to load a GeoPackage and receive a report on any standard compliance issues. It is currently built on top of the OGC TEAM Engine and is available on OGC's CITE page.
- GitHub
- Better reporting
- Clearer output report
- Version of file
- Warnings
- Integration with Simple Features test
- Acquire additional samples (ongoing)
This is software that allows the user to load a GeoPackage. It will report both standard compliance issues and interoperability issues that fall outside of what can be governed by the standard. We do not currently have an advocate for this activity.
OGC maintains a list of registered implementations. These can be self-selected, but organizations who have gone through the full certification process are identified appropriately.
- The Geospatial to the Edge Plugfest is focused primarily on National System for GEOINT (NSG) profiles but it also addresses some infrequently explored parts of the standard.
- Mixed Reality Concept Development Study
Through the Vector Tiles Pilot, OGC is developing interoperable solutions for tiled vector data. There are four (small) proposed extensions as part of this effort:
- Vector Tiles
- Mapbox Vector Tiles
- GeoJSON Vector Tiles
- Vector Tiles Attributes (extends Related Tables Extension)
There could also be a tie to the OWS Context and Styles extensions (see below).
- GeoPackage Vector Tiles Extensions Engineering Report
- Vector Tiles Pilot Extension Engineering Report
- Identify an editor
- Produce a draft standard
- SWG motion to recommend to the OAB for public comment
- OAB review
- Public comment period
- Comment adjudication
- TC presentation and vote
- PC/Board of Directors approval
- Publication
- Press release
Image Matters has indicated interest in this. It would allow Context files to be stored in GeoPackages. A context can represent a single common operational picture. This would allow for a separation of GeoPackage data and its presentation.
- Proof of concept
- Discussion Paper
- Dependency on updated portrayal standards (style encoding)
- Community Extension
- document based
- relational (currently under revision)
- Interoperability Experiment or other test activity
- Draft Standard
This was discussed during the Vector Tiles Pilot and Vector Tiles Pilot Extension and will be discussed further during the Open Portrayal Framework thread of Testbed 15.
Compusult has indicated interest in an extension based on 3D Tiles, which is now an OGC Community Extension. It should be fairly straightforward to implement this in GeoPackage, although SWG members may have differing points of view on implementation details.
- Proof of concept
- Presentation to GPKG SWG
- Community Extension
- Interoperability Experiment
- Draft Standard
Compusult has presented this idea, but it is unclear whether there is any need to standardize it. Maybe a community extension and/or article will be sufficient?
- Proof of concept
- Presentation to GPKG SWG
- Community Extension
- Interoperability Experiment
- Draft Standard
- point clouds (this may come for free with 3D tiles)
- non-SQLite implementations
- compression
- synchronization / replication
- 4D / augmented reality
- application profile