ArcGIS Pro 二次开发内容对外出售,价格5千,并提供三个月在线QQ和微信辅导
目录
第1章 界面设置... 9
开发插件... 9
加入自己的选项卡... 9
自己的分组... 10
自定添加右键菜单-地图... 10
自定添加右键菜单-目录右键... 11
软件安装的位置... 11
获得插件的GUID.. 11
获得安装所有插件... 12
状态控制... 13
有其他按钮控制,是否可见... 13
自动控制是否可见... 14
ArcGIS Pro自动控制... 16
定制定制... 18
如何改变系统启动界面... 18
添加按钮显示图标... 24
面板... 25
关闭所有的面板... 25
获得所有的面板... 25
工程... 26
新建和保存工程... 26
地图... 27
删除所有的地图... 27
删除所有的布局... 27
打开所有地图... 27
打开所有布局... 28
判断地图类型,是否是三维... 29
根据地图名打开地图... 30
自己创建地图... 31
添加一个底图... 31
没有地图创建地图,有地图打开地图... 31
保存地图文件... 33
添加地图文件... 33
获得所有的符号库... 34
打开属性表... 34
几个全局变量... 34
获得ArcGIS Pro的版本... 34
内容列表选择所有图层... 34
导入mxd文档... 35
拷贝地图... 35
添加网络地图-中国地图彩色版... 37
设置地图裁剪范围... 38
地图裁剪和排除图层... 39
设置图层的查询... 40
基本的操作... 41
执行已有功能... 41
所有的Tab和分组的代码... 45
设置按钮的状态和标题... 80
设置比例尺... 80
放大缩小使用代码实现... 80
平移使用代码实现... 81
地图平移中心指定cx,cy. 81
获得地图中心... 82
旋转地图... 82
缩放到图层... 83
全图... 83
平移至选择对象... 84
缩放至选择对象... 84
添加选择... 84
视图和数据的刷新... 84
判断是否在布局视图... 84
设置地图框的坐标系和数据坐标系一致... 84
颜色转换... 84
清除选择... 85
一个图层全选... 85
矩形选择和闪烁... 86
选择图层颜色设置... 87
连接文件夹... 88
获得连接文件夹... 88
获得目录中选择对象... 88
获得当前活动窗口... 88
设置消息... 89
统一处理所有的异常... 89
高斯正反算... 89
有经纬度获得平面XY. 89
平面XY获得经纬度... 90
地图平移中心指定根据cl,cb,经纬和纬度... 91
事件... 91
图层和地图属性确定事件... 91
面板切换事件... 92
TOOL切换事件... 92
选择对象变化事件... 92
内容列表选择图层改变事件... 93
视图变化事件... 93
比例尺变化事件... 93
选择窗口改变事件... 94
创建记录事件... 94
Tool例子... 95
临时画面并填上面积... 95
画一个面随时更新面积... 98
同时支持双击和拉框放大Tool 104
屏幕上画点方法一... 106
屏幕上画点方法二... 108
第2章 数据库操作... 109
数据库... 109
数据库基本... 109
执行SQL. 110
获得一个数据库所有的要素类... 111
保存数据... 113
获得图层的数据源... 113
栅格... 116
获得栅格数据的路径... 116
获得栅格波段,分辨率最大最小值... 117
打开gdb文件... 117
创建gdb. 118
Shp文件... 119
添加shp. 119
获得一个所有夹所有的shp,并添加地图方法1. 119
获得一个所有夹所有的shp,并添加地图方法2. 121
添加其他数据... 122
栅格影像数据... 122
数据库中栅格影像数据... 122
添加tin数据... 123
获得表、图层和选择的记录数... 123
图层操作... 124
创建图层... 124
要素类转图层... 125
设置图层显示条件... 126
获得所有图层... 126
设置一个图层的数据源... 126
删除图层... 127
删除所有图层... 128
打开图层... 128
关闭所有图层... 129
根据图层名别名获得图层... 129
根据图层名别名获得图层有图层组... 130
根据图层名真名获得图层... 130
设置图层的透明度... 131
获得图层的透明度... 131
影像拉伸样式... 132
添加lyrx到地图... 132
保存lyrx文件... 132
按lyrx符号化图层... 133
栅格数据按lyrx符号化... 133
按符号库匹配图层... 134
放大到选择对象... 135
放大某个要素并闪烁... 135
闪烁选择对象... 136
图层缓冲刷新... 136
执行SQL. 136
修改要素类别名... 137
注记... 139
标注转注记... 139
创建注记... 140
字段... 141
获得OID字段... 141
获得图形字段名... 142
获得长度和面积字段名... 143
获得字段位置idx. 143
根据字段名获得字段类型... 145
获得一个表的所有字段... 145
获得一个表的所有字符串字段... 147
获得一个表的所有数字字段... 147
统计某个字段的总计和平均值的两种方法... 148
判断一个图层是否有Z,三维3d图层... 150
统计某个字段的值总计两种方法... 150
Blob字段读写... 152
修改字段别名... 154
插入数据... 155
插入地图视图范围到面层... 155
在屏幕上临时画一个面... 156
在屏幕上临时画一个面SketchOutputMode.Screen. 158
画圈的线和面... 160
使用AddOverlay. 162
AddOverlay创建的对象怎么清除... 164
创建随机点两个方法和比较... 165
自己做的要素转点... 167
删除数据... 169
按图层名删除一个图层选择的对象... 169
删除一个图层选择的对象... 170
删除所有的记录... 170
删除记录时提示... 171
编辑... 173
更新字段值为顺序号加进度条... 173
打断线... 174
线中点分割线... 175
线分割成相同的部分... 176
按长度分割... 177
线的翻转... 179
线中点分割... 179
线末端添加一个点... 180
获得两个对象的距离... 180
线的闭合... 180
获得工程的编辑状态... 181
设置开始编辑... 181
坐标系... 181
获得要素类和图层的坐标系... 181
获得地图的坐标系... 182
根据wkid创建坐标系... 182
根据文件创建坐标系... 182
第3章 图形操作... 182
图形对象... 182
各种对象的定义... 182
椭球面积计算... 185
两个对象的距离... 185
获得线长度的中点... 185
移动对象... 185
旋转对象... 186
比例缩放对象... 186
获得两点地球长度... 186
获得坐标... 187
获得面的折点坐标... 187
获得线的折点坐标... 187
获得点坐标... 188
获得线的长度中点... 188
获得面的中点... 188
类型转换... 189
点数组转面对象... 189
生成带孔的面... 189
面转线... 190
线转面... 190
矩形转面... 190
点转面... 190
面中带孔生成... 191
查询... 192
属性查询... 192
空间查询... 193
标注和注记... 194
标注... 194
分式标注... 195
高级二分式... 196
根据随机点插入注记... 198
插入注记CIMTextGraphic. 201
判断是否标注... 203
关闭标注... 203
标注转注记... 203
保证两个图层的颜色和标注一样... 204
屏幕划线创建注记... 205
根据图形字段内容写注记... 209
图层操作... 213
获得一个图层所有对象合并后的图形... 213
获得一个图层选择对象合并后的图形... 214
第4章 布局的操作... 215
获得布局视图的大小... 215
布局纸张... 215
设置布局纸张大小... 215
获得布局纸张大小... 215
是否打开布局窗格... 216
打开布局窗格... 216
关闭布局窗口... 217
获得布局中地图框的个数... 217
地图框... 218
创建地理框... 218
设置地图框边界... 218
设置和获得地图框的大小... 219
获得地图MapFrame. 220
获得地图框的范围... 221
布局中地图... 222
获得信息... 222
根据中心点和比例尺设置地图... 222
布局视图插入地图框... 223
地图中XY转布局的XY. 223
把地图的Polygon转换布局的... 224
布局的XY转地图中XY. 224
布局元素... 225
修改图例... 225
插入图和设置图片... 226
插入表格... 226
地图打印... 227
固定纸张打印... 227
设置切割打印范围和排除图层... 230
固定比例尺打印... 230
布局导出图片TIF带坐标... 232
布局导出图片PNG.. 233
布局导出JPG到坐标... 233
布局导出PDF. 234
地图导出PDF. 234
符号库... 235
获得所有库名称... 235
获得符号库的预览... 235
符号库中名字和类别的交换... 238
设置符号颜色... 241
符号化... 243
单一符号化... 243
唯一值符号化... 245
分级符号化... 247
自己做的符号匹配... 249
根据颜色属性符号化图层... 253
栅格的符号化... 254
第5章 地理处理... 256
环境变量设置... 256
把三维要素转二维... 256
调用工具箱的工具... 257
调用模型... 258
调用python代码有返回值... 259
第6章 三维开发... 261
添加数据... 261
添加图层... 261
添加slpk. 262
图层设置... 262
判断一个图层是否三维图层... 262
判断是否三维... 262
设置图层偏移... 263
设置高程表面拉伸... 263
字段拉伸和拉伸表达式... 264
获得高程表面图层的DataConnection. 265
添加高程表面... 265
二维图层转三维图层... 267
设置表面... 267
设置要素表面表达式... 268
去掉三维的高程... 269
把一个二维地图转局部三维... 270
获得三维的比例尺... 271
案例... 271
一键生成地球三维... 271
生成建筑物拉伸三维... 273
Dem三维... 274
生成洪水淹没效果... 275
实心三维... 278
第7章 一些常见的错误解决... 280
无法将类型“System.Threading.Tasks.Task<string>”隐式转换为“string” 280
“await”运算符只能在异步 lambda 表达式 中使用。... 280