搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
菜鸟追梦旅行
这个屌丝很懒,什么也没留下!
关注作者
热门标签
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
Transformer原理以及运行机制_人工智能transformer原理
2
【建议收藏】AI论文生成指南|实战教程!ChatGPT在论文写作中9个应用场景!_chatgpt论文生成
3
Python第四课:input()函数
4
爬虫实例:链家二手房数据爬取_爬取链家网站数据
5
学习笔记|百度文心千帆大模型平台测试及页面交互简易代码_百度文心千帆秘钥在哪里
6
【人工智能124种任务大集合】-集齐了自然语言处理(NLP),计算机视觉(CV),语音识别,多模态等任务_自然语言处理、计算机视觉、专家系统
7
怎样自学成为黑客,如何0基础成为一名黑客?_普通人可以成为黑客吗
8
【某区护网】从外网打点到拿下域控_护网打点
9
大数据入门-大数据技术概述(一)
10
一文通俗入门·脉冲神经网络·第三代神经网络
当前位置:
article
> 正文
ArcEngine 介绍
作者:菜鸟追梦旅行 | 2024-03-30 15:06:58
赞
踩
arcengine
1. ArcGis Engine是什么
ArcGis Engine是为GIS开发者提供的一个完备的GIS组件库,利用ArcEngine,可以将ArcGIS功能嵌入到其它应用程序中,从而能够为用户提供先进的地理信息系统解决方案。 ArcEngine支持windows,Solaris,Linux(Intel)平台,所以开发者可以为用户定制跨平台的应用。
2. ArcEngine的基本特征
Base Services: 提供核心的GIS ArcObjects,几乎能用来实现任何GIS功能,例如地图的几何特征、显示等。
Data Access: 支持读写各种删格数据和矢量数据格式,以及GeoDataBase。
Map presentation: 地图的创建、显示标记、标签、专题图等功能
Developer components: 高级的用户界面系统,支持可视化界面开发;一个综合的帮助系统(English);开发示例。
Extensions: 可部署基本的标准功能,或者其他高级功能扩展。
ArcEngine主要有两部分:ArcObjects SDK for Java, ArcEngine Runtime。
其中SDK是为开发人员提供的工具包,提供了可视化组件、示例、工具、向导、模板、API,以及一些帮助主题等。
所有用ArcEngine SDK开发的程序都需要在装有ArcEngine Runtime或者 ArcGis Desktop的平台上才能运行(ArcGIS的相关工具还需要有许可证才能正常工作,或者用盗版)。
3. ArcGis Engine 的扩展功能
ArcEngine提供了所有ArcGIS应用的核心功能,例如地图交互,地图创建,地图分析,数据创建(矢量和个人的Geodatabase),地理数据处理等。除此之外还提供了丰富的扩展功能:Geodatabase更新,空间分析,三维显示,网络扩展,跟踪功能扩展,表格数据处理,数据互操作等。
GeoDataBase update: 提供对geodatabase的各种操作和处理。
spatial extension: 提供了强大的函数集用来对基于单元的删格数据(cell-based raster data)进行创建、查询和分析,从而能够获取数据信息,识别空间关系,发现合适的位置,计算从点到点的累计成本等;以及对于DEMs(Digital Elevation Models)计算角度,轮廓,面积等。
3D-extension: 数据的三维可视化。 该扩增给arcengine增加了组件,可以让用户从不同的视角看同一个面。这部分功能主要ScenneControl、GlobeControl提供。
NextWork extension: 增加路由、服务区域分析、创建并管理network datasets功能。该扩展能供开发者为运输、紧急响应、火警处理、军队等目的提供服务。
Tracking extension:支持对瞬时数据(temporal data)的显示、分析、操作。
schematics extension: 支持对图表数据的显示、分析、操作。
Data interoperability extension: 该扩展能够消除各种数据格式间进行共享的壁垒,通过地理分析工具(geoprocessing tools)提供直接的数据访问、转换、输出功能。
4. 为什么要使用ArcEngine
因为许多用户需要集中的,轻量级的应用或者嵌入程序去访问GIS数据。比如用户的需求可能远低于ArcView的功能但仍需要访问复杂的GIS逻辑,这种情况下,用户需要专注的、定制的GIS应用。ArcEngine就是为开发者提供这样一个低成本的、轻量级的选择。
5. 一些问题
1. arcEngine中的垃圾回收机制和任何其它的java应用一样,当对象失去引用时,就会被垃圾回收机制收回;也可以通过对象的release()函数强制释放资源。
2. 在写ArcEngine程序中有一个重要的步骤就是初始化Java interop,否则runtime不能正常工作。有两种方法可以进行java interop的初始化。
对于控制台程序:EngineInitializer.initializeEngine()。在控制台程序中,ArcObjects具有很强的线程关联性,只能在创建它的线程中被调用。因而适合于控制台程序。
对于界面程序:EngineInitializer.initializeVisualBeans()。 在这些程序中,ArcObjects没有线程关联性,可以在程序的任何线程中被调用。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/341059
推荐阅读
article
【
Vue
】
computed
和
watch
的
区别...
这个新值只会根据已知值
的
变化而变化,其他不相关
的
数据
的
变化不会影响该新值。计算属性不在data中,计算属性新值
的
相关已知...
赞
踩
article
GEE(
Google
earth
engine
)中的
Landsat
影像的选择和去
云
(附代码)_lan...
关于
Landsat
影像的导入和去
云
,这一篇就够了!_
landsat
/
lc08
/c02/t1去
云
landsat
/
lc08
/...
赞
踩
article
Python
实战:
python
获取
指定
文件
的
MD5
值_
python
获取
文件
md5
值...
在
Python
中,可以使用hashlib模块来计算
文件
的
MD5
值。
MD5
是一种常用的哈希算法,可以将任意长度的数据转换成...
赞
踩
article
signature
=
b86ce7d
3
aaefb99272e0c9e086e6dc8a
,
MS15
-02...
Windows6.0-KB
3
0
3
4
3
44-ia64.msu
3
5F4F40A69FB52D756CEF6AD5A
3
9B
3
B...
赞
踩
article
《零基础入门学习
Python
》第086讲:
Pygame
:
碰撞检测
_
碰撞检测
方法
python
...
上节课我们介绍了动画精灵,这节课我们把重点放在
碰撞检测
上,大部分游戏都是需要做
碰撞检测
的,因为你需要知道小球是否发生了碰...
赞
踩
article
yolov8
-
pose
,
labelme
关键点
标注
及格式转换_
yolov8
坐标
...
yolov8
-
pose
,
labelme
关键点
标注
及格式转换。标签组成:类型,1个数据;目标框
坐标
,4个数据;
关键点
,n*...
赞
踩
article
收藏|必读
10
本
pcb
设计
书籍
推荐
_
pcb
设计
实战
教材 知乎...
PCB从入门到精通(入土),
10
大必读
书籍
!
_
pcb
设计
实战
教材 知乎
pcb
设计
实战
教材 知乎 ...
赞
踩
article
线扫
相机
使用
教程_
16k
线扫
相机
快速取图c++...
线扫
相机
使用
教程_
16k
线扫
相机
快速取图c++
16k
线扫
相机
快速取图c++ ...
赞
踩
article
故障诊断
之进阶
学习
篇——鲸鱼
算法
优化
局部
包络
熵!!!!...
算法
的主体思路主要为基于VMD实现信号的分解,再使用鲸鱼
算法
优化
相关参数得到最优的
局部
包络
熵,目标函数和
优化
的参数都有一...
赞
踩
article
【
MySQl
】
MySQl
中
的
乐观
锁
是怎么
实现
的
_
mysql
乐观
锁
...
mysql
中
的
乐观
锁
是怎么
实现
的
?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面将为大家详细讲解,有这方面需求
的
...
赞
踩
article
【
PyTorch
】构造
VGG19
网络
进行
本地
图片
分类(超详细过程)——项目
介绍
...
一、VGG
介绍
二、数据集
介绍
Animal Image Dataset(DOG, CAT and PANDA)Datase...
赞
踩
article
Facebook
多个
广告
账户
被
封禁
的原因及解决方法...
在这篇文章里,我们共同学习了如何有效地避免
多个
Facebook
广告
账户
被
封以及如何管理
多个
Facebook
广告
账户
,不论...
赞
踩
article
博客
的
开篇和目录
_
wowo1gt
...
博客
的
开篇作为5年游戏开发
的
程序员,一直没有写
博客
的
习惯。心血来潮,准备把这几年
的
技术积累以
博客
的
形式记录下来,一方面是...
赞
踩
article
能量
熵
、
包络
熵
_漫谈
熵
...
作者:苗兵 (中国科学院大学 材料科学与光电技术学院)摘要
熵
是物理中的一个既重要又微妙的概念。文章从物理学引入
熵
谈起,...
赞
踩
article
幸福的烦恼:显卡算力太高而
pytorch
版本太低不支持_
the
current
pytorch
in...
如果您想在PyTorch中使用NVIDIA GeForce RTX 3090 GPU,请查看https://pytorc...
赞
踩
article
【
Kali
】
kali
主要
工具
使用
说明(文末
附超全
思维导图)_
kali
工具
大全
使用
方法
...
本文为《从实践中学习
Kali
Linux渗透测试》总结笔记,仅供学习
使用
,禁止用于非法用途,转载请附上原文链接!1. 信...
赞
踩
article
TSP
问题
解决:
模拟退火
、贪心
法
、爬山
法
,Python实现_tsp
问题
解决方
法
...
一、
TSP
问题
1、
TSP
问题
描述简单来说,就是给定一些点,找出一条通过所有点的回路,使得回路最短旅行商
问题
,即
TSP
问题
...
赞
踩
article
unity
-多线程
异步
下载
HttpWebRequest
_
unity
异步
下载
文件...
使用的是 .net 里面的网络库
HttpWebRequest
, 应用场景是需要同时
下载
多个小文件时, 效果很明显, 例...
赞
踩
article
vins
环境
配置(一):
kalibr
标定
工具箱
安装
_
kalibr
vins
...
相机和IMU
标定
:
kalibr
工具包,r os
环境
(Indigo,,在jade版本中未曾编译通过,应该是自己的方式不对,...
赞
踩
article
Java
实现
微信
小
程序
客服
功能_
java
微信
小
程序
客服
自动回复...
/** *
客服
功能 - 自动回复
小
程序
APP链接 * Created by Lance on 2020/10/10 1...
赞
踩
相关标签
vue.js
前端
javascript
云计算
数据挖掘
大数据
python
md5
计算文件md5
signature=b86ce7d3aaefb99272e0c9e086e6dc8a
Python
Pygame
YOLO
人工智能
深度学习
神经网络
pcb工艺
pcb
电路板
书籍推荐
硬件工程
数据库
开发语言
视觉检测
计算机视觉