当前位置: 首页 > news >正文

ArcGIS Pro 3.4 二次开发 - 地图创作 1

环境:ArcGIS Pro SDK 3.4 + .NET 8

文章目录

  • ArcGIS Pro 3.4 二次开发 - 地图创作 1
    • 1 样式管理
      • 1.1 如何通过名称获取项目中的样式
      • 1.2 如何创建新样式
      • 1.3 如何向项目添加样式
      • 1.4 如何从项目中移除样式
      • 1.5 如何向样式添加样式项
      • 1.6 如何从样式中移除样式项
      • 1.7 如何判断样式是否可以升级
      • 1.8 如何判断样式是否为只读
      • 1.9 如何判断样式是否为当前版本
      • 1.10 如何升级样式
    • 2 符号
      • 2.1 如何构建特定颜色和大小的点符号
      • 2.2 如何构建具有特定颜色、大小和形状的点符号
      • 2.3 如何从标记构建点符号
      • 2.4 如何从磁盘文件构建点符号
      • 2.5 如何从内存中的图形构建点符号
      • 2.6 如何构建特定颜色和填充样式的多边形符号
      • 2.7 如何构建具有特定颜色、填充样式和轮廓的多边形符号
      • 2.8 如何构建无轮廓的多边形符号
      • 2.9 如何构建具有特定颜色、大小和线型的线符号
      • 2.10 如何从笔划构造线符号
      • 2.11 如何构建带圆形标记的多层线符号
      • 2.12 如何构建一个带箭头的多层线符号
      • 2.13 如何从符号获取符号引用
      • 2.14 修改从字符标记创建的点符号
      • 2.15 获取可用字体列表
      • 2.16 获取/设置默认字体
      • 2.17 使用选项构建文本符号
      • 2.18 为给定符号创建色板
      • 2.19 将点符号转换为SVG
      • 2.20 将点符号转换为PNG
      • 2.21 查找符号
    • 3 符号搜索
      • 3.1 如何在样式中搜索特定项目
      • 3.2 如何在样式中搜索点符号
      • 3.3 如何在样式中搜索线符号
      • 3.4 如何在样式中搜索多边形符号
      • 3.5 如何在样式中搜索颜色
      • 3.6 如何在样式中搜索色带
      • 3.7 如何在样式中搜索指北针
      • 3.8 如何在样式中搜索比例尺
      • 3.9 如何在样式中搜索标签放置
      • 3.10 如何在样式中搜索图例
      • 3.11 如何在样式中搜索图例项
      • 3.12 如何在样式中搜索网格
      • 3.13 如何在样式中搜索地图周边元素
      • 3.14 如何在样式中搜索表格框架
      • 3.15 如何在样式中搜索表格框架字段
    • 4 要素图层符号化
      • 4.1 如何为使用简单渲染器符号化的要素图层设置符号
      • 4.2 如何将样式中的符号应用到要素图层
      • 4.3 如何将样式中的点符号应用于要素图层
      • 4.4 如何将样式中的颜色渐变应用于要素图层
    • 5 地图
      • 5.1 获取当前活动地图
      • 5.2 创建一个带有默认底图图层的新地图
      • 5.3 在项目中查找地图并打开
      • 5.4 打开一个网络地图
      • 5.5 获取地图窗格
      • 5.6 从地图窗格中获取唯一的地图列表
      • 5.7 更改地图名称
      • 5.8 重命名窗格的标题
      • 5.9 将地图转换为本地场景
      • 5.10 获取底图
      • 5.11 将地图保存为MapX文件
      • 5.12 将2D地图保存为WebMap到磁盘
      • 5.13 使用提供的裁剪多边形裁剪地图
      • 5.14 清除当前地图裁剪几何
      • 5.15 获取地图裁剪几何
      • 5.16 获取当前地图位置单位
      • 5.17 获取地图位置单位的可用列表
      • 5.18 使用当前地图位置单位格式化位置
      • 5.19 设置当前地图的位置单位
      • 5.20 获取当前地图高程单位
      • 5.21 获取地图高程单位的可用列表
      • 5.22 使用当前地图高程单位格式化高程
      • 5.23 设置当前地图的高程单位
    • 6 离线地图
      • 6.1 检查地图是否包含同步启用的内容
      • 6.2 为支持同步的内容生成副本
      • 6.3 检查地图是否具有本地可同步内容
      • 6.4 同步可同步内容的副本
      • 6.5 移除可同步内容的副本
      • 6.6 导出地图栅格切片缓存内容
      • 6.7 导出地图矢量切片缓存内容
    • 7 创建图层
      • 7.1 创建图层并将其添加到活动地图中
      • 7.2 使用创建参数创建图层
      • 7.3 使用LayerCreationParams创建FeatureLayer并添加到地图
      • 7.4 创建FeatureLayer并设置为不在Map中显示
      • 7.5 使用渲染器创建FeatureLayer
      • 7.6 使用查询定义创建FeatureLayer
      • 7.7 创建多个图层
      • 7.8 使用 BulkLayerCreationParams 创建多个图层
      • 7.9 将GeoPackage添加到地图
      • 7.10 使用指向拓扑数据集的Uri创建TopologyLayer
      • 7.11 使用拓扑数据集创建拓扑图层
      • 7.12 使用目录要素类的Uri创建目录图层
      • 7.13 使用CatalogDataset创建Catalog图层
      • 7.14 向活动地图添加地图注释
      • 7.15 从目录中的图层应用符号系统
      • 7.16 创建一个新的子类型组图层
      • 7.17 从 lyrx 文件创建图层
      • 7.18 从图层文件应用符号系统到图层
      • 7.19 添加WMS服务
      • 7.20 添加WFS服务
      • 7.21 为WMS服务图层添加和更改样式
      • 7.22 创建查询图层
      • 7.23 使用默认值创建带有分类间隔渲染器的要素图层
      • 7.24 使用分类渲染器创建要素图层
    • 8 底图图层
      • 8.1 更新地图的底图图层
      • 8.2 从地图中移除底图图层
    • 9 使用图层
      • 9.1 从地图中按图层类型获取过滤后的图层列表
      • 9.2 获取特定几何类型的图层
      • 9.3 查找图层
      • 9.4 查找独立表
      • 9.5 使用部分名称搜索查找图层
      • 9.6 更改图层可见性、可编辑性、可捕捉性
      • 9.7 创建 Lyrx 文件
      • 9.8 统计图层上选中的要素数量
      • 9.9 访问图层的显示字段
      • 9.10 在图层上启用标注
      • 9.11 设置图层的高程模式
      • 9.12 在本地场景中将2D组中的图层移动到3D组
      • 9.13 重置要素服务图层的URL
      • 9.14 更改要素图层的底层数据源 - 相同工作空间类型
      • 9.15 更改地图中指定版本之外的图层的Geodatabase版本
      • 9.16 查询要素图层
      • 9.17 获取图层的属性旋转字段
      • 9.18 查找用于旋转的关联属性字段
      • 9.19 切换“设置参考比例时缩放图层符号”
      • 9.20 设置图层缓存
      • 9.21 更改图层选择颜色
      • 9.22 移除所有未选中的图层
      • 9.23 移除空组
      • 9.24 在地图定义中创建并应用缩写字典到图层
    • 10 属性表
      • 10.1 为属性表设置缩放级别
      • 10.2 获取属性表中选定单元格的值
      • 10.3 移动到特定行
    • 11 元数据
      • 11.1 获取和设置地图元数据
      • 11.2 图层元数据
    • 12 渲染器
      • 12.1 为活动地图的选定要素图层设置唯一值渲染器
      • 12.2 创建 UniqueValueRenderer 以指定值的符号
      • 12.3 创建热力图渲染器
      • 12.4 创建无分类渲染器
      • 12.5 创建带有最大和最小符号大小限制的比例渲染器
      • 12.6 创建真实比例渲染器
    • 13 高程表面图层
      • 13.1 创建一个带有地表层的场景
      • 13.2 创建新的高程表面
      • 13.3 为Z-Aware图层设置自定义高程表面
      • 13.4 向现有高程表面图层添加高程源
      • 13.5 从地图中获取高程表面图层和高程源图层
      • 13.6 查找高程表面图层
      • 13.7 移除高程表面图层
      • 13.8 从默认地面获取Z值
      • 13.9 从特定表面获取Z值
      • 13.10 从图层获取Z值
      • 13.11 从默认地面获取高程剖面
      • 13.12 从特定表面获取高程剖面
      • 13.13 在两点之间插值一条线并计算高程剖面
    • 14 栅格图层
      • 14.1 创建栅格图层
      • 14.2 更新栅格图层的栅格着色器
      • 14.3 更新栅格图层的RGB着色器
      • 14.4 检查是否可以将某种着色器应用于栅格图层
      • 14.5 基于默认颜色化器定义创建新的颜色化器并应用于栅格图层
      • 14.6 基于自定义颜色化器定义创建新的颜色化器并应用于栅格图层
      • 14.7 使用新的着色器定义创建栅格图层
    • 15 镶嵌图层
      • 15.1 创建镶嵌图层
      • 15.2 更新镶嵌图层的栅格着色器
      • 15.3 更新镶嵌图层的RGB着色器
      • 15.4 检查是否可以将某种着色器应用于镶嵌图层
      • 15.5 基于默认颜色化器定义创建新的颜色化器并应用于镶嵌图层
      • 15.6 基于自定义颜色化器定义创建新的颜色化器并应用于镶嵌图层
      • 15.7 使用新的着色器定义创建镶嵌图层
      • 15.8 更新排序顺序 - 镶嵌图层上的镶嵌方法
      • 15.9 更新镶嵌图层的重叠解决 - 镶嵌操作符
    • 16 影像服务图层
      • 16.1 创建影像服务图层
      • 16.2 更新影像服务图层的栅格着色器
      • 16.3 更新影像服务图层的RGB着色器
      • 16.4 检查某个着色器是否可以应用于影像服务图层
      • 16.5 基于默认颜色化器定义创建新的颜色化器并应用于影像服务图层
      • 16.6 基于自定义颜色化器定义创建新的颜色化器并应用于影像服务图层
      • 16.7 使用新的着色器定义创建影像服务图层
      • 16.8 更新排序顺序 - 影像服务图层上的镶嵌方法
      • 16.9 更新图像服务层上的解决重叠 - 镶嵌操作符
    • 17 使用独立表
      • 17.1 创建独立表
      • 17.2 从容器中检索表
      • 17.3 移动独立表
      • 17.4 移除独立表
    • 18 选择集
      • 18.1 从字典转换为选择集
      • 18.2 从选择集转换为字典
      • 18.3 从给定 MapMember 的 SelectionSet 中获取 OIDS
      • 18.4 通过名称从给定MapMember的SelectionSet中获取OIDS
    • 19 选择选项
      • 19.1 获取/设置选择选项
    • 20 符号图层绘制(SLD)
      • 20.1 添加SLD
      • 20.2 判断图层是否添加了SLD
      • 20.3 启用/禁用 SLD
    • 21 设备位置 API、GPS/全球导航卫星系统设备
      • 21.1 连接到设备位置源
      • 21.2 获取当前设备位置源
      • 21.3 关闭当前设备位置源
      • 21.4 获取当前设备位置源及其属性
      • 21.5 更新当前设备位置源的属性
      • 21.6 订阅DeviceLocationPropertiesUpdated事件
      • 21.7 订阅设备位置源更改事件
    • 22 地图设备定位选项
      • 22.1 启用/禁用地图的当前设备位置源
      • 22.2 获取当前地图设备位置选项
      • 22.3 检查当前设备位置是否在地图上启用
      • 22.4 设置当前地图设备位置选项
      • 22.5 缩放/平移地图到最近的位置
      • 22.6 将最近的位置添加到图形图层
      • 22.7 设置地图视图始终以设备位置为中心
      • 22.8 订阅位置快照事件
    • 23 要素掩膜
      • 23.1 获取要素的掩膜几何

ArcGIS Pro 3.4 二次开发 - 地图创作 1

1 样式管理

1.1 如何通过名称获取项目中的样式

// 获取项目中的所有样式
var ProjectStyles = Project.Current.GetItems<StyleProjectItem>

相关文章:

  • ArcGIS Pro 3.4 二次开发 - 地图创作 2
  • JavaScript async/await指南
  • 解决Vditor加载Markdown网页很慢的问题(Vite+JS+Vditor)
  • 【请关注】MySQL 中常见的加锁方式及各类锁常见问题及对应的解决方法
  • ES101系列09 | 运维、监控与性能优化
  • 笔记本/台式C盘扩容:删除、压缩、跨分区与重分配—「小白教程」
  • 大模型的外围关键技术
  • 动态规划-1143.最长公共子序列-力扣(LeetCode)
  • OpenCV C++ 学习笔记(五):颜色空间转换、数值类型转换、图像混合、图像缩放
  • Flink 重启后事件被重复消费的原因与解决方案
  • 极智项目 | 基于PyQT+Whisper实现的语音识别软件设计
  • Rust 学习笔记:使用自定义命令扩展 Cargo
  • Matlab2018a---安装教程
  • Bash shell四则运算
  • python,shell,linux,bash概念的不同和对比联系
  • isp调试 blend模式指什么
  • 深圳南柯电子|储能EMC整改:如何节省70%整改费用的实战方法
  • 对比ODR直接赋值的非原子操作和BSRR原子操作
  • 亚远景科技助力东风日产通过ASPICE CL2评估
  • 4-C#的不同窗口传值
  • .php是什么网站/邯郸网站优化
  • 什么是网站流量/百度最新秒收录方法2022
  • 好的装修效果图网站/网店培训教程
  • ps网站建设教程/seo外包优化公司
  • 网站域名个人备案查询/百度手机seo软件
  • 数码产品销售网站建设策划书/整合营销案例举例说明