Skip to content
A

api

Project ID: 146

OSS4gEO API Wiki Documentation

oss4geo_logo.drawio

In addition to the OSS4gEO web application, the project exposes a REST API that serves information, collected and stored in the OSS4gEO databases, about several open-source geospatial software projects.

Currently hosted at API_URL, the API exposes data using JSONLD format.

Pagination

Because at the moment there are more than 200 projects listed, the API serves paginated results (50 items per page, by default) controlled by the page query parameter. Thus, to retrieve the n-th set of 50 items, one must suffix ?page=n to API_URL where n is defined as a positive integer.

Example for accessing page no. 3:

https://www.oss4geo.org/api/projects?page=3

Filters

In order to the retrieval of projects more efficient, users can retrieve a subset of projects that meet certain criteria.

The following filters are available:

Filter Value examples
license Other
BSD 2-Clause
Apache License 2.0
category Desktop
Server-Side
Web Tools
Mobile
GNU General Public License v2.0
main_organisation community
privately
governance_model Foundation-backed
enterprise_version no
yes
functionalities Data management
Cartography and visualisation
Spatial analysis
Geocoding and georeferencing
Remote sensing analysis
3D modeling
Mobile data collection
standards_category_compliance encoding
access
processing
visualisation
metadata and catalogue services
data_encoding_standards GeoPackage
Geographic Markup Language GML
GeoPackage
data_access_standards OGC API - Features
Web Features Service
Web Coverage Service
processing_standards Web Processing WPS Service
visualisation_standards Web Map Service WMS
Web Map Tile Service WMTS
KML
Styled Layer Descriptor SLD
KML

Examples:

http://www.oss4geo.org/api/projects?page=1&license=apache
http://www.oss4geo.org/api/projects?page=1&license=GNU
http://www.oss4geo.org/api/projects?page=1&license=GNU%20General%20Public%20License%20v2.0
https://www.oss4geo.org/api/projects?page=1&functionalities=Data%20management&functionalities=Cartography%20and%20visualisation&functionalities=Remote%20sensing
https://www.oss4geo.org/api/projects?functionalities=Data%20management&functionalities=Remote%20sensing&standards_category_compliance=processing
https://www.oss4geo.org/api/projects?data_encoding_standards=Geographic%20Markup%20Language%20GML&data_encoding_standards=geopackage
https://www.oss4geo.org/api/projects?data_access_standards=Web%20Features%20Service
https://www.oss4geo.org/api/projects?visualisation_standards=Styled%20Layer%20Descriptor%20SLD&visualisation_standards=KML