- 浏览: 134414 次
- 性别:
- 来自: 西安
最新评论
-
zhlfresh163.com:
,请速回,我也正在玩百度地图,就这里自定义图层出现问题,需要 ...
MapXtreme加载瓦片地图 -
zhlfresh163.com:
var path = "TileServer/&qu ...
MapXtreme加载瓦片地图
文章列表
在传统webform开发中,也可以写一个“BasePage的鸡肋”,在该类中去做判断,让每个页面对应的类都去实现这个"鸡肋",我看以前很多公司都是这么干的。
AD:51CTO云计算架构师峰会 抢票进行中!
在B/S系统 ...
- 2012-10-21 10:56
- 浏览 626
- 评论(0)
阿尔伯特•爱因斯坦在处于罕见的消沉时期时曾经说过,手段的完善和目标的混乱似乎刻画了这个时代。有人可能认为此话出自软件开发者之口,而非物理学家之口。 开发平台持续演变和改进,这常常导致我们只见树木不见森林 ...
- 2012-10-21 10:39
- 浏览 517
- 评论(0)
抽象类(abstract class):
对子类的一种规定,在对象模型图中可以经常看到,是对象模型图中三种类型的“类”之一。抽象类在类库中没有定义,也不能实例化。
插件(add-in):
一种可以执行自定义任务的开发环境扩展。ESRI提供各种开发插件作为ArcGIS开发工具包的组成部分。
ADF(ADF):
“应用开发框架”即application develop framework的缩写。用于简历与GIS服务器进行通信的Web应用程序的自定义Web控件和模板集。ArcGIS Server和ArcIMS包括.Net和Java两种ADF。
运行时(runtime):
...
- 2012-10-21 09:42
- 浏览 617
- 评论(0)
任意多边形凸剖分对于编程人员来说是经常遇到的问题,当然算法也很多,但是大多很复杂,如果从底层来编写,非常繁琐
下面介绍一种基于AE的方法,理解起来,编写起来都比较简单,供大家参考
算法思想:
1、首先找到该多边形的包罗矩形(IGeometry.Envelope)
2、然后将该多边形的顶点集合(IPointCollection)按照X坐标(或Y坐标)进行从小到大(或从大到小)排序
3、然后过排序后的多边形顶点从小到大(或从大到小)绘制竖直(或水平)的直线
4、绘制的直线与多边形边界相交,就将该多边形分割成为若干个凸多边形。
附VB.Net源码
''' <summary&g ...
- 2012-10-21 09:42
- 浏览 814
- 评论(0)
engine中空间运算接口ITopologicalOperator与空间关系接口IRelationalOperator
分类:c#engine2010-08-12
11:141426人阅读评论(1)收藏举报
- 2012-10-21 09:42
- 浏览 1546
- 评论(0)
1.加载Shapefile数据
1IWorkspaceFactorypWorkspaceFactory;2IFeatureWorkspacepFeatureWorkspace;3IFeatureLayerpFeatureLayer;45//获取当前路径和文件名
- 2012-10-21 09:42
- 浏览 1042
- 评论(0)
以配电网gis为例,将采集好的电网数据gps数据导入到sde数据库, 以杆塔线路为例,杆塔数据绘制好之后自动联线,同时保持网络关系。
/// <summary>
/// 获取文件所有要添加的杆塔的所有的线路名称
/// /// </summary>
///
public void Getlinenames()
{
//gpsEdit.CurrentLayer=
IFeatureWorkspace pFeatWS;
IWorkspaceFactory pWorkspaceFactory;
pWorkspaceFactory = ...
- 2012-10-21 09:41
- 浏览 948
- 评论(0)
下面简要概述了ArcEngine的每一个类库,可以帮助我们全面的了解和掌握AE,当然要想详细清楚的了解每一个库,请参阅《ArcGIS Engine Developer Guide》。System库:system是ArcGIS的最低级的组件库,该库包含了揭示ArcGIS中其他组件库所使用的组件。SystemUI库:SystemUI库主要定义了ArcGIS系统中所使用的用户界面组件的类型。Geometry库:Geometry库包含了核心几何对象,如点、线、多边形及几何类型和定义等。Display库:Display库包含了支持向输出装置绘制符号体系的组件。Server库:
- 2012-10-21 09:40
- 浏览 785
- 评论(0)
if (lblFilePath.Text.Trim() == "")// '检查保存路径不为空
{
MessageBox.Show("请选择保存路径");
return;
}
if (TxtSaveName.Text.Trim() == "")// '检查文件名不为空
{
MessageBox.Show("请选择保存图层名");
return;
}
//指定目录,如果存在则删除
//ISpatialReference pSpatialReference = _frm ...
- 2012-10-19 15:42
- 浏览 1131
- 评论(0)
ArcGIS Engine常用开发代码整理(1)
1. 创建工作空间工厂——EDN
View
Code
- 2012-10-19 15:39
- 浏览 2634
- 评论(0)
本篇文章来源于http://www.cnblogs.com/linghe/
摘要:ArcGIS Engine栅格数据使用总结,一个栅格数据集由一个或者多个波段(RasterBand)的数据组成,一个波段就是一个数据矩阵。对于格网数据(DEM数据)和单波段的影像数据,表现为仅 ...
- 2012-10-19 15:34
- 浏览 1100
- 评论(0)
这几天一直看AE,几天看下来没什么头绪,日子过得恍恍忽忽.今天终于写了一个程序练练手,根据帮助的VB程序改编的,在众多的接口之间跳来跳去,晕头转向.现把代码贴出来,给处在迷茫中的朋友一点小启示,也以此自勉!
画饼图,C#实现:
private RgbColor GetRgbColor(int red, int green, int blue)
{
RgbColor rgbColor = new RgbColorClass();
rgbColor.Red = red;
rgbColor.Green = green;
rgbColor.Blue = blue;
...
- 2012-10-19 15:32
- 浏览 782
- 评论(0)
1 概述
缓冲区分析(Buffer)是对选中的一组或一类地图要素(点、线或面)按设定的距离条件,围绕其要素而形成一定缓冲区多边形实体,从而实现数据在二维空间得以扩展的信息分析方法。缓冲区应用的实例有如:污染源对其周围的污染量随距离而减小,确定污染的区域;为失火建筑找到距其500米范围内所有的消防水管等。
2 缓冲区的基础
缓冲区是地理空间,目标的一种影响范围或服务范围在尺度上的表现。它是一种因变量,由所研究的要素的形态而发生改变。从数学的角度来看,缓冲区是给定空间对象或集合后获得的它们的领域,而邻域的大小由邻域的半径或缓冲区建立条件来决定,因此对于一个给定的对象A,它的缓冲 ...
- 2012-10-19 15:32
- 浏览 937
- 评论(0)
在ArcGIS Engine开发应用程序做标注时,用某一个字段来标注是非常常见的功能,下面的代码说明的是如何来动态的改变标注的字段。
过程描述
'假设pFLayer是一个有效的FeatureLayer对象,下面这两句代码是用默认的字段来标注。
pFLayer.DisplayField = "FID"
pFLayer.DisplayAnnotation = True
'假设pGLayer是一个有效的GeoFeatureLayer对象,下面的代码是把标注字段改为要素类的中第四个字段。
'注意:通过pFLayer.DisplayField 属性来 ...
- 2012-10-19 15:31
- 浏览 1115
- 评论(0)
ArcGIS Engine二次开发一般需要通过桌面产品来制作这些符号,然后通过专门的转换工具转换以后供AE使用。电力GIS应用当中,电力设备种类繁多,设备状态比较复杂,需要用不同的符号来表现电力设备的不通状态,此外电力技术的更新速度很快,新设备种类也不断推陈出新,用户往往要求提供符号定义工具以满足这些需求。本文以配电变压器为例,介绍一种使用ArcGIS
Engine + C#二次开发模式下,可以让用户自己定义设备符号的一种方法。一、符号定义配电变压器符号如下图所示:
- 2012-10-19 15:30
- 浏览 978
- 评论(0)