1) Généralités et fonctions générales.
Il existe beaucoup de base de données raster sur le marché. Une très connue est Google Maps qui nous fournis une Ortho photo sur le monde entier.
Beaucoup d'autres existent, la plupart sont payantes et nécessitent une clé d'utilisation.
Ce module permet de monter ce type de base de données en fond d'écran et permet donc de superposer nos plans vecteurs sur de la photo par exemple.
Une base WMS est utilisée en faisant des requêtes du type: Je veux telle couche de raster dans ce rectangle et sous tel
système de coordonnées.
http:Server.fr/ortho?SERVICE=WMS&REQUEST=GetMap&LAYERS=ortho_2016&FORMAT=image/jpeg&SRS=EPSG:2154&BBOX={BBOX}&WIDTH=512&HEIGHT=512
Le serveur vous calcul donc une image de ce rectangle selon vos critères.
Une base WMTS est une base tuilée déjà préparée. Vous chargez des images déjà existantes (des tuiles). On vous impose un découpage, un format et un système de coordonnée.
L'intérêt est que le serveur n'a aucun calcul à faire et c'est souvent plus rapide.
L'inconvénient est que l'on vous impose un découpage et un système de coordonnées.
http://server.fr/wmts/ortho/lambert93/{TileMatrix}/{TileCol}/{TileRow}.jpeg
2)Les fichiers de propriétés WMS/WMTS '.WMTS'.
Ce format de fichiers '.WMTS' est propre au logiciel PMS3D. Il contient toutes les informations permettant de charger une couche WMS ou WMTS.
On aurait pu travailler directement sur les fichiers XML de propriétés
requêtés sur le serveur mais, comme ces ce requêtes sont formatées de façon très diverses,
sont soit incomplètes soit trop complètes et nécessites beaucoup de questions pour sélectionner la couche, le style, le format et le système de coordonnées
pour décider de ce que l'on veut, j'ai préférer construire un fichier
intermédiaire qui contienne le nécessaire pour charger une couche sans aucune question.
Des paramètres supplémentaires comme le fondu, la transparence, les login qui ne figurent pas dans la norme WMS y sont rajoutés.
3)L'interface WMS/WMTS de PMS3D.
On a accés à cette fonction par la commande : PMS_WMTSOu par le Menu palette de BASE :