其他分享
首页 > 其他分享> > ArcGIS Pro二次开发已开发整理的内容

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

标签:...,Pro,布局,地图,获得,ArcGIS,设置,二次开发,图层
来源: https://www.cnblogs.com/gisoracle/p/16260838.html