搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
知新_RL
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
YOLO 3/4/5/6/7/x、Efficient、MaskRcnn、FasterRcnn、FCOS、SSD、M2Det、Retina、CenterNet、PicoDet等系列数据模型汇总持续更新中_fasterrcnn cascadercnn yolov3 picodet
2
Vue3+element-plus+vite 组件的二次封装-- 新建npm打包项目,生成二次封装npm组件库,本地测试_vue3 vite 二次封装element plus成一个npm包
3
Java 异常Exception e中e的getMessage()和toString()方法的区别_exception.getmessage
4
文心一言4.0相当于GPT几?揭秘AI巨头的实力对比
5
【 数据可视化——词云图绘制 】四步搞定从图片提取颜色的词云图绘制 基于Python_词云图图形
6
推荐系统[四]:精排-详解排序算法LTR (Learning to Rank): poitwise, pairwise, listwise相关评价指标,超详细知识指南。_ltr listwise
7
QT 界面设计篇(水波纹进度条QProgressBarWater)_qt qprogressbar美化,水波纹进度条
8
ubuntu22.04配置静态ip问题_permissions for /etc/netplan/01-network-manager-al
9
Bert论文翻译
10
Python淘宝书籍图书销售数据爬虫可视化分析大屏全屏系统
当前位置:
article
> 正文
ArcGIS Engine开发(一)开发基础_arcengine用什么开发
作者:知新_RL | 2024-03-30 15:07:50
赞
踩
arcengine用什么开发
一、COM编程的优点:
1、粒度小,可以组合为复杂的功能
2、组件可以在运行时刻,在不被重新链接或编译应用程序的情况下被卸载或替换
二、ArcGIS Engine的体系结构
简单、独立于ArcObject编程环境,ARCObject需要桌面软件desktop的支持,理论上arcobject可以搭建成任何的arcgis产品,arcgis engine对arcobject的庞大架构进行了封装,使arcgis engine可以独立于desktop等桌面软件运行,只需要一个arcgis engine runtime即可。
功能层次:
基础服务:由核心arcobject构成,如要素几何体和显示
数据存取:栅格数据和矢量数据、包括强大的地理数据库
地图表达:包括创建和显示带有符号体系和标注功能的地图的arcobject;以及包括创建自定义应用程序的专题图功能的arcobject。
开发组件:用户接口控件和综合帮助系统
运行时选项:
ArcGIS Engine的类库:
System:最底层的类库。AoInitializer对象,提供给开发者初始化和注销ARCEngine。应用程序不能扩展此类,可以通过类库中包含的接口来扩展arcgis系统。
SystemUI:用户界面组件。可以在ae中进行扩展,可以利用接口来扩展UI组件。
Geometry:包括核心几何对象(点、线、多边形及其几何类型和定义)。
组成多边形、多义线的子要素:Segment、Path、Ring
Polyline、Polygon由一系列相连的片段组成,片段类型如CircularArc、Line、BezireCurve等,每个片段由起点、终点、以及定义两点之间弯曲度的元素组成。
所有的几何图形对象都支持Buffer、Clip等几何操作,几何子要素不能进行扩展。
Display:绘制符号体系,包括实际输出图像的主要显示对象、表示符号和颜色的对象
Server:包含用于获取到ArcGIS Server的连接的对象。
Output:包含了生成输出所必须的对象。
Geodatabase:包含所有与数据访问相关的定义的类型。Geodatabase类库提供了比ArcObject架构中更高级的数据源提供者实现的接口,可以通过扩展地理数据库以支持特定类型的数据对象。
GISClient:包含了操作远程GIS服务的对象,这些服务可以由ARCIMS或ArcGIS Server提供。
DataSourcesFile:包含了适用于地理数据库应用程序接口所支持的矢量数据格式的工作空间工厂和工作空间。开发者不能扩展DataSourceFile类库。
DataSourcesGDB:包含了适用于存储在RDBMS中的地理数据库所支持的矢量和栅格数据格式的工作空间工厂和工作空间。开发者不能扩展DataSourceFile类库。
DataSourcesOleDB:包含了Microsoft OLE DB数据源的GeoDatabase API实现。
DataSourcesRaster:包含了用于栅格数据源的GeoDatabaseAPI实现。
GeoDatabaseDistributed:包含了支持分布式地理数据库的访问。
Carto:支持地图的创建和显示,PageLayout对象是地图及其地图元素的容器。
地图元素:指北针、图例、比例尺等
Map对象包括地图上所有图层都有的属性,如空间坐标系、比例尺、图层操作,此对象可以加载各种类型的图层,不同类型的图层由相应的对象处理(FeatureLayer处理矢量数据,RasterLayer处理栅格数据,TinLayer处理TIN数据)
通常图层都有一个相关的Renderer对象,来控制数据在图层中的显示方式。Renderer通常用Display类库中的符号来进行绘制,Renderer只是将特定符号与待绘制实体属性相匹配。
Location:包含了与位置数据(路径事件、地理编码的位置)操作相关的对象,开发者可以创建自己的地理编码对象。
NetworkAnalysis:该库支持应用网络的创建和分析,提供了用于在地理数据库中加载网络数据的对象,并提供对象用于分析加载到地理数据库中的网络。
Controls:包含了用于应用软件开发的控制器,包括通过控制器来使用命令和工具。
GeoAnalyst:包含了核心空间分析的操作。
3Danalyst:包含了用于进行数据3D分析预计支持3D数据显示的对象。
Scene对象时3Danalyst类库中的主要对象之一,是数据的容器。
Camera和Target对象规定在考虑要素位置与观察者关系时场景如何浏览。
GlobeCore:包含了用于进行球体数据分析以及支持球体数据显示的对象。
SpatialAnalyst:包含了用于进行栅格与矢量空间分析的对象。需要ArcGIS空间分析扩展模块的许可,或者arcengine运行时空间分析选项的许可。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/知新_RL/article/detail/341061
推荐阅读
article
rockchip
rk3566
android11
网口log报错: DMA
engine
init...
rockchip
rk3566
android11
网口log报错: DMA
engine
initialization
...
赞
踩
article
在
Linux
CentOS
中安装
Docker
Engine
(
Docker
s 引擎)【图文详解】...
在
Linux
CentOS
中安装
Docker
Engine
(
Docker
s 引擎)【图文详解】在
Linux
Ce...
赞
踩
article
如何使用
ArcGIS
Pro
制作
三维
建筑
...
三维
地图已经逐渐成为未来地图的趋势,对于大范围应用,只需要普通的
建筑
体块就行,如果有高程数据,还可以结合地形进行显示,这...
赞
踩
article
ArcGIS
二次开发
(一)——搭建开发环境以及
第一个
简单的
ArcGIS
Engine
程序
_
arce...
ArcGIS
二次开发
_
arcengine
vs
arcengine
vs ...
赞
踩
article
VS2017
+
arcengine
10.2
环境配置(
比较简单
的
办法)完全不需要更改
注册表
那些东...
首先先保证arcgis
10.2
安装完成---具体
的
破解方法简单介绍一下:1.装license 和arcdesktop 顺...
赞
踩
article
在
VS2019
环境下配置ArcObject(
ArcGIS
Engine
)
10.2
开发环境_vs2...
由于学习需要,要安装低版本的 Arc
Engine
,可是低版本并不支持
VS2019
,所以需要用一些技巧骗过安装程序,在这...
赞
踩
article
ArcGIS
Engine
10
开发环境的一些
常见问题
_创建“
namespace
provider
”...
现在是午夜三点,表示今晚很无奈。被各种问题给卡的。。。。。目前解决。部分问题如下原文链接:http://bbs.esri...
赞
踩
article
ArcGIS
Engine
与
Visual
Studio
版本
对照表_vs与
arcgis
版本
选择...
通过C#对于Arcgis的二次开发,需要
Visual
Studio
版本
需要与
ArcGIS
Engine
对应,
Visual
...
赞
踩
article
ArcGIS
Engine
开发教程--.
NET
组件
编程二...
本文主要介绍如何利用c#和.
NET
实现基于COM
组件
的编程方法。首先介绍了创建COM
组件
的步骤,然后详细讲解了如何创建复...
赞
踩
article
ArcEngine
入门教程-
帮助
如何使用_
arcengine
help
...
缘起授人以鱼不如授人以渔,学习任何一门技术,我相信都是从
帮助
文档入手的,
ArcEngine
也不例外。本文主要分享如何使用...
赞
踩
article
ArcGIS
Engine10.0
轻松入门级教程(4)——
基本功能
开发_
arcgisengine
创建
...
1地图编辑功能 地图编辑功能涉及到比较复杂的地图与鼠标的交互以及事件的响应,
ArcGIS
提供了强大的地图编辑的相关功能。...
赞
踩
article
ArcEngine
入门教程-
控件
初体验...
缘起个人总结梳理,顺便练练文笔,欢迎点赞!初识简介使用Winfrom开发,经常会用到地图
控件
,了解常用的地图
控件
也是入门...
赞
踩
article
ArcEngine
介绍...
1. ArcGis Engine是什么 ArcGis Engine是为GIS开发者提供的一个完备的GIS组件库,利用A...
赞
踩
相关标签
android
linux
centos
docker
服务器
运维
Linux
CentOS
arcgis
ArcGIS
C++
ArcEngine
GIS
Python
地理信息科学
地理信息系统
AE
arcgis开发
c#
.net
visual studio
ArcEngine入门教程
ArcEngine帮助