转自:http://blog.csdn.net/linghe301/article/details/6386176

老是忘记怎么使用这个ArcGIS10的附件功能,这次就做个记录吧。

在项目应用过程中一般都有这样的需求,我针对每一个要素都有对该要素相关的文件,这些文件可能是一些扫描件、视频、音频等信息,用户往往采取有下面几种方法:

1:直接往要素类添加一个BLOB字段,来存储这些文件

2:专门使用一个普通属性表(含BLOB字段),进行关联

3:专门使用一个普通属性表(存储文件路径),真实物理文件存储在磁盘中而不是数据库中

但是往往大家都有相关的要求,但是没有相关的规范,致使好多情况类似的数据不能共享而需要大家进行再次的数据整理,ArcGIS可能看到了这种现象,在ArcGIS10中增加了附件的功能(只有GDB支持附件功能)。

下面来让我们体验一下。

=============================创建附件表======================

我们可以对某个要素类点击右键-Attachments,选择Create Attachments(创建附件表),Delete Attachments(删除附件表),当我们一开始选择Create Attachments,系统会创建一个含有BLOB字段的普通表(TableName__Attach),以及将要素类与附件表的一个关系类(TableName__ATTACHREL)

SQL> desc ZD__ATTACH 
名称                                      是否为空? 类型 
----------------------------------------- -------- ---------------------------- 
ATTACHMENTID                              NOT NULL NUMBER(38) 
REL_OBJECTID                              NOT NULL NUMBER(38) 
CONTENT_TYPE                              NOT NULL NVARCHAR2(150) 
ATT_NAME                                  NOT NULL NVARCHAR2(250) 
DATA_SIZE                                 NOT NULL NUMBER(38) 
DATA                                               BLOB

注意:ZD——ATTACH(中间是两个下划线)

主要是通过REL_OBJECTID来关联附件表与图形表的关系

如果要素类以及进行了版本注册,那么附件表也是版本注册(也是通过版本的原理进行关联的),但是考虑到效率原因,建议用户在只针对附件添加的过程中进行非版本编辑,这样效率会好一些。

===========================添加附件==================

添加附件需要打开编辑状态

打开属性表,打开附件管理器,添加附件即可

==========================查看附件==========================

保存编辑后,我们可以利用Identify查看附件信息

同样我们也可以使用ArcGIS Engine来进行代码编程

我们可以参考:http://www.gisall.com/html/72/124272-3856.html

【转】ArcGIS10的附件功能的更多相关文章

  1. ArcGIS10的附件功能

    转自 积思园 http://blog.csdn.net/linghe301/article/details/6386176 老是忘记怎么使用这个ArcGIS10的附件功能,这次就做个记录吧. 在项目应 ...

  2. Maximo子表中增加附件功能

    附件功能的实现(详见ewell.webclient.beans.warranty.WarrantysDateBean ,ewell.webclient.beans.doclinks.custom.Ad ...

  3. OAF_文件系列3_实现OAF多行表中附件功能AttachmentImage(案例)

    20150727 Created By BaoXinjian

  4. EBS OAF中如何在多行表中实现附件功能

    EBS OAF中如何在多行表中实现附件功能 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 在OAF中使用附件功能之前,要先明白Entity( ...

  5. C# fckeditor添加上传附件功能

    最近在维护系统时,要把fckediotr加上上传附件功能,好久没有用fckeditor了,现在都已经改名字,不叫这个了. 修改统计器下面的fckconfig.js,方法如下: 1.把FCKConfig ...

  6. file 多次上传附件功能完善

    之前解决了一个页面中的单个附件上传问题,使用的是 id 定位.但是一个页面中,可能存在多个附件上传的地方,这时候如果继续使用 id,会出问题. 我依旧会上传一个附件.附件链接地址: https://f ...

  7. vue+springboot上传和下载附件功能

    https://blog.csdn.net/qq_35867245/article/details/84325385 上传附件(服务端代码) 第一步:在application.yml中配置附件要上传的 ...

  8. Oracle EBS 附件功能

    SELECT fde.table_name, fde.data_object_code, fdet.user_entity_name, fdet.user_entity_prompt, fat.app ...

  9. arcgis10.5新功能图形缓冲

    摘要 在输入要素周围某一指定距离内创建缓冲区多边形.在要素周围生成缓冲区时,大部分制图形状对缓冲区末端(端头)和拐角(连接)可用. 插图  

随机推荐

  1. [SCOI2014]方伯伯的OJ

    看到这道题的第一想法就是要用FHQ treap 过了这道题...于是至今尚未成功(华丽的 T 掉了 (╯‵□′)╯︵┻━┻ ).于是附个地址. 然后水一波博客. 题意简介 emmmm...方伯伯脑抽做 ...

  2. <第一站>人生的第一个博客

    在畅畅的疯狂暗示下(“最好”建个博客),我决定在博客园开通我的博客,在此记入我从3月23起的所学所想.在他的提醒之前,我曾经断断续续的在日记本上,手机备忘录里记录过我的学习情况和心路历程,总的来说,自 ...

  3. v-html里面添加样式

    项目中,使用V-html渲染的页面,要添加样式,改如何做 解决方案1:在updated生命周期函数中,js动态配置样式,代码如下: updated() { $('.msgHtmlBox').find( ...

  4. HttpListener通讯成功案例

    1.创建WindowsService,如下代码 using System;using System.Net;using System.Net.Sockets;using System.ServiceP ...

  5. 用Github发布静态页面

    一.以下几个简单的步骤   前提是得有 Github 账号啊!!! 在 Github 上新建一个仓库 New repository 填写仓库的名字,勾选 public 和 Initalize this ...

  6. java.lang.NumberFormatException 错误及解决办法

    package com.geelou.test; public class ErrTest { public static void main(String[] args) { String numS ...

  7. Confluence 6 Oracle 连接问题解决

    如果 Confluence 提示没有 class 文件,你可能将你的 JDBC 驱动放置到了错误的文件夹. 下面的页面包含了一些你在使用 Oracle 数据库连接的时候可能会遇到的常见问题,请参考: ...

  8. django 中的闪现

    导包 from django.contrib import messages #输出格式 messages.success(request,'不能为空') #前端页面的写法 {%if messages ...

  9. nginx常用命令及简单配置

    nginx常用命令 nginx -c /usr/local/nginx/conf/nginx.conf 启动nginx(windows下start nginx); nginx -s quit 停止ng ...

  10. python接口自动化测试三十三:获取时间戳(10位和13位)

    很多时候,在调用接口时,需要对请求进行签名.需要用到unix时间戳. 在python里,在网上介绍的很多方法,得到的时间戳是10位.而java里默认是13位(milliseconds,毫秒级的). 下 ...