经过各版本的积累和更新,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中的主要功能有:
从10.2版本开始,Portal for ArcGIS通过和组织中ArcGIS for Server的集成,为组织用户提供了服务托管的功能。由组织的管理员搭建好ArcGIS for Server并与Portal for ArcGIS集成后,用户就可以通过加载或者拖拽自己的地理数据至Portal for ArcGIS当中并直接发布为GIS服务,而且用户还能对这些服务进行管理和共享。
在Portal for ArcGIS中共有三种方式可进行服务的托管,分别是:
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发布为服务,这减少了用户发布地理服务的操作步骤。
10.2版本中,Portal for ArcGIS还实现了与Esri Maps for Office的集成。Esri Maps for Office是Esri为微软Office办公套件制作的一个专业地图制作插件,目前可以在Excel与Power Point中使用。通过这个插件,可以将Excel中包含地理信息的表格进行地理可视化,使数据能够在地理底图中标注出来并发布为GIS服务。而PowerPoint则能读取这些GIS服务,并在演示中使用。
/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.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 |
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也可以用过这个接口实现。 |
/portals/<portalId>/isServiceNameAvailable |
当我们发布服务的时候,服务名是不能相同的,我们可以通过这个接口来检测是否可以使用某个服务名,如果返回false则代表不可用。. |
|
/content/features |
中间接口而已,没特别用处。 |
|
/content/features/analyze/ |
通过该参数可以帮助客户端生成CSV、shapefile发布成要素服务时所需要的参数。 |
|
/content/features/generate |
通过该接口可以从CSV、shapefile中构建json要素集合。 |
编辑:珂男