ArcGIS API for Silverlight开发
专注于ArcGIS API for Silverlight开发!
技术交流QQ群:106887513
暖枫无敌
8年以上asp.net项目开发经验,近三年致力于WebGIS技术开发。
展开
-
ArcGIS API for Silverlight动态标绘的实现
1、下载2个dll文件,分别是:ArcGISPlotSilverlightAPI.dll 和 Matrix.dll其下载地址为:http://download.csdn.net/detail/taomanman/92121632、在Silverlight项目中添加上面2个dll引用,如下图所示:3、核心及调用代码如下所示:<UserControl x:Class="SLPlotMap.MainPa原创 2015-10-25 21:48:46 · 5127 阅读 · 5 评论 -
ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法
群里好几个朋友都提到过这样的问题,说他们在Silverlight中调用了WebService方法,总报这个错误,贴图如下:解决办法: 1、确定你的Silverlight项目及承载Silverlight的Web程序根目录下都包含2个跨域文件,分别是crossdomain.xml和clientaccesspolicy.xml: crossdomain.xml文件,如下:原创 2014-12-31 13:12:34 · 2273 阅读 · 0 评论 -
Silverlight 系统初始加载进度条美化
使用Silverlight进行Web开发的都非常熟悉下面的Microsoft自带的进度条原创 2014-11-25 14:58:51 · 2334 阅读 · 0 评论 -
ArcGIS API for Silverlight实现地图测距功能
<esri:Toolbar x:Name="MyToolbar" MaxItemHeight="80" MaxItemWidth="80" VerticalAlignment="Top" HorizontalAlignment="Center" Loaded="MyToolbar_Loaded"原创 2014-11-21 10:42:08 · 3942 阅读 · 2 评论 -
ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题
FlareBackground="Yellow" FlareForeground="#99000000" MaximumFlareCount="5" Radius="15" Gradient="{StaticRe原创 2014-11-21 10:58:48 · 2528 阅读 · 0 评论 -
ArcGIS API for Silverlight代码中使用Template模板
在项目开发中,会遇到点选中聚焦闪烁效果,但是因为在原创 2014-11-07 15:02:48 · 2245 阅读 · 0 评论 -
ArcGIS API for Silverlight 调用GP服务绘制等值面
GP服务模型如下图:示例图片原创 2014-10-15 20:48:28 · 2843 阅读 · 0 评论 -
ArcGIS API for Silverlight 绘制降雨路径动画
#region 降雨动画演示 2014-04-16 List graphics = new List(); int INDEX = 0; MapPoint GLOBAL = new MapPoint(); //保存上一次绘制降雨圈的点信息 2014-04-16 int INDEX_2 = 0; //控制是否是第一次绘制降雨圈原创 2014-04-20 17:15:19 · 3350 阅读 · 2 评论 -
ArcGIS API for Silverlight 加载google地图
using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using System.Windows.M原创 2013-07-25 09:35:39 · 3474 阅读 · 0 评论 -
ArcGIS API for Silverlight加载google地图(后续篇)
之前在博客中(http://blog.csdn.net/taomanman/article/details/8019687)提到的加载google地图方案,因为google地址问题,看不到图了,发现是url地址变换造成的。现将如下三个类公布出来,源码如下: using System;using System.Net;using System.Windows;using System.W原创 2013-07-24 11:16:05 · 3316 阅读 · 4 评论 -
ArcGIS API for Silverlight之配准JPG图片地图文字倾斜解决方案
根据实际JPG图片进行配准后,发布的地图,利用ArcGIS API for Silverlight在网页上显示的时候,原先的文字总有倾斜的现象,如何解决? 图一、配准后有文字倾斜现象的地图解决方案如下: <esri:ArcGISTile原创 2013-07-16 09:47:07 · 4548 阅读 · 0 评论 -
ArcGIS API for Silverlight 地图元素点闪烁,线流动显示的处理方式
//点闪烁 Graphic g = new Graphic() { Geometry = mercator.FromGeographic(new MapPoint(double.Parse(findResult.Latitute.ToString().Trim()), double.Parse原创 2013-05-24 16:20:26 · 4385 阅读 · 3 评论 -
ArcGIS API for Silverlight 当DataGrid选中项时,地图聚焦弹出窗口,并可以播放音频文件
先看效果图,然后上代码:<UserControl x:Class="MapClient.PicMusic" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http原创 2013-05-24 16:14:56 · 2635 阅读 · 2 评论 -
ArcGIS API for Silverlight 实现修改地图上的工程点位置
#region 处理工程点点击编辑相关事件 public Graphic editgraphics = null; //待编辑的Graphics图层 public Graphic oldgraphics = null; //原先Graphics图层 public Symbol symbolold = null; ///原创 2013-02-22 14:33:58 · 2942 阅读 · 1 评论 -
ArcSDE for SQL Server安装及在ArcMap中创建ArcSDE连接
安装ArcSDE for SQL Server,最后一步成功后的界面如下:在ArcMap中创建ArcSDE连接,截图如下:原创 2013-02-17 21:07:24 · 2707 阅读 · 1 评论 -
利用ArcMap对tiff或jpg格式地图图片的配准步骤
在实际应用中,经常会遇到提供一张高精度的地图图片文件,如何对将该图片进行配准(使图片具有经纬度坐标)。当然我们得有一些大概的参考图层,配准至少需要采集3个点以上。以下是操作步骤:1、工具栏依次点击”Customize“->"Toolbars"-》”Georeferencing“,如下:2、将打开后的配准窗口,拖放至工具栏快捷部位,如下图:3、从图片中选择3个以上的点,然后点击配准中的”Add Co原创 2013-02-04 13:00:04 · 49509 阅读 · 1 评论 -
ArcGIS API for Silverlight 之ElementLayer使用及TextSymbol的模板使用
在开发中动态在地图上添加文字信息,可以使用TextSymbol添加文字//动态添加文本TextSymbol textSymbol = new TextSymbol(){ FontFamily = new System.Windows.Media.FontFamily("Microsoft YaHei"), Foreground = new System.原创 2012-11-26 18:33:30 · 6574 阅读 · 0 评论 -
ArcGIS API for Silverlight加载BingMap遥感地图
<UserControl x:Class="BingMap.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.原创 2012-11-20 19:59:06 · 3415 阅读 · 0 评论 -
解决ArcGIS API for Silverlight 加载地图的内外网访问问题
先上一个类,如下:public class BaseClass{ public static string getFullUri(string oldUriString) { string newUriString = oldUriString; //处理相对地址===========================原创 2013-02-01 19:47:50 · 2587 阅读 · 1 评论 -
ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)
对于非地理专业的开发人员,对与这些生涩的概念,我们不一定都要了解,但是我们要理解,凡是以经纬度为单位的都是地理坐标系,因为它归根结底是一个椭球体,只不过各个国家为了反映该国家所在区域地球的真实形状,而采用不同的数学模型对本不是椭球体的地球进行椭球体化。而投影坐标系,是对地理坐标系按照某种方式投影到平面上的,所以可以认为它是一个平面坐标系,单位自然是米或千米。 我们在做原创 2012-09-27 16:40:02 · 39432 阅读 · 2 评论 -
ArcGIS API for Silverlight中加载Google地形图(瓦片图)
在做水利、气象、土地等行业中,若能使用到Google的地形图那是再合适不过了,下面就介绍如何在ArcGIS API for Silverlight中加载Google地形图。先上一个图,初步制作,待后续继续改进 ArcGIS API for Silverlight 中的ArcGISTiledMapServiceLayer图层,继承自TiledMapServiceLayer。如果想实现原创 2012-09-26 10:05:03 · 9866 阅读 · 13 评论 -
利用ArcGIS 构建模型的一个经典例子
从ESRI文档上截图下来,确实易懂,经典,所有版权归ESRI所有!翻译 2012-07-20 10:48:42 · 11555 阅读 · 1 评论 -
ArcMap 10中Toolbox中工具不可用解决办法
选择工具栏中"Customize"->"Extensions...",然后勾选需要的功能即可。原创 2012-07-20 09:22:37 · 14846 阅读 · 1 评论 -
ArcGIS API for Silverlight 动态图层(ArcGISDynamicMapServiceLayer)的显示与隐藏
这里控制的是利用ArcGIS Server发布的ArcGISDynamicMapServiceLayer服务,下面的ListBox会加载所有服务图层,通过勾选可以动态控制某一个或某一些图层的显示与否。主要代码如下:原创 2012-06-07 10:49:15 · 7255 阅读 · 0 评论 -
ArcGIS API for Silverlight 解决众多密集点分层显示
问题提出: 在实际中通常会遇到这样的情况,如果地图范围小,而且需要在地图上展示的元素又比较多的时候(在展现元素符号的同时,还展示元素名称或其他属性值等),这样如果在首次加载地图的时候一次性全部显示,必然会出现严重的重叠现象,怎么解决?解决思路: 我想大家首先想到的就是分层显示,不错,其实这就是一个方便可行的思路。为数据库表中增加一个显示层次的字段,比如叫原创 2012-06-07 09:21:57 · 3308 阅读 · 0 评论 -
ArcGIS API for Silverlight 鼠标移入移出地图要素弹出窗口(优化处理)
在之前博客里的ArcGIS API for Silverlight 弹出框实例中,是通过点击地图要素,弹出框,但是由于没有控制元素个数,只是通过显示隐藏来进行的话,在鼠标移入和移出操作中,会出现鼠标移入的时候,总不能立刻弹出框,而是需要多次才行,用户体验较差,现在通过控制加入一个弹出框,移出时去除刚加入的弹出框,严格控制弹出框个数来实现。核心代码如下://鼠标移入事件 graph原创 2012-05-30 17:17:53 · 3764 阅读 · 0 评论 -
ArcGIS API for Silverlight 地图加载进度条类之MapProgressBar
ESRI之MapProgressBar类的API函数地址如下链接,具体属性和方法,请参考:http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client.Toolkit~ESRI.ArcGIS.Client.Toolkit.MapProgressBar_members.html <es原创 2012-05-30 17:04:20 · 4053 阅读 · 1 评论 -
ArcGIS API for Silverlight 点击地图上的要素,弹出窗口(使用Telerik RadWindow)
xmlns:telerikNavigation="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"原创 2012-05-30 16:24:08 · 4148 阅读 · 1 评论 -
ArcGIS API for Silverlight 鼠标移动显示地理坐标
<esri:Map x:Name="myMap" ExtentChanged="myMap_ExtentChanged" WrapAround="True" IsLogoVisible="False" Extent="117.112306799734,29.3397854999517,118.981519200236,30.5753385000024" M原创 2012-05-30 15:53:36 · 5369 阅读 · 4 评论 -
ArcGIS API for Silverlight 动态添加点的同时,添加文字说明(利用TextSymbol添加多文字信息 )
在前面的博客中提到动态添加点,地址:http://blog.csdn.net/taomanman/article/details/7354103这里根据需要,在添加点的同时,动态添加文字信息。 public void AddMarkerGraphics() { ESRI.ArcGIS.Client.Projection.WebMer原创 2012-05-17 11:11:08 · 5632 阅读 · 0 评论 -
ArcGIS API for Silverlight之ElementLayer使用注意点
--> -->原创 2012-04-24 17:26:51 · 3526 阅读 · 0 评论 -
ArcGIS API for Silverlight 点击地图弹出自定义窗体
在之前的博客中,关于弹出窗体,样式比较单一,不能满足自定义各种样式,源连接地址:http://blog.csdn.net/taomanman/article/details/7333612下面是通过新建一个Silverlight的UserControl类,里面自定义样式,只要你能想到的,都可以做出来,然后在地图中点击点,实例化该类即可,主要代码如下:<UserControl x:C原创 2012-04-17 15:04:50 · 5006 阅读 · 4 评论 -
ArcGIS API for Silverlight 查找点聚焦的一个注意点
主要的坐标系有2种:WKID=102100WKID=4326而且对于点来说,一个Geometry对象其Width和Height是0,这点需要特别注意。 //坐标点聚焦 ESRI.ArcGIS.Client.Projection.WebMercator mercator = new ESRI.ArcGIS.Client原创 2012-03-19 17:35:16 · 2007 阅读 · 0 评论 -
ArcGIS API for Silverlight 地图中解决点众多的簇解决方法
1、通用类 #region 多点的簇显示 public class SumClusterer : GraphicsClusterer { public SumClusterer() { MinimumColor = Colors.Red; MaximumColor = Colors.Yellow原创 2012-03-17 13:13:14 · 2988 阅读 · 1 评论 -
ArcGIS API for Silverlight 中根据坐标点在地图上打标记
public void AddMarkerGraphics(){ ESRI.ArcGIS.Client.Projection.WebMercator mercator = new ESRI.ArcGIS.Client.Projection.WebMercator(); GraphicsLayer graphicsLayer = myMap.Layers["MyGraphi原创 2012-03-14 18:12:37 · 6032 阅读 · 15 评论 -
ArcGIS API for Silverlight 查询点闪烁显示
主要样式如下代码段内所示: .......xmlns:esri="http://schemas.esri.com/arcgis/client/2009"...原创 2012-03-09 13:01:30 · 7012 阅读 · 0 评论 -
ArcGIS API for Silverlight开发中鼠标左键点击地图上的点弹出窗口及右键点击弹出快捷菜单的实现代码
1、首先在SL项目中添加一个抽象类ContextMenu.cs文件,代码如下:using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Win原创 2012-03-08 17:15:28 · 10749 阅读 · 3 评论 -
ArcGIS API for Silverlight 调用GP服务加载等值线图层
第二篇、Silverlight客户端调用GP服务 利用ArcGIS API for Silverlight实现GP服务调用,这里的雨量数据是通过一个WebService获取而来,主要信息是雨量站点的经纬度坐标值和某个时间段内的降雨量值三个主要字段。以下是核心代码部分: <UserControl xmlns="http://schemas.microsoft.com/win原创 2012-09-03 14:41:00 · 9555 阅读 · 12 评论 -
ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试
第一篇、GP降雨量等值线建模、发布及测试 在水利、气象等行业中,要在WebGIS中实现空间分析功能,如绘制等值线、等高线、等直面、缓冲区等都是经常遇到,经过一段时间的学习和研究,查阅ESRI文档,请教他人,终于可以说是初步实现了等值线功能,这里记录下来详细的操作步骤和图片说明,一方面是对此次努力的总结,另一方面希望也能给后来用到这方面的其他同志们,起个抛砖引玉的作用。原创 2012-09-03 14:24:15 · 11016 阅读 · 21 评论 -
创建第一个ArcGIS API for Silverlight应用
在完成前面的开发环境搭建以后,接下来实现我们的第一个ArcGIS API forSilverlight应用程序。 接下来我们一步一步来操作:1、 打开Visual Studio2010,创建一个Silverlight应用项目及一个宿主的Web网站,如下图:2、创建好的应用程序结构如下,包括一个Silverlight应用和一个宿主的We原创 2012-05-31 18:37:39 · 4038 阅读 · 4 评论