zoukankan      html  css  js  c++  java
  • ArcGIS分支版本化( Branch Versioning )技术介绍

    概述

    分支版本化技术是有别于传统的SDE版本化技术,它用于支持WebGIS模式下的多用户长事务编辑。

    优势功能

    使用分支版本化技术将获得以下功能

    1、 支持长事务的编辑。

    2、 支持Undo和Redo操作。

    3、 平台提供原生的冲突监测、版本合并和协调冲突功能。

    4、 支持编辑Utility network数据集。

    5、 记录每个增删改动作的操作用户名。

    6、 无需像传统版本化技术那样,定期压缩版本来提高访问性能。

    特征

    分支版本化技术有以下几个特征:

    1. 基于ArcGIS Enterprise系统,采用SOA架构。该版本化技术是仅适用于要素服务的。
    2. 数据被注册为分支版本化后,只能通过Web服务接口来操作,无法直接访问数据库来使用。
    3. 分支版本技术的版本派生模型只有一级继承关系。换而之讲,所有分支版本只有一个父版本,就是默认版本,分支版本不支持有任何子版本。

    限制

    1. ArcSDE Geodatabase的版本必须是10.6及以上。
    2. 客户端必须是ArcGIS Pro 2.1及以上。
    3. 采用SDO_GEOMETRY存储类型的要素类不支持。
    4. Oracle压缩表不支持。

    启用步骤

    1 通过ArcGIS Pro建立ArcSDE Geodatabase的连接。

     

    2 在ArcGIS Pro中,切换地理数据库的连接模式,从传统的版本化模式到分支版本化模式。

     

    3 使用添加唯一ID地理处理工具,为需要注册为分支版本化的要素类添加唯一GUID。这时候,要素类会增加以下这个字段:

    globalid

    4 使用启用编辑者追踪地理处理工具,启用编辑追踪功能。这将使用要素类能自动记录所有的增删改,并且记录编辑数据的portal用户名字。记得需要选择UTC时区作为编辑时间戳。这时候,要素类会增加以下几个字段:

    created_user

    created_date

    last_edit_usr

    last_edit_date

    5 把要素类注册为版本化。这时候,要素类会增加以下几个系统字段,注意这几个字段在ArcGIS Pro中是不可见的:

    GDB_FROM_DATE

    GDB_IS_DELETE

    GDB_BRANCH_ID

    GDB_ARCHIVE_OID

    GDB_DELETED_AT

    GDB_DELETED_BY

    6 修改默认版本的访问权限级别为受保护级别。这个步骤是可选的。建议修改,这样能有效方式用户不小心修改了默认版本的数据。

    7 通过ArcGIS Pro连接到Enterprise Portal。

    8 通过ArcGIS Pro发布Web要素图层。在发布配置的时候,在配置页面勾选启用版本管理功能。

    9 到这里,就能通过REST接口来操作和使用版本化数据了。

    REST接口

    通过分析VMS REST API接口。可以看到接口提供了版本创建、更新、查询和删除接口,同时也提供冲突发现、冲突检查、协调和版本合并提交。

    在ArcGIS Pro中的具体使用的步骤

    1 通过ArcGIS Pro访问Portal上的要素服务,拖放到地图上。

    2 在按数据源排列模式面板下,点击图层列表上的图层,调出版本管理菜单。

     

    可以在这里对版本进行管理,冲突处理,并且能通过历史回放查看某一个时间点的数据状况。

  • 相关阅读:
    浏览器extension
    windows 下使用免安装版的mysql
    windows下好用的工具
    那些没来得及做的事
    OSI模型的一张图
    倒计时输出脚本
    selenium忽略链接不安全页面提示的方法
    selenium控制浏览器滚动条缓慢下拉到最底
    paramiko连接主机基本操作
    django点击前端按钮展示后台列表
  • 原文地址:https://www.cnblogs.com/luwl/p/11608637.html
Copyright © 2011-2022 走看看