{"id":48814563,"url":"https://github.com/opengeospatial/ogcapi-movingfeatures","last_synced_at":"2026-04-14T10:33:43.839Z","repository":{"id":38105910,"uuid":"382044583","full_name":"opengeospatial/ogcapi-movingfeatures","owner":"opengeospatial","description":"OGC API - Moving Features","archived":false,"fork":false,"pushed_at":"2024-11-25T06:48:55.000Z","size":74524,"stargazers_count":8,"open_issues_count":18,"forks_count":8,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-11-25T07:30:48.150Z","etag":null,"topics":["movingfeature","movingobject","ogc","ogc-api","ogc-movingfeature"],"latest_commit_sha":null,"homepage":"https://ogcapi.ogc.org/movingfeatures/","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}},"created_at":"2021-07-01T13:36:00.000Z","updated_at":"2024-11-25T06:48:59.000Z","dependencies_parsed_at":"2023-02-13T16:46:17.732Z","dependency_job_id":"d7cf87d6-8bf3-4780-ac99-a91fc83ad274","html_url":"https://github.com/opengeospatial/ogcapi-movingfeatures","commit_stats":{"total_commits":96,"total_committers":7,"mean_commits":"13.714285714285714","dds":0.53125,"last_synced_commit":"44fc81ee02a7c34a880c9e24ca72662e6ddaf1c5"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/opengeospatial/ogcapi-movingfeatures","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-movingfeatures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-movingfeatures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-movingfeatures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-movingfeatures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opengeospatial","download_url":"https://codeload.github.com/opengeospatial/ogcapi-movingfeatures/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fogcapi-movingfeatures/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":["movingfeature","movingobject","ogc","ogc-api","ogc-movingfeature"],"created_at":"2026-04-14T10:33:42.959Z","updated_at":"2026-04-14T10:33:43.824Z","avatar_url":"https://github.com/opengeospatial.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OGC API - Moving Features\n\nThis GitHub repository contains the OGC API - Moving Features for providing query and access to geospatial data and services, especially movement data.\n\nThe [OGC API - Moving Features](https://ogcapi.ogc.org/movingfeatures/) Standard is part of the OGC API suite of standards.\n[OGC API Standards](https://ogcapi.ogc.org) define modular API building blocks to spatially enable Web APIs in a consistent way.\n[OpenAPI](http://openapis.org) is used to define the reusable API building blocks.\n\n## Overview of OGC API - Moving Features - Part 1: Core\n\nThe summary of the OGC API – MovingFeatures – Part 1: Core is described in the below table. \n\n| URL Path                                                        | Supported HTTP(s) Methods |\n|-----------------------------------------------------------------|---------------------------|\n| /collections/{c_id}                                             | GET,DELETE,PUT            |\n| /collections/{c_id}/items                                       | GET,POST                  |\n| /collections/{c_id}/items/{mf_id}                               | GET,DELETE                |\n| /collections/{c_id}/items/{mf_id}/tgsequence                    | GET,POST                  |\n| /collections/{c_id}/items/{mf_id}/tgsequence/{tg_id}            | DELETE                    |\n| /collections/{c_id}/items/{mf_id}/tgsequence/{tg_id}/{tg_query} | GET                       |\n| /collections/{c_id}/items/{mf_id}/tproperties                   | GET,POST                  |\n| /collections/{c_id}/items/{mf_id}/tproperties/{tp_name}         | GET,POST,DELETE           |\n| /collections/{c_id}/items/{mf_id}/tproperties/{tp_name}/{tv_id} | DELETE                    |\n\n\u003cdetails\u003e\n\u003csummary\u003e MovingFeatures Collection Catalog \u003c/summary\u003e\n\n```\nGET /collections    \n```\n\nRetrieve catalogs of a moving features collection.\n\n```\nPOST /collections\n```\n\nRegister metadata about a collection of moving features.\n\n```\nGET /collections/{collectionId}\n```\n\nAccess metadata about the collection with id `{collectionId}`.\n\n```\nDELETE /collections/{collectionId}\n```\n\nThe collection catalog with id `{collectionId}` and including metadata and moving features SHOULD be deleted.\n\n```\nPUT /collections/{collectionId}\n```\n\nReplace metadata about the collection with id `{collectionId}`.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e MovingFeatures \u003c/summary\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e MovingFeature \u003c/summary\u003e\n\n```\nGET /collections/{collectionId}/items\n```\n\nRetrieve the moving feature collection to access the static information of the moving feature by simple filtering and a limit.\n\n```\nPOST /collections/{collectionId}/items\n```\n\nInsert a set of moving features or a moving feature into a collection with id `{collectionId}`.\n\n```\nGET /collections/{collectionId}/items/{mFeatureId}\n```\n\nAccess the static data of the moving feature with id `{mFeatureId}`.\nThe static data of a moving feature is not included temporal geometries and temporal properties.\n\n```\nDELETE /collections/{collectionId}/items/{mFeatureId}\n```\n\nDelete a single moving feature with id `{mFeatureId}`.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e TemporalGeometrySequence \u003c/summary\u003e\n\n```\nGET /collections/{collectionId}/items/{mFeatureId}/tgsequence\n```\n\nRetrieve the movement data of the single moving feature with id `{mFeatureId}`.\n\n```\nPOST /collections/{collectionId}/items/{mFeatureId}/tgsequence\n```\n\nAdd movement data into the moving feature with id `{mFeatureId}`.\n\n```\nDELETE /collections/{collectionId}/items/{mFeatureId}/tgsequence/{tGeometryId}\n```\n\nDelete a single temporal geometry with id `{tGeometryId}`.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e TemporalGeometryQuery \u003c/summary\u003e\n\n```\nGET /collections/{collectionId}/items/{mFeatureId}/tgsequence/{tGeometryId}/distance\n```\n\nGet a time-to-distance curve of a temporal primitive geometry with id `{tGeometryId}`.\n\n```\nGET /collections/{collectionId}/items/{mFeatureId}/tgsequence/{tGeometryId}/velocity\n```\n\nGet a time-to-velocity curve of a temporal primitive geometry with id `{tGeometryId}`.\n\n```\nGET /collections/{collectionId}/items/{mFeatureId}/tgsequence/{tGeometryId}/acceleration\n```\n\nGet a time-to-acceleration curve of a temporal primitive geometry with id `{tGeometryId}`.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e TemporalProperties \u003c/summary\u003e\n\n```\nGET /collections/{collectionId}/items/{mFeatureId}/tproperties\n```\n\nRetrieve the static information of the temporal property data that included a single moving feature with id `{mFeatureId}`.\nThe static data of a temporal property is not included temporal values (property `values`).\n\n```\nPOST /collections/{collectionId}/items/{mFeatureId}/tproperties\n```\n\nAdd temporal property data into a moving feature with id `{mFeatureId}`.\n\n```\nGET /collections/{collectionId}/items/{mFeatureId}/tproperties/{tPropertyName}\n```\n\nRetrieve temporal values with a specified name `{tPropertyName}` of temporal property.\n\n```\nPOST /collections/{collectionId}/items/{mFeatureId}/tproperties/{tPropertyName}\n```\n\nAdd more temporal values data into a temporal property with id `{tPropertyName}`.\n\n```\nDELETE /collections/{collectionId}/items/{mFeatureId}/tproperties/{tPropertyName}\n```\n\nDelete a single temporal property with id `{tPropertyName}`.\n\n```\nDELETE /collections/{collectionId}/items/{mFeatureId}/tproperties/{tPropertyName}/{tValueId}\n```\n\nDelete a single temporal primitive value with id `{tValueId}`.\n\n\n\u003c/details\u003e\n\n\u003c/details\u003e\n\n## Building the Standard document\n\n```\ngit clone https://github.com/opengeospatial/ogcapi-movingfeatures.git\n\ncd ogcapi-movingfeatures\n\ndocker pull metanorma/metanorma\n\ndocker run -v \"$(pwd)\":/metanorma -v ${HOME}/.fontist/fonts/:/config/fonts  metanorma/metanorma  metanorma compile --agree-to-terms -t ogc -x html,pdf standard/document.adoc\n```\n\n## Using the Standard\nAn **OGC API - Moving Features - Part 1: Core** Standard is available:\n\n* [HTML version](https://docs.ogc.org/is/22-003r3/22-003r3.html)\n* [PDF version](https://docs.ogc.org/is/22-003r3/22-003r3.pdf)\n\nThose who want to just see the endpoints and responses can explore the generic OpenAPI definition on Swagger:\n\n* [OpenAPI (generated by Redocly)](https://developer.ogc.org/api/movingfeatures/index.html)\n* [OpenAPI (examples on SwaggerHub)](https://app.swaggerhub.com/apis/OGC/ogcapi-movingfeatures-1-example-1/1.0.0)\n\nThere have been several implementations of the Standard, though they are against different versions of the evolving draft:\n\n* [Implementation](https://github.com/opengeospatial/ogcapi-movingfeatures/blob/master/implementations.adoc)\n\n## Contributing\n\nThe contributor understands that any contributions, if accepted by the OGC Membership, shall be incorporated into OGC API - Moving Features Standards documents and that all copyright and intellectual property shall be vested to the OGC.\n\nThe OGC's Moving Features 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* [Moving Features Standards Working Group Charter](https://www.ogc.org/projects/groups/movfeatswg)\n* [Open issues](https://github.com/opengeospatial/ogcapi-movingfeatures/issues)\n* [Copy of License Language](https://github.com/opengeospatial/ogcapi-movingfeatures/blob/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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopengeospatial%2Fogcapi-movingfeatures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopengeospatial%2Fogcapi-movingfeatures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopengeospatial%2Fogcapi-movingfeatures/lists"}