Skip to content

add providers for generic open data portals like CKAN and Socrata #2

@ksonda

Description

@ksonda

Is your feature request related to a problem? Please describe.
I would like to use pygeoapi to generate an OAF endpoint based on tabular data made available via the CKAN Data API and the Socrata SODA API. These two platforms are extremely common (along with ArcGIS Hub) among government agencies to publish their open data, including environmental monitoring data with point geometry.

Examples:

CKAN:
https://data.cnra.ca.gov/dataset/periodic-groundwater-level-measurements/resource/af157380-fb42-4abf-b72a-6f9f98868077
(see "data API")

Socrata:
https://data.waterpointdata.org/dataset/Water-Point-Data-Exchange-WPDx-Basic-/jfkt-jmqa/data
(see "Export" -> "SODA API")

Describe the solution you'd like
pygeoapi providers similar in configuration to the CSV provider. Specification of an x and y field is about as general as I think it could get with these tabular data APIs.

Describe alternatives you've considered
My existing workflows to do this involve bulk downloading the tabular data in csv format and serving the pygeoapi based on the local copy.

Additional context
@webb-ben I'd appreciate it if you could take a start but all contributions welcome.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions