ft.php
serveur d'objets géographiques exposant qqs collections en provenance du Shom + frzee
Le protocole s'inspire de celui d'API Features sans en reprendre tous les détails. Les collections suivantes sont définies:
- frzee - ZEE française simplifiée et sous la forme de polygones
- delmar - délimitations maritimes
- aem - cartes AEM
- gt - regroupe toutes les cartes GT normales
- gt10M - les cartes GT normales dont l'échelle est comprise entre 1/14M et 1/6M
- gt4M - les cartes GT normales dont l'échelle est comprise entre 1/6M et 1/3M
- gt2M - les cartes GT normales dont l'échelle est comprise entre 1/3M et 1/1.4M
- gt1M - les cartes GT normales dont l'échelle est comprise entre 1/1.4M et 1/700k
- gt500k - les cartes GT normales dont l'échelle est comprise entre 1/700k et 1/300k
- gt250k - les cartes GT normales dont l'échelle est comprise entre 1/300k et 1/180k
- gt100k - les cartes GT normales dont l'échelle est comprise entre 1/180k et 1/90k
- gt50k - les cartes GT normales dont l'échelle est comprise entre 1/90k et 1/45k
- gt25k - les cartes GT normales dont l'échelle est comprise entre 1/45k et 1/22k
- gt12k - les cartes GT normales dont l'échelle est comprise entre 1/22k et 1/11k
- gt5k - les cartes GT normales dont l'échelle est supérieure 1/11k
Les points d'entrée sont:
- ft.php - page d'accueil
- ft.php/collections - liste les collections
- ft.php/collections/{coll} - décrit la collection {coll}
- ft.php/collections/{coll}/items - retourne le contenu GéoJSON de la collection {coll}
Si le fichier json n'existe pas alors les données sont téléchargées depuis le serveur WFS du Shom et le fichier json est créé. Si le fichier existe déjà les données sont récupérées dans le fichier json.
Pb - très peu d'info dans le serveur WFS du Shom, notamment a priori pas le numéro de la carte ni l'échelle !!! Probablement garder le découpage d'échelles du Shom
journal:
- 1/10/2023
- ajout utilisation de la classe par inclusion du fichier
- 21/4/2023:
- ajout des cartes par intervalle d'échelles
- modif du contenu du fichier gt.json
- 13/6/2022:
- création
Table of Contents
Classes
- FtServer
- Code du serveur d'objets géographiques
Functions
- logRecord() : void
- enregistrement d'un log temporaire pour aider au déverminage
- sendHttpCode() : void
- Génère une erreur Http et un message utilisateur avec un content-type text ; enregistre un log avec un éventuel message sys
- self() : string
- Retourne l'URL appellé
Functions
logRecord()
enregistrement d'un log temporaire pour aider au déverminage
logRecord(array<string|int, mixed> $log) : void
Parameters
- $log : array<string|int, mixed>
sendHttpCode()
Génère une erreur Http et un message utilisateur avec un content-type text ; enregistre un log avec un éventuel message sys
sendHttpCode(int $httpErrorCode, string $mesUti[, string $mesSys = '' ]) : void
Parameters
- $httpErrorCode : int
- $mesUti : string
- $mesSys : string = ''
self()
Retourne l'URL appellé
self() : string