ArcGIS Earth Automation API is Here
来源:互联网 发布:冷库软件 编辑:程序博客网 时间:2024/05/22 17:15
ArcGIS Earth Automation API来了
本文主要介绍了ArcGIS Earth的‘自动’API,原文地址
随着ArcGIS Earth 1.6的发布,我们同时也可以很高兴的告诉大家,ArcGIS Earth的Automation API已经可用了。更多信息请见ArcGIS for Developers 或者是 ArcGIS Earth homepage
在差不多两年前,我们发布ArcGIS Earth的第一个版本的时候,就听到有关于API的需求。使用这些API能够控制ArcGIS Earth以及与二三维的数据内容进行交互。因此,我们设计了这个API,主要用于app to app(应用程序对应用程序)的通讯。
它是什么?
ArcGIS Earth Automation API 提供了基于WCF的服务契约(Service Contract),这样第三方的基于.Net的应用程序就可以通过使用API提供的服务契约与ArcGIS Earth进行通讯。ArcGIS Earth提供的通讯方式使用NetNamedPipeBinding,可以提供快速,安全的单机绑定。
它能做什么?
通过ArcGIS EarthAPI,用户可以在他们自己的应用程序基础上创建.Net的扩展,并使用这个扩展来访问ArcGIS Earth的资源,或者是控制3D浏览。
ArcGIS Earth Automation API 提供了以下的功能:
1、 获取和设置相机信息
2、 控制相机的飞行
3、 从本地文件夹或者网络路径添加图层
4、 管理workspace内容(目前仅提供添加图层和删除所有图层)
5、 提供当前视图的截图
目前的ArcGIS Earth Automation API为用户的痛点提供的解决方案。它能给你场景和工作区的控制能力。Esri将会添加更多功能。
现在就试试!
我们来看看能用它干什么吧。下面的一个例子展示了,如何在ArcGIS Pro 2.0中关键一个扩展,并使用这个扩展来同步ArcGIS Pro和ArcGIS Earth的三维场景的相机视角。如你所见,在切换ArcGIS Pro的书签的同时,我们会发现ArcGIS Earth的相机视角也会进行相应的改变。
想试试这个add-in吗,去这个页面View Synchronization Sample,然后下载用例代码到你本机。请注意,你需要在你本地的开发环境中编程生成该插件。如果你想获取add layer是否成功等信息,你需要修改这部分的代码以完善双工通讯部分。
想知道更多吗?
从ArcGIS Earth product homepage中获取更多信息,在GeoNet上并上传你的问题或者与我们分享你的想法。
- Using the Automation API
- ArcGIS API samples
- ArcGIS Earth Automation API GitHub
最后特别感谢Yongwei Kang和Mandy Li为本博客提供的素材。
- ArcGIS Earth Automation API is Here
- ArcGIS API for Silverlight开发入门(8):在程序中使用Virtual Earth
- ArcGIS API for Silverlight开发入门(8):在程序中使用Virtual Earth的服务
- ArcGIS API for Silverlight开发入门(8):在程序中使用Virtual Earth的服务
- ArcGIS API for Silverlight开发入门(8):在程序中使用Virtual Earth的服务
- ArcGIS Earth数据小析
- google earth web api
- Google Earth COM API
- .启动ARCGIS提示“Automation错误”
- zeusvenus is no here
- Here Is Gone
- Your Ride Is Here
- no one is here
- Your Ride Is Here
- Here is my home
- Your Ride Is Here
- GDrive is here
- your ride is here
- 在 Android 中使用 OpenGL
- python爬虫入门--爬取百度百科10000条记录
- 社交开源系统ThinkSNS V4.6.4更新,版本更新提示功能上线
- 经典移动端cnn网络
- 【安全牛学习笔记】抓包嗅探
- ArcGIS Earth Automation API is Here
- socket--shutdown()函数
- Android 图形驱动初始化
- react 中 使用echarts 单图标自适应大小方法
- 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
- 《C++ Concurrency in Action》笔记2 线程函数传参(2)
- 柴犬乱入篇之主人你删除不了我
- JAVA嵌套解析Json字符串
- ubuntu分解压缩包