7. Teste de conformidade OGC

O Open Geospatial Consortium (OGC) fornece testes que podem ser executados sem custos para ter certeza de que um servidor está de acordo com uma certa especificação. Este capítulo tem um breve tutorial para fazer o setup dos testes WMS em um sistema Ubuntu. A documentação detalhada pode ser encontrada no OGC website.

7.1. Setup dos testes de conformidade WMS 1.3 e 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

Baixe e instale o teste WMS 1.3.0

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

Baixe e instale o teste WMS 1.1.1

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

7.2. Projeto teste

Para os testes WMS, os dados podem ser baixados e carregados em um projeto 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

Em seguida, crie um Projeto QGIS de acordo com a descrição em https://cite.opengeospatial.org/teamengine/about/wms/1.3.0/ local/. Para executar os testes, precisamos fornecer a URL GetCapabilities do serviço posteriormente.

7.3. Executando o teste 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. Executando o teste 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