AE学习
文章平均质量分 60
qinyilang
呵呵呵
展开
-
安装AE
1.安装AE runtime2.安装AE sdk,我的是vc++3.选择授权文件,至今我没找到长期免费的,仍用试用的,用写字板打开,有日期的不是试用的,但看日期没过期才能用(要不出现需要运行时许可),要不就是“none”试用的4、用吧!将下面文件拷到新建的txt文件中改名为.ecp后缀即为keystreetmap,93,ecp100001222,28-sep-2012,0JHC原创 2010-04-01 12:40:00 · 1110 阅读 · 0 评论 -
ArcEngine9.3编辑工具条的实现
Technorati 标签: 转载 相对与9.2版本,Engine9.3主要在地图编辑(Editing)、网络分析(NetworkAnalyst)和追踪分析(Tracking Analyst)方面做了一些改进。此外,9.3还比之前的版本提供了3-4倍的演示实例,在DevlopKit下的例子大概有150多个,看来ESRI还是在Engine上下了些功夫。详细可参见开发帮助的What's new for ArcGIS Engine developers at 9.3? 9.原创 2011-05-25 08:07:00 · 4567 阅读 · 3 评论 -
如何编辑SDE数据(转自ESRI中国社区)
很多刚入门的朋友对SDE数据并不太了解,接二连三的在社区里面发问,有时也得不到很好的解答,对此懒羊羊也深感同情。想到刚入门时的痛苦,懒羊羊决定抽写时间出来详细的讲述如何去编辑SDE数据,希望可以跟广大新手一同成长,度过入门的艰难时期。如有错误或表述含糊的地方,还请众高手指正。 SDE矢ESRI开发的一个空间数据引擎,能够利用文件数据库良好的管理优势去管理数据的图形和属性。AccessDatabase 与后来的 FileGeoDataBase同样也能够很好的管理数据,但是与SDE数据库最大差别是它们不支持原创 2011-05-31 07:32:00 · 2867 阅读 · 0 评论 -
Geodatabase and ArcSDE 系列讲座一
ArcGIS 9.2产品推出以后,Geodatabase部分发生了比较大的变化。本次讲座介绍的均是9.2的Geodatabase和ArcSDE的功能。 在产品组成方面:9.1版本中,Geodatabase包括两种:Personal Geodatabase和ArcSDE Geodatabase,其中前者是将空间数据存储在Access中,后者是将数据存储在Oracle,Informix,DB2,SQL Server中 。而9.2版本中,新推出了File Geodatabase,并且在ArcSDE Geodat转载 2011-05-31 16:49:00 · 1584 阅读 · 0 评论 -
arcgis engine 鹰眼的主要代码
主要是实现主窗口的OnExtentUpdate事件,首先获取鹰眼窗口的map作为activeView和GraphicContainer。然后在graphicContainer中画图,将画好的fillShapeElement加到graphicContainer中,最后更新activeView。 private void axMapControl1_OnExtentUpdated(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnExtentUp原创 2011-04-12 03:41:00 · 3821 阅读 · 1 评论 -
arcgis engine空间查询与属性查询的主要代码
属性查询是在当前map的layer中获取符合条件的feature的集合,实现过程是获取featurelayer的featureclass。然后定义过滤条件。在featureclass中执行search函数。获取查询结果。主要代码: ILayer layer = axMapControl1.get_Layer(0); IFeatureLayer featureLayer = layer as IFeatureLayer; //获取f原创 2011-04-13 09:20:00 · 15597 阅读 · 5 评论 -
arcengine中设置maptip的field和style
主要是设置这个属性,设置为true。 this.axMapControl1.ShowMapTips = true; for (int i = 0; i原创 2011-04-11 17:00:00 · 2427 阅读 · 1 评论 -
ArcSDE的二种连接方式
解释一: ArcSDE的二种连接方式——估且称为客户端负载连接方式和服务器端负载连接方式。 二种连接方式的设置: 服务器端负载连接(最常用的连接方式): 服务器名称(Server):SDE服务器的主机名称。 服务端口(Service):安装SDE时选择的端口。默认是5151或esri_sde 数据库(Database):根据不同的DBMS决定是否要填。oracle系列不用填,而SQLServer需要填写。 用户名(UserName):不要解释了吧,哈哈。 密码(pass原创 2011-05-31 07:33:00 · 1374 阅读 · 0 评论 -
Geodatabase and ArcSDE 系列讲座二
http://blog.sina.com.cn/s/blog_48b3146f0100a8j3.html原创 2011-05-31 08:50:00 · 698 阅读 · 0 评论 -
featureClass 和featureDataSet的区别
Feature classes 存储了简单的要素,他可以在featureDataset内也可以在dataet外,在外面的featureclass被称作独立的featureclass。存储了拓扑关系的featureclass必须包含在dataset中以确保他们是统一的空间索引(spatial reference)。 一个 FeatureDataset是一个仅存在于geodatabase工作空间的dataset。他的所有dataset都是geodatabase的一部分.当编程时记得featureclass可能原创 2011-05-31 08:47:00 · 5419 阅读 · 2 评论 -
ArcGIS Server 9.2实现基于web浏览器的在线编辑 (本文转自CSDN)
数据准备 Server 9.2开始支持基于web浏览器的数据在线编辑,要实现这样的功能,对数据有特殊的要求,先来看一下文档是怎么描述的: Geodata Access Allows an end user to perform replication and data extraction in AcrMap Map document with a layer from a geodatabase 具体操作可以参考下面的步骤: 1、将需要在线编辑的数据通过SDE导入到数据库; 2、原创 2011-05-31 08:49:00 · 1175 阅读 · 0 评论 -
arcengine pagelayout控件设置主要代码
private void addtext_Click(object sender, EventArgs e) { ESRI.ArcGIS.Carto.IActiveView activeView; ESRI.ArcGIS.Carto.IGraphicsContainer graphicsContainer; ESRI.ArcGIS.Carto.ITextElement textElement; ESRI.ArcGIS.Display.ITextSy原创 2011-04-18 06:41:00 · 6855 阅读 · 0 评论 -
ArcEngine数据操作之地图文档数据保存
ArcGIS Engine提供了保存Mxd文件的类MapDoment。但在具体保存MXD文件过程中有下面三种情况:<br /> <br />下面我们针对这三种情况进行简单的说明。<br />(1)为“文件”菜单添加下拉菜单“保存文档”,name属性设置为“mnuFile_2”;<br />(2)为“保存文档”菜单添加Click事件处理程序。<br />1 直接使用IMapDocument接口的Open方法来打开MXD文件,编辑过后进行保存。<br />对于采用这种方法的可直接使用IMapDocument的转载 2011-05-24 14:44:00 · 2394 阅读 · 2 评论 -
arcengine Label expression(设置复杂的标注)
<br />当用jscript写时,需要设置 <br />IAnnotationExpressionEngine pAee = new AnnotationJScriptEngineClass();<br />(pAnnoLayerProps as ILabelEngineLayerProperties).ExpressionParser = pAee;<br />一般情况下错误都是expression语法出现错误,多加几个空格就没问题了。<br />用vbscript写时,不用设置。原创 2011-05-25 10:25:00 · 4563 阅读 · 1 评论 -
AE加载连接mapcontrol、toccontrol和toolbarcontrol(VC++2005)
1、新建mfc单文档,基类为CFormView的exe程序2、在工具栏右键点击选择首选项添加COM组件,(前提是AE和AE runtime安装好了) 添加mapcontrol、toccont和 toolbarcontrol,还有那个license组件,第一次可能有点慢。在toolbar的属性页 (在属性窗口右上角,有个属性页图标),在items选项中添加你需要的菜单。工具原创 2010-04-01 16:37:00 · 3678 阅读 · 2 评论 -
自己添加放大(zoomout),缩小(zoomin),全图(fullextent),漫游(pan)
在上一次程序基础上进行此操作;1、删除toolbarcontrl及连接,即设置的buddy。2、在菜单栏及工具栏添加这几个工具菜单,本想只做个工具栏按钮,在vc++2005中找不到直接添加消息的菜单,谁知道请教了, 添加消息响应函数,实现这既给函数void CtestView::OnViewFullview(){ m_ctrlMap.get_FullExtent(); //原创 2010-04-01 20:47:00 · 10851 阅读 · 0 评论 -
在状态栏显示坐标
1、添加组件库,并重命名。在stdafx.h中添加如下代码:#pragma warning(push)#pragma warning(disable:4192)#pragma warning(disable:4146)#pragma warning(disable:4099)#import "D:/Program Files/ArcGIS/com/esriSystem.olb"raw_interf原创 2010-04-07 10:49:00 · 2955 阅读 · 0 评论 -
AE添加设置点要素,并添加,简化
<br />上一篇是照书上抄的,看了半天,发现好多都没用,出书的太不负责任了,呵呵,现在把简化的给大家分享,并添加了注释。<br />void CAoEx1View::OnMouseDownMapcontrol1(long button, long shift, long X, long Y, double mapX, double mapY)<br />{<br /> IActiveViewPtr iActiveView(m_ipMap);<br /> IPointPtr ipoint(CLSID_Po原创 2010-06-25 12:08:00 · 2840 阅读 · 0 评论 -
实现添加featureclass
前提是,已经#import "D:/Program Files/ArcGIS/com/esriDataSourcesFile.olb" raw_interfaces_only,raw_native_types,no_namespace,named_guids,exclude("OLE_HANDLE","OLE_COLOR")加入到stdafx.h中了。这个主要是引入GxDialog的。1、添加相应的菜单及菜单函数addLayer。2、实现函数如下:void CAoEx1View::OnAddshp(){m_原创 2010-06-04 08:39:00 · 1459 阅读 · 0 评论 -
AE添加JPG文件
<br /><br />void CAoEx1View::OnAddrestor()<br />{<br />CString strFilter;<br />strFilter = "jpg(*.jpg)| *.jpg||";<br />CFileDialog pDlg(TRUE,NULL,NULL,<br />OFN_ALLOWMULTISELECT|OFN_EXPLORER|OFN_LONGNAMES|OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,<br />(LPCTSTR)s原创 2010-06-05 10:43:00 · 1132 阅读 · 0 评论 -
AE添加CAD文件
<br /><br />void CAoEx1View::OnAddcad()<br />{<br />CString strFilter;<br />strFilter = "Auto CAD(*.dxf)| *.dxf|Auto CAD(*.dwg)|*.dwg||";<br />CFileDialog pDlg(TRUE,NULL,NULL,<br />OFN_ALLOWMULTISELECT|OFN_EXPLORER|OFN_LONGNAMES|OFN_FILEMUSTEXIST|OFN_HIDER原创 2010-06-05 10:42:00 · 4516 阅读 · 0 评论 -
the create feature task could not be completed,the coordinates or measures are out of bounds
<br />我在arcgis desktop9.2中画一个小的矩形是出现上面的警告,说不能成功,找了找,给大家分享,处理办法如下,在arccatalog中,右键点击将要处理的文件,export为geodatabase(single)然后设置路径等,记着点击environment中设置,general setting中设置xy tolerance为合适的单位即可,前提是你的图有合适的坐标系统。仅供参考原创 2010-06-23 09:14:00 · 8555 阅读 · 1 评论 -
AE添加设置点要素,并添加
<br />接以前做的东西,在view中添加mousedown函数,添加ISymbolptr m_isymbol私有变量,添加一个checkbox,控制是否添加。<br />void CAoEx1View::OnMouseDownMapcontrol1(long button, long shift, long X, long Y, double mapX, double mapY)<br />{<br /> // TODO: 在此处添加消息处理程序代码<br /> IActiveViewPtr iActi原创 2010-06-25 10:37:00 · 4436 阅读 · 1 评论 -
Annotation研究的一些学习资料
<br />下面是我最近对Annotation研究的一些学习资料,收集于此,供大家学习之用。<br />一、Annotation要素类介绍<br />在GeoDatabase中有五种类型的要素类,即点、线、面、标注要素类和注记要素类。注记要素类涉及的较少,这里不谈。本文主要讨论标注要素类的特征,即Annotation FeatureClass的特性。<br />标注要素类是一种专门用于存储和显示文本或图形元素的数据结构,在这之前,我们只谈过文本或图像只能通过MXD的方式来存储。标注要素类可以是独立的,也可以转载 2011-05-24 14:47:00 · 2138 阅读 · 0 评论 -
why sun,调戏我半天的错误,标注弄不上时看看(ae标注出现错误)
当使用arcsde或者mdb方式连接地图文档时,标注的显示必须在数据库打开的情况下设置,否则会出现内存错误,大家引以为戒啊,我对了半天,老以为我的那段代码有问题。原创 2011-05-24 07:26:00 · 1437 阅读 · 0 评论 -
treenode的checkbox设置为不能更改
自认为比较垃圾,暂时找不到更好的办法,呵呵 private void tvFeatureClass_AfterCheck(object sender, TreeViewEventArgs e) { if (e.Node.Text == "aaaa" || e.Node.Text == "bbbb") { if(e.Node.Checked =原创 2011-06-14 07:36:00 · 2036 阅读 · 0 评论