置顶随笔

[置顶]Arcgis Server系列 ADF的开发与实例

摘要: 在Arcgis Server学习过程中,大家也许最先使用的就是用自带的ADF进行初步的Server开发.总的来说,ADF算是一个比较强大的Web服务器端控件.为我们封装了大量的代码和客户端操作.从而降低了我们的开发难度.不过,由于我用的是Arcgis Server9.0.其自带的ADF还存在这一些问题,造成了所开发的项目的一些问题,这些问题往往会造成整个项目的失败和遗憾.在这个文章的最后,我会一一指出我所碰到的ADF的缺陷.
这个模板实现是的选择一个图层中的一个要素,然后根据这个要素来缓冲查询任意一个图层的要素.通过这个实例,我向大家慢慢讲解一些AO中的一些基础类和接口.并针对它们的大致用途作一个讲解.具体使用则可以参照模板,以后的文章中会陆续介绍.
ServerConnection:用于连接Arcgis Server服务器.
IMapServer:开发Arcgis Server项目中使用频率最高的接口之一.用于封装服务器对象.一些查询,计算距离和比例尺等功能都在该接口下.
IServerContext:服务器上下文对象.需要用它来创建AO对象.并用We阅读全文

posted @ 2006-10-18 12:02 刘寓 阅读(10295) 评论(19) 编辑

[置顶]Arcgis Server系列 安装与配置

摘要: 其实Arcgis Server整个安装过程都比较简单,不过有几点需要注意。首先,主机名最好不要用奇怪的名字,比如有下划线、奇异字符等,不然容易出现不能启动ArcSoc的错误。另外,安装ArcCatalog后,最好不要安装中文补丁,不然ArcSoc停止或者重启的时候也容易出现莫名其妙的错误,当初我的电脑就是这样莫名其妙的,最后我重装系统才明白这个道理。
安装完成后需要Post一次。如下:
ArcGis Server账号主要是用于启动ArcSom服务。ArcGIS Container则是用于平时的一些对于Arcgis Server的操作的账户。这里需要注意的是,普通用户是无法启动和操作Arcgis Server的。
当Post完成以后,系统中将会出现agsadmin和agsusers两个用户组,分别代表上述的两种权限账户。我们需要配置账户。如果为了简单,可以将Administrator设置到这两个账户当中,然后用Administrator登陆就可以了。如果为了安全,最后自己设置。这里还需要注意的是,配置好以后,需要重启计算机,才能启阅读全文

posted @ 2006-08-13 20:40 刘寓 阅读(5682) 评论(20) 编辑

2006年10月20日

Arcgis Server开发技巧系列 动态刷新经纬度坐标

摘要: 在这次的开发项目中遇到了一个新的需求,需要动态在页面上的状态栏显示经纬度坐标,并且要度分秒格式的坐标.真是BT啊.....
好了,言归正传.大家都知道,要在服务器端计算经纬度,然后传回客户端显示,这个方法是不可取的.那么,最好的办法就是在客户端计算经纬度.那么计算经纬度首先应该获取一些基本的信息.就是当前客户端地图两边的经纬度.
比如,客户端地图的大小是800*600.我们首先计算0,0这个点的经纬度,然后计算800,600这个点的经纬度.最后,经过一些运算,就可以获得x,y这个点的经纬度了.
当然,这里还有一些需要注意的地方:
一:由于从Arcgis Server中获取的经纬度是10进制的,所以我们还需要经过一些换算才能得到度分秒式的经纬度.
二:我们取经纬度的时候,一定要取MapDesription.Extent的XMIN等信息,而不能直接取屏幕坐标为0,0的信息,不然数据会不正确.具体为什么,我现在还没有弄清楚.
三:每次改变地图的比例尺的时候,一定要重新获阅读全文

posted @ 2006-10-20 10:09 刘寓 阅读(4894) 评论(7) 编辑

2006年10月18日

Arcgis Server系列 ADF的开发与实例

摘要: 在Arcgis Server学习过程中,大家也许最先使用的就是用自带的ADF进行初步的Server开发.总的来说,ADF算是一个比较强大的Web服务器端控件.为我们封装了大量的代码和客户端操作.从而降低了我们的开发难度.不过,由于我用的是Arcgis Server9.0.其自带的ADF还存在这一些问题,造成了所开发的项目的一些问题,这些问题往往会造成整个项目的失败和遗憾.在这个文章的最后,我会一一指出我所碰到的ADF的缺陷.
这个模板实现是的选择一个图层中的一个要素,然后根据这个要素来缓冲查询任意一个图层的要素.通过这个实例,我向大家慢慢讲解一些AO中的一些基础类和接口.并针对它们的大致用途作一个讲解.具体使用则可以参照模板,以后的文章中会陆续介绍.
ServerConnection:用于连接Arcgis Server服务器.
IMapServer:开发Arcgis Server项目中使用频率最高的接口之一.用于封装服务器对象.一些查询,计算距离和比例尺等功能都在该接口下.
IServerContext:服务器上下文对象.需要用它来创建AO对象.并用We阅读全文

posted @ 2006-10-18 12:02 刘寓 阅读(10295) 评论(19) 编辑

2006年8月13日

Arcgis Server系列 安装与配置

摘要: 其实Arcgis Server整个安装过程都比较简单,不过有几点需要注意。首先,主机名最好不要用奇怪的名字,比如有下划线、奇异字符等,不然容易出现不能启动ArcSoc的错误。另外,安装ArcCatalog后,最好不要安装中文补丁,不然ArcSoc停止或者重启的时候也容易出现莫名其妙的错误,当初我的电脑就是这样莫名其妙的,最后我重装系统才明白这个道理。
安装完成后需要Post一次。如下:
ArcGis Server账号主要是用于启动ArcSom服务。ArcGIS Container则是用于平时的一些对于Arcgis Server的操作的账户。这里需要注意的是,普通用户是无法启动和操作Arcgis Server的。
当Post完成以后,系统中将会出现agsadmin和agsusers两个用户组,分别代表上述的两种权限账户。我们需要配置账户。如果为了简单,可以将Administrator设置到这两个账户当中,然后用Administrator登陆就可以了。如果为了安全,最后自己设置。这里还需要注意的是,配置好以后,需要重启计算机,才能启阅读全文

posted @ 2006-08-13 20:40 刘寓 阅读(5682) 评论(20) 编辑

2006年8月9日

Arcgis Server系列 引子

摘要: 到公司一年多了,从一个对GIS毫无所知的编程爱好者转变为一个GIS开发人员真的感觉太奇妙了。学习新知识的乐趣是无穷无尽的,当你慢慢的掌握这门新知识的时候,你更会发现,啊,原来这个东西是这样的,没有以前想像的神秘嘛。这个时候,你可以自豪的说,我对这个东西入门了。
其实到公司这一年里做了不少东西,从开始的工作流引擎,到引擎的应用系统,再到流程管理器,再到Notes,再到RBAC,最后到Arcgis Server。其中经历了无数的坎坷,也经历了无数的加班,虽然过程是有点痛苦的,不过结果还是比较令人欣慰的,至少学到了很多学校里面没有碰到过的知识。现在把这段时间对于Arcgis Server的东西慢慢的整理出来,希望对大家,对学习Arcgis的兄弟姐妹们,有点启发。
后续将从安装开始,一直到针对ADF和AO的Arcgis Server的开发心得。希望和大家一起分享,交流。阅读全文

posted @ 2006-08-09 23:20 刘寓 阅读(3655) 评论(22) 编辑

2006年2月27日

破解XP或者2000的IIS连接数限制

摘要: 我们只需要去微软下载一个MtaEdt22的软件就可以了。网址是http://support.microsoft.com/kb/232068/zh-tw。 然后按照上面的提示就可以了,刚才测试了一下,还不错哈。可以不用换操作系统了,嘿嘿阅读全文

posted @ 2006-02-27 15:08 刘寓 阅读(3189) 评论(0) 编辑

2006年2月13日

在不同线程之间传递数据

摘要: 一般情况下,在线程间是不能交换数据的,不过在相同应用程序域中的线程则可以共享应用程序域的数据。我们可以通过AppDomain的GetData和SetData方法来实现这一功能。具体见源代码。 1usingSystem;2usingSystem.Threading;34namespaceConsoleDemo5{6/**////<summary>7///Class1的摘要说明。8///&...阅读全文

posted @ 2006-02-13 10:28 刘寓 阅读(1458) 评论(1) 编辑

2005年11月13日

关于通过ODBC访问NOTES的心得体会

摘要: 在.NET中,可以通过ODBC和NotesSql访问NOTES数据库。不过当中有一些细微的东西,一不小心就会出错。 1. 填充数据集。 平常,我们可以通过很多中方式填充数据集。SqlDataAdapter也有几种构造函数可以用。不过在访问Notes的时候,也许是因为我们用的是嵌套的表,只能用SqlDataAdapter的一种构造函数。 Microsoft.Data.Odbc.OdbcCommand...阅读全文

posted @ 2005-11-13 12:18 刘寓 阅读(927) 评论(5) 编辑

导航

统计

公告