ArcGIS Pro二次开发已开发整理的内容
目录
第1章 界面设置... 7
开发插件... 7
加入自己的选项卡... 7
自己的分组... 8
自定添加右键菜单... 8
软件安装的位置... 9
定制定制... 9
如何改变系统启动界面... 9
添加按钮显示图标... 15
面板... 16
关闭所有的面板... 16
获得所有的面板... 16
工程... 17
新建和保存工程... 17
地图... 18
删除所有的地图... 18
删除所有的布局... 18
打开所有地图... 18
判断地图类型,是否是三维... 19
根据地图名打开地图... 20
自己创建地图... 21
没有地图创建地图,有地图打开地图... 21
保存地图文件... 23
添加地图文件... 23
获得所有的符号库... 23
打开属性表... 24
几个全局变量... 24
获得ArcGIS Pro的版本... 24
内容列表选择所有图层... 24
导入mxd文档... 25
拷贝地图... 25
添加网络地图-中国地图彩色版... 26
设置地图裁剪范围... 28
设置图层的查询... 29
基本的操作... 29
执行已有功能... 29
所有的Tab和分组的代码... 34
设置按钮的状态和标题... 68
设置比例尺... 69
放大缩小使用代码实现... 69
平移使用代码实现... 69
地图平移中心指定cx,cy. 70
获得地图中心... 70
旋转地图... 71
视图和数据的刷新... 71
判断是否在布局视图... 71
设置地图框的坐标系和数据坐标系一致... 72
颜色转换... 72
清除选择... 72
一个图层全选... 72
矩形选择和闪烁... 74
选择图层颜色设置... 74
连接文件夹... 75
获得连接文件夹... 75
获得目录中选择对象... 76
获得当前活动窗口... 76
设置消息... 76
统一处理所有的异常... 76
高斯正反算... 77
有经纬度获得平面XY. 77
平面XY获得经纬度... 78
地图平移中心指定根据cl,cb,经纬和纬度... 79
事件... 79
图层和地图属性确定事件... 79
面板切换事件... 79
TOOL切换事件... 80
选择对象变化事件... 80
内容列表选择图层改变事件... 80
视图变化事件... 80
比例尺变化事件... 81
选择窗口改变事件... 81
创建记录事件... 81
第2章 数据库操作... 82
数据库... 82
数据库基本... 82
执行SQL. 83
获得一个数据库所有的要素类... 83
保存数据... 85
获得图层的数据源... 86
获得栅格数据的路径... 88
打开gdb文件... 89
创建gdb. 90
Shp文件... 91
添加shp. 91
获得一个所有夹所有的shp,并添加地图方法1. 92
获得一个所有夹所有的shp,并添加地图方法2. 93
获得表、图层和选择的记录数... 94
图层操作... 95
创建图层... 95
要素类转图层... 96
设置图层显示条件... 96
获得所有图层... 96
设置一个图层的数据源... 97
删除图层... 98
打开图层... 98
关闭所有图层... 99
根据图层名别名获得图层... 99
根据图层名真名获得图层... 100
设置图层的透明度... 101
获得图层的透明度... 101
影像拉伸样式... 101
添加lyrx到地图... 101
保存lyrx文件... 102
放大到选择对象... 102
放大某个要素并闪烁... 102
闪烁选择对象... 103
图层缓冲刷新... 103
执行SQL. 103
修改要素别名... 104
字段... 104
获得OID字段... 104
获得图形字段名... 105
获得长度和面积字段名... 106
获得字段位置idx. 106
根据字段名获得字段类型... 108
获得一个表的所有字段... 109
获得一个表的所有字符串字段... 110
获得一个表的所有数字字段... 110
统计某个字段的总计和平均值的两种方法... 111
判断一个图层是否有Z,三维3d图层... 113
统计某个字段的值总计两种方法... 113
Blob字段读写... 115
修改字段别名... 117
插入数据... 118
插入地图视图范围到面层... 118
在屏幕上临时画一个面... 119
在屏幕上临时画一个面SketchOutputMode.Screen. 121
画圈的线和面... 123
使用AddOverlay. 125
创建随机点两个方法和比较... 127
自己做的要素转点... 129
删除数据... 132
按图层名删除一个图层选择的对象... 132
删除一个图层选择的对象... 132
删除所有的记录... 133
删除记录时提示... 134
编辑... 135
更新字段值为顺序号加进度条... 135
打断线... 136
线中点分割线... 137
线分割成相同的部分... 138
按长度分割... 139
线的翻转... 141
坐标系... 142
获得要素类和图层的坐标系... 142
获得地图的坐标系... 142
根据wkid创建坐标系... 142
第3章 图形操作... 142
图形对象... 142
各种对象的定义... 142
椭球面积计算... 145
两个对象的距离... 145
获得线长度的中点... 145
移动对象... 146
旋转对象... 146
比例缩放对象... 146
获得两点地球长度... 146
获得坐标... 147
获得面的折点坐标... 147
获得线的折点坐标... 147
获得点坐标... 148
获得线的长度中点... 148
获得面的中点... 149
类型转换... 149
点数组转面对象... 149
生成带孔的面... 150
面转线... 150
线转面... 150
矩形转面... 151
点转面... 151
面中带孔生成... 151
查询... 152
属性查询... 152
空间查询... 153
标注和注记... 154
标注... 154
分式标注... 155
根据随机点插入注记... 156
插入注记CIMTextGraphic. 159
判断是否标注... 161
关闭标注... 161
保证两个图层的颜色和标注一样... 161
屏幕划线创建注记... 162
图层操作... 166
获得一个图层所有对象合并后的图形... 166
获得一个图层选择对象合并后的图形... 167
第4章 布局的操作... 168
获得布局视图的大小... 168
布局纸张... 169
设置布局纸张大小... 169
获得布局纸张大小... 169
是否打开布局窗格... 169
打开布局窗格... 170
关闭布局窗口... 170
获得布局中地图框的个数... 171
地图框... 171
创建地理框... 171
设置地图框边界... 172
设置和获得地图框的大小... 173
获得地图MapFrame. 174
获得地图框的范围... 175
布局中地图... 175
获得信息... 175
根据中心点和比例尺设置地图... 175
布局视图插入地图框... 176
布局元素... 176
修改图例... 176
插入图和设置图片... 177
插入表格... 178
地图打印... 179
固定纸张打印... 179
固定比例尺打印... 181
布局导出图片TIF带坐标... 183
布局导出图片PNG.. 183
布局导出JPG到坐标... 184
布局导出PDF. 184
地图导出PDF. 185
符号库... 186
获得所有库名称... 186
获得符号库的预览... 186
符号库中名字和类别的交换... 189
设置符号颜色... 192
第5章 地理处理... 194
环境变量设置... 194
把三维要素转二维... 194
调用工具箱的工具... 195
调用模型... 196
第6章 三维开发... 198
添加数据... 198
添加图层... 198
添加slpk. 198
第7章 一些常见的错误解决... 199
无法将类型“System.Threading.Tasks.Task<string>”隐式转换为“string” 199
“await”运算符只能在异步 lambda 表达式 中使用。... 199