利用ArcServer实现地图查询(不用控件)

本文介绍了一种利用ArcServer API实现地块编号查询并返回地块外接矩形图片的方法。通过客户端提交地块编号到服务器端页面,该页面进行地块查询及坐标获取,并最终重定向到WMS服务地址获取图片。

      由于项目的原因,第一次接触ArcServer,并需要用ArcServer开发。功能如下:客户填写一个地块的编号,需要利用WMS服务返回该地块的外接矩形的图片。

      我的实现方式是利用中转的方式,意思是我做一个页面,放到服务器上,客户端填写地块编号后,直接提交到这个页面上;在这个页面上利用ArcServer的API查找对应的地块,并找出该地块的外接矩形的坐标,合成一个ArcServer的WMS服务地址,利用重定向转到这个地址上去。

      问题就在于中间这个页面该如何写呢?经过不断摸索,不断上网找资料,终于实现了该功能。

      大概步骤如下:        

  1. 1.指定连接用的用户。
  2. 2.连接到服务器。
  3. 3.获取SOM对象。
  4. 4.设置对应的地图名字和服务类型,获取上下文(IServerContext)。
  5. 5.获取IMapServerObjects。
  6. 6.通过IMapServerObjects获取IMap对象。
  7. 7.获取要查询的图层和属性。
  8. 8.设置查询用的Filter
  9. 9.调用Search查询
  10. 10.处理结果

下一篇就会结合代码说一下(点击查看)。

转载于:https://www.cnblogs.com/jay-xu33/archive/2010/12/28/1918810.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值