/My/predefined/URL/?request=GetCapabilities を作成した場合、どのサービス タイプかがわかりますが、GetServiceType のような高速な方法はありますか?
実際には、不明なサービス タイプに対して GetCapabilities レスポンスを要求するのは無効です。そのため、これを実行できる場合は、サービスに何らかの方法でサービス パラメータを事前設定する必要があります。
サービスが必要な WMS であるかどうかを確認するには:
/My/predefined/URL/?request=GetCapabilities&service=WMS&
サービスが必要な WFS であるかどうかを確認するには:
/My/predefined/URL/?request=GetCapabilities&service=WFS&
サービスが WCS であるかどうかを調べるには、次のものが必要です。
/My/predefined/URL/?request=GetCapabilities&service=WCS&
SOS、CSW、WPS、WMTS と同じ...
サービスが指定されたタイプの場合、GetCapabilities 応答を受け取ります。それ以外の場合は、次のような例外を受け取ります。
<?xml version='1.0' encoding="UTF-8" ?>
<ServiceExceptionReport version="1.2.0"
xmlns="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/wcs/1.0.0/OGC-exception.xsd">
<ServiceException code="InvalidParameterValue" locator="request">msWCSDispatch(): WCS server error. WCS request not enabled. Check wcs/ows_enable_request settings.
</ServiceException>
</ServiceExceptionReport>
/My/predefined/URL/?
サービスエンドポイントが複数のサービスタイプを利用できるようにすることは完全に可能であることに注意してください。