怀念曾经的三思而行论坛(3s2go)

基于Engine和WebService的地图图片发布的实现[之一]

上一篇 / 下一篇  2008-09-22 19:42:11 / 个人分类:技术类

1.引子

        最近一个项目中要为另外的开发商提供基于图片的地图服务,由于整个系统的总体架构必须要符合SOA理念,所以提供图片服务的方式限定用WebService。原本可以用ArcIMS或ArcGIS Server实现,但为了减轻WebGIS服务器的压力,所以考虑用ArcGIS Engine和WebService实现地图图片发布功能,开发环境采用VS 2005(后续文章中会介绍如何使VS 2005下编写的web service能在eclipse中调用)。

        这个内容将作为一个专题,分多个部分写完,重点介绍这个技术实现的关键问题和关键实现代码,将我在这个过程中碰到的种种问题和解决方法写出来,一是给自己加强记忆,二是与大家分享。

        我想这其实不是一个很好的实现方式,但这是一条被证明行得通的技术路线,权当技术研究吧,其实还存在很多我没有搞清楚的技术问题,因为这个技术路线需要知道不少知识,甚至是底层的知识,有些理解上的错误或偏差,还请各位能指出。

        大概列一下内容清单:

        1.Web Service如何访问AO接口和使用Map控件;

        2.如何动态加载MXD文档;

        3.如何生成专题图;

        4.如何实现可控制的图片输出;

        5.如何制作安装包;

        6.如何部署WebService;

        7.运行时的内存占用和内存释放问题;

        8.遗留问题讨论;


TAG:

my name is barry 引用 删除 barry   /   2008-12-26 17:06:40
5
三思而行(3S2GO) 引用 删除 deskfee   /   2008-11-24 11:18:41
你做的这个内容,其实我一直在关注,只是在工程应用了上arcgis server更值得信赖些,呵呵
三思而行(3S2GO) 引用 删除 deskfee   /   2008-11-24 11:17:52
显然你做的这个更为宏大,需要解决的问题更多,我写这篇文章只是一个很小的实现而已
引用 删除 looklook   /   2008-11-20 16:02:34
Remoting需不需要序列化接口,Engine里很多接口不能序列化,如何处理?Remoting创建连接需要花费很长时间,怎么处理?
http://www.cnblogs.com/charmdx/archive/2007/12/01/979483.html,比较全面的Engine 的Web化方案
熊猫祭司____PandaGIS 引用 删除 嘟嘟飞   /   2008-10-06 13:58:38
5
三思而行(3S2GO) 引用 删除 deskfee   /   2008-09-25 23:57:07
这两天在aix 5.0,oracle 10.2.0.3带rac环境上远程安装arcsde,要解决如何安装上sde,如果能启动sde服务,要解决arcsde支持rac,要解决经常无法连接到数据库而导致sde服务停止或无法启动的诸多问题,所以暂时没时间写,等把这些问题解决再说吧,到时也会写点sde的东西的
月下藤椅 引用 删除 xiefy   /   2008-09-25 11:39:29
哇,学习学习~这样的东西我还没有接触过呢
三思而行(3S2GO) 引用 删除 deskfee   /   2008-09-24 08:01:35
mars,我同意您的观点,其实没啥好处,也不适合大量并发条件下使用,这里只是想说明一个技术实现途径而已
另外我去看了您的blog,相比下我想写的东西更为简陋,我并没有去解决前端的问题
继续简化我想写的东西,呵呵
Mars的自语 引用 删除 maweifeng   /   2008-09-24 02:14:02
看看这个:http://maweifeng.cnblogs.com/articles/210080.html,前端搞个js的库,例如openlayers,用asp.net做个桥梁,通过remoting访问后端基于AE的渲染程序。
ps:除了经济因素,好像没有什么好处啊?
三思而行(3S2GO) 引用 删除 deskfee   /   2008-09-23 22:52:42
mars,是否可以把您这篇blog的地址贴上来,我想学习一下,总体上remote的性能要比web service好,而且net框架对remote的支持越来越好了
三思而行(3S2GO) 引用 删除 deskfee   /   2008-09-23 22:44:25
哎,mars都说了,我想就不分章节写了,把关键点列几个条目算了,这两天在装一个环境,暂时没时间写,等把这个部署环境弄好再写吧
Mars的自语 引用 删除 maweifeng   /   2008-09-23 22:24:26
大概回答一下:

        1.Web Service如何访问AO接口和使用Map控件;
最好使用Remoting之类技术,Web服务通过Remoting访问后台的一个桌面程序,很早前写过一个blog。

        4.如何实现可控制的图片输出;
使用export接口。
      
其他的都是AE的问题了。
Bamboo's blog 引用 删除 Gisbamboo   /   2008-09-23 13:56:37
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2009-07-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 25248
  • 日志数: 86
  • 文件数: 2
  • 建立时间: 2007-10-13
  • 更新时间: 2009-06-04

RSS订阅

Open Toolbar