7. Tests de conformité OGC

L’Open Geospatial Consortium (OGC) fournit gratuitement des tests pour s’assurer de la conformité d’un serveur à certaines spécifications. Ce chapitre fournit un guide pas-à-pas rapide pour l’installation de tests WMS sur un système Ubuntu. Une documentation détaillée est disponible sur le site internet de l’OGC.

7.1. Installation des tests de conformité WMS 1.3 et WMS 1.1.1

sudo apt install openjdk-8-jdk maven
cd ~/src
git clone https://github.com/opengeospatial/teamengine.git
cd teamengine
mvn install
mkdir ~/TE_BASE
export TE_BASE=~/TE_BASE
unzip -o ./teamengine-console/target/teamengine-console-4.11-SNAPSHOT-base.zip -d $TE_BASE
mkdir ~/te-install
unzip -o ./teamengine-console/target/teamengine-console-4.11-SNAPSHOT-bin.zip -d ~/te-install

Télécharger et installer le test WMS 1.3.0

cd ~/src
git clone https://github.com/opengeospatial/ets-wms13.git
cd ets-wms13
mvn install

Télécharger et installer le test WMS 1.1.1

cd ~/src
git clone https://github.com/opengeospatial/ets-wms11.git
cd ets-wms11
mvn install

7.2. Projet test

Pour les tests WMS, les données doivent être téléchargées et chargées dans un projet Qgis :

wget https://cite.opengeospatial.org/teamengine/about/wms/1.3.0/site/data-wms-1.3.0.zip
unzip data-wms-1.3.0.zip

Créez ensuite un: source: QGIS project <tests / testdata / qgis_server / ets-wms13 / project.qgs> selon la description dans https://cite.opengeospatial.org/teamengine/about/wms/1.3.0/ site/. Pour exécuter les tests, nous devons fournir l’URL GetCapabilities du service ultérieurement.

7.3. Lancer le test WMS 1.3.0

export PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin:$PATH
export TE_BASE=$HOME/TE_BASE
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
cd ~/te-install
./bin/unix/test.sh -source=$HOME/src/ets-wms13/src/main/scripts/ctl/main.xml

7.4. Lancer le test WMS 1.1.1

export PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin:$PATH
export TE_BASE=$HOME/TE_BASE
export ETS_SRC=$HOME/ets-resources
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
cd ~/te-install
./bin/unix/test.sh -source=$HOME/src/ets-wms11/src/main/scripts/ctl/wms.xml