摘要: 话外篇: 由于感觉自己的机器比较慢,配置不好,所以最近想把之前的项目部署到实验室的服务器上,但是由于常不在实验室,所以在想能不能远程部署。因此今天专门研究了一下具体的过程,下面和大家分享一下。本人新手,还望大虾勿喷,有什么问题,还望高手指点。一、本文实验环境: Windows Server ... 阅读全文
posted @ 2014-05-25 19:19 Mr|Right 阅读(35501) 评论(22) 推荐(18) 编辑
摘要: 关于基于Android上ArcGIS Server GP服务的调用,已经有前辈给出了很好的例子:http://blog.csdn.net/esrichinacd/article/details/9231815以及官方的帮助文档:https://developers.arcgis.com/androi... 阅读全文
posted @ 2014-04-24 14:51 Mr|Right 阅读(4825) 评论(11) 推荐(3) 编辑
摘要: 首先来看一看实现的效果:PS:原始的程序中更新曲线数据时添加了过渡的效果,具体可查看官网的示例:http://www.visifire.com/silverlight_spline_charts_gallery.php点击其中的一个例子,然后点击Live Updates,就可看到数据更新时的过渡效果。但是蛋疼的博客园,不知道为什么,我插入了我原始的xap文件,过渡效果却没有了,每次更新数据时,曲线直接就出来了(中间没有过渡行为),开始的时候以为是上传后xap文件有可能发生了变化,或者进行压缩什么的,或者浏览器解析什么的,于是我把上传到博客园的xap文件又下载下来,然后嵌入到一个htm页面中,. 阅读全文
posted @ 2013-05-06 20:25 Mr|Right 阅读(3259) 评论(21) 推荐(4) 编辑
摘要: 苦逼的研究生课程终于在今天结束了,也许从今以后再也不会坐在大学的课堂上正式的听老师讲课了,接下来的时间就得开始找工作了.....前段时间一直比较忙,上课,考试,论文,以及联系实习单位...现在就差实习还没有着落了。 前些天帮一网友做了个在线坡度分析的例子,大概的功能就是勾选任意的地形区域,然后实现Web端的地形坡度分析和可视化显示,效果图如下:实现的基本思路大致分为以下三部分:1.在ArcMap中建立坡度求解模型和坡度统计分析模型2.发布模型为结果地图服务,并在客户端调用3.根据将结果添加地形渲染的分级视图。一、建立坡度分析和统计分析模型打开ArcMap,使用ModelBuilder建立如下. 阅读全文
posted @ 2013-05-03 22:53 Mr|Right 阅读(3381) 评论(42) 推荐(6) 编辑
摘要: 之前发布过Silverlight应用程序,当时也没有你遇到什么阻碍,直接使用的Visual Studio 2010的Publish功能,貌似也没有作什么设置。后来重装系统,也就都没有了,这两天帮一个大哥做了一些小例子,顺便整合了一下。于是闲来无聊遍想发布一下,结果费了老大周折才弄好,于是再次好好记录一下,以便下次查阅。开始之前我们你需要安装IIS 7.5,Visual Studio 2010,SQL Server 2008,这是本文测试的环境,其他的笔者没有试过,所以不是很清楚。下面就讲一下笔者发布的过程和遇到的问题。在开始之前你有可能需要做一下如下的工作:安装.net,并向服务器注册(... 阅读全文
posted @ 2013-03-21 12:42 Mr|Right 阅读(1702) 评论(1) 推荐(2) 编辑
摘要: 最近把很久之前做的统计图又拿出来重新做了一遍,感觉很多时候不复习,不记录就真的忘了,时间是最好的稀释剂,真是这样。 恰好有些网友又向我问起,于是稍作记录,以便自己今后复习和参考。 本文示例用的版本为: Silverlight 5+Visifire 3.6.8+ArcGIS API for Silverlight 3.0+Visual Studio 2010一、ArcGIS API For Silverlight 绘制统计图如何实现 通常的情况我们是将得到的统计图作为一个ElementLayer添加到地图中,通过设置ElementLayer的位置,来设置统计图在地图上显示的位置。 所有绘制统计. 阅读全文
posted @ 2013-03-19 08:11 Mr|Right 阅读(5168) 评论(11) 推荐(5) 编辑
摘要: 毕业半年,又总结了一下之前的工作,发现很多知识不复习都忘记了。最近新闻总是报道北京的空气污染,各种雾霾,各种PM X超标,然后想到以后我们有饭吃了(俺也算是搞环境的科班出身,本科环境科学专业),然后联系到本科的毕业论文,刚好做的是大气污染相关的,于是闲来和大家分享一下,也算是对自己的之前工作的一个总结。 论文主要做的一个基于Web和Windows Phone平台的污染预测和污染源管理的应用,大体的功能就是根据污染物的扩散模型,对大气污染的扩散,浓度分布进行模拟和可视化表达,同时对排放污染物的污染源进行在线的管理和监测。这里分享一下我的Windows Phone部分的毕设内容,主要实现... 阅读全文
posted @ 2013-03-10 15:33 Mr|Right 阅读(2365) 评论(59) 推荐(6) 编辑
摘要: 在之前的查询中有部分的读者希望能够提供查询关联数据表的例子,今天有时间于是就来分享一下我自己的完整过程,本文将从数据的准备,创建要素与表之间的关系类,带有关联表的要素服务的发布,以及客户端调用实现关联数据的查询等来介绍实现的过程和细节。 本次主要介绍关系类以及服务的发布,在下一节将介绍查询的实现细节。首先我们来看一个例子,这是我在学习以及项目中遇到的例子,通过这个例子我们来粗略的说一下什么是关系类以及我们可以用它来做什么。我们知道一个污染源要素可能具备很多的要素属性,例如污染源信息,排放口数据,污染物数据等,简单可用下图表示:而污染源基本信息有包含更多的信息,例如污染源的属性编码,污染物种类. 阅读全文
posted @ 2013-03-04 23:30 Mr|Right 阅读(2514) 评论(5) 推荐(3) 编辑
摘要: 开始之前的一段废话:放假回家了也就没有写博客了,家里没有网,偶尔也只能用手机上一上,看一看是否有新的评论和回复,是否有和我研究相关的博文和动态。今天是三月一号,学校的校园网帐号解封了,于是便把寒假部分的工作内容总结一下,在此也和大家一起分享我的心得,希望对各位读者能有所帮助。本文的例子是我帮一位兄弟做的,算起还是我的学长,只不过不同学校,具体的要求如下:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=124221&extra=page%3D1于是假期的时候便做了一个该功能的例子,然后还加了一点小功能。后面的文章中将会详细介绍,下面就 阅读全文
posted @ 2013-03-01 13:05 Mr|Right 阅读(2579) 评论(7) 推荐(5) 编辑
摘要: 这两天帮网上认识的一个兄弟做了一个查询的示例,多多少少总结一下,在此和大家分享。为什么说是复合多条件呢?因为进行空间查询有时候我们查询的条件会很复杂,比如要求某一要素的某一属性大于多少,且小于多少,且又不等于多少等等。而在官网给出的例子中并没有关于复合查询的说明。不过查看API后,你会发现一句很重要的话:A where clause for the query. Any legal SQL where clause operating on the fields in the layer is allowed, for example: where=POP2000 > 350000... 阅读全文
posted @ 2013-01-31 11:11 Mr|Right 阅读(7883) 评论(11) 推荐(11) 编辑
摘要: 在上一篇中说到了Silverlight下的Socket通信,在最后的时候说到本篇将会结合地图。下面就来看看本文实现的功能:Silverlight 与服务器利用Socket通讯,实时从服务器获取数据(本文中的数据是地理坐标),由于没有GPS,所以本文在服务器写了一个构造新坐标的函数(本文是一个三角函数),然后利用Timer组件,实时调用,得到新的坐标,并将新的坐标发送给客户端,客户端接收到发回的新的坐标,并在地图相应的位置进行标识。最后在地图上我们就会看到一个自动绘制的三角函数曲线。关于本文的一点说明:1.由于时间和篇幅的关系,也由于本人能力有限,所以程序还存在很多bug,不够完善,也许你运行的 阅读全文
posted @ 2013-01-24 22:59 Mr|Right 阅读(4415) 评论(36) 推荐(8) 编辑
摘要: 之前因为项目的关系,涉及到与服务器实时通信,比如通过GPRS将GPS的位置信息等信息发送到服务器,然后再转发给Silverlight应用程序,最后在地图上标示出实时的地理位置,查了查相关的资料,网上给出的比较好的方法就是利用Socket与服务器通信。于是这两天看了看Silverlight下的Socket通信,在此将学习的心得和实现过程作一个记录,以供相互学习和交流。 园子里关于这方面的内容已经有很多大神写过了,这里小小的推荐一下: http://www.cnblogs.com/webabcd/archive/2008/12/22/1359551.html 因此本文的重点知识说... 阅读全文
posted @ 2013-01-23 23:53 Mr|Right 阅读(4221) 评论(47) 推荐(11) 编辑
摘要: 之前一直在研究ArcGIS Server插值,以及删格数据在Web端的展示,很多人问了我同一个问题,就是如何在Web端展示插值后的删格数据呢?我们知道插值很多地方都会用到,它能教准确的预测和模拟事物分布情况,例如笔者所说的污染物浓度分布,通过插值我们可以预测模拟某一区域的污染物的浓度分布情况。那么这里该怎么实现污染物浓度分布在Web端的展示呢? 实际上在之前的博客中已经给出了答案,即使用结果地图服务,详见:发布结果地图服务:http://www.cnblogs.com/potential/archive/2012/10/27/2742355.htmlWeb端调用结果地图服务:http://w. 阅读全文
posted @ 2013-01-11 23:02 Mr|Right 阅读(8868) 评论(0) 推荐(6) 编辑
摘要: 在上一篇文章中:http://www.cnblogs.com/potential/archive/2013/01/09/2853812.html说到应用该博文方法。http://blog.csdn.net/arcgisserver_book/article/details/8095188最后发布失败。今天有琢磨了半天,终于成功了。解决方法:1.删除ArcGIS Server Account账户,重新Postinstall.2.删除SQL Server 2008 R2中的sde账户,及数据库(因为当初ArcMap升级到10.1之后,保留了10.0的sde数据库及账户,所以猜想这有可能是之前失败的 阅读全文
posted @ 2013-01-10 20:22 Mr|Right 阅读(11278) 评论(15) 推荐(2) 编辑
摘要: 昨天升级了ArcGIS Server升级到了10.1,10.0时的服务需要重新搭建一遍,苦逼了3天,算搞定了。不过最老火的是在发布要素服务的时候,关于数据库注册的问题,硬是折磨了我2天....现在把遇到的问题总结一下,以便遇到和我相同问题的人有一个参考,少走一些弯路,文中也会有提到一些没有解决的问题,还希望路过的大神解决,帮助指点指点,鄙人感激不尽。本文的工作环境:Windows 7 64 位旗舰版ArcGIS Server 10.1ArcGIS Desktop 10.1IIS 7.0开始的时候以为10.1发布要素服务和10.0一样,需要安装ArcSDE,后来查阅资料发现不需要,数据库直连方式 阅读全文
posted @ 2013-01-09 23:03 Mr|Right 阅读(22666) 评论(3) 推荐(3) 编辑
摘要: 昨天一QQ好友问了一个关于裁剪的问题,感觉自己也没有帮上什么忙,之后自己做了一个裁剪的例子,不过在做这个例子的时候还遇到了不少的问题,在此和大家分享一下.1.裁剪功能的实现过程这里的裁剪功能很简单,只需要一个Clip(裁剪)工具即可。但是这里需要注意的问题是裁剪工具的参数:裁剪工具有两个输入参数:a.输入要素:这里指的是你用什么来裁剪目标要素,也就是你用什么裁剪b.裁剪要素:这里指的被裁剪的要素,即目标要素,也就是说你要裁剪谁。例如,我现在有一幅中国地图,我想根据我输入的任意形状,裁剪出任意形状所包含的中国地图部分。如下图所示:中国地图作为底图(裁剪要素)输入多边形(输入要素),裁剪中国地图. 阅读全文
posted @ 2013-01-03 11:41 Mr|Right 阅读(4498) 评论(7) 推荐(2) 编辑
摘要: 先来看看最终的效果图吧!对于岛屿情况:相信很多人都做过关于河流的分析,而其中多少会涉及到河流的网格划分。二这也一直是一个难点,尤其是在Web端(本文只针对Silverlight)。而就目前查阅的资料来看,关于这方面的资料少之又少。大部分的网格划分要不就是理论,要不就是基于桌面的,而桌面的网格划分要比Web容易的多,此外,还有一种情况就是先在ArcMap中划分好,在Web端查询一定区域的网格划分点。Web端的河流网格划分有以下几个难点:(1).如何对河流进行网格划分得到网格点(网格划分点落在河流之内)(2).得到的网格点如何与Web地图结合,建立地理关系(3).针对不同的河流复杂程度(例如:河流 阅读全文
posted @ 2012-12-20 13:56 Mr|Right 阅读(3578) 评论(2) 推荐(3) 编辑
摘要: 在前一篇的博文中说到了线与面交点的求解,其中使用的方法是利用GeometryService的Simplify+Intersect服务,通过获得线与面的交点,间接的通过交线的端点得到线与面的交点。过程如下所示:然而在上文中我们提到过一句,Geometry中的Intersect无法得到线与线的交点,尽管当我们使用Intersect求线与线相交时,可以返回相交的结果,但是无法获取交点,因为Intersect求线与线交点返回的是一个Extent为null的线要素,我们无法将其用点在地图上表达出来。那么这里我们该怎么做呢?这里我们用到了Geometry的另一个服务:TrimExtend(修剪扩展)具体示 阅读全文
posted @ 2012-12-18 09:25 Mr|Right 阅读(3253) 评论(0) 推荐(2) 编辑
摘要: 最近在做项目的时候遇到一个问题,大致情况如下:已知河流的面要素,需要根据用户输入的矩形以及设定的步长对河流进行网格划分,并得到网格与两边河岸的交点。查了查资料,发现原生的ArcGIS API for Silverlight并没有提供实现该功能的借口,但是GeometryService提供了一个类似的功能:Intersect.Intersect:其相交的情况有如下三种:这里需要注意的时最后一个:线与线相交,从几何的角度来说,最后得到的结果应该是一个点,然而在GeometryService中,最后得到的结果是PolyLine,即是线,而且该线的Extent属性为null,也就是说线段长度为0.因此 阅读全文
posted @ 2012-12-15 21:52 Mr|Right 阅读(4400) 评论(2) 推荐(0) 编辑