【ArcGIS 10.2新特性】Portal for ArcGIS新特性
1、概述
经过各版本的积累和更新,Portal for ArcGIS在ArcGIS10.2中以正式产品的形态加入到了ArcGIS系列产品线中。它有3个主要定位:协同管理平台、在线制图平台以及内容管理平台。Portal for ArcGIS与ArcGIS for Server或者ArcGIS私有云套件相结合,为GIS应用带来了一个全新的模式。再加上即拿即用、方便管理,简单高效的特点给组织内网用户带来了类似于ArcGIS Online的使用体验。可以说Portal for ArcGIS就是一个部署在组织内网中的ArcGIS Online。
Portal for ArcGIS在10.2中的主要功能有:
- 发布、管理与共享GIS资源
- 管理群组
- Web地图
- GIS私有云门户
- 托管服务(新功能)
- 与ArcGIS for Desktop集成(新功能)
- 与Office集成(新功能)
2、新功能介绍
2.1、Portal for ArcGIS支持服务托管
从10.2版本开始,Portal for ArcGIS通过和组织中ArcGIS for Server的集成,为组织用户提供了服务托管的功能。由组织的管理员搭建好ArcGIS for Server并与Portal for ArcGIS集成后,用户就可以通过加载或者拖拽自己的地理数据至Portal for ArcGIS当中并直接发布为GIS服务,而且用户还能对这些服务进行管理和共享。
在Portal for ArcGIS中共有三种方式可进行服务的托管,分别是:
- 登录Portal for ArcGIS网站页面进行服务托管
- 使用ArcGIS for Desktop完成服务托管
- 通过Excel实现服务托管
2.2、Portal for ArcGIS与ArcGIS for Desktop的集成
10.2版本之前Portal for ArcGIS已经与ArcGIS for Desktop集成到一起了,通过ArcMap就能够登陆Portal for ArcGIS账户并访问账户中的GIS服务资源。不过,在先前的版本中,ArcGIS for Desktop并不能将地图文件发布成为Portal for ArcGIS中的服务,到了10.2中,ArcGIS for Desktop和Portal for ArcGIS之间的结合变得更加紧密,因为Portal for ArcGIS具备了托管的功能,也就使得ArcGIS for Desktop中的数据能够直接通过Portal for ArcGIS发布为服务,这减少了用户发布地理服务的操作步骤。
2.3、Portal for ArcGIS与Esri Maps for Office的集成
10.2版本中,Portal for ArcGIS还实现了与Esri Maps for Office的集成。Esri Maps for Office是Esri为微软Office办公套件制作的一个专业地图制作插件,目前可以在Excel与Power Point中使用。通过这个插件,可以将Excel中包含地理信息的表格进行地理可视化,使数据能够在地理底图中标注出来并发布为GIS服务。而PowerPoint则能读取这些GIS服务,并在演示中使用。
Portal for ArcGIS与Esri Maps for Office集成后,只需将Office中Esri Map的连接地址改为Portal for ArcGIS的地址,即可登录访问Portal for ArcGIS中已共享的GIS服务。
- 在Excel中使用
- 在PPT中使用
2.4、全新的帮助文档
从帮助文档我们可以看出,10.2开始 ArcGIS for Portal API成为了ArcGIS REST API的一部分,同样的ArcGIS REST API 还包含ArcGIS Server REST API、ArcGIS Server Administrator API。
2.5、Item的分段上传
以前上传ITEM都通过/content/users/<userName>[/<folderId>]/addItem这个接口来实现,这种单点上传不支持断点续传,对于上传大文件有很大的弊病,在新的API中,Portal for ArcGIS提供了分段上传的功能。
|
/content/users/<userName>/<itemId>/addPart |
该接口允许分段上传。每一小块Item拥有一个自己的块号,当然这个块号必须是连续的 |
|
|
/content/users/<userName>/<itemId>/Parts |
获得当前Item已经上传的Item块 |
|
|
/content/users/<userName>/<itemId>/commit |
当所有的item块都上传完之后我们需要调用该接口。这些块就会合并成一个文件,并且原来上传的哪些块都会被覆盖.通过调用 status 接口检查当前文件合并状态。 |
|
|
/content/users/<userName>/<itemId>/cancel |
取消分段上传 |
2.6、发布服务的更新
该接口在2.1中就有,到10.2中功能更完整了。它需要通过一个已经存在的item来发布一个Hosted service。发布者可以创建要素服务和切片地图服务。
其中要素服务可以通过CSV文件、shapefile文件、SD文件来创建。包含位置列的CSV文件(地址列或者X,Y列)将会在发布的时候打开空间支持。而切片地图服务可以从SD文件、tile packages、已经存在的要素服务中创建。SD文件是由ArcGIS for Desktop生成的,他包含地图的绘图规则以及所需要的数据,通过这些来创建一个地理服务。
我们可通过调用Analyze接口来创建CSV和shapefiles的默认发布参数。
|
/content/users/<userName>/publish |
2.7、与ArcGIS for Server相关接口的改进
Portal For ArcGIS中,我们可以注册 (或者 "联合")ArcGIS for Server,这样做我们有很多好处。
·Portal for ArcGIS和ArcGIS for Server共享一套用户,可以方便单点登录
·发布到ArcGIS for Server中去的服务会自动的共享到Portal for ArcGIS中去
·用户可以发布要素服务和切片服务
|
http://<servers-url>/register(POST only) |
将ArcGIS for Server注册到Portal for ArcGIS中去。 |
|
http://<server-url>/unregister(POST only) |
通过该接口可将ArcGIS for Server从Portal for ArcGIS中移除,调用该接口之后ArcGIS for Server将不再和Portal for ArcGIS联合。 |
|
http://<servers-url>/<server id> |
显示已注册站点的信息,该接口只能在Portal for ArcGIS中使用,ArcGIS Online中不支持。 |
|
http://<portal-url>/servers |
调用该接口可以返回当前和Portal for ArcGIS联合了的ArcGIS for Server列表。 |
|
http://<server-url>/update(POST only) |
通过调用该接口可以更新已经联合的ArcGIS for Server的属性,例如把一个联合服务器改成host server也可以用过这个接口实现。 |
2.8、其他新增的接口
|
/portals/<portalId>/isServiceNameAvailable |
当我们发布服务的时候,服务名是不能相同的,我们可以通过这个接口来检测是否可以使用某个服务名,如果返回false则代表不可用。. |
|
|
/content/features |
中间接口而已,没特别用处。 |
|
|
/content/features/analyze/ |
通过该参数可以帮助客户端生成CSV、shapefile发布成要素服务时所需要的参数。 |
|
|
/content/features/generate |
通过该接口可以从CSV、shapefile中构建json要素集合。 |
编辑:珂男
【ArcGIS 10.2新特性】Portal for ArcGIS新特性的更多相关文章
- 解决 Visual Studio 2013、2015、2017 工具箱不显示ArcGIS 10.2 控件,及ArcGIS模板丢失问题
1.重装ArcObject SDK for .NET Framework方法 (1)问题描述: 环境:WIN10 64bit.Visual Studio 2013.ArcGIS10.1.ArcGIS ...
- 近观ArcGIS 10.3.1
ArcGIS 10.3.1公布了是有很多增强和改变.接下来我们重点内容一睹为快. 一.三维内容制作.公布及分享 ArcGIS 10.3.1能够实现三维内容制作.公布及分享.公布流程: 须要的软件环境 ...
- 2013Esri全球用户大会之ArcGIS for Server&Portal for ArcGIS
Q1:ArcGIS 10.2 for Server有哪些新特性? ArcGIS 10.2对于ArcGIS for Server来说是一个引人注目的版本.它建立在ArcGIS 10.1扎实雄厚的基础上, ...
- 【ArcGIS 10.2新特性】ArcGIS 10.2 for Server新特性
ArcGIS forServer相关的很多重大消息,如与Portal for ArcGIS进行了集成,提供对实时数据支持.离线地图使用. 1.与Portal for ArcGIS集成 用户能够配置Po ...
- ArcGIS 10.1 for Desktop新特性之地理标记照片
转自:http://blog.csdn.net/esrichinacd/article/details/7730825 地理标记照片是指带有地理位置信息的照片,通常通过内置GPS的数码相机或智能手机拍 ...
- 【ArcGIS 10.2新特性】ArcGIS 10.2 for Desktop 新特性(一)
ArcGIS 10.2 for Desktop是在10.1的成功基础上进行的改进,它的改进包括:性能提升.附加的安全性.40多个新的分析工具.3D功能提高.栅格增强.新的地理数据管理能力以及其它更多的 ...
- ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 3、安装Portal for ArcGIS
安装Portal for ArcGIS 解压portal安装包,tar -xzvf Portal_for_ArcGIS_Linux_1051_156440.tar.gz 切换到arcgis账户静默安装 ...
- arcgis 10.2 安装教程
arcgis 10.2 安装教程(含下载地址)_百度经验 http://jingyan.baidu.com/article/fc07f98911b66912ffe5199b.html arcgis 1 ...
- arcgis 10.2 安装教程(含下载地址)
http://jingyan.baidu.com/article/fc07f98911b66912ffe5199b.html 2013年7月,Esri即将推出全新的版本——ArcGIS 10.2,那些 ...
随机推荐
- js与C#服务端 json数据交互
1.1 服务端返回给前端 返回的数据都放入对象中(根据需求:单个对象,集合,键值对),然后JSON序列化返回给前端.这里可以引用JSON.NET 库,也可以用.NET自带的类库: JavaScript ...
- iOS学习笔记之Category
iOS学习笔记之Category 写在前面 Category是类别(也称为类目或范畴),使用Category,程序员可以为任何已有的类添加方法.使用类别可以对框架提供的类(无法获取源码,不能直接修改) ...
- java --- 设计模式 --- 动态代理
Java设计模式——动态代理 java提供了动态代理的对象,本文主要探究它的实现, 动态代理是AOP(面向切面编程, Aspect Oriented Programming)的基础实现方式, 动态代理 ...
- STL六大组件之——迭代器这个东西
迭代器:除了在其它语言中司空见惯的下标法访问容器元素之外,C++语言提供了一种全新的方法——迭代器(iterator)来访问容器的元素.迭代器其实类似于引用,指向容器中某一元素.换个方式来说,容器就是 ...
- python程序中自启动appium服务
普通启动Appium服务方法: 打开cmd,运行命令: #>appium -a 127.0.0.1 -p 4723 当程序输出如上图信息的时候,表示appium启动成功,此时便可以运行 ...
- linux系统中内存爆满之后会如何?
在使用python写程序的时候,发现一个可以无限迭代的迭代器,从而可以直接将系统中的内存占满,那么占满之后会发生什么呢? 1. 创建无限迭代,生成列表,如下: [root@python ~]# pyt ...
- WinDriver&PCIE
1.安装VS2012 安装VS2012略过,主要用它来做数据传输应用程序的,WINDRIVER提供了一系列API接口,方便了用户,使用户能直接进入用户态的编程,因为内核态的编程它已做好,不需要进行修改 ...
- 一道关于java 类初始化 成员初始化的笔试题的解析
代码如下: java笔试题public class Mapplication { private static int n; private static Mapplication m1 = new ...
- navicat 或者workbench 无法连接127.0.0.1(61)的解决方法
1.输入mysql -uroot 进入命令行模式, 2.输入"show variables like '%sock%';"查看sock文件所在位置 如: 3.配置客户端(以navi ...
- java多线程之synchronized(线程同步)
一.线程同步,主要应用synchronized关键字: public class TraditionalThreadSynchorinzed { public static void main(Str ...