
idata
yGIS
这个作者很懒,什么都没留下…
展开
-
南方数码iData数据工厂二次开发&图层选择
南方数码的idata数据工厂目前有针对第三次全国土地调查的版本。下面我们来学习一下有关图层的一个小案例。这里案例是通过指定图层名称,然后选择图层。如果数据库中存在指定名称的图层,然后遍历图层的所有实体,让实体高亮显示。最后计算该图层所有的实体个数。写这个代码,大家需要在Visual Studio中添加CSInterface.dll的引用。整个代码如下。using Southgis.iData...原创 2018-08-25 12:33:00 · 1068 阅读 · 0 评论 -
南方数码iData数据工厂二次开发&拾取屏幕上的点
正值第三次全国土地调查之际,这次我们又来学习一下idata关于到屏幕上拾取一个点的小案例,首先是判断当前是否有激活文档,即可用的数据库。尔后使用引用类型,将声明的变量点传入到提供接口中,鼠标拾取屏幕上的点。最后根据ErrorType类型来判断拾取的状态,如果是取消,则提示当前已经取消了拾取点操作。其中ErrorType各种枚举类型如下表所示。 类型 对应值及其说明...原创 2018-09-04 19:25:39 · 749 阅读 · 0 评论 -
南方数码iData数据工厂二次开发&用户交互
类似于AutoCAD的命令行中选择提示,让用户选择,或者输入一定信息的用户交互,idata也有用户交互。查阅了idata相关的交互函数,和AutoCAD相比,要稍微简单得多,函数的数量也少了很多。下面我们来看一些函数,以及了解函数的具体说明。如下表格所示。 函数 说明 iDataGetInt 获取用户的整数数据输入 ...原创 2018-08-30 06:21:15 · 1205 阅读 · 0 评论 -
南方数码iData数据工厂二次开发&添加实体到图形数据库
今天我们又来学习一下第三次全国土地调查软件iDATA数据工厂。这是一个将实体添加图形数据库的例子,这例子是一个实体点。和AutoCAD二次开发有点类似,首先创建一个点,然后将点连同地理编码创建为南方iDATA数据工厂的点,使用实体添加函数,提交数据库。其中翻阅iDATA的函数,可以获取得到IDataGeoCode函数有GetDeFaultGeoCode(EntityType type)和iData...原创 2018-09-07 20:01:08 · 1339 阅读 · 0 评论 -
南方数码iData数据工厂二次开发&实体
实体是在idata软件中展现图形的载体,通过设置实体的相关属性,让各种实体表现出各自的差异。可以说实体在idata中算是比较复杂对象。下面来学习一下idata的实体相关函数。. 函数名 说明 addToScene() 将实体加入到容器中 boundingRect() 获得实体外包...原创 2018-09-02 06:12:45 · 1162 阅读 · 1 评论