ArcGIS10的GDB文件解析(初步)
早就应该写一写关于esri的一些改变
参考http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//006z000000tr000000
版本10.0以上,测试环境10.2
新建一空mdb格式的GDB文件,access打开,会发现跟9.x完全不一样,参考esri提供的帮助,可以大概知道,主要是为了顺应xml格式的趋势而做出了改动,
可在我看来,这些改动,把原来简单的事情变复杂了~^_^
新建dataset-新建featureClass,发现原本关于字段别名的定义不见了~
查看GDB_Items表的字段Definition可以发现,原来把table格式的定义换成了xml定义,复制出来,看一究竟
Definition
<DEFeatureClassInfo
xsi:type='typens:DEFeatureClassInfo'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:xs='http://www.w3.org/2001/XMLSchema'
xmlns:typens='http://www.esri.com/schemas/ArcGIS/10.1'>
<CatalogPath>\Map\LAKE_TRCK</CatalogPath>
<Name>LAKE_TRCK</Name>
<ChildrenExpanded>false</ChildrenExpanded>
<DatasetType>esriDTFeatureClass</DatasetType>
<DSID>13</DSID>
<Versioned>false</Versioned>
<CanVersion>false</CanVersion>
<ConfigurationKeyword></ConfigurationKeyword>
<RequiredGeodatabaseClientVersion>10.0</RequiredGeodatabaseClientVersion>
<HasOID>true</HasOID>
<OIDFieldName>OBJECTID</OIDFieldName>
<GPFieldInfoExs xsi:type='typens:ArrayOfGPFieldInfoEx'>
<GPFieldInfoEx xsi:type='typens:GPFieldInfoEx'>
<Name>OBJECTID</Name>
<AliasName>OBJECTID</AliasName>
<ModelName>OBJECTID</ModelName>
<FieldType>esriFieldTypeOID</FieldType>
<IsNullable>false</IsNullable>
<DomainFixed>true</DomainFixed>
<Required>true</Required>
<Editable>false</Editable>
</GPFieldInfoEx>
<GPFieldInfoEx xsi:type='typens:GPFieldInfoEx'>
<Name>SHAPE</Name>
<AliasName>SHAPE</AliasName>
<ModelName>SHAPE</ModelName>
<FieldType>esriFieldTypeGeometry</FieldType>
<IsNullable>true</IsNullable>
<DomainFixed>true</DomainFixed>
<Required>true</Required>
</GPFieldInfoEx>
<GPFieldInfoEx xsi:type='typens:GPFieldInfoEx'>
<Name>JC_DM</Name>
<AliasName>监测点代码</AliasName>
<ModelName>JC_DM</ModelName>
<FieldType>esriFieldTypeString</FieldType>
<IsNullable>true</IsNullable>
</GPFieldInfoEx>
<GPFieldInfoEx xsi:type='typens:GPFieldInfoEx'>
<Name>JC_MC</Name><AliasName>监测点名称</AliasName><ModelName>JC_MC</ModelName>
<FieldType>esriFieldTypeString</FieldType><IsNullable>true</IsNullable>
</GPFieldInfoEx>
<GPFieldInfoEx xsi:type='typens:GPFieldInfoEx'>
<Name>JC_INFO</Name><AliasName>信息</AliasName><ModelName>JC_INFO</ModelName>
<FieldType>esriFieldTypeString</FieldType><IsNullable>true</IsNullable>
</GPFieldInfoEx>
<GPFieldInfoEx xsi:type='typens:GPFieldInfoEx'>
<Name>BZ</Name><AliasName>备注</AliasName><ModelName>BZ</ModelName>
<FieldType>esriFieldTypeString</FieldType><IsNullable>true</IsNullable>
</GPFieldInfoEx>
<GPFieldInfoEx xsi:type='typens:GPFieldInfoEx'>
<Name>JC_TYPE</Name><AliasName>监测点类型</AliasName>
<ModelName>JC_TYPE</ModelName><FieldType>esriFieldTypeString</FieldType><IsNullable>true</IsNullable>
</GPFieldInfoEx>
<GPFieldInfoEx xsi:type='typens:GPFieldInfoEx'>
<Name>HPDMO</Name><AliasName>HPDMO</AliasName>
<ModelName>HPDMO</ModelName><FieldType>esriFieldTypeString</FieldType><IsNullable>true</IsNullable>
</GPFieldInfoEx>
</GPFieldInfoExs>
<CLSID>{52353152-891A-11D0-BEC6-00805F7C4268}</CLSID>
<EXTCLSID></EXTCLSID>
<RelationshipClassNames xsi:type='typens:Names'>
</RelationshipClassNames>
<AliasName>监测点</AliasName>
<ModelName></ModelName>
<HasGlobalID>false</HasGlobalID>
<GlobalIDFieldName></GlobalIDFieldName>
<RasterFieldName></RasterFieldName>
<ExtensionProperties xsi:type='typens:PropertySet'>
<PropertyArray xsi:type='typens:ArrayOfPropertySetProperty'></PropertyArray>
</ExtensionProperties>
<ControllerMemberships xsi:type='typens:ArrayOfControllerMembership'></ControllerMemberships>
<EditorTrackingEnabled>false</EditorTrackingEnabled>
<CreatorFieldName></CreatorFieldName>
<CreatedAtFieldName></CreatedAtFieldName>
<EditorFieldName></EditorFieldName>
<EditedAtFieldName></EditedAtFieldName>
<IsTimeInUTC>true</IsTimeInUTC>
<FeatureType>esriFTSimple</FeatureType>
<ShapeType>esriGeometryPoint</ShapeType>
<ShapeFieldName>SHAPE</ShapeFieldName>
<HasM>false</HasM>
<HasZ>false</HasZ>
<HasSpatialIndex>true</HasSpatialIndex>
<AreaFieldName></AreaFieldName>
<LengthFieldName></LengthFieldName>
<Extent xsi:nil='true'/>
<SpatialReference xsi:type='typens:ProjectedCoordinateSystem'>
<WKT>PROJCS["Albers Conical Equal Area",GEOGCS["GCS_Krasovsky_1940",DATUM["D_Krasovsky_1940",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",105.0],PARAMETER["Standard_Parallel_1",25.0],PARAMETER["Standard_Parallel_2",47.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]
</WKT>
<XOrigin>-17330900</XOrigin>
<YOrigin>-4694300</YOrigin>
<XYScale>10000</XYScale>
<ZOrigin>-100000</ZOrigin>
<ZScale>10000</ZScale>
<MOrigin>-100000</MOrigin>
<MScale>10000</MScale>
<XYTolerance>0.001</XYTolerance>
<ZTolerance>0.001</ZTolerance>
<MTolerance>0.001</MTolerance>
<HighPrecision>true</HighPrecision>
</SpatialReference>
<ChangeTracked>false</ChangeTracked>
</DEFeatureClassInfo>
哦,原来是酱紫的~
ArcGIS10的GDB文件解析(初步)的更多相关文章
- CocosStudio文件解析工具CsdAnalysis
起因 因为工作需要,所以需要使用CocosStudio来制作界面动画什么的.做完了发现需要找里边对象的时候会有很长一串代码,感觉不是很爽.之前写OC代码的时候可以吧程序中的对象指针跟编辑器中的对象相对 ...
- 通过正则表达式实现简单xml文件解析
这是我通过正则表达式实现的xml文件解析工具,有些XHTML文件中包含特殊符号,暂时还无法正常使用. 设计思路:常见的xml文件都是单根树结构,工具的目的是通过递归的方式将整个文档树装载进一个Node ...
- ArcGIS GDB 文件中的lock文件影响复制
复制或压缩gdb文件的时候,经常碰到有lock文件,解决方法是: 在catalog中停止相应的地图服务 如果用catalog预览过相应的地图,关闭catalog
- 八、Android学习第七天——XML文件解析方法(转)
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 八.Android学习第七天——XML文件解析方法 XML文件:exten ...
- phpcms V9 首页模板文件解析
在了解了<phpcms V9 URL访问解析>之后,我们已经知道首页最终执行的是content模块下index控制器的init方法. 下面, 我们逐步分析过程如下: 第一.首页默认执行的是 ...
- (转)AVI文件格式解析+AVI文件解析工具
AVI文件解析工具下载地址:http://download.csdn.net/detail/zjq634359531/7556659 AVI(Audio Video Interleaved的缩写)是一 ...
- itextSharp 附pdf文件解析
一.PdfObject: pdf对象 ,有9种,对象是按照对象内涵来分的,如果按照对象的使用规则来说,对象又分为间接对象和直接对象.间接对象是PDF中最常用的对象,如前面对象集合里面的,所有对象都是间 ...
- 《热血传奇2》wix、wil文件解析Java实现
在百度上搜索java+wil只有iteye上一篇有丁点儿内容,不过他说的是错的!或者说是不完整的,我个人认为我对于热血传奇客户端解析还是有一定研究的,请移步: <JMir——Java版热血传奇2 ...
- paper 37 : WINCE的BIB文件解析
WINCE的BIB文件解析 BIB的全称为Binary Image Builder,在Wince编译过程中的最后MakeImage阶段会用到BIB文件,BIB文件的作用是指示构建系统如何构建二进制映像 ...
随机推荐
- 如果你只会JQuery的插件式开发, 那么你可以进来看看?
对于JQuery的学习,已经有3年多的时间了,直到去年与我的组长一起做项目,看到他写的JS,确实特别漂亮,有时甚至还看不太懂, 我才发现其实我不太会JQuery.所以我有时间就会去看看他写的JS代码, ...
- Java [Leetcode 88]CMerge Sorted Array
题目描述: Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. N ...
- Java [Leetcode 83]Remove Duplicates from Sorted List
题目描述: Given a sorted linked list, delete all duplicates such that each element appear only once. For ...
- 【C#学习笔记】写文件
using System; using System.IO; namespace ConsoleApplication { class Program { static void Main(strin ...
- tomcat 调优
1 总是遇到read time out ,socket什么的 <Executor name="tomcatThreadPool" namePrefix=& ...
- 【转】Android开发学习笔记:5大布局方式详解
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...
- ASP.NET 经典60道面试题
转:http://bbs.chinaunix.net/thread-4065577-1-1.html ASP.NET 经典60道面试题 1. 简述 private. protected. public ...
- C# 总结
转自原文 C# 总结 1.类型是隐式内部的.(类) 2.类型成员是隐式私有的.(方法) 3.常量定义:const 是隐式static的,必须在定义时设置初始值. 4.只读字段:readonly 可以在 ...
- [Everyday Mathematics]20150128
求极限 $$\bex \lim_{x\to 0}\sex{\frac{e^x+e^{2x}+\cdots+e^{nx}}{n}}^\frac{1}{x}. \eex$$
- Oracle归档方式设置
一 设置为归档方式Sql代码 sql> archive log list; #查看是不是归档方式 sql> alter system set log_archive_start=true ...