OGC - Testes de Conformidade

O Open Geospatial Consortium (OGC) fornece testes que podem ser executados livres de encargos para certificar-se que um servidor cumpre uma determinada especificação. Este capítulo fornece um tutorial rápido para configurar os testes WMS num sistema Ubuntu. Pode encontrar informação detalhada no site do OGC.

Configuração dos testes de conformidade WMS 1.3 e WMS 1.1.1

sudo apt-get 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

Transferir e instalar o teste WMS 1.3.0

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

Transferir e instalar o teste WMS 1.1.1

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

Testar projeto

Para os testes WMS, os dados podem ser descarregados e carregados num projeto do QGIS:

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

Depois crie um projeto QGIS de acordo com a descrição em http://cite.opengeospatial.org/teamengine/about/wms/1.3.0/site/. Para executar os testes, mais tarde necessitaremos de fornecer o URL de GetCapabilities do serviço.

Executar 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

Executar 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