{"id":13706746,"url":"https://github.com/opengeospatial/ogcapi-features","last_synced_at":"2026-04-14T10:33:38.670Z","repository":{"id":37105459,"uuid":"98903625","full_name":"opengeospatial/ogcapi-features","owner":"opengeospatial","description":"An open standard for querying geospatial information on the web.","archived":false,"fork":false,"pushed_at":"2025-09-22T17:45:54.000Z","size":11133,"stargazers_count":361,"open_issues_count":144,"forks_count":90,"subscribers_count":65,"default_branch":"master","last_synced_at":"2025-09-22T19:35:56.107Z","etag":null,"topics":["api","features","geospatial-data","ogc","ogc-api","openapi","standard","wfs"],"latest_commit_sha":null,"homepage":"https://ogcapi.ogc.org/features","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opengeospatial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-07-31T15:26:40.000Z","updated_at":"2025-09-22T17:45:58.000Z","dependencies_parsed_at":"2023-02-16T09:01:12.685Z","dependency_job_id":"84113232-fdd5-4ed0-ac5b-fa7c53b99316","html_url":"https://github.com/opengeospatial/ogcapi-features","commit_stats":{"total_commits":1198,"total_committers":59,"mean_commits":"20.305084745762713","dds":"0.38981636060100167","last_synced_commit":"b2d18b75728cfe1a66662d2fdb066d1a499f9e05"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/opengeospatial/ogcapi-features","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-features","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-features/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-features/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-features/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opengeospatial","download_url":"https://codeload.github.com/opengeospatial/ogcapi-features/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-features/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31793217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","features","geospatial-data","ogc","ogc-api","openapi","standard","wfs"],"created_at":"2024-08-02T22:01:07.043Z","updated_at":"2026-04-14T10:33:38.664Z","avatar_url":"https://github.com/opengeospatial.png","language":"CSS","readme":"# OGC API - Features\n\nThis GitHub repository contains [OGC](https://www.ogc.org)'s\nmulti-part standard for querying geospatial information on the web, \"OGC API - Features\".\nAll approved versions of the specification can be found [here](https://www.opengeospatial.org/standards/ogcapi-features).\n\n[OGC API standards](https://ogcapi.ogc.org/) define modular API building blocks to spatially enable Web APIs\nin a consistent way. [OpenAPI](https://openapis.org) is used to define the reusable\nAPI building blocks with responses in JSON and HTML.\n\nThe OGC API family of standards is organized by resource type. OGC API Features\nspecifies the fundamental API building blocks for interacting with features.\nThe spatial data community uses the term 'feature' for things in the real world\nthat are of interest.\n\nIf you are unfamiliar with the term 'feature', the explanations on\n[Spatial Things, Features and Geometry](https://www.w3.org/TR/sdw-bp/#spatial-things-features-and-geometry)\nin the W3C/OGC Spatial Data on the Web Best Practice document provide more detail.\n\n## Overview\n\nOGC API Features provides access to collections of geospatial data.\n\n```\nGET /collections\n```\n\nLists the collections of data on the server that can be queried ([section 7.13](http://www.opengis.net/doc/IS/ogcapi-features-1/1.0#_collections_)),\nand each describes basic information about the geospatial data collection, like its id and description, as well as the\nspatial and temporal extents of all the data contained.\n\n```\nGET /collections/buildings/items?bbox=160.6,-55.95,-170,-25.89\n```\n\nRequests all the data in the collection \"buildings\" that is in the New Zealand economic zone.\nThe response format (typically HTML or a [GeoJSON](https://geojson.org/) feature\ncollection, but GML is supported, too, and extensions can easily supply others) is determined using\n[HTTP content negotiation](https://restfulapi.net/content-negotiation/).\n\nData is returned in pageable chunks, with each response containing a `next` link\nas many collections are quite large. The core specification supports a few basic filters, in\naddition to the `bbox` filter above, with extensions providing more advanced options\n([section 7.15](http://www.opengis.net/doc/IS/ogcapi-features-1/1.0#_items_)).\n\n```\nGET /collections/{collectionId}/items/{featureId}\n```\n\nReturns a single 'feature' - something in the real-world (a building,\na stream, a county, etc.) that typically is described by a geometry plus other properties.\nThis provides a stable, canonical URL to link to the 'thing'\n([section 7.16](http://www.opengis.net/doc/IS/ogcapi-features-1/1.0#_feature_)).\n\nSee [here](https://github.com/opengeospatial/ogcapi-features/tree/master/extensions/crs) for\nan overview of the extensions to support additional coordinate reference systems beyond WGS 84.\n\n## Using the standard\n\nThe standard is on the OGC website:\n\n* OGC API - Features - Part 1: Core\n  * [Version 1.0.1 (latest approved version)](https://docs.ogc.org/is/17-069r4/17-069r4.html)\n  * [Editor's draft (includes errata and clarifications)](https://docs.ogc.org/DRAFTS/17-069r5.html)\n* OGC API - Features - Part 2: Coordinate Reference Systems by Reference\n  * [Version 1.0.1 (latest approved version)](https://docs.ogc.org/is/18-058r1/18-058r1.html)\n  * [Editor's draft (includes errata and clarifications)](https://docs.ogc.org/DRAFTS/18-058r2.html)\n* OGC API - Features - Part 3: Filtering\n  * [Version 1.0.0 (latest approved version)](https://docs.ogc.org/is/19-079r2/19-079r2.html)\n  * [Editor's draft (includes errata and clarifications)](https://docs.ogc.org/DRAFTS/19-079r3.html)\n\nThose who want to just see the endpoints and responses can explore [examples of\nOpenAPI definitions](https://github.com/opengeospatial/ogcapi-features/tree/master/core/examples/openapi).\n\nThe reference version of the OpenAPI components and XML schemas are published\nin the [OGC schema repository](http://schemas.opengis.net/ogcapi/features/).\n\nClosely related is the Common Query Language (CQL2) standard:\n\n* Common Query Language (CQL2)\n  * [Version 1.0.0 (latest approved version)](https://docs.ogc.org/is/21-065r2/21-065r2.html)\n  * [Editor's draft (includes errata and clarifications)](https://docs.ogc.org/DRAFTS/21-065r3.html)\n\n## Server and client implementations\n\n[Overview of tools implementing OGC API Features](implementations/README.adoc)\n\n* [Server implementations - examples, more information and how-to guides](implementations/servers/README.md)\n* [Client implementations - examples, more information and how-to guides](implementations/clients/README.md)\n\nTo test APIs, the following resources are available:\n\n* [OGC Validator (by OGC)](https://cite.opengeospatial.org/teamengine/)\n* [OGC Checker (by Geonovum)](https://geonovum-labs.github.io/ogc-checker/?#/ogc-api)\n\nThe OGC Validator is approved by the OGC Membership and is also used in the [OGC Compliance Program](https://cite.opengeospatial.org/) to certify software products implementing OGC API Features. It currently tests against version 1.0.0 of Part 1 and Part 2.\n\nThe OGC Checker requests the Landing Page, Conformance Declaration and API Definition. Tests are mainly executed against the API Definition. It currently tests against version 1.0.1 of Part 1.\n\n### OGC Product Database\n\nOGC maintains a public database of software products implementing approved OGC standards. The database also identifies products that pass the [OGC Compliance Test](https://www.ogc.org/compliance) for the standard, where available.\n\nImplementers of OGC standards are encouraged to register their products in the database.\n\n* OGC API - Features - Part 1: Core 1.0 ([All Products](https://www.ogc.org/resource/products?display_opt=3\u0026specid=1022), [Compliant Products](https://www.ogc.org/resource/products?display_opt=1\u0026specid=1022), [Reference Implementations](https://www.ogc.org/resource/products?display_opt=2\u0026specid=1022))\n* OGC API - Features - Part 2: Coordinate Reference Systems by Reference 1.0 ([All Products](https://www.ogc.org/resource/products?display_opt=3\u0026specid=1121), [Compliant Products](https://www.ogc.org/resource/products?display_opt=1\u0026specid=1121), [Reference Implementations](https://www.ogc.org/resource/products?display_opt=2\u0026specid=1121))\n\n## Communication\n\nJoin the [mailing list](https://lists.ogc.org/mailman/listinfo/wfs-fes.swg) or [![chat at https://gitter.im/opengeospatial/WFS_FES](https://badges.gitter.im/opengeospatial/WFS_FES.svg)](https://gitter.im/opengeospatial/WFS_FES?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nMost all work on the specification takes place in [GitHub issues](https://github.com/opengeospatial/ogcapi-features/issues),\nso browse there to get a good idea of what is happening, as well as past decisions.\n\n## Additional parts of OGC API - Features\n\nThe OGC Features API SWG has identified the following extensions as the highest priority:\n\n* [OGC API - Features - Part 4: Create, Replace, Update and Delete](https://docs.ogc.org/DRAFTS/20-002r1.html)\n  * The draft has passed the Public Comment Period and is being prepared for the approval process.\n* [OGC API - Features - Part 5: Schemas](https://docs.ogc.org/DRAFTS/23-058r1.html)\n  * The draft is in the approval process.\n* [OGC API - Features - Part 6: Property Selection](https://docs.ogc.org/DRAFTS/24-019.html)\n  * The draft is an initial, complete draft.\n* [OGC API - Features - Part 7: Geometry Simplification](https://docs.ogc.org/DRAFTS/24-020.html)\n  * The draft is an initial, complete draft.\n* [OGC API - Features - Part 8: Sorting](https://docs.ogc.org/DRAFTS/24-030.html)\n  * The draft is an initial, complete draft.\n* [OGC API - Features - Part 9: Text Search](https://docs.ogc.org/DRAFTS/24-031.html)\n  * The draft is an initial, complete draft.\n* [OGC API - Features - Part 10: Query](https://docs.ogc.org/DRAFTS/26-008.html)\n  * The draft is an initial, complete draft.\n\n## OGC API Features in ISO\n\nPart 1 (Core) has been published by ISO as [ISO 19168-1:2020](https://www.iso.org/standard/32586.html).\n\nPart 2 (Coordinate Reference Systems by Reference) has been published by ISO as [ISO 19168-2:2022](https://www.iso.org/standard/82464.html).\n\n## Additional information\n\nOpen issues for all parts are organized in [GitHub projects](https://github.com/opengeospatial/ogcapi-features/projects?query=is%3Aopen):\n\n* [Open issues for Part 1: Core](https://github.com/orgs/opengeospatial/projects/18),\n* [Open issues for Part 2: Coordinate Reference Systems by Reference](https://github.com/orgs/opengeospatial/projects/19)\n* [Open issues for Part 3: Filtering / Common Query Language (CQL2)](https://github.com/orgs/opengeospatial/projects/20)\n* [Open issues for Part 4: Create, Replace, Update and Delete](https://github.com/orgs/opengeospatial/projects/21)\n* [Open issues for Part 5: Schemas](https://github.com/orgs/opengeospatial/projects/22)\n* [Open issues for Part 6: Property Selection](https://github.com/orgs/opengeospatial/projects/17)\n* [Open issues for Part 7: Geometry Simplification](https://github.com/orgs/opengeospatial/projects/23)\n* [Open issues for Part 8: Sorting](https://github.com/orgs/opengeospatial/projects/24)\n* [Open issues for Part 9: Text Search](https://github.com/orgs/opengeospatial/projects/25)\n* [Open issues for Part 10: Query](https://github.com/orgs/opengeospatial/projects/26)\n\nAdditional links:\n\n* [Background of this activity](docs/background.md)\n* [The next version of WFS - an overview](docs/overview.md)\n* [UML for Part 1, Core](docs/uml/README.md)\n* [Status of Part 1, Core, in ISO](https://www.iso.org/standard/32586.html)\n* [Home of the standard on the OGC website](https://www.ogc.org/standards/ogcapi-features)\n\n## Building\n\nThe latest drafts of each standard in this repository are build daily (based on the configuration contained in the [asciidoctor.json](https://github.com/opengeospatial/ogcapi-features/blob/master/asciidoctor.json) file):\n\n* [Part 1: Core](https://docs.ogc.org/DRAFTS/17-069r5.html)\n* [Part 2: Coordinate Reference Systems by Reference](https://docs.ogc.org/DRAFTS/18-058r2.html)\n* [Part 3: Filtering](https://docs.ogc.org/DRAFTS/19-079r3.html)\n* [Part 4: Create, Replace, Update and Delete](https://docs.ogc.org/DRAFTS/20-002r1.html)\n* [Part 5: Schemas](https://docs.ogc.org/DRAFTS/23-058r1.html)\n* [Part 6: Property Selection](https://docs.ogc.org/DRAFTS/24-019.html)\n* [Part 7: Geometry Simplification](https://docs.ogc.org/DRAFTS/24-020.html)\n* [Part 8: Sorting](https://docs.ogc.org/DRAFTS/24-030.html)\n* [Part 9: Text Search](https://docs.ogc.org/DRAFTS/24-031.html)\n* [Part 10: Query](https://docs.ogc.org/DRAFTS/26-008.html)\n* [Common Query Language (CQL2)](https://docs.ogc.org/DRAFTS/21-065r3.html)\n\nTo generate the HTML versions of the standards from this repository yourself, ensure that you have [Ruby](https://www.ruby-lang.org/en/) and\n[Asciidoctor](https://asciidoctor.org/) set up and [installed](https://asciidoctor.org/docs/#get-started-with-asciidoctor).\nThen run:\n\n```text\n# Part 1: Core\nasciidoctor -a data-uri -r asciidoctor-diagram core/standard/17-069.adoc\n# Part 2: Coordinate Reference Systems by Reference\nasciidoctor -a data-uri -r asciidoctor-diagram extensions/crs/standard/18-058.adoc\n# Part 3: Filtering\nasciidoctor -a data-uri -r asciidoctor-diagram extensions/filtering/standard/19-079.adoc\n# Common Query Language (CQL2)\nasciidoctor -a data-uri -r asciidoctor-diagram cql2/standard/21-065.adoc\n# Part 4: Create, Replace, Update and Delete\nasciidoctor -a data-uri -r asciidoctor-diagram extensions/transactions/create-replace-update-delete/standard/20-002.adoc\n# Part 5: Schemas\nasciidoctor extensions/schemas/standard/23-058.adoc\n# Part 6: Property Selection\nasciidoctor extensions/property-selection/standard/24-019.adoc\n# Part 7: Geometry Simplification\nasciidoctor extensions/geometry-simplification/standard/24-020.adoc\n# Part 8: Sorting\nasciidoctor extensions/sorting/standard/24-030.adoc\n# Part 9: Text Search\nasciidoctor extensions/text-search/standard/24-031.adoc\n# Part 10: Query\nasciidoctor extensions/query/standard/26-008.adoc\n```\n\nThe resulting HTML files will be built in the same directory as the AsciiDoc file, e.g. as `core/standard/17-069.html`.\n\n## [Contributing](CONTRIBUTING.md)\n\nThe contributor understands that any contributions, if accepted by the OGC Membership and ISO/TC 211, shall be incorporated into OGC and ISO/TC 211 OGC API standards documents and that all copyright and intellectual property shall be vested to the OGC.\n\nThe Features API Standards Working Group (SWG) is the group at OGC responsible for the stewardship of the standard, but is working to do as much work in public as possible.\n\n* [Features API Standards Working Group Charter](CHARTER.adoc)\n* [Open issues](https://github.com/opengeospatial/ogcapi-features/issues)\n* [Proposing changes](https://github.com/opengeospatial/ogcapi-features/wiki/Propose-a-change-to-a-draft-of-a-specification-document)\n* [Copy of License Language](https://raw.githubusercontent.com/opengeospatial/ogcapi-features/master/LICENSE)\n\nPull Requests from contributors are welcomed. However, please note that by sending a Pull Request or Commit to this GitHub repository, you are agreeing to the terms in the Observer Agreement https://portal.ogc.org/files/?artifact_id=92169\n","funding_links":[],"categories":["CSS"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopengeospatial%2Fogcapi-features","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopengeospatial%2Fogcapi-features","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopengeospatial%2Fogcapi-features/lists"}