何熙颖
路人甲
路人甲
  • 注册日期2004-10-22
  • 发帖数71
  • QQ
  • 铜币439枚
  • 威望0点
  • 贡献值0点
  • 银元0个
20楼#
发布于:2005-11-08 09:52
<P>这个说明文件,我已经有了,我提问题举的例子,就是从这里来的。不过还是谢谢你给予这么大的支持,:)。</P>
举报 回复(0) 喜欢(0)     评分
何熙颖
路人甲
路人甲
  • 注册日期2004-10-22
  • 发帖数71
  • QQ
  • 铜币439枚
  • 威望0点
  • 贡献值0点
  • 银元0个
21楼#
发布于:2005-11-25 13:33
<P>今天我已经彻底完成了E00的数据导入sde数据库了。由于不同gis软件,如ArcInof、Mapgis等,产生的E00的格式有点出入,为了都能兼容这些格式,花了不少功夫去了解这些格式的差异。</P>
<P>首先,回答本主题的关于*.E00格式数据的属性字段值的问题。之前,由于对e00属性文件的字段定义没有了解彻底,以为和mapgis的明码格式数据一样,是以空格为字段值与字段值的分割符,后来把字段的定义彻底“啃”清楚后,才知道是以字符位数来确定字段的值的。举例说明:</P>
<P>LANDLICL.PCODE                       8   8  80         2<BR>LANDLICL-ID       4-1   14-1   8-1 50-1  -1  -1-1                   1-<BR>XLABEL            4-1   54-1   8 2 60-1  -1  -1-1                   2-<BR>YLABEL            4-1   94-1   8 2 60-1  -1  -1-1                   3-<BR>SIZE              4-1  134-1   8 2 60-1  -1  -1-1                   4-<BR>ANGLE             4-1  174-1   8 2 60-1  -1  -1-1                   5-<BR>SZLBL             4-1  214-1   4-1 50-1  -1  -1-1                   6-<BR>IFONTF            4-1  254-1   4-1 50-1  -1  -1-1                   7-<BR>LABEL            52-1  294-1  52-1 20-1  -1  -1-1                   8-<BR>          1 1.6050000E+00 1.4490000E+00 7.0000000E-02 0.0000000E+00          5<BR>        0LARGE<BR>          2 1.6470000E+00 1.1520000E+00 7.0000000E-02 0.0000000E+00          5<BR>        0SMALL<BR></P>
<P>这里,字段“LANDLICP-ID”,所在行的50表示字段值类型为整型,如果第一为数字4表示“LANDLICP-ID”字段值占11字符(是以半角计算的,如果为全角字符,如中文字,则相应地以11减去中文字数);如果第一数字不是4,而是2,则字段值占6个半角字符位数。这样每个字段以一定位数来截取字符(注意全角和半角,另外每行最多容纳80个半角字符,如果一个字段的值不能在同一行里完成,会在下一行接着;没有值的字段,以相应位数的空格表示),直至此条记录的所有字段值截取完为止。</P>
<P>每个字段的定义是不一样的,这里不一一列出,详细地可以参看前面斑竹给的格式说明,那里写得很清楚(可惜是英文,不喜欢英文的人,还是咬咬牙看看吧)。      </P>
举报 回复(0) 喜欢(0)     评分
何熙颖
路人甲
路人甲
  • 注册日期2004-10-22
  • 发帖数71
  • QQ
  • 铜币439枚
  • 威望0点
  • 贡献值0点
  • 银元0个
22楼#
发布于:2005-11-25 13:33
<P>今天我已经彻底完成了E00的数据导入sde数据库了。由于不同gis软件,如ArcInof、Mapgis等,产生的E00的格式有点出入,为了都能兼容这些格式,花了不少功夫去了解这些格式的差异。</P>
<P>首先,回答本主题的关于*.E00格式数据的属性字段值的问题。之前,由于对e00属性文件的字段定义没有了解彻底,以为和mapgis的明码格式数据一样,是以空格为字段值与字段值的分割符,后来把字段的定义彻底“啃”清楚后,才知道是以字符位数来确定字段的值的。举例说明:</P>
<P>LANDLICL.PCODE                       8   8  80         2<BR>LANDLICL-ID       4-1   14-1   8-1 50-1  -1  -1-1                   1-<BR>XLABEL            4-1   54-1   8 2 60-1  -1  -1-1                   2-<BR>YLABEL            4-1   94-1   8 2 60-1  -1  -1-1                   3-<BR>SIZE              4-1  134-1   8 2 60-1  -1  -1-1                   4-<BR>ANGLE             4-1  174-1   8 2 60-1  -1  -1-1                   5-<BR>SZLBL             4-1  214-1   4-1 50-1  -1  -1-1                   6-<BR>IFONTF            4-1  254-1   4-1 50-1  -1  -1-1                   7-<BR>LABEL            52-1  294-1  52-1 20-1  -1  -1-1                   8-<BR>          1 1.6050000E+00 1.4490000E+00 7.0000000E-02 0.0000000E+00          5<BR>        0LARGE<BR>          2 1.6470000E+00 1.1520000E+00 7.0000000E-02 0.0000000E+00          5<BR>        0SMALL<BR></P>
<P>这里,字段“LANDLICP-ID”,所在行的50表示字段值类型为整型,如果第一为数字4表示“LANDLICP-ID”字段值占11字符(是以半角计算的,如果为全角字符,如中文字,则相应地以11减去中文字数);如果第一数字不是4,而是2,则字段值占6个半角字符位数。这样每个字段以一定位数来截取字符(注意全角和半角,另外每行最多容纳80个半角字符,如果一个字段的值不能在同一行里完成,会在下一行接着;没有值的字段,以相应位数的空格表示),直至此条记录的所有字段值截取完为止。</P>
<P>每个字段的定义是不一样的,这里不一一列出,详细地可以参看前面斑竹给的格式说明,那里写得很清楚(可惜是英文,不喜欢英文的人,还是咬咬牙看看吧)。      </P>
举报 回复(0) 喜欢(0)     评分
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29655枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
23楼#
发布于:2007-04-19 18:05
<P>越来越模糊了</P>
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
上一页 下一页
游客

返回顶部