Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@
"metadata": {},
"source": [
"## OGC API\n",
"The OGC is undergoing (2021) an evolution of their API standards. The [OGC API](https://ogcapi.org) effort is focused on lowering the barrier and being more developer friendly. Key OGC API principles include (but are not limited to):\n",
"The [OGC API](https://ogcapi.org) effort is focused on lowering the barrier and being more developer friendly. Key OGC API principles include (but are not limited to):\n",
"\n",
"- [W3C Spatial Data on the Web Best Practices](https://www.w3.org/TR/sdw-bp)\n",
"- make APIs more 'of the web'/webby\n",
"- use of JSON and HTML\n",
"- [OpenAPI](https://github.com/OAI/OpenAPI-Specification)\n",
"- **Resource** oriented\n",
"- REST patterns:\n",
"- RESTful patterns:\n",
" - `GET /foo/bar, not GET /foo request=bar`\n",
"- ease of implementation for a wide audience of web developers\n",
"\n",
Expand All @@ -34,16 +34,17 @@
"|OGC:WPS | OGC API - Processes|\n",
"|OGC:WMS | OGC API - Maps|\n",
"|OGC:WMTS | OGC API - Tiles|\n",
"|OGC:SLD | OGC API - Styles|"
"|OGC:SLD | OGC API - Styles|\n",
"|- | OGC API - Environmental Data Retrieval|"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"While development of these standards is ongoing, OGC API - Features formally adopted. The [OGC API Roadmap](https://ogcapi.ogc.org/apiroadmap.html) provides a timeline and schedule for the development of the various APIs.\n",
"A number of OGC APIs are now formally adopted (OGC API - Features, OGC API - Processes, OGC API - Environmental Data Retrieval) formally adopted. The [OGC API Roadmap](https://ogcapi.ogc.org/apiroadmap.html) provides a timeline and schedule for the development of the all OGC APIs. In addition, the APIs are designed for modularity, or 'building blocks' (see the OGC [Location Building Blocks](https://opengeospatial.github.io/bblocks) page for more information).\n",
"\n",
"While OGC API is not limited to Python and is programming language agnostic, Python's natural support for JSON makes things even easier to work with the new OGC standards.\n",
"While OGC API is not limited to Python and is programming language agnostic, Python's natural support for JSON makes things even easier to work with these new OGC standards.\n",
"\n",
"Let's interact with an OGC API - Features server:"
]
Expand Down Expand Up @@ -216,7 +217,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
"version": "3.10.4"
}
},
"nbformat": 4,
Expand Down