会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
宋庆国
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
2020年5月19日
ArcEngine开发——事件
摘要: 介绍 在ArcEngine实际开发过程中,经常会使用事件执行某项操作,比如更换地图后修改地图引用,添加图层后将添加的图层自动更新到combox控件中。本文以实例形式探讨ArcEngine事件的使用方式。主要使用的接口为IActiveViewEvents_Event接口以及AxMapControl类。
阅读全文
posted @ 2020-05-19 23:21 宋庆国
阅读(1079)
评论(0)
推荐(0)
编辑
2020年5月2日
ArcEngine多线程开发
摘要: 一、前言 GIS应用开发中,会遇到计算量大耗时长的操作,如果使用单线程开发则UI界面会卡死,这种情况是令人抓狂的。为了实现执行某操作时UI界面保持响应,我们可以使用多线程开发。阅读这篇文章之前需要先了解同步和异步、多线程、STA和MTA、委托(也有资料翻译为“代理”)等相关内容。 二、AE多线程开发
阅读全文
posted @ 2020-05-02 23:08 宋庆国
阅读(901)
评论(0)
推荐(0)
编辑
AE栅格计算——创建常量栅格数据集
摘要: 创建常量栅格数据集 方法一(此方法比较复杂): /// <summary> /// 创建常量栅格数据集 /// </summary> /// <param name="inputData">输入模板数据(支持IRasterDataset、IRasterBand、IRaster)</param> //
阅读全文
posted @ 2020-05-02 20:46 宋庆国
阅读(438)
评论(0)
推荐(0)
编辑
ArcObject对象序列化和反序列化
摘要: 因为AO对象不支持跨线程,所以当开发多线程应用时,需要将AO对象序列化为字符串(本文只介绍序列化为字符串的情形),然后将序列化字符串传递给工作线程,最后在工作线程里将序列化字符串反序列化为AO对象执行相关操作。 AO对象按序列化方式可分为两种: 1、实现IXMLSerialize接口的类(此处为IX
阅读全文
posted @ 2020-05-02 20:45 宋庆国
阅读(404)
评论(0)
推荐(1)
编辑
2020年4月6日
ArcEngine——异步执行GP工具(Background geoprocessing)
摘要: 从ArcGIS 10开始,ArcGIS开始支持后台地理处理。使用Geoprocessor.ExecuteAsync()方法,可以在ArcGIS应用程序的后台执行工具或模型工具。也就是说当工具在后台进程中执行时,ArcGIS控件(例如,MapControl、PageLayoutControl、Glob
阅读全文
posted @ 2020-04-06 16:45 宋庆国
阅读(1481)
评论(0)
推荐(0)
编辑
2020年4月4日
ArcEngine 程序运行时在IAoInitialize m_AoInitialize = new AoInitializeClass();处报错--解决办法
摘要: 报错信息:检索 COM 类工厂中 CLSID 为 {E01BE902-CC85-4B13-A828-02E789E0DDA9} 的组件失败,原因是出现以下错误: 80040154 没有注册类 解决办法:在项目--属性--生成里,把目标平台改成x86 原因:ArcObjects COM组件不能被64位
阅读全文
posted @ 2020-04-04 17:26 宋庆国
阅读(621)
评论(0)
推荐(0)
编辑
2020年4月3日
AE DataTable转换为ITable(内存工作空间中)
摘要: public static ITable ToITable(DataTable mTable) { try { #region 新建表字段 IFields fields = new FieldsClass(); IFieldsEdit fieldsEdit = (IFieldsEdit)fields
阅读全文
posted @ 2020-04-03 22:36 宋庆国
阅读(447)
评论(0)
推荐(0)
编辑
2019年11月26日
ArcEngine二次开发——图形选择
摘要: 语言:C# 实现思路 构造几何,利用IMap接口的SelectByShape方法进行选择 1、点击选择 利用IMapControl2接口的ToMapPoint方法构造点,然后利用SelectByShape方法进行选择。SelectByShape方法的第二、三个参数可根据实际情况进行设置。 publi
阅读全文
posted @ 2019-11-26 19:32 宋庆国
阅读(1513)
评论(0)
推荐(0)
编辑
2019年9月18日
AE二次开发调用gp工具报错“Unlicensed ARC session – terminating!”
摘要: 问题描述 在使用arcengine + C#二次开发,调用gp工具创建泰森多边形(CreateThiessenPolygons_analysis)时报错“Unlicensed ARC session – terminating!”,并且程序会直接退出。能够创建输出的shp文件,但是输出的shp文件里
阅读全文
posted @ 2019-09-18 21:48 宋庆国
阅读(587)
评论(0)
推荐(0)
编辑
上一页
1
2