- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 IFeatureLayerDefinition接口实现IFeatureLayer图层显示过滤,图层全范围视图的获取
public void FilterAndZoomToLayer(IFeatureClass featureClass) { IFeatureLayer featureLayer = new FeatureLayerClass(); featureLayer.FeatureClass = featu
2017-09-20 15:47:27 3117
转载 ArcMap Add-in插件开发中解决VS调试时断点不会命中的问题
在VS2010中进行ArcMap Add-in插件开发(ArcEngine10.1,ArcGIS10.1),运行时为.NET4.0,在程序中设置了断点进行调试,但是运行后程序并不会在断点处停止,且原来深褐色的断点圆圈标记变成了白色,还有个警告的符号,提示:当前不会命中断点,还没有为该文档加载任何符号。网上搜索这句警告提示的解决办法发现这个问题很常见,解决办法也有好多。我按照网上的办法一一试
2017-09-15 09:07:47 276
转载 ArcEngine添加指北针、比例尺、图例(注意UID值)
指北针C#代码 public void AddNorthArrow(IPageLayout pageLayout) { IGraphicsContainer container = pageLayout as IGraphicsContainer; IActiveView activeV
2017-09-15 08:40:03 7890 1
转载 ArcGIS UID的用法
{6CA416B1-E160-11D2-9F4E-00C04F6BC78E} IDataLayer{40A9E885-5533-11d0-98BE-00805F7CED21} IFeatureLayer{E156D7E5-22AF-11D3-9F99-00C04F6BC78E} IGeoFeatureLayer{34B2EF81-F4AC-11D1-A245-080009B6F22B} I...
2017-09-15 08:35:31 1711
原创 屏幕像素值与经纬度值的换算
/// /// 像素值与经纬度值的换算 /// /// /// /// public double calcMapScale(IActiveView activeView, double iDevUnit) //后面参数为像素值 { double map
2017-09-14 16:56:58 2639
原创 单个要素制图表达的获取及修改
1.获取制图表达 /// /// 获取图层中某个要素的制图表达 /// /// 图层 /// 视图 /// 单个要素 /// public static IRepresentation getRepresentation(ILayer pLyr, IActiveView
2017-09-14 16:55:28 648
原创 创建要素类,关系类,ITopologicalOperator接口
1.创建要素类时ESRI.ArcGIS.esriSystem.UID CLSID的赋值很重要! /// /// 创建Line要素类 /// /// 工作空间 /// 要素集名称 /// 要素类名称 /// 坐标系 /// public IFeatureClas
2017-09-14 16:32:57 584
原创 使用GP处理制图中出现的路水关系冲突(当现状道路与水系发生压盖时,图面上要做一定距离的偏移)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using ESRI.ArcGI
2017-09-14 10:43:08 610
原创 Winform中利用委托实现窗体之间的传值
下面我实现一个最简单的页面传值功能,相信初学者能一看就明白。点击打开按扭,打开传输值窗体 1 public partial class Form1 : Form 2 { 3 public Form1() 4 { 5 InitializeComponent(); 6 } 7 8 ...
2017-09-14 08:51:17 145
转载 彻底卸载 Oracle数据库
1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;2.打开注册表:regedit 打开路径: 运行->regedit> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务。
2017-09-06 08:59:15 225
原创 ArcEngine实现拓扑检查
拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(Feature Class)之间的拓扑关系的集合。所以要参与一个拓扑的所有要素类,必须在同一个要素集内(也就是具有同一的空间参考),这样进行的拓扑检查才是精确的。一个要素集可以有多个拓扑,但每个要素类最多只能参与一个拓扑,一个拓扑中可以定义多个规则。进行拓扑分析的过程:一、建立拓扑(添加拓扑规则)二、验
2017-09-05 16:21:56 5393
转载 ArcEngine真正释放锁文件,彻底移除图层
ArcMap在加载图层时会自动生成一个lock格式的加锁文件,右击移除图层后,加锁文件也会自动删除。但AE开发中却不能正常删除,移除图层后加锁文件依然存在,这就导致在其他地方无法对该图层进行操作,只有关闭程序才能删除加锁文件,彻底释放资源。如果不关闭程序,锁文件也删除不了。即使用使用方法将工作空间释放了,也不能删除锁文件。帮助文档中有这样的接口代码:
2017-09-04 08:51:00 3100
原创 ArcEngine通过制图表达 实现河流渐
using System;using System.Drawing;using System.Runtime.InteropServices;using ESRI.ArcGIS.ADF.BaseClasses;using ESRI.ArcGIS.ADF.CATIDs;using ESRI.ArcGIS.Controls;using ESRI.ArcGIS.Framework
2017-09-04 08:35:13 681 1
ArcGIS国土2014培训教程
2016-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人