arcengine开发
Music 爱好者
热爱音乐 编写符合直觉可读的代码,没必要为了语法糖而使用不合时宜的代码
展开
-
ArcEngine二次开发_02(鼠标移过图层中显示特定的属性信息)
首先的话这个移过图层的方法是在axMapControl.OnMouseMove事件中发生的。然后接下来看代码:代码当中的注释会详细解答; #region 鼠标移过图层中显示信息 //用到的接口:IFeatureLayer :Provides access to members that control common aspects of a feature layer...原创 2018-02-07 01:48:07 · 1939 阅读 · 2 评论 -
拓扑检查C++(ArcObject)
bool ArcmapDataBase::checkLayerTopology(dan::Object<iDataPlugin::IPGLayer> layer, const dan::DString &featureDatasetname, const dan::DString &topologyName, const dan::DString &topo...原创 2018-09-01 16:10:11 · 1521 阅读 · 0 评论 -
判断是否为图层组文件(C++)ArcEngine
IGroupLayerPtr ipGroupLayer; if (SUCCEEDED(ipLayer.QueryInterface(IID_IGroupLayer, &ipGroupLayer))&&ipGroupLayer!=nullptr) { ICompositeLayerPtr ipCompositeLayer = ipGroupLayer; ...原创 2018-09-01 11:27:53 · 1119 阅读 · 0 评论 -
导入要素类到要素数据集当中(C++)(ArcObject)史上最快
//导入要素类到要素数据集 IDatasetContainerPtr ipDatasetContainer = ipFeatureDataset; IDatasetPtr ipInDataset = ipFeatureClass; //ipFeatureClass为同一工作空间下的要素类; ipDatasetContainer->AddDataset(ipInDa...原创 2018-08-29 15:37:23 · 2078 阅读 · 0 评论 -
计算图层面积(针对于面要素)ArcObject c++
double getAreas() //得到图层面积{IFeatureClassPtr ipFeatureClass = getFeatureClass();IFeatureCursorPtr ipFeatureCursor;ipFeatureClass->Search(nullptr, VARIANT_TRUE, &ipFeatureCursor);IFeaturePt...原创 2018-09-05 14:06:15 · 1652 阅读 · 0 评论 -
arcobject c++实现检查要素是否为multipart(准确而且快 最主要是real 网上代码有问题)
bool checkMultipart() //检查是否是多部分要素{ IFeaturePtr ipFeature = getFeature(); //选择要素--- IGeometryPtr ipGeometry; ipFeature->get_Shape(&ipGeometry); IGeometryCollectionPtr ipGeometryCo...原创 2018-09-13 18:11:44 · 1163 阅读 · 0 评论 -
arcengine二次开发 获取当前的坐标系统(C++)
首先说一下用到的接口:IGeoDataset IFeature用的方法是--IGeoDataset.SpatialReference Property这个方法可以获得当前要素的空间参照信息-----原理是将IFeature强制转换乘IGeoDataset 然后调用这个方法;;上代码:IGeoDatasetPtr ipGeoDataset = getFeatureClass(...原创 2018-09-26 14:48:02 · 2225 阅读 · 0 评论 -
检查图层当中的尖角 并保存
dan::Object<iDataPlugin::iDataPluginApp> adapter(NIL); dan::Vector<dan::Object<iDataPlugin::IPGDataBase> > databaselist = adapter->getCurrentDataBases(); if (databaselist.siz...原创 2018-09-14 17:32:20 · 3673 阅读 · 2 评论 -
ZoomIn插件制作(VS2010 + arcObject10.2 )全网应该是唯一的
这个过程就是制作ArcMap插件的过程,说实话挺恶心的,为什么不用VS2013呢 ? 主要是环境有问题 。Go! Let‘s do it!一、 新建ATL项目 (项目命名Demo即可)第二步 直接点完成、无需修改当中项:第三步 右键当前项目Demo 添加类选择“ATL简单对象”点击添加 而后命名ZoomIn 简洁明白大方:然后在接口处选择“自...原创 2018-08-07 09:50:13 · 1834 阅读 · 3 评论 -
arcengine 图层中节点抽稀功能(c++)
while (bdtbEnt.valid()) { dan::Vector<dan::Vector<dan::Point3DF> > bdtbCircleNode = bdtbEnt->getNodes(); //获得BDTB图层的环节点 QNodesArray bdtbNodesArray = SDFUN::nodes3dT...原创 2018-09-26 14:34:02 · 1607 阅读 · 0 评论 -
VS2017 + arcengine 10.2 环境配置(比较简单的办法)完全不需要更改注册表那些东西
首先先保证arcgis10.2安装完成---具体的破解方法简单介绍一下:1.装license 和arcdesktop 顺序随意;2.然后打开license 点stop3.复制破解文件到“C:\Program Files (x86)\ArcGIS\License10.2\bin”4.然后点击license --start5. 点开arcgis administration -...原创 2018-09-26 01:06:47 · 12884 阅读 · 21 评论 -
datatable转list方法(有借鉴到他人)
List<string> litID = Ds.Tables["统计运营状况报表"].AsEnumerable().Select(d => d.Field<string>("区域号")).ToList(); List<int> litNums = Ds.Tables["统计运营状况报表"].AsEnumerable().S原创 2018-04-01 21:28:08 · 1244 阅读 · 0 评论 -
ArcEngine二次开发_04(鼠标点击图层点显示属性(两个及以上))
首先,这个功能之前有琢磨了一段时间,分享给大家,谢谢各位朋友们 private void mainMapControl_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent e) { if (mainMapControl.LayerCount ...原创 2018-03-12 19:17:16 · 3786 阅读 · 9 评论 -
ArcEngine二次开发_03(鼠标在图层中选择要素进行高亮显示)
首先这个功能还是比较常用到的,至少我是这么觉得的。然后写的话,是在axMapConTroll_onMouseDown事件中来进行的接下来是它的代码: #region 鼠标在图层中选择要素进行高亮显示 /*用到的接口: IMap:Provide access to Members that control the map;原创 2018-02-07 01:55:15 · 5429 阅读 · 3 评论 -
ArcEngine二次开发_01(鼠标左击右击地图响应不同事件)
主要是现在开始做毕业设计,然后想把做的过程和有些代码分享给大家,会比较简单一点,但是还是慢慢分享,希望做到后面有高端操作分享给大家。step01:首先把AxMapControl控件拖到地图上,然后最好把属性Name改一下,不然默认为AxMapControl1,不利于可读性,然后我改的是XMMapControl (主要是因为厦门地图放进去),所以命名这样比较容易理解。 这是我原创 2018-02-06 00:59:19 · 2807 阅读 · 0 评论 -
导入要素到要素类(C++)ArcEngine开发
bool ArcmapDataBase::convertFeatureDataset(dan::Object<iDataPlugin::IPGLayer> layer, dan::DString ipNowFeatureClassName, dan::DString ipNowFeatureDatasetName) //往要素数据集里面导入要素{ /*相关变量定义*/ dan:...原创 2018-09-04 17:55:56 · 1891 阅读 · 2 评论