ArcGIS Pro SDK (十三)地图创作 5 图层样式

news/2024/12/31 2:52:49/

ArcGIS Pro SDK (十三)地图创作 5 图层样式

文章目录

  • ArcGIS Pro SDK (十三)地图创作 5 图层样式
    • 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 查找符号
    • 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 通过属性更新批注文本。警告:TEXTSTRING Anno 属性必须存在
      • 5.3 旋转或移动批注
      • 5.4 获取批注文本图形
      • 5.5 获取注释的轮廓几何图形
      • 5.6 获取注释的遮罩几何图形
    • 6 地图创作标记代码段
      • 6.1 获取活动地图的标注引擎 - Maplex 或标准标注引擎
      • 6.2 将活动地图的标注引擎从标准更改为 Maplex,反之亦然
      • 6.3 将文本符号应用于要素图层
      • 6.4 启用图层标注
      • 6.5 修改标签的位置/位置 - 点几何
      • 6.6 修改标签的位置/位置 - 线几何
      • 6.7 修改标注的位置/位置 - 多边形几何
      • 6.8 使用 MaplexEngine 修改标注的方向 - 点和面几何
      • 6.9 使用 MaplexEngine - 线几何修改标注的方向
      • 6.10 修改标签旋转 - 点几何
      • 6.11 在多边形几何中展开标注
      • 6.12 修改标签的引出线锚点属性 - 多边形几何

环境:Visual Studio 2022 + .NET6 + ArcGIS Pro SDK 3.0

1 风格管理

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

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

http://www.ppmy.cn/news/1524460.html

相关文章

【软件合集】电脑桌面整理工具、DLL修复工具、文件加密等11款电脑必备软件,高效办公!

经常使用电脑办公的用户一定知道&#xff0c;第三方软件对于提高办公效率的影响力有多高&#xff01; 除了电脑自带的功能之外&#xff0c;市面上还有很多好用的电脑软件&#xff0c;一款好用的电脑软件可以提高我们的办公效率&#xff0c;节省时间。 本期内容&#xff0c;小编…

博物馆如何实现3D交互控制展示?

如果是想实现可交互控制的3D展示&#xff0c;推荐一下博维数孪&#xff08;Bowell&#xff09;&#xff0c;他家实现这样的需求非常非常简单&#xff0c;对3D美术人员来说完全没有任何门槛和难度&#xff0c;具体方式可以通过以下步骤进行&#xff1a; 1、准备3D模型&#xff…

漫谈设计模式 [19]:责任链模式

引导性开场 菜鸟&#xff1a;老鸟&#xff0c;我最近在项目中遇到了一些问题。我们有很多业务逻辑需要处理&#xff0c;但代码变得越来越难以维护。每当有新需求时&#xff0c;修改代码都让我头疼。 老鸟&#xff1a;听起来你遇到了典型的代码复杂性问题。你是否听说过设计模…

Unity3D帧同步模式的网络游戏详解

帧同步概述 帧同步&#xff08;Frame Synchronization&#xff09;是指在网络游戏中&#xff0c;多个客户端在同一时刻执行相同的游戏逻辑&#xff0c;确保各个客户端的游戏状态保持一致。这种同步方式对于实现公平的多人游戏和减少网络延迟对游戏体验的影响至关重要。Unity3D…

28BYJ-48步进电机详解(五线四相 STM32)

目录 一、介绍 二、模块原理 1.工作原理介绍 2.ULN2003驱动模块原理图 3.引脚描述 三、程序设计 main.c文件 stepmotor.h文件 stepmotor.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 步进电机&#xff08;STEP MOTOR&#xff09;把电脉冲信号变换成角位移…

[Go]通用的 MapReduce 工具函数

前言 最近在测试学习 aws s3 sdk 中的 Multi Part Upload 功能&#xff0c;其基本步骤就是 CreateMultipartUpload 后&#xff0c; 串行或并行地 UploadPart &#xff0c;最后 CompleteMultipartUpload 或 AbortMultipartUpload 收尾。为了最高效率地完成整个传输&#xff0c;…

node.js 完全卸载和下载配置

一、介绍 &#xff08;1&#xff09;node.js Node.js发布于2009年5月&#xff0c;由Ryan Dahl开发&#xff0c;是一个基于ChromeV8引擎的JavaScript运行环境&#xff0c;使用了一个事件驱动、非阻塞式I/O模型&#xff0c; [1]让JavaScript 运行在服务端的开发平台&#xff0c…

【openGauss】WDR快照无法生成或执行生成不报错,但是snapshot.snapshot为空的问题

问题情况 开启enable_wdr_snapshot后再snapshot.snapshot中差不多任何快照信息 手动创建快照也还是查不到 问题原因 检查pg_log日志(/opt/software/log为自己的日志路径) vi /opt/software/log/omm/pg_log/dn_6001/postgresql-2024-03-06_144308.log可以发现报错信息为没有在…