
GIS
高坤NO丶1
这个作者很懒,什么都没留下…
展开
-
ArcEngine 切换要素类的空间坐标系
切换要素类空间坐标系的集中方式1.使用arcgis自带的工具箱也就是GP工具去切换要素类的空间坐标系评价:稳定,方便,但是对于正在使用IFeatureClass对象不友好2.使用AE带的常用类去切换要素类的空间坐标系评价:需要多写代码去做功能,但是对于IFeatureClass的修改及时不用重新获取对象实现第2中方式:第一步:修改要素类的空间坐标系/// <summary>/// 修改要素类的空间坐标系/// </summary>/// <p原创 2021-09-03 16:01:19 · 733 阅读 · 0 评论 -
arcEngine 编辑SDE数据时,图形不可编辑
针对arcengine的数据图形编辑,当开启编辑时使用选择工具(ControlsEditingEditToolClass)对图形进行操作(图形移动,出发节点状态,节点编辑)时,会发现某一图层不可编辑只能进行选中,这是因为当前图层的FeatureClass所处的数据集进行了版本注册,取消版本注册后重新运行程序打开地图打开编辑就可以操作之前图层的图形了。检查图层是否可以编辑:int i...原创 2019-04-10 11:01:55 · 482 阅读 · 0 评论 -
“provide your license server administrator with the following information:Error code=-42”
在VS2010+ArcGis10.2开发环境下当我加载一个拷过来的工程时出现这个错误,点击确定后然后vs自动关闭,有报错的提示可以知道,错误信息是链接不上License,我的解决方案是,许可控件与当前版本的ArcGis版本不一致,替换当前工程下许可控件,就可以解决。\(^o^)/~...原创 2019-04-16 09:49:39 · 3958 阅读 · 0 评论 -
ArcMap按位置选择
使用ESRI.ArcGIS.Carto.QueryByLayerClass 实现ArcMap中(选择-->按位置选择)功能:ESRI.ArcGIS.Carto.QueryByLayerClass pQuerySelect = new ESRI.ArcGIS.Carto.QueryByLayerClass();pQuerySelect.ByLayer =FeatureLayer;p...原创 2019-05-09 10:59:45 · 2362 阅读 · 0 评论 -
arcEngine 选择性显示元素,只显示想显示的要素在特定的图层中(对ilayer进行显示限制)feature、ilayer、visiable
IFeatureLayerDefinition--自定义要素层接口实现该接口的主要组件类(CoClass)--FeatureLayer项目中使用该接口实现的方法:将某个图层的选择集提取出来新建临时图层: 1 IFeatureLayer pFeatureLayer = _myMap.get_Layer(0) as IFeatureLayer; ...原创 2019-06-14 18:01:08 · 1433 阅读 · 0 评论 -
地理数据库图层解锁
本来是想找实现gdb文件的占用释放,但是没有做成,也没有找资料;不过找到一个解锁的接口,在这个地方记录一下,等gdb占用释放做成后,再添加进来。IWorkspaceFactoryLockControl pLockControl = (obj as IWorkspace).WorkspaceFactory as IWorkspaceFactoryLockControl; ...原创 2019-08-09 15:07:32 · 349 阅读 · 0 评论 -
C#中OLE.GetIFontDispFromFont(font);,系统自带字体转换成ArcGis中的字体遇见的问题
object obj = OLE.GetIFontDispFromFont(font); stdole.IFontDisp gisFont = obj as stdole.IFontDisp;问题: 1.obj经过转换后为null,是因为AxHost.GetIFontDispFromFont(Font)Method只支持GraphicsUnit.Poi...原创 2019-09-18 17:05:49 · 556 阅读 · 0 评论