`
zhangziyangup
  • 浏览: 1186757 次
文章分类
社区版块
存档分类
最新评论

基于ARCGIS的VCT扩展模块使用

 
阅读更多

VCT扩展模块的使用说明

1.VCT数据结构描述

VCT(《地球空间数据交换格式》(GB/T17798)描述)文件格式是在中国国土部门广泛使用的数据交换格式国家标准。地理信息系统(GIS)中使用了多种文件格式,包括各种栅格数据、矢量数据。功能最强大的GIS平台软件ArcGIS支持了多达100多种数据文件格式,并且可以将这些文件格式互相转化,目前扩展模块直接支持VCT文件格式。

VCT文件由6部分组成:文件头(Header);要素类型参数(FeatureCode);属性数据结构(Tablestructure);几何图形数据(PointLinePolygon);注记(Annotation);属性数据(Attribute),如图1所示:

2.VCT模块的实现

2.1.VCT数据格式在ArcGIS中的组织形式

<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_i1025" style="WIDTH: 415.5pt; HEIGHT: 329.25pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/jingx/LOCALS~1/Temp/msohtml1/01/clip_image001.png"></imagedata></shape>

根据VCT文件的数据结构描述,在ArcGIS中采用GeoDatabase的方式来组织数据。一个VCT文件对应为一个GeoDatabase,要素类型参数(FeatureCode)中描述的矢量图层的全部组织在一个Feature Dataset,每个矢量数据图层对应为Feature Dataset的一个要数类 (feature class),而单独的扩展属性表和Feature Dataset 同级,且能和要数类关联。

3.VCT扩展模块功能

3.1.如何安装VCT扩展模块

目前VCT模块直接支持的操作系统为Windows NTXP。拷贝VCTPlugin.dll文件到本地,然后在本机上注册。例如,本地VCTPlugin.dllD:/ArcGIS/Bin目录下面,注册方法为打开开始菜单下的运行菜单项输入 regsvr32 D:/ArcGIS/Bin/VCTPlugin.dll 即可注册成功。

3.2.VCT数据的浏览

ArcMapArcCatalog直接支持对VCT数据的,浏览,加载和托放操作。可以对图层进行放大缩小查询等操作。

3.3.VCT数据的符号化

可以直接调用ArcGIS的符号库对VCT图层进行符号化。

<shape id="_x0000_i1030" style="WIDTH: 414.75pt; HEIGHT: 263.25pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/jingx/LOCALS~1/Temp/msohtml1/01/clip_image011.png"><font size="3"></font></imagedata></shape>

<chsdate w:st="on" year="2003" month="3" day="1" islunardate="False" isrocdate="False"><span lang="EN-US"><font face="Times New Roman"></font></span></chsdate>

3.4.MXD文档保存VCT数据

VCT文件加载到ArcMAP中后经过整饰,可以直接将当前工作保存成MXD文档。这便于以后编辑,数据发布等操作。

3-4-1图 VCT数据直接保存成MXD文档

.5.VCT属性信息的查询

<shape id="_x0000_i1033" style="WIDTH: 414.75pt; HEIGHT: 233.25pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/jingx/LOCALS~1/Temp/msohtml1/01/clip_image017.png"><font size="3"></font></imagedata></shape>

3-5-1图 VCT文件中对应要数类的属性数据的查询

3.6. VCT扩展模块对其他数据导出的支持

<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False"><span lang="EN-US">3.6.1</span></chsdate> 简单类型导出的支持

直接在export菜单项中导出数据(直接支持feature classshapefile的导出)

<shape id="_x0000_i1034" style="WIDTH: 415.5pt; HEIGHT: 329.25pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/jingx/LOCALS~1/Temp/msohtml1/01/clip_image019.png"><font size="3"></font></imagedata></shape>

<chsdate w:st="on" year="2003" month="6" day="1" islunardate="False" isrocdate="False">3-6-1</chsdate> VCT文件对简单类型导出的支持

<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False"><span lang="EN-US"><font face="Times New Roman">3.6.2</font></span></chsdate>复杂类型导出的支持

如果本机有数据互操作模块,那么VCT数据格式也能被数据互操作模块直接支持,例如,可以把VCT中的某个图层直接导出为CAD交换格式(DWF)。凡是数据互操作模块能够支持的格式,VCT也能被支持。

3-6-2 VCT文件对复杂类型导出的支持

<shape id="_x0000_i1035" style="WIDTH: 414.75pt; HEIGHT: 247.5pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/jingx/LOCALS~1/Temp/msohtml1/01/clip_image021.png"><font size="3"></font></imagedata></shape>

3.7. ArcGIS EngineVCT文件的支持

在注册VCT扩展模块后,基于ArcGIS Engine开发的程序即可得到相同的支持。同样的可以直接用自定义的工具对加载的图层进行操作。

<shape id="_x0000_i1036" style="WIDTH: 414.75pt; HEIGHT: 270pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/jingx/LOCALS~1/Temp/msohtml1/01/clip_image023.png"><font size="3"></font></imagedata></shape>

<chsdate w:st="on" year="2003" month="6" day="1" islunardate="False" isrocdate="False">3-7-1</chsdate> ArcGIS Engine中直接加载包含VCT数据的MXD文档

分享到:
评论

相关推荐

    ArcGIS动态表格扩展模块Mapping and Charting Solutions

    《ArcGIS动态表格扩展模块——Mapping and Charting Solutions深度解析》 ArcGIS是Esri公司推出的全球领先的地理信息系统,广泛应用于地图制作、地理数据分析、空间建模等多个领域。其中,"Mapping and Charting ...

    ArcGIS 3D Analyst 扩展模块

    2. 三维数据分析:用户可以使用 ArcGIS 3D Analyst 扩展模块对三维数据进行分析、查询和统计,例如对三维数据进行距离查询、表面分析、坡度和坡向分析等。 3. 三维数据编辑和维护:用户可以使用 ArcGIS 3D Analyst ...

    arcgis国土三调VCT工具箱V1.2.rar

    VCT,即Vector Conversion Toolkit,是ArcGIS中的一个扩展模块,主要用于矢量数据的转换和处理。VCT工具箱V1.2针对国土三调的需求进行了优化,包含了多种专业工具,如土地分类、地块合并、边界校正、属性赋值等,...

    arcgis国土三调VCT工具箱V1.1

    《ArcGIS国土三调VCT工具箱V1.1详解》 在当今信息化时代,地理信息系统(Geographic Information System,GIS)在国土调查、规划、管理等领域发挥着至关重要的作用。ArcGIS作为全球领先的GIS软件,其强大的功能和...

    基于ArcGis水文分析模块小流域划分流程

    - 如果未安装水文分析模块,可以通过Customize → Extensions → Spatial Analyst添加扩展模块。 **结果**:获得一个无洼地的DEM,为后续分析做好准备。 ##### 2. 流向计算(Flow Direction) **目的**:确定每个...

    Arcgis 扩展模块

    ArcGIS扩展模块是GIS(地理信息系统)领域中的一个重要组成部分,主要为ArcGIS平台提供额外的功能和工具,以增强其在地理空间数据处理、分析和可视化方面的能力。ArcGIS是由Esri公司开发的一款强大的桌面和服务器端...

    基于arcgis的python编程秘籍第二版数据文件.zip

    1. **代码文件**:可能是.py或.ipynb格式,展示了使用ArcGIS Python API进行实际操作的示例代码。 2. **数据文件**:如Shapefiles、Geodatabases、栅格文件等,用于代码示例的数据输入和分析。 3. **文档**:可能是...

    基于ArcGIS的Python编程秘笈(第2版)+随书数据+笔记.zip

    2. ArcGIS环境:书中将详细介绍如何配置和使用ArcGIS Desktop或ArcGIS Pro的Python环境,包括安装ArcPy模块,理解工作空间(Workspace)的概念,以及如何调用ArcGIS的GIS对象进行操作。 3. 数据管理:读者将学习...

    基于ArcGISServer平台的WEBGIS应用研究

    基于ArcGISServer平台的WEBGIS应用研究

    基于ArcGIS Engine的专题图模块的设计与实现.pdf

    该模块基于ArcGIS Engine的二次开发平台,在VB6.0开发环境中实现,充分展示了ArcGIS Engine的扩展性和VB6.0的界面友好性。通过巧妙结合这两种工具,开发团队创建了一个功能全面、操作简便且使用灵活的专题图模块,为...

    Mapping and Charting Solutions(资源二),ArcGIS10.2.2动态表格扩展模块,亲测可用!

    资源一:《Mapping and Charting Solutions(资源一),ArcGIS10.2.2动态表格扩展模块,亲测可用!》,10.2模块本体。 资源二:《Mapping and Charting Solutions(资源二),ArcGIS10.2.2动态表格扩展模块,亲测...

    ArcGIS应用程序框架扩展

    这通常涉及到ArcGIS的模块化设计,以及如何通过扩展来满足个性化和专业化的需求。 2. **ArcObjects详解**:ArcObjects是Esri提供的一个开发包,包含了一系列COM对象,用于构建GIS应用程序。开发者可以通过这些对象...

    Mapping and Charting Solutions(资源一),ArcGIS10.2.2动态表格扩展模块,亲测可用!

    资源一:《Mapping and Charting Solutions(资源一),ArcGIS10.2.2动态表格扩展模块,亲测可用!》,10.2模块本体。 资源二:《Mapping and Charting Solutions(资源二),ArcGIS10.2.2动态表格扩展模块,亲测...

    基于ArcGIS的地形特征提取

    ArcGIS软件中用于地形特征提取的扩展模块是3DAnalyst。3DAnalyst提供了高级分析功能,可以进行三维可视化、三维分析以及表面生成。它在ArcGIS8的基础上进一步发展,为用户提供了全球3D可视化功能,以及与ArcScene...

    基于ARCGIS的三位地质可视化

    在GIS(地理信息系统)领域,基于ARCGIS的三维地质可视化是一种重要的技术手段,它能够帮助用户更加直观地理解和分析地球的地质结构。ARCGIS是Esri公司开发的一款强大的地理信息系统软件,它集成了地图制作、数据...

    基于arcgis平台二次开发的小型GIS系统

    《基于ArcGIS平台的二次开发小型GIS系统详解》 GIS(Geographic Information System,地理信息系统)是一种集成数据库、计算机软件工具以及对地球表面空间数据进行处理的硬件系统的综合技术。在GIS领域,ArcGIS作为...

    基于ArcGIS Android API的移动端数据采集系统的设计与实现.pdf

    "基于ArcGIS Android API的移动端数据采集系统的设计与实现" 本文主要介绍了基于ArcGIS Android API的移动端数据采集系统的设计与实现。该系统基于Android操作系统和ArcGIS平台,旨在提供一个离线数据采集解决方案...

    ArcGIS教程:Spatial Analyst 扩展模块

    ArcGIS Spatial Analyst 扩展模块是GIS(地理信息系统)领域中的一个重要工具,它为用户提供了一系列高级的空间建模和分析功能。这个扩展模块专门设计用于处理和分析基于像元的栅格数据,同时也能与矢量数据相结合,...

    基于ArcGIS API的上海疫情可视化系统项目源码(毕业设计+期末大作业).zip

    基于ArcGIS API的上海疫情可视化系统项目源码(毕业设计+期末大作业)基于ArcGIS API的上海疫情可视化系统项目源码(毕业设计+期末大作业)基于ArcGIS API的上海疫情可视化系统项目源码(毕业设计+期末大作业)基于...

Global site tag (gtag.js) - Google Analytics