点击“下一步”按钮,选择地图服务类型(选择WFS和WMS),如下图:
点击“下一步”按钮,完成发布服务过程,如下图:
点击“Finish”按钮,然后可以在第一步增加的GIS Server目录下出现刚才发
布的地图服务,如下图:
这样可以使用其他客户端访问刚才发布的“demo”服务(该服务具有WMS和WFS服务类型)。
可以直接在浏览器中访问WFS服务,查看器返回的结果,在浏览器地址栏中输入http://localhost/ArcGIS/services/demo/MapServer/WFSServer?request=Getfeature&service=WFS&typename=cities,如下图:
三、构建WFS服务查询语句
使用GIS客户端访问和查询WFS服务,需要对查询WFS服务的查询方式进行构建,并对WFS查询语句表达方式进行了解。但首先需要了解WFS查询谓词(空间和属性)的含义:
首先介绍空间关系谓词,包括: Disjoint, Touches, Crosses, Within, Overlaps, Contains, Intersects, Equals, DWithin, Beyond, BBOX。前面八个是OGC定义的空间关系谓词,其解释如下:
(1)Disjoint
任意给两个空间实体a和b(拓扑闭合的):a.disjoint(b) Ia∩Ib=? (2)Touches
touch关系适合于面/面、线/线、线/面、点/面、点/线间的相互关系,但点/点间没有定义这种关系。对于满足要求的空间实体a和b:
a.touch(b) (Ia∩Ib= ?)∧(a∩b≠?) touch关系的几个例子如图2所示:
图2 Touch关系的例子
(3)Crosses
crosses关系适用于点/线、点/面、线/线及线/面间关系。令dim(a)表示空间对象a的维度,则crosses关系定义为:
a.crosses(b) (dim(I(a)∩I(b)) crosses关系的几个例子如图3所示: 图3 Cross关系的例子 (4)Within within关系定义为: a.within(b) (a∩b)=a∧(I(a)∩I(b)) ≠? overlaps的几个例子如图4所示: 图4 Within关系的例子 (5)Overlaps overlaps关系适用于面/面、线/线和点/点关系,定义如下: a.overlaps(b) (dim(I(a))=dim(I(b))=dim(I(a)I(b)))∧(a∩b≠a) ∧(a∩b≠b) overlaps的几个例子如图5所示: 图5 Overlaps关系的例子 除了上述5个关系,为了使用的方便,还定义了以下几个关系: (6)Contains: a.contains(b) b.within(a) (7)Intersects: a.intersects(b) span style=\(8)Equals: a.equals(b) a.within(b)∧b.within(a) 后面三个是WFS定义的空间关系谓词。DWithin可以查询一个圆形范围内的要素,需要给一个距离参数。BBOX查询矩形范围内的要素。 属性查询类似于数据库SQL语句,提供如下属性比较谓词:Equal, NotEqual, Less, Greater, LessOrEqual, GreaterOrEqual, Like, IsNull, Between。 ①Equal:等于。 ②NotEqual:不等于。 ③Less:小于。 ④Greater:大于。 ⑤LessOrEqual:小于等于。 ⑥GreaterOrEqual:大于等于。 ⑦Like:相似。使用通配符“*”表示任意数量的字符,“?”表示一个字符。 ⑧IsNull:为空,字段值为空。 ⑨Between:介于两者之间。 3.1、属性查询语句 可以直接通过写查询语句,实行WFS查询操作。这样您就需要知道WFS查询语句如何编写。WFS查询条件中And、Or、Not这三个逻辑判断谓词需要使用<××>××>的形式将条件包含其中,这一点和SQL差异比较大。SQL语句:条件1 And 条件2 ,WFS语句是 条件1 条件2 。 以下说明每种属性比较谓词如何写成WFS查询条件: 1)、Equal(=):第一个%s填写字段名称,第二个%s填写字段值: 2)、NotEqual(<>):第一个%s填写字段名称,第二个%s填写字段值: 3)、Less(<):第一个%s填写字段名称,第二个%s填写字段值: 4)、Greater(>):第一个%s填写字段名称,第二个%s填写字段值: 5)、LessOrEqual(<=):第一个%s填写字段名称,第二个%s填写字段值: 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库ArcGIS查询WFS服务解决方案(2)在线全文阅读。
相关推荐: