ArcEngine
GISQZC
GIS跨平台研发
展开
-
对象模型图(OMD)
学习AE必备!原文地址:对象模型图(OMD)作者:安睡OMD是基于OMT(Object Modeling Technique)的表示方法,先来看看OMD能帮我们做些什么? 1.该类支持哪些接口; 2.完成任务需要哪些对象; 3.如何使用该类的对象; 4.是否可以直接实例化类; 5.接口有哪些方法和属性; 6.是否有其它类也支持该接口; 7.对象间的关系。OMD中的类转载 2016-01-25 15:26:25 · 9921 阅读 · 1 评论 -
AE直接调用GeoProcessing 工具
Ae 直接调用GeoProcessing工具 Geoprocessing是ArcGIS的一个基础组成部分。无论你是一个新手抑或老资格的专家,geoprocessing都是你使用ArcGIS完成每天工作的一部分。它提供了数据分析、数据管理和数据转换等对于所用GIS用户都必须的工具,当然也包括ArcObjects开发者。 GIS程序通常需要操作和分析地理数据,如将数据集从一种投原创 2016-01-25 15:28:22 · 878 阅读 · 0 评论 -
ArcGIS Add-in插件开发问题—VS中“…
在AE10.2中开发ArcMap插件是AE开发的一个重要分支。但在VS中设置断点调试程序,在ArcMap跑起来后,发现之前设置的断点变成白色,并提示“未命中断点,还没有为该文档加载任何符号”。如下图:Add-in插件开发问题—VS中“未命中断点,还没有为该文档加载任何符号”解决办法" TITLE="ArcGIS Add-in插件开发问题—VS中“未命中断点,还没有为该文档加载任何符号”解决办法原创 2016-01-25 15:28:55 · 1118 阅读 · 0 评论 -
ArcGIS version not specified. Yo…
ArcGIS version notspecified. You must call RuntimeManager.Bind before creating any ArcGIScomponents.问题解决方案:在系统的入口添加下面的一行代码:ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop)原创 2016-01-25 15:28:58 · 334 阅读 · 0 评论 -
ArcGIS Objects开发-QI接口查…
AO开发中QI(接口查询)非常重要,从某种意义上说不会QI就不会做AO开发。论坛中有很多关于QI的帖子,我想做个终结者。 我以一个竞走运动员和人实例来详细描述QI 1.首先我先定义三个接口:Izou(走),Ijingzou(竞走),iheshui(喝水)如下所示 interface Izou { voidstart(); voi原创 2016-01-25 15:29:01 · 631 阅读 · 1 评论 -
AE中利用ITinAdvanced读取TIN三角…
public TriMesh CreateTIN(ILayer tinLayer) { ITinLayer pTinLayer = (ITinLayer)tinLayer; ITin pTinEdit = pTinLayer.Dataset; ITinA原创 2016-01-25 15:29:03 · 1723 阅读 · 0 评论 -
c#+arcgisengine 对属性表创…
原文地址:对属性表创建字段项、并赋值(或对已有字段项值进行更改)">c#+arcgisengine 对属性表创建字段项、并赋值(或对已有字段项值进行更改)作者:小胖晶1、创建属性表字段项: public IMapControl2pMapControl; public IMappMap; public intLay转载 2016-01-25 15:30:17 · 1067 阅读 · 2 评论 -
AE调用GP工具“对COM组件的调用返回…
首先说下AE开发中关于gp这一块的东西,gp是一个很方便的工具,利用gp可以在代码中实现ArcMap工具箱中的大部分内容,关于gp工具的使用我就不说了,这些大部分都可以在网上找到,我要说的是gp使用过程中遇到的问题:一般gp的报错为 对 COM组件的调用返回了错误 HRESULT E_FAIL。如下图遇到这样的问题的可能原因目前我所知道有三个:1、参数缺少或者参数类型不正确,这是原创 2016-01-25 15:31:23 · 1984 阅读 · 0 评论 -
IFeature和IPoint接口的转换以及文…
IFeature和IPoint接口的转换以及文件读取//读取硬盘上的shp数据IWorkspaceFactory pWsFac = newShapefileWorkspaceFactoryClass();IWorkspace pWs = pWsFac.OpenFromFile(@"E:", 0);IFeatureWorkspace pFWs = pWs as IFeatureWorks原创 2016-01-25 15:31:38 · 2731 阅读 · 0 评论 -
在ArcEngine中使用Geoproces…
原文地址:在ArcEngine中使用Geoprocessing工具-执行工具作者:caliant来解析一下Geoprocessor类的Execute方法,他有两种重载,Execute(IGPProcess,ITrackCancel)和Execute(string, IVariantArray, ITrackCancel)。Execute(IGPProcess, ITrackCancel)转载 2016-01-25 15:28:19 · 548 阅读 · 0 评论 -
VC、OpenGL、ArcGIS Engine开…
VC、OpenGL、ArcGIS Engine开发的二维三维结合的GIS系统 一、前言 众所周知,二维GIS技术发展了近四十年,伴随着计算机软硬件以及关系型数据库的飞速发展,二维GIS技术已日臻完善。在对地理信息的分析功能上有着无可比拟的优势。一些宏观的地理信息,一维的地理信息,如河流、公路等,以及二维的地理信息,如植被、湖泊、人口数量等,在对这些地理信息的分析和处理上,比较适合采用二维原创 2016-01-25 15:27:43 · 594 阅读 · 0 评论 -
ArcGIS Engine开发的三维小程…
ArcGIS Engine开发的三维小程序注:本文转载于CSDN积思园博客(http://blog.csdn.net/linghe301/article/details/7969669)这个以前在Esri中国社区发过,既然已经发了两个了,这个也发给大家把,大家参考吧!供新手学习吧自己学习做了一个三维的小程序程序环境 VS2005+ArcGIS Engine92+devexpress7原创 2016-01-25 15:27:40 · 1371 阅读 · 3 评论 -
AE要素选择(点选和拉框选择…
原文地址:AE要素选择(点选和拉框选择)作者:小马哥淡定转自:http://www.cnblogs.com/gisak/archive/2011/03/30/2000297.html选择一个要素或者一个要素集(FeatureSelection)的方法很多,如IMap::SelectByShape、ILayer::search、IFeatureSection::SelectFeatur转载 2016-01-25 15:26:27 · 5949 阅读 · 0 评论 -
【引用】C# +AE加载shp、栅…
原文地址:+AE加载shp、栅格、地图文档数据 -ArcGIS家园">【引用】C# +AE加载shp、栅格、地图文档数据 -ArcGIS家园作者:小马哥淡定<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt转载 2016-01-25 15:26:30 · 1454 阅读 · 0 评论 -
ArcEngine加载图层的五个步…
原文地址:ArcEngine加载图层的五个步骤作者:小马哥淡定转自:http://manwang.blog.sohu.com/130537431.html1.创建一个类工厂2.使用类工厂创建一个要使用的工作区3.使用工作区打开并得到图层的dataset4.把dataset装入到新建的图层实例5.把图层加载到MapControl控件 示例代码:源自ArcGis hel转载 2016-01-25 15:26:32 · 1600 阅读 · 0 评论 -
mapcontrol 遍历所有图层方…
原文地址:遍历所有图层方法">mapcontrol 遍历所有图层方法作者:小马哥淡定mapcontrol 遍历所有图层方法2011-04-29 19:51通过IMap中的get_layers()可以遍历MapControl中当前的图层。此方法可以通过指定UID对图层进行过滤或者分类。1. 遍历矢量图层 public IEnumLayer GetFeatureLayers()转载 2016-01-25 15:26:37 · 1089 阅读 · 0 评论 -
[转载]AE入门
原文地址:[转载]AE入门作者:小马哥淡定转自:http://bbs.esrichina-bj.cn/ESRI/thread-62174-1-1.html一、ArcEngine简介ArcEngine被定位为一个嵌入式的产品,它并非面向最终用户,而是一个面向开发者的产品。对于繁冗的GIS开发工作而言,理想的解决方案是一个基于组件的实用的开发框架,且该框架允许解决方案提供商或转载 2016-01-25 15:26:40 · 516 阅读 · 0 评论 -
ArcGIS Engine 中线段的绘制方法
ArcGIS Engine中线段的绘制基本步骤构建形状1. 创建 IPointIPoint m_Point = new PointClass();m_Point.PutCoords(x, y);2. 创建 IPointCollectionIPointCollection m_PointCollection = new PolylineClass();m_Point原创 2016-01-25 15:26:42 · 2058 阅读 · 0 评论 -
(转)ArcEngine根据点集rin…
原文地址:(转)ArcEngine根据点集ringclass,生成多边形polygon作者:sonnymonstor上次说了将一个多边形的点集合保存入数据库,见此文:将图元包含的点集合(IPointCollection)序列化为二进制保存到数据库这次有需要,把数据读取出来然后再生成一个多边形,在ArcEngine中生成多边形还蛮曲折的,可能是考虑到环和岛的状况。具体的需求转载 2016-01-25 15:26:47 · 1203 阅读 · 0 评论 -
ArcGIS Desktop A…
原文地址:Desktop Add-in插件开发系列">ArcGIS Desktop Add-in插件开发系列作者:海亲王Add-in的概念ArcGIS的10引入了几个新的和创新的功能,使您更容易定制和扩展ArcGIS桌面应用,包括新的桌面插件模型。Add-in可以理解为可以包含多种UI和非UI对象的插件包概念。其中支持的对象类型包括(主要分两大类):第一大类:交互类按钮和工具:按钮和工具是转载 2016-01-25 15:26:49 · 438 阅读 · 0 评论 -
ArcEngine地理坐标和投影坐标的转换
现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个看起来比较难的问题。#此前在首页部分显示# 好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或墨卡托投影),又是基准坐标又是角度的搞的人头都大了。 实际上要想实现这个功能非常easy。 ARC原创 2016-01-25 15:32:39 · 6139 阅读 · 2 评论