MapScript 4.17 OWSRequest

MapServerでOWSサポートするためのクラスです。簡単なWMSサービスを作成できます。

wms_map = mapscript.mapObj('wms.map')
wms_request = mapscript.OWSRequest()
 
# Convert application request parameters (req.args)
for param, value in req.args.items():
    wms_request.setParam(param, value)
 
# Map loads parameters from OWSRequest, adjusting its SRS, extents,
# active layers accordingly
wms_map.loadWMSRequest('1.1.0', wms_request)
 
# Render the Map
img = wms_map.draw()

4.17.1 OWSRequest 属性

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookNumParams : int immutable

パラメータの数です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookpostrequest : string

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooktype : int

MS_GET_REQUEST或いはMS_POST_REQUEST。

4.17.2 OWSRequest メソッド

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooknew OWSRequest( ) : OWSRequest

新インスタンスを作成します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooksetParameter( string name, string value ) : void

パラメータ設定します。例:

request.setParameter('REQUEST', 'GetMap')
request.setParameter('BBOX', '-107.0,40.0,-106.0,41.0')


注:MapServerのOWSRequestは単一値だけサポートしています。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetName( int index ) : string

indexを与えてパラメータの名前を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetValue( int index ) : string

indexを与えてパラメータの値を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetValueByName( string name) : string

パラメータの名前を与えてパラメータの値を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookloadParams() : int

cgi環境変数(REQUEST_METHOD、QUERY_STRING、HTTP_COOKIE)よりOWSRequestオブジェクトを初期します。
集められる名前/値組の数を返します。

Add a New Comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License