摘要: //创建WMS protected void btnCreatWMS_Click(object sender, EventArgs e) { string strSerName = "fms"; string strService = "California"; string strSerType = "MAPSERVER"; string strDocPath = string.Empty; ... 阅读全文
posted @ 2009-10-24 21:25 冯淼森 阅读(1760) 评论(1) 推荐(0) 编辑
摘要: SharpZipLib 是一个免费的组件,可以利用它对 ZIP 等多种格式进行压缩与解压。 可到官方网站下载最新版本:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx。 解压后在程序中添加对ICSharpCode.SharpZipLib.dll的引用即可使用该dll。 代码 Code highlighting prod... 阅读全文
posted @ 2009-10-21 23:14 冯淼森 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 最近项目中要求实现类似百度地图中的截图功能,关键在于利用脚本实现绘制一个可拖放和调整大小的矩形框,然后获取该矩形框左上角和右下角的屏幕坐标,再转换为地图坐标。再将这两个点的地图坐标传送到服务端构造一个Envelope,利用ArcGIS Server提供的相关接口和类将该外包矩形内的地图内容导出为指定格式的图片,从而实现模拟截图。 开发环境:VS2008 SP1+ArcGIS server9.3 s... 阅读全文
posted @ 2009-09-18 21:27 冯淼森 阅读(6661) 评论(1) 推荐(0) 编辑
摘要: 概念(来源于网络): clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。 clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。 offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。 offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y 坐标。 s... 阅读全文
posted @ 2009-09-02 17:20 冯淼森 阅读(3777) 评论(0) 推荐(0) 编辑
摘要: //将上传的mdb文件保存至sde数据库中 protected void btnSaveToSDE_Click(object sender, EventArgs e) { //获取服务器上下文 IServerContext serverContext = GetServerContext(); //打开mdb文件所在的工作空间 ESRI.ArcGIS.Geodatabase.IWorkspaceF... 阅读全文
posted @ 2009-08-12 21:57 冯淼森 阅读(3013) 评论(2) 推荐(1) 编辑
摘要: //构建新的MXD文档 protected void CreatMXD() { //获得服务器上下文 IGISServerConnection gisServerConnection = new GISServerConnection(); gisServerConnection.Connect("fms"); IServerObjectManager4 serverObjectManager ... 阅读全文
posted @ 2009-08-11 20:37 冯淼森 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 如果要用CreatObject方法创建一个ArcObject对象,那么需要知道这个对象的类的CLSID。例如要创建一个Point对象,那么IPoint pRemotePoint = pServerContext.CreateObject(“esriGeometry.Point”) as IPoint;至于这个方法所用的参数esriGeometry.Point可通过ESRI提... 阅读全文
posted @ 2009-08-07 20:10 冯淼森 阅读(584) 评论(0) 推荐(0) 编辑
摘要: Server发布地图都是基于Mxd去发布的,这点与IMS使用axl文件差不多。一般来说,发布后mxd尽可能不要修改,或者在通过使用arcMap进行编辑后在重新发布。 修改mxd会导致地图服务发生变化,因此,相对来说是一种危险的操作。但有时客户需要对Mxd进行修改,自定义的添加修改图层,并重新发布服务。 当然,这些苛刻的需求server同样可以应付,但还是不建议这样做。方法总是有的,越危险的事也就越... 阅读全文
posted @ 2009-08-07 17:00 冯淼森 阅读(4949) 评论(1) 推荐(0) 编辑
摘要: //在地图上单击画点 var map = $find('Map1');map.getGeometry(ESRI.ADF.Graphics.ShapeType.Point, usePoint, null, 'red', '#0000FF', 'pointer', true); //获取鼠标点击的位置的地图坐标 function usePoint(clickPoint) { //地理坐标转到屏幕坐... 阅读全文
posted @ 2009-08-04 20:37 冯淼森 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 首先在模板列中添加一个按钮用来选中行,页面有关代码如下: <asp:GridView ID="gdview" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" Height="176px" Width="380px" OnRowDataBound="gdview_RowDataBound" OnSelect... 阅读全文
posted @ 2009-07-30 14:03 冯淼森 阅读(6167) 评论(0) 推荐(0) 编辑