ArcEngine
二次开发
飞鸟与青蛙
这个作者很懒,什么都没留下…
展开
-
ArcGIS应用专栏——说说地理配置与空间矫正
目录一、地理配准1.1 地理配准的主要数学方法二、空间矫正2.1 空间矫正的数学方法一、地理配准arcmap中地理配准是针对栅格数据进行纠正,也就是说他操作的对象是栅格数据。1.1 地理配准的主要数学方法简而概之:想要照顾全局就使用多项式,只在乎局部精度就是用样条函数,两者兼顾那就使用校正。二、空间矫正arcmap空间矫正功能是针对矢量数据的,即操作的是矢量数据2.1 空间矫正的数学方法...原创 2021-04-13 16:54:47 · 946 阅读 · 0 评论 -
ArcEngine——获取唯一值
private List<string> GetUniqueValue(IFeatureLayer layer) { List<string> list = null; try { IFields pFields = layer.FeatureClass.Fields; int indexOfDLMC = pFields.FindField("DLMC"); IField pField = pFields.get_Fi.原创 2020-05-19 15:19:13 · 545 阅读 · 0 评论 -
ArcEngine——导出所选数据为shapefile文件
private void ExportSelectedData(string outFilePath, string outFileName, string whereClause) { IWorkspaceFactory pWSF = new ShapefileWorkspaceFactoryClass(); IWorkspace pOutWorkspace = pWSF.OpenFromFile(outFilePath, 0) as IWorkspace; IDataset p.原创 2020-05-19 14:32:27 · 1024 阅读 · 1 评论 -
ArcEngine——捕捉设置
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Linq;using System.Windows.Forms;using DevExpr...原创 2019-10-31 14:32:49 · 682 阅读 · 0 评论 -
ArcEngine——获得地图单位
private string GetMapUnit(esriUnits esriMapUnit) { string sMapUnits = string.Empty; switch (esriMapUnit) { case esriUnits.esriCentimeters:...原创 2019-10-31 13:50:28 · 673 阅读 · 0 评论 -
ArcEngine——视图操作 缩放平移前后视图
缩放平移/*************************** Write by Chn gzGISer Tst CSDN blog Ricardo.M.Tan **************************/using ESRI.ArcGIS.Controls;using ESRI.ArcGIS.SystemUI;using Chn.SpatialDataProcess...原创 2019-10-29 15:09:57 · 875 阅读 · 0 评论 -
ArcEngine——移除当前图层
/*************************** Write by Chn gzGISer Tst CSDN blog Ricardo.M.Tan **************************/using System;using System.Runtime.InteropServices;using ESRI.ArcGIS.ADF.BaseClasses;usi...原创 2019-10-29 15:06:11 · 1696 阅读 · 0 评论 -
ArcEngine——缩放至当前图层范围
/*************************** Write by Chn gzGISer Tst CSDN blog Ricardo.M.Tan **************************/using System;using System.Runtime.InteropServices;using ESRI.ArcGIS.ADF.BaseClasses;usi...原创 2019-10-29 15:04:41 · 2937 阅读 · 1 评论 -
ArcEngine——数据加载常用方法
/*************************** Write by Chn gzGISer Tst CSDN blog Ricardo.M.Tan **************************/using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.DataSourcesFile;using ESRI.ArcGIS.DataSourcesR...原创 2019-10-29 15:02:33 · 1207 阅读 · 0 评论 -
ArcEngine——使用GP工具导出数据
内容分为两部分 GPBase 与继承GPBase的GeoDataGPExport,GeoDataGPExport为调用的放方法GPBase :/*************************** Write by Chn gzGISer Tst CSDN blog Ricardo.M.Tan **************************/using ESRI.Arc...原创 2019-10-29 14:59:01 · 1042 阅读 · 0 评论 -
ArcEngine——IExportOperation 导出数据
/*************************** Write by Chn gzGISer Tst CSDN blog Ricardo.M.Tan **************************/using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.esriSystem;using ESRI.ArcGIS.Geodatabase;usin...原创 2019-10-29 14:49:23 · 1326 阅读 · 0 评论 -
ArcEngine——axTOCControl目录树点击
private void axTOCControl1_OnMouseDown(object sender, ESRI.ArcGIS.Controls.ITOCControlEvents_OnMouseDownEvent e){ esriTOCControlItem item = esriTOCControlItem.esriTOCControlItemNone; IBasicM...原创 2019-06-11 14:27:01 · 788 阅读 · 0 评论 -
ArcEngine——投影变换
using ESRI.ArcGIS.Geometry;using ESRI.ArcGIS.Geodatabase;namespace CHN.gzGISer.ArcEngine{ public class CoordinateTransformation { public CoordinateTransformation() { ...原创 2019-06-11 14:21:57 · 1188 阅读 · 0 评论 -
ArcEngine——入门
一、加载shppublic IFeatureLayer LoadShapefile(string shpFullPath){ string pathName = System.IO.Path.GetDirectoryName(shpFullPath); string fileName = System.IO.Path.GetFileNameWithoutExtension(...原创 2019-06-11 14:15:11 · 1119 阅读 · 0 评论 -
ArcEingine——IRelationalOperator的Crosses与Overlaps
Crosses试用于判断线的相交,对面相交判读是没效果的。Overlaps试用于判断面重叠。从上面两句话我们也可以看出,对于面,一般是考虑重叠而不是相交。此外,因注意ITopologicalOperator接口和IRelationalOperator接口,两者相似,初学者往往会混淆。前者是用于空间拓扑运算,后者用于空间关系运算。...原创 2018-11-27 15:00:25 · 640 阅读 · 0 评论 -
ArcEngine——提取外包矩
最近做项目用到一些AE的知识,记录一下。1、通过ITopologicalOperator接口,此方法适用于需要获得包含几个或多个要素的最小外包矩形 public IEnvelope GetEnvelope(IGeometryCollection pGeometryCollection) { IPolygon...原创 2018-11-27 14:53:03 · 1165 阅读 · 0 评论 -
ArcEngine——乡镇界线提取
根据村级行政面要素图斑,提取边界,获得乡级、县级边界。不一定能使用,因为在设计时,对数据库的字段名称有要求,有问题可以留言或者下载源码,或者留下邮箱,看见后我会分享demo的。就不上图了。源码https://download.csdn.net/download/ricardomtan/10798247安装程序https://download.csdn.net/download/ricard...原创 2018-11-21 13:20:04 · 1001 阅读 · 1 评论