Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 314
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 318
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 322
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 326
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 351
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 355
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 359
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 363
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 367
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 371
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 375
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 379
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 407
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 411
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 415
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 419
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 618
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 622
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 626
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 630
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 639
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 643
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 647
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 651
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 660
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 664
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 668
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 672
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 681
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 685
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 689
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 693
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 721
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 725
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 729
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 733
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 742
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 746
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 750
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 754
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 763
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 767
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 771
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 775
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 784
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 788
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 792
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 796
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 817
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 821
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 825
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 829
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 846
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 850
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 854
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 858
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 862
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 866
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 870
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 874
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 903
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 907
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 911
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/mysql.inc.php on line 915
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/phplib/pgsql.inc.php on line 302
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/bdavid/www/geovect/gegeom/polygon.inc.php on line 147
Warning: Cannot modify header information - headers already sent by (output started at /home/bdavid/www/phplib/mysql.inc.php:664) in /home/bdavid/www/geovect/features/fts.inc.php on line 112
Warning: Cannot modify header information - headers already sent by (output started at /home/bdavid/www/phplib/mysql.inc.php:664) in /home/bdavid/www/geovect/features/fts.inc.php on line 113
{
"info": {
"title": "Accès à des données conformément à la norme API Features",
"description": "Accès à des données conformément à la norme [OGC API Features](http://docs.opengeospatial.org/is/17-069r3/17-069r3.html).\nCe document est générique, il doit être configuré a minima avec les propriétés suivantes:\n servers/url: l'URL de la landingPage {landingPageUrl}\n components/parameters/limit/schema/maximum\n info/licence: la licence si ce n'est pas la bonne\n info/title et info/description\nIl est aussi préférable de remplacer les propriétés suivantes par un path pour chaque collection:\n - paths/collections/{collectionId}\n - paths/collections/{collectionId}/items\n - paths/collections/{collectionId}/items/{featureId}\nLimitation du nbre d'objets retournés à 1000 (paramètre limit) alors que le défaut du standard est 10000\n",
"version": "0.1",
"contact": {
"email": "contact@geoapi.fr",
"name": "Benoit DAVID",
"url": "https://github.com/benoitdavidfr/geovect"
},
"license": {
"name": "Licence ouverte Etalab",
"url": "https://www.etalab.gouv.fr/licence-ouverte-open-licence"
},
"termsOfService": "https://benoitdavidfr.github.io/geovect/termsOfService.html",
"x-keywords": [
"OGC API Features"
]
},
"openapi": "3.0.0",
"servers": [
{
"description": "Service d'accès à des données conformément à la norme OGC API Features.",
"url": "https://igngp.geoapi.fr/fts.php/clc"
}
],
"components": {
"parameters": {
"f": {
"name": "f",
"description": "The optional f parameter indicates the output format which the server shall provide as part of the response document. The default format is JSON.",
"explode": false,
"in": "query",
"required": false,
"schema": {
"default": "json",
"enum": [
"json",
"html",
"yaml"
],
"type": "string"
},
"style": "form"
},
"startindex": {
"name": "startindex",
"description": "The optional startindex parameter indicates the index within the result set from which the server shall begin presenting results in the response document. The first element has an index of 0 (default).",
"explode": false,
"in": "query",
"required": false,
"schema": {
"default": 0,
"minimum": 0,
"type": "integer"
},
"style": "form"
},
"limit": {
"name": "limit",
"description": "The optional limit parameter indicates the maximum number of items in the result set.",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 10
},
"style": "form",
"explode": false
}
}
},
"paths": {
"/": {
"get": {
"description": "Landing page",
"summary": "Landing page",
"operationId": "getLandingPage",
"parameters": [
{
"$ref": "#/components/parameters/f"
}
],
"responses": {
"200": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/LandingPage"
},
"400": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter"
},
"500": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ServerError"
}
},
"tags": [
"server"
]
}
},
"/conformance": {
"get": {
"description": "API conformance declaration",
"operationId": "getConformanceDeclaration",
"summary": "API conformance definition",
"tags": [
"server"
],
"parameters": [
{
"$ref": "#/components/parameters/f"
}
],
"responses": {
"200": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ConformanceDeclaration"
},
"400": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter"
},
"500": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ServerError"
}
}
}
},
"/api": {
"get": {
"description": "This document",
"summary": "This document",
"operationId": "getOpenapi",
"parameters": [
{
"$ref": "#/components/parameters/f"
}
],
"responses": {
"200": {
"description": "successful operation"
}
},
"tags": [
"server"
]
}
},
"/collections": {
"get": {
"description": "Collections",
"operationId": "getCollections",
"summary": "Get the list of Collections and their metadata",
"parameters": [
{
"$ref": "#/components/parameters/f"
}
],
"responses": {
"200": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/Collections"
},
"400": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter"
},
"500": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ServerError"
}
},
"tags": [
"server"
]
}
},
"/collections/{collectionId}": {
"get": {
"description": "Get the metadata of the {collectionId} Collection",
"summary": "Get the metadata of the {collectionId} Collection",
"operationId": "getCollection",
"parameters": [
{
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/parameters/collectionId"
},
{
"$ref": "#/components/parameters/f"
}
],
"responses": {
"200": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/Collection"
},
"400": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter"
},
"404": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/NotFound"
},
"500": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ServerError"
}
},
"tags": [
"collectionId"
]
}
},
"/collections/{collectionId}/items": {
"get": {
"description": "Obtenir les enregistrements de la collection {collectionId}",
"summary": "Obtenir les enregistrements de la collection {collectionId}",
"operationId": "items",
"parameters": [
{
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/parameters/collectionId"
},
{
"$ref": "#/components/parameters/f"
},
{
"$ref": "#/components/parameters/limit"
},
{
"$ref": "#/components/parameters/startindex"
},
{
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/parameters/bbox"
},
{
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/parameters/datetime"
},
{
"name": "properties",
"description": "The properties that should be included for each feature. The parameter value is a comma-separated list of property names.",
"explode": false,
"in": "query",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "string"
}
},
"style": "form"
}
],
"responses": {
"200": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/Features"
},
"400": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter"
},
"404": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/NotFound"
},
"500": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ServerError"
}
},
"tags": [
"collectionId"
]
}
},
"/collections/{collectionId}/items/{featureId}": {
"get": {
"description": "Obtenir un enregistrement en fonction de son id",
"summary": "Obtenir un enregistrement en fonction de son id",
"operationId": "featureId",
"parameters": [
{
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/parameters/collectionId"
},
{
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/parameters/featureId"
},
{
"$ref": "#/components/parameters/f"
}
],
"responses": {
"200": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/Feature"
},
"400": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/InvalidParameter"
},
"404": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/NotFound"
},
"500": {
"$ref": "http://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/ogcapi-features-1.yaml#/components/responses/ServerError"
}
},
"tags": [
"collectionId"
]
}
}
},
"tags": [
{
"name": "server",
"description": "opérations de base",
"externalDocs": {
"description": "information",
"url": "https://github.com/benoitdavidfr/geovect"
}
},
{
"name": "collectionId",
"description": "opérations sur la collection {collectionId}"
}
]
}