随笔分类 - SOE
摘要:一、简介在利用soe实现server的扩展的时候,有些时候,需要调用第三方的dll库。官网中给出了明确的说明,soe中是可以添加第三方的dll文件,但是一直没有测试。按照官方的步骤应该是一个非常的简单的步骤。官方的步骤,参考连接如下:点击我但是在实际测试的过程中发现并不如官方的步骤如此简单。其中涉及...
阅读全文
摘要:##背景ArcGIS for Server通过rest的形式提供功能在很多的时候,不能满足实际的需求。在日常工作中需要对Server的功能进行扩展,esri提供的一种方式就是使用soe的形式。官方给出的sample中,都是将文本或者矢量的结果序列化成json的形式返回到前端。但是在实际的环境中,处理...
阅读全文
摘要:一、前言任何程序开发,如果不能进入断点调试,是非常的痛苦的。如果有过SOE开发经验的人都知道,SOE开发过程中调试是非常麻烦的。任何在SOE开发模板中的修改都需要重新编译工程,重新生成.soe 文件。并在站点中重新部署soe文件。但是重部署后,经常会出现没有办法进入断点调试(表现是断点是空心点,而不...
阅读全文
摘要:前言SOE出现之前,一些复杂、耗时的gis操作,通常都是使用gp服务实现的。前面将gp服务和soe进行了对比分析,为了测试两种的效率,曾经做了个demo,使用soe和gp同时执行相同的业务逻辑,记录两者的完成的时间,通过我个人的测试(ps,不代表官方立场)同样的业务gp一次请求比soe慢2s左右,如...
阅读全文
摘要:前言SOE的提供了REST和Soap两种模板,只要在模板特定的方法中添加自己的业务逻辑代码即可,开发流程非常的简单便捷。那怎么知道自己的业务逻辑代码该写在模板的那个方法里面呢?这就需要很好的理解SOE的生命周期以及生命周期在模板中的对应。这里将以SOE开发流程来介绍SOE开发rest模板。环境说明:arcgis server 10.2,visual studio 2012一、soe的开发流程通常soe的业务开发流程通常包括以下方面:1.客户端将参数进行序列化成json对象,通过http协议将参数传递给服务器端2.服务器端接受和处理参数通过接受前端的json,反序列化成需要的对象类型,如常见的s
阅读全文
摘要:1.SOE相关1.1 什么是SOESOE(Server对象扩展:Server Object Extenstion),其通过采用ArcObjects的相关的接口、类库对ArcGIS Server的基本的功能进行扩展,使那些通过Web api 不能或者不易实现的功能,可以通过SOE的形式,使得桌面实现方...
阅读全文
摘要:问题描述:部署完SOE,对某个服务启用部署的SOE时,出现错误信息,假如对地图服务SampleWorldCities启用刚部署的SOE,错误信息如下:service failed to startSampleWorldCities.MapServer:ClassFactory cannot supp...
阅读全文
浙公网安备 33010602011771号