ArcGIS Pro 3.4 二次开发 - 地图探索

news2025/6/9 3:07:16

环境:ArcGIS Pro SDK 3.4 + .NET 8

文章目录

  • 地图探索
    • 1 地图视图
      • 1.1 测试视图是否为3D
      • 1.2 设置视图模式
      • 1.3 启用视图链接
    • 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 扩展范围
    • 3 地图
      • 3.1 获取活动地图的名称
      • 3.2 清除活动地图中的所有选择
      • 3.3 计算地图单位中的选择容差
      • 3.4 地图视图叠加控件
    • 4 图层
      • 4.1 在目录中选择所有要素图层
      • 4.2 闪烁选中的要素
      • 4.3 检查图层在给定的地图视图中是否可见
      • 4.4 选择图层并打开其图层属性页面
      • 4.5 清除特定图层的选择
      • 4.6 地图成员的显示表格窗格
    • 5 表视图
      • 5.1 设置表格视图模式
      • 5.2 设置缩放级别
      • 5.3 切换字段别名
      • 5.4 切换子类型描述
      • 5.5 获取活动行
      • 5.6 更改活动行
      • 5.7 获取活动对象ID
      • 5.8 在行索引和对象ID之间进行转换
      • 5.9 获取选中的行或行索引
      • 5.10 更改选中的行
      • 5.11 选择所有行
      • 5.12 切换、转换、清除选择
      • 5.13 缩放或平移至选定行
      • 5.14 删除选定行
      • 5.15 获取高亮行的索引
      • 5.16 更改高亮行
      • 5.17 切换、交换、清除高亮
      • 5.18 缩放或平移以突出显示行
      • 5.19 删除选中的行
      • 5.20 字段访问
      • 5.21 获取或设置活动字段
      • 5.22 选择字段
      • 5.23 设置字段顺序
      • 5.24 显示或隐藏字段
      • 5.25 冻结字段
      • 5.26 排序
      • 5.27 查找与替换
      • 5.28 跳转到
      • 5.29 刷新
      • 5.30 更改表格视图标题
      • 5.31 从表格窗格中获取 TableView
    • 6 要素
      • 6.1 遮罩功能
    • 7 弹出窗口
      • 7.1 显示要素的弹出窗口
      • 7.2 显示自定义弹出窗口
      • 7.3 使用弹出窗口属性为要素显示弹出窗口
      • 7.4 使用弹出窗口属性显示自定义弹出窗口
      • 7.5 使用自定义命令显示弹出窗口
      • 7.6 显示动态弹出窗口
    • 8 书签
      • 8.1 使用活动地图视图创建新书签
      • 8.2 从CIMBookmark添加新书签
      • 8.3 获取项目的书签集合
      • 8.4 获取地图书签
      • 8.5 将书签移动到顶部
      • 8.6 重命名书签
      • 8.7 删除指定名称的书签
      • 8.8 更改书签的缩略图
      • 8.9 更新书签
      • 8.10 更新书签的范围
    • 9 时间
      • 9.1 时间向前推进1个月
      • 9.2 在地图中禁用时间
    • 10 动画
      • 10.1 设置动画时长
      • 10.2 缩放动画
      • 10.3 相机关键帧
      • 10.4 插值相机
      • 10.5 插值时间
      • 10.6 插值范围
      • 10.7 创建相机关键帧
      • 10.8 创建时间关键帧
      • 10.9 创建范围关键帧
      • 10.10 创建图层关键帧
    • 11 图形叠加
      • 11.1 图形叠加
      • 11.2 使用CIMPictureGraphic进行图形叠加
      • 11.3 添加带有文本的覆盖图形
    • 12 工具
      • 12.1 更改草图工具的符号
      • 12.2 创建一个工具以返回地图中点击点的坐标
      • 12.3 创建一个工具来识别与草图几何相交的要素
      • 12.4 更改工具的鼠标光标
      • 12.5 带有可嵌入控件的工具
      • 12.6 带有可嵌入覆盖控件的工具
    • 13 制图选项
      • 13.1 获取/设置选择选项
      • 13.2 获取/设置表格选项

地图探索

1 地图视图

1.1 测试视图是否为3D

public bool IsView3D()
{
   
// 获取当前活动的地图视图
var mapView = MapView.Active

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2404879.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ELK日志管理框架介绍

在小铃铛的毕业设计中涉及到了ELK日志管理框架,在调研期间发现在中文中没有很好的对ELK框架进行介绍的文章,因此拟在本文中进行较为详细的实现的介绍。 理论知识 ELK 框架介绍 ELK 是一个流行的开源日志管理解决方案堆栈,由三个核心组件组…

【Linux】sed 命令详解及使用样例:流式文本编辑器

【Linux】sed 命令详解及使用样例:流式文本编辑器 引言 sed 是 Linux/Unix 系统中一个强大的流式文本编辑器,名称来源于 “Stream EDitor”(流编辑器)。它允许用户在不打开文件的情况下对文本进行筛选和转换,是命令行…

机器学习:聚类算法及实战案例

本文目录: 一、聚类算法介绍二、分类(一)根据聚类颗粒度分类(二)根据实现方法分类 三、聚类流程四、K值的确定—肘部法(一)SSE-误差平方和(二)肘部法确定 K 值 五、代码重…

【p2p、分布式,区块链笔记 MESH】 论文阅读 Thread/OpenThread Low-Power Wireless Multihop Net

paperauthorThread/OpenThread: A Compromise in Low-Power Wireless Multihop Network Architecture for the Internet of ThingsHyung-Sin Kim, Sam Kumar, and David E. Culler 目录 引言RPL 标准设计目标与架构设计选择与特性shortcomIngs of RPL设计选择的反面影响sImulta…

moon游戏服务器-demo运行

下载地址 https://github.com/sniper00/MoonDemo redis安装 Redis-x64-3.0.504.msi 服务器配置文件 D:\gitee\moon_server_demo\serverconf.lua 貌似不修改也可以的,redis不要设置密码 windows编译 安装VS2022 Community 下载premake5.exe放MoonDemo\server\moon 双…

Qt学习及使用_第1部分_认识Qt---学习目的及技术准备

前言 学以致用,通过QT框架的学习,一边实践,一边探索编程的方方面面. 参考书:<Qt 6 C开发指南>(以下称"本书") 标识说明:概念用粗体倾斜.重点内容用(加粗黑体)---重点内容(红字)---重点内容(加粗红字), 本书原话内容用深蓝色标识,比较重要的内容用加粗倾…

湖北理元理律师事务所:债务咨询中的心理支持技术应用

债务危机往往伴随心理崩溃。世界卫生组织研究显示&#xff0c;长期债务压力下抑郁症发病率提升2.3倍。湖北理元理律师事务所将心理干预技术融入法律咨询&#xff0c;构建“法律方案心理支持”的双轨服务模型。 一、债务压力下的心理危机图谱 通过对服务对象的追踪发现&#x…

阿里云域名怎么绑定

阿里云服务器绑定域名全攻略&#xff1a;一步步轻松实现网站“零”障碍上线&#xff01; 域名&#xff0c;您网站在云端的“身份证”&#xff01; 在数字化浪潮中&#xff0c;拥有一个属于自己的网站或应用&#xff0c;是个人展示、企业运营不可或缺的一环。而云服务器&#x…

能上Nature封面的idea!强化学习+卡尔曼滤波

2025深度学习发论文&模型涨点之——强化学习卡尔曼滤波 强化学习&#xff08;Reinforcement Learning, RL&#xff09;与卡尔曼滤波&#xff08;Kalman Filtering, KF&#xff09;的交叉研究已成为智能控制与状态估计领域的重要前沿方向。 强化学习通过试错机制优化决策策…

Markdown基础(1.2w字)

1. Markdown基础 这次就没目录了&#xff0c;因为md格式太乱了写示例&#xff0c;展示那些都太乱了&#xff0c;导致目录很乱。 &#xff08;我是XX&#xff0c;出现了很多错误&#xff0c;有错误和我说&#xff09; 1.1 Markdown简介 Markdown是一种轻量级的标记语言&#…

LabVIEW与PLC液压泵测控系统

针对液压泵性能测试场景&#xff0c;采用LabVIEW与西门子 PLC 控制系统&#xff0c;构建高精度、高可靠性的智能测控系统。通过选用西门子 PLC、NI 数据采集卡、施耐德变频电机等&#xff0c;结合LabVIEW 强大的数据处理与界面开发能力&#xff0c;实现液压泵压力、流量、转速等…

【HarmonyOS5】UIAbility组件生命周期详解:从创建到销毁的全景解析

⭐本期内容&#xff1a;【HarmonyOS5】UIAbility组件生命周期详解&#xff1a;从创建到销毁的全景解析 &#x1f3c6;系列专栏&#xff1a;鸿蒙HarmonyOS&#xff1a;探索未来智能生态新纪元 文章目录 前言生命周期全景图详细状态解析与最佳实践&#x1f3ac; Create状态&#…

c++ 静态成员变量

Student.h头文件内容&#xff1a; #pragma once #include <string> using namespace std;class Student { public:string name;int score;static int totalScore; // 静态局部变量声明Student(string name, int score);~Student();void print() const; };Student.cpp源文…

数据分析之OLTP vs OLAP

数据处理系统主要有两种基本方法&#xff1a;一种注重数据操作(增删查改)&#xff0c;另一种注重商业智能数据分析。 这两种系统是&#xff1a; 联机事务处理&#xff08;OLTP&#xff09; 联机分析处理&#xff08;OLAP&#xff09; Power BI专为与OLAP系统兼容而构建&…

dvwa5——File Upload

LOW 在dvwa里建一个testd2.php文件&#xff0c;写入一句话木马&#xff0c;密码password antsword连接 直接上传testd2.php文件&#xff0c;上传成功 MEDIUM 查看源码&#xff0c;发现这一关只能提交jpg和png格式的文件 把testd2.php的后缀改成jpg&#xff0c;上传时用bp抓包…

【优选算法】C++滑动窗口

1、长度最小的子数组 思路&#xff1a; class Solution { public:int minSubArrayLen(int target, vector<int>& nums) {// 滑动窗口// 1.left0,right0// 2.进窗口( nums[right])// 3.判断// 出窗口// (4.更新结果)// 总和大于等于 target 的长度最小的 子数组…

关于GitHub action云编译openwrt

特别声明:此教程仅你有成功离线编译的经验后,使用下列教程更佳 不建议没有任何成功经验的人进行云编译 1、准备工作 使用GitHub云编译模板 GitHub - jxjxcw/build_openwrt: 利用Actions在线云编译openwrt固件,适合官方源码,lede,lienol和immortalwrt源码,支持X86,电…

sql入门语句-案例

Sql入门 数据库、数据表、数据的关系介绍 数据库 用于存储和管理数据的仓库 一个库中可以包含多个数据表 数据表 数据库最重要的组成部分之一 它由纵向的列和横向的行组成(类似excel表格) 可以指定列名、数据类型、约束等 一个表中可以存储多条数据 数据 想要永久化存储…

A Survey on the Memory Mechanism of Large Language Model based Agents

目录 摘要Abstract1. LLM-Based Agent的Memory1.1 基础概念1.2 用于解释Memory的例子1.3 智能体记忆的定义1.3.1 狭义定义(肯定不用这个定义)1.3.2 广义定义 1.4 记忆协助下智能体与环境的交互过程1.4.1 记忆写入1.4.2 记忆管理1.4.3 记忆读取1.4.4 总过程 2. 如何实现智能体记…

华为OD机试 - 猴子吃桃 - 二分查找(Java 2025 B卷 200分)

public class Test14 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String[] s = sc.nextLine().split(" ");int[] arr = new int[s.length-1];int count = Integer.parseInt(s[s