3.1.4 マップ・レスポンスDTD

マップ・リクエストの通常の処理から生成されるマップ・レスポンスのDTDを次に示します。(「MapViewer例外DTD」に、例外または回復不能なエラーが発生した場合のレスポンスのDTDを示しています。)

<!ELEMENT map_response (map_image)>
<!ELEMENT map_image (map_content, box, themes, WMTException)>
<!ELEMENT map_content EMPTY>
<!ATTLIST map_content url CDATA #REQUIRED>
<!ELEMENT WMTException (#PCDATA)>
<!ATTLIST WMTException version CDATA "1.0.0"
  error_code (SUCCESS|FAILURE) #REQUIRED
>

このレスポンスには、エラー情報以外に画像を取得するためのURLが含まれます。有効なマップが生成された場合、マップの最小枠ボックスも返されます。また、枠ボックスと交差する最小外接矩形(MBR)の中に地物が存在するテーマのリストも返されます。

例3-25では、マップ・レスポンスを示しています。

例3-25 マップ・レスポンス

<?xml version="1.0" encoding="UTF-8"?>
<map_response>
    <map_image>
        <map_content url="http://map.oracle.com/output/map029763.gif" />
        <box srsName="default">
            <coordinates>-122.260443,37.531621 -120.345,39.543</coordinates>
        </box>
        <themes>
            <theme name="US_STATES" />
            <theme name="US_HIGHWAYS" />
        </themes>
        <WMTException version="1.0.0"
                      error_code="SUCCESS" />
    </map_image>
</map_response>