随笔分类 -  ArcGIS Server

摘要:今天在做querytask的时候,本应查询出的记录为1600条,可是实际返回的记录为500条,花了很多时间来检查,发现绝不是sql语句的问题。最终咨询了一位高人,指点如下:打开arcgis安装目录下的server->user->cfg目录,找到你发布服务的配置文件,其中有一项是MaxRecordCount,把这个值改大重启地图服务(我是重启服务还不行,重启下机器才行的)就行了。 阅读全文
posted @ 2011-09-08 21:57 周文 阅读(740) 评论(0) 推荐(0)
摘要:ArcGIS Server地图网站发布后,浏览过程时地图区域显示为空白,但是其他控件显示正常,可能原因有以下几点:1、引用的service运行不正常2、通过local方式连接而没有添加arcgis identity3、Web Server机器名中含有下划线“_”4、GIS Server路径设置有问题5、Map Service最大实例数会导致超过此实例数后不能正常访问地图6、系统编码会影响地图的显示。7、地图显示范围没有设置好,会出现地图跑出视线范围。(此外soc机器所能host的最大服务实例数和地图服务的最大实例数不要弄混了)Catalog 预览空白首先在arcmap中保证mxd浏览没有任何问 阅读全文
posted @ 2011-04-20 13:52 周文 阅读(940) 评论(0) 推荐(0)
摘要:Feature Service期待了很久,随着gis应用的web化,很多的高级的GIS功能的web化的需求也渐渐多了起来,比如说编辑,这是一个总多用户期待了很久的话题,在此之前,富客户端的用户,比如flex,silverlight,javascript的用户都无法实现在线编辑的功能,或者说只能使用曲线的实现方式,那就是使用geoprocessing service的方式来实现一部分的编辑功能,本来我们采用flex/Silverlight/javascript的方式开发应用,就是为了简化专业的gis的功能,那使用geoprocessing service又使得我们和复杂的功能以及概念较上了劲,所 阅读全文
posted @ 2011-04-14 18:43 周文 阅读(880) 评论(0) 推荐(0)
摘要:数据源Local方式连接一切正常,但是Internent方式连接不上,报出这个错误。Unable to connect to catalog URL specified in the data source我在刚开发的时候遇到了这个问题,参考了资料得出解决方法。1. 权限没有设置正确。进入计算机管理>本地用户和组>组,检查administrators, agsadmin, agsuse... 阅读全文
posted @ 2010-09-26 12:21 周文 阅读(717) 评论(0) 推荐(0)
摘要:论坛中已有不少关于.NET ADF中AJAX的精彩讲解,但切入点有些抽象。本文试图从一个初学者的角度着眼,从AJAX讲起,由浅入深,去掉不必要的技术细节,使大家对.NET ADF中AJAX有清晰的理解。再辅以前人的教程,由此能更充分地掌握.NET ADF中AJAX的工作原理。 经常在论坛上看到很多朋友问:为什么我已经创建了一个callbackresult,但是浏览器中却没有任何反应?或者我已经把... 阅读全文
posted @ 2010-02-23 11:28 周文 阅读(710) 评论(1) 推荐(0)
摘要://主要通过改变工具栏上工具对应的图片的标题来实现(测试通过改变它的toolTip,但是未成功)var mapprintdiv = document.getElementById("PrintMapDiv"); var toolbarobj = $find("Toolbar1"); var toolbar = (toolbarobj != null) ? Toolbars[toolbarobj._... 阅读全文
posted @ 2010-01-13 20:37 周文 阅读(467) 评论(0) 推荐(0)
摘要:表述性状态转移(REpresentational State Transfer)简称REST,REST软件架构由Roy Thomas Fielding博士在2000年首次提出,我们可以从他的论文中看到关于REST的详细描述:英文:http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm中文:http://e2c.91yee.com/pos... 阅读全文
posted @ 2009-09-29 21:19 周文 阅读(575) 评论(0) 推荐(0)
摘要://在地图上单击画点var map = $find('Map1');map.getGeometry(ESRI.ADF.Graphics.ShapeType.Point, usePoint, null, 'red', '#0000FF', 'pointer', true);//获取鼠标点击的位置的地图坐标function usePoint(clickPoint) { //地理坐标转到屏幕坐标 var... 阅读全文
posted @ 2009-08-28 20:27 周文 阅读(1021) 评论(4) 推荐(0)
摘要:到现在我对asp.net还处于初学阶段,但这不太影响我利用ags的功能。因为同一种功能可以有多种方法去实现。比如要在数据源中添加一个点,就需要在客户端完成动作后,将这个点的坐标传到服务器端,调用ao来完成工作。就我目前的认识,想到有一下几个办法来完成此工作:1、自定义adf的工具。工具提供了很好客户端与服务器端交互的办法,实现IMapServerToolAction接口即可。具体请参考帮助或其他资... 阅读全文
posted @ 2009-08-20 20:07 周文 阅读(804) 评论(0) 推荐(0)
摘要:REST:表述性状态转移。Roy Fielding在其2000年的论文中提出的概念。REST是一个直观的架构风格,通过网址提交到Web服务的请求来创建地图图像。REST允许程序在不同计算机上独立于操作系统或平台进行通讯,通过发送一个HTTP请求到网址,并获取某种格式的返回数据,支持的格式包括XML或嵌入网址的XML。REST中,数据在调用之后仍保持原始状态。REST认为,网络已经拥有Web服务所必... 阅读全文
posted @ 2009-07-27 17:18 周文 阅读(569) 评论(0) 推荐(0)
摘要:public static void ShowFullEextent(Map map) { ESRI.ArcGIS.ADF.Web.Geometry.Envelope fullExtent = null; foreach (IMapFunctionality imf in map.GetFunctionalities()) { MapFunctionality mf = imf as MapFun... 阅读全文
posted @ 2009-06-21 13:59 周文 阅读(500) 评论(1) 推荐(0)
摘要:高亮显示要素一般可以通过两种方式来实现。一是在地图资源管理器中增加一GraphicsLayer,然后在该图层中将要素重新画一次,另一种方式是设置资源绘图功能的MapDescription属性的CustomGraphic属性。 由于第一种方式使用的较多,在此将介绍第二种方式的实现。 在使用ArcGIS Server绘图功能时,MapDescription属性提供了一个值对象,通过该对象可以修改由... 阅读全文
posted @ 2009-06-21 13:50 周文 阅读(1604) 评论(5) 推荐(2)
摘要:对于WEB地理信息系统来说,一个需要特别强调的是系统的响应速度,有许多方法来提高系统的速度,我们今天要提到的是利用缓存来提高系统的速度。 例如在执行查询时,如果前后多次所查询的得到结果都相同,我们可以将第一次查询的结果放到内存中缓存中去,第二或第二次调用时,我们可以直接返回缓存的信息,节省了从地图服务器中查询的时间,从而提高了响应的效率。 ASP.NET提供了强大的、便于使用的缓存机制,用于将... 阅读全文
posted @ 2009-06-21 13:15 周文 阅读(979) 评论(0) 推荐(0)
摘要:关于如何合理的选择缓存图片的格式: PNG8 - 支持透明,无损格式,体积最小,但最多只支持256色。栅格影像最好不要选择这种格式做cache。 PNG24 - 除了png8的有点,理论上可以存储2的24次方种颜色。但ie6之前的版本对此格式兼容有问题。 PNG32 - 除了上述的优点,可以被所有的浏览器很好的支持,但产生的文件体积相对较大。 JPEG - 不支持背景透明,但支持更宽范围的色系变化... 阅读全文
posted @ 2009-05-30 10:45 周文 阅读(796) 评论(0) 推荐(0)
摘要:分布式安装ArcGIS Server 是企业级GIS 必然的选择,下面我们来探讨一下在Windows 操作系统上如何分布式部署ArcGIS Server 。Windows 是从XP 版本以后加入了自己的防火墙, 操作系统加强了DCOM 安全监管. 所以在WindowsXP (sp2) 系统上进行分布式安装ArcGIS Server 需要进行一些额外的配置才能保证GIS 服务器的顺利运行,下面以Wi... 阅读全文
posted @ 2009-05-27 14:52 周文 阅读(606) 评论(1) 推荐(0)
摘要:目的:1.ArcGis的SanFrancisco网络数据集制作,网络数据集是网络分析的数据基础这里用SanFrancisco数据为基础制作网络数据集,虽然SanFrancisco已经提供了现成的做好的网络数据集但是用现成的数据总是不太能很好的理解网络分析,作为一个程序员对制图做数据方面实在是差了,这里通过亲手制作一下网络数据集练习一下。准备工作:1.SanFrancisco数据:ArcTutor\... 阅读全文
posted @ 2009-05-23 20:38 周文 阅读(670) 评论(0) 推荐(0)
摘要:var obj = document.getElementById("EsriMapCell_Map0"); var pwin = window.open('','PrintMap','height=800,width=1024'); pwin.document.writeln(obj.innerHTML); pwin.document.close(); pwin.print(); 阅读全文
posted @ 2009-05-20 21:36 周文 阅读(708) 评论(1) 推荐(0)
摘要:一般来说,在地图网站发布后,如果地图区域显示为空白,但可以看到其他控件,可能是因为:1、引用的service运行不正常;2、通过local方式连接而没有添加arcgis identity;3、WebServer机器名中含有下划线“_”。但实际情况可能不止这些,碰到这个问题后只能耐心寻找原因来解决问题。 今天刚好碰到了这个情况:用模板程序发布一个网站,mapresource... 阅读全文
posted @ 2009-05-17 23:14 周文 阅读(804) 评论(0) 推荐(0)
摘要:主要是在鼠标移动时,状态栏上显示当前鼠标所处的坐标。<script type="text/javascript"> Sys.Application.add_init(initialize); function initialize() { var map = $find('Map1'); map.add_mouseMove(MapCoordsMouseMove); } functio... 阅读全文
posted @ 2009-05-08 16:25 周文 阅读(688) 评论(0) 推荐(0)
摘要:记得要在web.config中添加以下配置代码,这样在其他机器上才能访问这个WebService。<webServices> <protocols> <add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="Documentation... 阅读全文
posted @ 2009-05-07 22:06 周文 阅读(280) 评论(0) 推荐(0)