ArcXML实例

来源:互联网 发布:python hiveserver2 编辑:程序博客网 时间:2024/06/05 22:34

下面是一些运行中实际用到的arcxml,对于分析arcxml的朋友可能有一点作用。放在这里作为一个备忘录吧。

请求的地址
http://localhost/servlet/com.esri.esrimap.Esrimap?ServiceName=wyxt&ClientVersion=4.0&Form=True&Encode=False

取得服务器信息
<?xml version="1.0" encoding="UTF-8" ?><ARCXML version="1.1">
<REQUEST>
<GET_SERVICE_INFO renderer="false" extensions="true" fields="true" />
</REQUEST>
</ARCXML>

请求地图
<?xml version="1.0" encoding="UTF-8" ?><ARCXML version="1.1">
<REQUEST>
<GET_IMAGE>
<PROPERTIES>
<ENVELOPE minx="392855.56" miny="2495906.28" maxx="505526.65" maxy="2648193.25" />
<IMAGESIZE height="524" width="798" />
<LAYERLIST >
<LAYERDEF id="11" visible="true" />
<LAYERDEF id="10" visible="true" />
<LAYERDEF id="9" visible="true" />
<LAYERDEF id="8" visible="true" />
<LAYERDEF id="7" visible="true" />
<LAYERDEF id="6" visible="true" />
<LAYERDEF id="5" visible="true" />
<LAYERDEF id="2" visible="true" />
<LAYERDEF id="4" visible="true" />
<LAYERDEF id="3" visible="true" />
<LAYERDEF id="1" visible="true" />
<LAYERDEF id="0" visible="true" />
</LAYERLIST>
<BACKGROUND color="255,255,254" transcolor="255,255,254" />
</PROPERTIES>
<LAYER type="acetate" name="theScaleBar">
<OBJECT units="pixel">
<SCALEBARscreenlength="159" coords="478 3" fontcolor="0,0,0" fontstyle="Regular"barcolor="128,128,128" mapunits="meters" scaleunits="meters"antialiasing="True" fontsize="9" barwidth="5" overlap="False"  />
</OBJECT>
<OBJECT units="pixel">
<TEXT coords="552 10" label="1:738184">
<TEXTMARKERSYMBOLfontstyle="Regular" fontsize="8" fontcolor="0,0,0" antialiasing="True"blockout="255,255,255" overlap="false" />
</TEXT>
</OBJECT>
</LAYER>
</GET_IMAGE>
</REQUEST>
</ARCXML>

最简单的获取地图
<?xml version="1.0" encoding="UTF-8" ?><ARCXML version="1.1">
<REQUEST>
<GET_IMAGE>
<PROPERTIES>
</PROPERTIES></GET_IMAGE>
</REQUEST>
</ARCXML>

条件查询
<ARCXML version="1.1">
<REQUEST>
<GET_FEATURES outputmode="xml" geometry="false" envelope="true" checkesc ="true" featurelimit="25" beginrecord="1">
<LAYERid="7" /><SPATIALQUERY subfields="#ALL#" where="WYDWDM  = &apos;A100000000000008&apos;"/></GET_FEATURES></REQUEST></ARCXML>

查询得到的返回值
<?xml version="1.0" encoding="UTF-8"?><ARCXMLversion="1.1"><RESPONSE><FEATURES><FEATURE><FIELDSMBBSM="1000000045" NAME="棠下小区" ID="B665" WYDWDM="" RKSJ=""SHAPE_AREA="277385.76235" SHAPE_LEN="2470.19760051"#SHAPE#="[Geometry]" #ID#="36" /></FEATURE><FEATURECOUNTcount="1" hasmore="false"/></FEATURES></RESPONSE></ARCXML>

查询得到的返回值2
<?xml version="1.0" encoding="UTF-8"?><ARCXMLversion="1.1"><RESPONSE><FEATURES><FEATURE><FIELDSMBBSM="1000000001" NAME="粤和居" ID="B676" WYDWDM="A100000000000727"RKSJ="" SHAPE_AREA="3034.13515" SHAPE_LEN="425.433519442"#SHAPE#="[Geometry]" #ID#="2"/></FEATURE><FEATURE><FIELDS MBBSM="1000000046"NAME="仙湖名苑" ID="B502" WYDWDM="" RKSJ="" SHAPE_AREA="10027.4236485"SHAPE_LEN="404.379855209" #SHAPE#="[Geometry]" #ID#="37"/></FEATURE><FEATURECOUNT count="2" hasmore="false"/></FEATURES></RESPONSE></ARCXML>

原创粉丝点击