- GET_FEATURES 只能對Query, Feature, ArcMap 這3種Server送出。
- 送出的Request編碼要設為big5才不會有中文亂碼。不能用UTF-8。
送出
- LAYER:指定要查那一層
- SPATIALQUERY:查詢條件
- subfields:回傳的欄位,用空格分隔(如:ST_CODE ST_NAME)
#ALL#, #SHAPE# - where:條件。<>符號要先編碼
- subfields:回傳的欄位,用空格分隔(如:ST_CODE ST_NAME)
回傳
GET_FEATURES
- outputmode (binary, xml, newxml)
binary表示傳及收都是compressed binary stream。
newxml回傳型式如上面的例子。
xml會傳回簡短型式的資料
<FEATURE><FIELDS STCODE="466880" STNAME="板橋" /></FEATURE>
- 加上featurelimit可以限制回傳的資料筆數
- 加上beginrecord可以指定從第幾筆資料開始回傳。
- 加上skipfeatures,true表示不傳細項,只回傳有幾筆資料。
subfields
- 用#ALL#會回傳所有欄位。
- 加上 #SHAPE# ,如:"#SHAPE# STCODE STNAME,會回傳:
<FEATURE>
<FIELDS>
<FIELD name="STCODE" value="466900" />
<FIELD name="STNAME" value="淡水" />
<FIELD name="#SHAPE#" value="[Geometry]" />
</FIELDS>
<MULTIPOINT>
<POINT x="293512.984729649" y="2784394.69179442"/>
</MULTIPOINT>
</FEATURE>
參考資料:
0 Responses to ArcIMS - GET_FEATURES
Something to say?