![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ArcEngine
文章平均质量分 55
giscs
知识就是力量
展开
-
ArcGIS AddIn调用ArcMap自带的对话框
ESRI.ArcGIS.Framework命名空间提供了ArcGIS常用的一些对话框,可以在开发时直接调用这些对话框,而不需要重新去写Form主要对话框有1.IColorBrowser/IColorSelector颜色选择对话框2.ICoordinateDialog坐标输入对话框3.IGetStringDialogProvides access to members tha...转载 2020-01-19 09:05:27 · 964 阅读 · 0 评论 -
【转载】ArcEngine ITable 与System.DataTable相互转换
/// /// 打开dbf表 /// /// /// /// public static ITable OpenTable(string pathName, string tableName) { // Create the worksp转载 2018-03-05 16:21:21 · 343 阅读 · 0 评论 -
ArcEngine数据的查找,插入,删除,更新
原文地址:http://www.cnblogs.com/feilong3540717/archive/2011/03/11/1981842.html为了以后方便快速拷贝代码,将这些常用代码记录下来。1、查找数据1)、利用FeaturCursor进行空间查询//利用构造的Envelope(矩形框),查找和Envelope相交的FeatureClass的要素转载 2016-10-27 11:27:39 · 545 阅读 · 0 评论 -
Add in
addin入门实例:https://www.cnblogs.com/Joetao/articles/5697242.htmladdin介绍的PPT:https://wenku.baidu.com/view/7ecee3b671fe910ef12df8de.htmladdin帮助:http://zhihu.esrichina.com.cn/question/12349转载 2018-01-25 17:09:51 · 357 阅读 · 0 评论 -
ArcGIS中WKID ESPG
见图第二行中 WKID: 2362 Authority: EPSG一、WKID:Well Known ID,即坐标系的编号,具有唯一性。在ArcGIS中一般出现在坐标系第二行中(如下图):在ArcEngine中,分为地理和投影坐标系两种,如下:ArcGIS Developer Help (ESRI.ArcGIS.Geometry) esriSRGeoCSType ConstantsesriSRP...转载 2018-03-19 15:06:37 · 2767 阅读 · 0 评论 -
ArcEngine 释放锁
一、使用System.Runtime.InteropServices.Marshal.ReleaseComObject(pCursor);释放资源。二、如果第一不行,可以试用第二种:IWorkspaceFactory pwf = newShapefileWorkspaceFactory();//关闭资源锁定IWorkspaceFactoryLockControl ipWsFactoryLoc...转载 2018-03-14 17:11:15 · 1820 阅读 · 0 评论 -
火星坐标、百度坐标、WGS84坐标转换代码(JS、python版)
http://www.thinkgis.cn/topic/560370f200b823b7114ea635给大家分享下坐标转换的代码的JS和Python两个版本的源码一、JS版本源码/** * Created by Wandergis on 2015/7/8. * 提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换 *///定义一些常量var ...转载 2018-03-29 10:02:21 · 535 阅读 · 0 评论 -
Arcengine 调用GP工具时,遇到正试图在 os 加载程序锁内执行托管代码 和 R6034问题的解决。
1、Arcengine 调用GP工具中计算字段工具,在GP执行时遇到:使用:把VS菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉。不会弹出该错误。注:https://blog.csdn.net/narutoinspire/article/details/796532552、继续运行,遇到...转载 2018-11-15 13:03:51 · 879 阅读 · 0 评论 -
arcengine Icommond 自定义工具
/****************************************************************************** 文件: /Feature/MapNavigation.cs** 创建日期: 2009-9-23 10:49** 作者: xelam** 作用:漫游地图功能,自制ToolBar...转载 2019-03-08 20:27:29 · 317 阅读 · 0 评论 -
ArcEngine license初始化
public static void ESRILicense() { ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop); IAoInitialize mAoInitialize = new AoInitialize(); e...原创 2018-02-22 11:22:46 · 892 阅读 · 0 评论 -
ArcEngine打开数据源(FeatureClass)
1、打开GDBFileGDBWorkspaceFactory fileGDBWorkspaceFactory = new FileGDBWorkspaceFactory();IWorkspace workspace = fileGDBWorkspaceFactory.OpenFromFile("GDB路径", 0);IFeatureWorkspace featureWorkspace = w...转载 2017-06-14 09:56:43 · 3455 阅读 · 0 评论 -
ArcEngine GP工具使用实例
1、Analysis Tools--OverLay 相交Intersect工具实例Geoprocessor geoprocessor = new Geoprocessor();geoprocessor.OverwriteOutput = true;ESRI.ArcGIS.AnalysisTools.Intersect intersect = new ESRI.ArcGIS.Analys原创 2017-06-14 10:19:39 · 6512 阅读 · 2 评论 -
ArcEngine保存为mxd的方法
ArcGIS Engine提供了保存Mxd文件的类MapDoment。但在具体保存MXD文件过程中有下面几种情况: 1 直接使用IMapDocument接口的Open方法来打开MXD文件,编辑过后进行保存。 2 使用Engine中带的OpenDocument方法来打开MXD文件,然后编辑过之后要进行保存。 3 使用自己写的添加数据的工具直接添加数据,也就转载 2017-08-03 16:04:58 · 1886 阅读 · 0 评论 -
ArcEngine 获取路径 AddData对话框
最近在利用Arcengine二次开发地图模板应用时需要更改数据源的功能,Arcengine的Adddata对话框可以方便地添加支持的各类数据,但是没有给出接口可以直接获取Adddata选择的数据源,自己直接写一个添加数据对话框又太费事,所以采用了一个间接方法,终于获取了adddata的数据源,方法如下:1、在需要获取数据源的窗体中添加一个MapControl,并使其不可见;2、在需要获取数原创 2017-07-28 09:37:56 · 2442 阅读 · 0 评论 -
arcengine 判断layer类型
分为两种方法判断:第一种不能判断是否为shp、gdb、mdb。第二种判断较为全面1、在C# + ArcEngine开发中,判断axMapControl中的图层是什么样的类型,代码如下 if (axMapControl1.LayerCount > 0) { for (int i = 0;转载 2017-07-28 10:27:21 · 1289 阅读 · 0 评论 -
C# ArcEngine TOCControl上实现右键
TOCControl控件使用的是用伙伴控件中的数据地图,它控制图层是否在伙伴控件空显示以及和伙伴控件在符号上保持一致,TOCControl为用户提供了一个交互式的环境,如果TOCControl控件的伙伴控件是MapControl控件,当我们将TOCControl控件中图层删掉是,MapControl控件中相应的图层也会被删掉。显示属性表的信息 而ArcGIS Engine提供的TOCC转载 2017-07-28 14:57:52 · 1208 阅读 · 0 评论 -
ArcGIS Engine中 IGeometry和Json字符串的相互转换
转:http://blog.csdn.net/jamessunshine/article/details/44243589环境:ArcGIS 101. IGeometry和Json字符串的相互转换将 ESRI.ArcGIS.Geometry.IGeometry转换成Json字符串,搜索网上很多都是字符串拼接的,偶然发现有现成的类可以转换,主要使用ESRI.ArcGIS.Geomet转载 2017-08-07 15:17:46 · 1184 阅读 · 0 评论 -
ArcEngine开发遇到的问题
arcengine创建shp:http://127.0.0.1:47873/help/1-116/?method=page&id=eaglrfSnippetsCreateFeatureClass&product=vs&productversion=100&locale=en-ushttps://www.cnblogs.com/lee24789229/p/548197...转载 2018-02-11 17:28:11 · 294 阅读 · 0 评论 -
arcengine //搜索GDB中所有图层名字
//搜索GDB中所有图层名字 public void SearchGDBFeatureClass(string GDBpath) { IWorkspaceFactory m_pWorkspaceFactory = new FileGDBWorkspaceFactoryClass(); IWorkspace pW原创 2018-03-09 09:36:07 · 1854 阅读 · 0 评论 -
C# 1、对话框 2、文件路径 3、获取程序根目录
一、对话框:1、文件对话框用于选择文件路径和文件名。2、浏览器浏览对话框用于选定文件夹路径。3、保存文件对话框用于指定保存文件路径和文件名。1、文件对话框:OpenFileDialog使用:OpenFileDialog dlgmdb = new OpenFileDialog();dlgmdb.Filter = "txt文件(*.txt)|*.txt";dlgmdb.Title =...转载 2017-06-16 14:52:10 · 732 阅读 · 0 评论