• 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>MapLAKE_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>
    View Code

    哦,原来是酱紫的~

  • 相关阅读:
    spark java wordCount实例
    SpringMVC 商城项目
    jstl 遍历数据
    jquery 方法总结
    8ch
    7ch
    使用vuex实现组件间传值
    Vue父子组件之间传值
    从浏览器输入URL地址到最终页面渲染完成,发生了什么?
    数组去重
  • 原文地址:https://www.cnblogs.com/feedback/p/4375078.html
Copyright © 2020-2023  润新知