早就应该写一写关于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[&quot;Albers Conical Equal Area&quot;,GEOGCS[&quot;GCS_Krasovsky_1940&quot;,DATUM[&quot;D_Krasovsky_1940&quot;,SPHEROID[&quot;Krasovsky_1940&quot;,6378245.0,298.3]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Albers&quot;],PARAMETER[&quot;False_Easting&quot;,0.0],PARAMETER[&quot;False_Northing&quot;,0.0],PARAMETER[&quot;Central_Meridian&quot;,105.0],PARAMETER[&quot;Standard_Parallel_1&quot;,25.0],PARAMETER[&quot;Standard_Parallel_2&quot;,47.0],PARAMETER[&quot;Latitude_Of_Origin&quot;,0.0],UNIT[&quot;Meter&quot;,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文件解析(初步)的更多相关文章

  1. CocosStudio文件解析工具CsdAnalysis

    起因 因为工作需要,所以需要使用CocosStudio来制作界面动画什么的.做完了发现需要找里边对象的时候会有很长一串代码,感觉不是很爽.之前写OC代码的时候可以吧程序中的对象指针跟编辑器中的对象相对 ...

  2. 通过正则表达式实现简单xml文件解析

    这是我通过正则表达式实现的xml文件解析工具,有些XHTML文件中包含特殊符号,暂时还无法正常使用. 设计思路:常见的xml文件都是单根树结构,工具的目的是通过递归的方式将整个文档树装载进一个Node ...

  3. ArcGIS GDB 文件中的lock文件影响复制

    复制或压缩gdb文件的时候,经常碰到有lock文件,解决方法是: 在catalog中停止相应的地图服务 如果用catalog预览过相应的地图,关闭catalog

  4. 八、Android学习第七天——XML文件解析方法(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 八.Android学习第七天——XML文件解析方法 XML文件:exten ...

  5. phpcms V9 首页模板文件解析

    在了解了<phpcms V9 URL访问解析>之后,我们已经知道首页最终执行的是content模块下index控制器的init方法. 下面, 我们逐步分析过程如下: 第一.首页默认执行的是 ...

  6. (转)AVI文件格式解析+AVI文件解析工具

    AVI文件解析工具下载地址:http://download.csdn.net/detail/zjq634359531/7556659 AVI(Audio Video Interleaved的缩写)是一 ...

  7. itextSharp 附pdf文件解析

    一.PdfObject: pdf对象 ,有9种,对象是按照对象内涵来分的,如果按照对象的使用规则来说,对象又分为间接对象和直接对象.间接对象是PDF中最常用的对象,如前面对象集合里面的,所有对象都是间 ...

  8. 《热血传奇2》wix、wil文件解析Java实现

    在百度上搜索java+wil只有iteye上一篇有丁点儿内容,不过他说的是错的!或者说是不完整的,我个人认为我对于热血传奇客户端解析还是有一定研究的,请移步: <JMir——Java版热血传奇2 ...

  9. paper 37 : WINCE的BIB文件解析

    WINCE的BIB文件解析 BIB的全称为Binary Image Builder,在Wince编译过程中的最后MakeImage阶段会用到BIB文件,BIB文件的作用是指示构建系统如何构建二进制映像 ...

随机推荐

  1. bzoj1717: [Usaco2006 Dec]Milk Patterns 产奶的模式

    后缀数组+二分答案+离散化.(上次写的时候看数据小没离散化然后一直WA...写了lsj师兄的写法. #include<cstdio> #include<cstring> #in ...

  2. android中的ellipsize设置(省略号的问题)

    textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~ 用法如下: 在xml中 android:ellipsize = "end"   ...

  3. substring函数——sql

    --substring( expression, start, length ) expression待截取的文字 start 截取位置的起始下标 length 要截取的长度 --左边第一个字符的下标 ...

  4. Entity Framework中编辑时错误ObjectStateManager 中已存在具有同一键的对象

    ObjectStateManager 中已存在具有同一键的对象.ObjectStateManager 无法跟踪具有相同键的多个对象. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈 ...

  5. IO的阻塞、非阻塞、同步、异步

  6. 【LeetCode 169】Majority Element

    Given an array of size n, find the majority element. The majority element is the element that appear ...

  7. 第一个简单的android项目

    开发平台:windows7+Eclipse+andriod SDK(24.0)+ADT(23.0.4).这个环境的搭建在前一篇文章(Mobile testing下的appium测试)里面已经描述了. ...

  8. 《Python CookBook2》 第一章 文本 - 每次处理一个字符 && 字符和字符值之间的转换

    文本 - 总结: 什么是文本Python 中的string 类型是不可变类型.文本,一个字符的矩阵,每一个单独的文本快可以被缩进和组织起来. 基本的文本操作①解析数据并将数据放入程序内部的结构中:②将 ...

  9. Python 变量 对象 引用

    1.变量 变量第一次赋值时被创建,变量在使用前必须赋值 变量本身没有类型,变量类型为它引用的对象类型: 变量在使用时被替换成它引用的对象 2.对象 对象本身具有计数和类型,变量引用对象,当对象的引用变 ...

  10. git 公共服务器

    github   私有项目有限制,多了需要收费 bitbucket  无限的私有项目,项目协作人数多了需要收费,刚好和github相反 gitorious 新发现的,不知道有什么特点