ArcGIS Pro SDK (六)CoreHost

核心主机

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

1 初始化核心主机

using ArcGIS.Core.Data;
//必须引用ArcGIS.CoreHost.dll
using ArcGIS.Core.Hosting;class Program {//[STAThread] 必须出现在应用程序入口点上[STAThread]static void Main(string[] args) {//必须在构造任何 ArcGIS.Core 对象之前调用 Host.Initialize try {Host.Initialize();}catch (Exception e) {//错误(缺少安装、没有许可证、64位不匹配等)Console.WriteLine(string.Format("Initialization failed: {0}",e.Message));return;}//执行到这,ArcGIS.Core已经初始化成功Geodatabase gdb = new Geodatabase(new FileGeodatabaseConnectionPath(new Uri(@"C:\Data\SDK\GDB\MySampleData.gdb")));IReadOnlyList<TableDefinition> definitions = gdb.GetDefinitions<FeatureClassDefinition>();foreach (var fdsDef in definitions) {Console.WriteLine(TableString(fdsDef as TableDefinition));}Console.Read();}private static string TableString(TableDefinition table) {string alias = table.GetAliasName();string name = table.GetName();return string.Format("{0} ({1})", alias.Length > 0 ? alias : name, name);}
}

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

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

相关文章

艺术与科技的融合:AI绘画工具的革命性影响*

在艺术的长河中&#xff0c;人类一直是创造美的主体。然而&#xff0c;随着人工智能技术的飞速发展&#xff0c;AI绘画工具的出现&#xff0c;正在重新定义艺术创作的边界。这些工具不仅能够模仿传统艺术风格&#xff0c;还能够创造出前所未有的视觉体验&#xff0c;引发人们对…

stm32学习笔记---TIM输出比较(理论部分)

目录 TIM简介 定时器类型 基本定时器的结构图 时基单元 预分频器 计数器 自动重装寄存器 主模式触发DAC的功能 通用定时器的结构图 计数器的计数模式 内外时钟源选择和主从触发模式的结构 外部时钟模式2 外部时钟模式1 其他部分 输出比较电路 输入捕获电路 高…

深度测试中的隐藏面消除技术

by STANCH 标签&#xff1a;#计算机图形学 #深度测试 #深度测试 #隐藏面消除 1.概述 根据我们的日常经验&#xff0c;近处的物体会挡住后面的物体&#xff0c;在三维场景中通常通过深度缓冲来实现这样的效果。深度缓冲记录着屏幕对应的每个像素的深度值。模型一开始所在的局部…

Pytorch读书笔记:PyTorch模型训练实用教程

文章目录 饭不能不吃&#xff0c;书也不能不看。本文为《PyTorch模型训练实用教程——余霆嵩》读书笔记目录&#xff1a; 大佬github地址&#xff1a;点击跳转

【Three】Three js有哪些优势和不足

Three.js 的优势和不足可以总结如下&#xff1a; 优势&#xff1a; 易于使用&#xff1a;Three.js 封装了 WebGL 的底层复杂性&#xff0c;提供了简洁而强大的 API&#xff0c;使得开发者能够更快速地学习和使用 3D 图形技术。 功能丰富&#xff1a;支持多种几何体、材质、贴…

zerotier-one自建根服务器方法三

一、简介 zerotier-one免费账户有25设备的限制&#xff0c;如果自己的设备多了就需要付费。不过zerotier-one是开源软件&#xff0c;我们可以自己建立根服务器&#xff0c;不用付费速度还很快。 今天接着上一篇文章继续写。 二、准备工作 准备一个有公网IP的云主机。 要稳…

PostgreSQL逻辑备份-pg_dump

1.pg_dump备份恢复 pg_dump 是一个逻辑备份工具。使用 pg_dump 可以在数据库处于使用状态下进行一致 性的备份&#xff0c; 它不会阻塞其他用户对数据库的访问 。 一致性备份是 pg_dump 开始运行时&#xff0c;给数据库打了一个快照&#xff0c;且在 pg_dump 运行过程 中发生…

我对ChatGPT-5的期待

在科技飞速发展的今天&#xff0c;人工智能&#xff08;AI&#xff09;已经成为我们生活中不可或缺的一部分。尤其是近年来&#xff0c;随着ChatGPT等先进AI模型的推出&#xff0c;我们见证了AI技术在智能水平上的巨大飞跃。作为这一领域的最新成果&#xff0c;GPT-5的即将发布…

addresstool解决了地址方面什么问题

Addresstool 主要解决以下与地址处理相关的挑战&#xff1a; 地址标准化: 它能够将各种非标准化或随意书写的地址信息转换为统一、规范的格式。这包括纠正行政区划名称、标准化道路名称等&#xff0c;确保所有地址按照既定规则表达&#xff0c;便于后续的数据分析和处理。 地址…

在C++、动态库、窗体应用程序中,表示圆周率Π=3.1415926...

一、C .h #define _USE_MATH_DEFINES #include "math.h".cpp Math::PI;//在.cpp文件中正常使用二、动态库 生成dll&#xff1a;文件–新建–项目–其他语言–Visual Basic–类库–名称–ClassLibrary1&#xff0c; Classbrary1成功生成解决方案&#xff0c;则会自…

2005年下半年软件设计师【上午题】试题及答案

文章目录 2005年下半年软件设计师上午题--试题2005年下半年软件设计师上午题--答案 2005年下半年软件设计师上午题–试题 2005年下半年软件设计师上午题–答案

解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)

错误消息 ssh: connect to host IP port 22: Connection timed out 指出 SSH 客户端尝试连接到指定的 IP 地址和端口号&#xff08;默认 SSH 端口是 22&#xff09;&#xff0c;但是连接超时了。这意味着客户端没有在预定时间内收到来自服务器的响应。 可能的原因 SSH 服务未…

数据库-索引与视图-视图的定义与操纵

创建视图&#xff1a; CREATE [OR REPLACE] [ALGORITHM {UNDEFINED | MERGE | TEMPTABLE}]VIEW view_name [(column_list)]AS select_statement[WITH [CASCADED | LOCAL] CHECK OPTION] OR REPLACE&#xff1a;表示替换已有视图&#xff1b; ALGORITHM&#xff1a;表示视图选…

【LinuxC语言】详解TCP/IP

文章目录 前言TCP与UDP协议的介绍TCP协议流式传输TCP的三次握手连接TCP的四次挥手连接断开总结前言 在我们的日常生活中,无论是浏览网页,还是发送电子邮件,甚至是在线视频聊天,都离不开网络通信。而在网络通信中,TCP和UDP协议起着至关重要的作用。本文将以通俗易懂的语言…

C语言---C指针+ASCII码

内存地址&#xff1a;内存中每个字节单位都有一个编号&#xff08;一般用十六进制表示&#xff09; 存储类型 数据类型 *指针变量名&#xff1b;int *p; //定义了一个指针变量p,指向的数据是int类型的。访问指针所指向空间的内容用取内容运算符* &&#xff1a;取地址符&am…

LeetCode —— 只出现一次的数字

只出现一次的数字 I 本题依靠异或运算符的特性&#xff0c;两个相同数据异或等于0&#xff0c;数字与0异或为本身即可解答。代码如下: class Solution { public:int singleNumber(vector<int>& nums) {int ret 0;for (auto e : nums){ret ^ e;}return ret;} };只出…

自学前端——JavaScript篇

JavaScript 什么是JavsScript JavaScript是一种轻量级、解释型、面向对象的脚本语言。它主要被设计用于在网页上实现动态效果&#xff0c;增加用户与网页的交互性。 作为一种客户端语言&#xff0c;JavaScript可以直接嵌入HTML&#xff0c;并在浏览器中执行。 与HTML和CSS不…

JavaScript语法特性篇-动态导入 import()

1、基本使用 import() 语法&#xff0c;通常被称为动态导入&#xff0c;是一个类似函数的表达式&#xff0c;它允许异步和动态地将 ECMAScript 模块加载到一个可能不是模块的环境中。 与声明式的导入相对应&#xff0c;动态导入只在需要时进行计算&#xff0c;并且允许更大的…

Vue脚手架插槽 slot 学习

slot插槽 <slot></slot> 1. 默认插槽 引入&#xff1a;原本的分类组件是显示的文字&#xff0c;但现在某些需要换成图片 / 视频&#xff0c;用很多的 v-show 去控制就很麻烦 作用&#xff1a;直接把组件标签中的所有内容放到想要放的位置 App.vue <templa…

数据模型(models)

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 &#xff08;1&#xff09;在App中添加数据模型 在app1的models.py中添加如下代码&#xff1a; from django.db import models # 引入django.…