7. OGC 적합성 시험

Open Geospatial Consortium (OGC)에서는 서버가 특정 사양을 준수하는지 확인할 수 있는 테스트를 무료로 제공합니다. 이 챕터에서는 우분투 시스템에서 WMS 테스트를 셋업할 수 있는 퀵튜토리얼을 제공합니다. 제세한 문서는 OGC 웹사이트 <https://www.opengeospatial.org/compliance>`_에서 찾을 수 있습니다.

7.1. WMS 1.3 & 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

WMS 1.3.0 다운로드후 설치 테스트

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

WMS 1.1.1 다운로드후 설치 테스트

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

7.2. 테스트 프로젝트

WMS를 테스트하려면 다음 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

그후에 https://cite.opengeospatial.org/teamengine/about/wms/1.3.0/site/를 따라서 https://github.com/qgis/QGIS/blob/release-3_10/QGIS project <tests/testdata/qgis_server/ets-wms13/project.qgs>를 생성하십시오. 테스트하려면 서비스의 GetCapabilities URL 이 필요합니다.

7.3. 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. 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