欢迎您来到GIS动力

加入收藏 免费注册 用户登陆 帮助中心
首页 新闻动态 技术专栏 银杏树下 学习考研 软件下载 求职招聘 许愿瓶 节日祝福 用户中心 精彩推荐 资源搜索 地图
专栏导航: AO开发 | SO开发 | ArcGIS桌面 | 超图桌面 | 开发语言 | 数据库 | WebGIS | 银杏文学 | 研究生考题 | FreeMap 谈天说地
   您现在位于: 首页技术专栏SuperMap应用与开发超图桌面 → 正文
文本文件转换成数据集
07-10-15 09:53:13 作者:未知 出处:超图

直角坐标:

2D:该格式要求点的X,Y坐标都为一个双精度数值。

示例数据:

ID{dbLong} X{dbDouble} Y{dbDouble} LineID{dbLong} NAME{dbText/20} SHENGHUIFOU{dbBoolean} RIQI{dbDate} BEIZHU{dbMemo}

1 804.751 1032.665 0000 "CHANGAN" 0 2001-09-22 China

2 1083.89 907.944 0000 "BEIJIN" 0 2001-09-02 Japan

##

3 1394.209 1305.865 0001 "WUZHOU" 1 2001-09-22 America

4 1199.703 1519.673 0001 "CANGWU" 0 2001-09-02 England

##

5 855.234 1342.9843 0002 "XIAN" 1 2001-09-22 France

6 874.536 1775.056 0002 "TANGSHAN" 0 2001-09-02 German

##

7 498.886 1729.027 0003 "WULUMUQI" 1 2001-09-22 China

8 544.915 1464.736 0003 "HUHEHAOTE" 1 2001-09-02 Japan

##

9 164.811 1384.558 0004 "FANGCAOHU" 0 2001-09-22 America

10 345.954 962.88 0004 "MEIZHOU" 0 2001-09-02 France

##

##

3D:该格式要求点的X,Y,Z坐标都为一个双精度数值。

示例数据:

ID{dbLong} X{dbDouble} Y{dbDouble} Z{dbDouble} LineID{dbLong} NAME{dbText/20} SHENGHUIFOU{dbBoolean} RIQI{dbDate}

1 804.751 1032.665 22 0000 "CHANGAN" 0 2001-09-22

2 1083.89 907.944 22 0000 "BEIJING" 0 2001-09-02

##

3 1394.209 1305.865 33 0001 "WUZHOU" 1 2001-09-22

4 1199.703 1519.673 33 0001 "CANGWU" 0 2001-09-02

##

5 855.234 1342.9843 44 0002 "XIAN" 1 2001-09-22

6 874.536 1775.056 44 0002 "TANGSHAN" 0 2001-09-02

##

7 498.886 1729.027 55 0003 "WULUMUQI" 1 2001-09-22

8 544.915 1464.736 55 0003 "HUHEHAOTE" 1 2001-09-02

##

9 164.811 1384.558 66 0004 "FANGCAOHU" 0 2001-09-22

10 345.954 962.88 66 0004 "MEIZHOU" 0 2001-09-02

##

##

地理坐标(经纬坐标)

2D:该格式要求给出点的经纬坐标,分别给出度、分、秒的值。如果只有双精度的度值,则将分、秒置为0。

示例数据:

ID{dbLong} DX{dbLong} CX{dbLong} SX{dbLong} DY{dbLong} CY{dbLong} SY{dbLong}

LineID{dbLong} GBCODE{dbLong} NAME{dbText/20} SHENGHUIFOU{dbBoolean} RIQI{dbDate} DANJING{dbSingle}

1 8 4 7 10 32 25 0000 543002 "CHANGAN" 0 2001-09-22 11.22

2 10 8 9 90 7 9 0000 543001 "BEIJING" 0 2001-09-02 11.22

##

3 13 2 9 13 8 5 0001 541000 "WUZHOU" 1 2001-09-22 11.22

4 119 7 3 15 19 7 0001 543000 "CANGWU" 0 2001-09-02 11.22

##

5 55 2 34 42 9 43 0002 710045 "XIAN" 1 2001-09-22 11.22

6 87 4 56 15 0 56 0002 100010 "TANGSHAN" 0 2001-09-02 11.22

##

7 49 8 6 17 0 27 0003 650500 "WULUMUQI" 1 2001-09-22 11.22

8 54 9 15 16 4 36 0003 450404 "HUHEHAOTE" 1 2001-09-02 11.22

##

9 10 4 11 84 5 58 0004 230303 "FANGCAOHU" 0 2001-09-22 11.22

10 34 9 54 9 8 8 0004 101001 "MEIZHOU" 0 2001-09-02 11.22

##

##

3D:该格式要求给出点的经纬坐标,分别给出度、分、秒的值,高程Z为双精度数值。如果只有双精度的度值,则将分、秒置为0。

示例数据:

ID{dbLong} DX{dbLong} CX{dbLong} SX{dbLong} DY{dbLong} CY{dbLong} SY{dbLong} Z{dbDouble} LineID{dbLong} GBCODE{dbLong} NAME{dbText/20} SHENGHUIFOU{dbBoolean} RIQI{dbDate} DANJING{dbSingle}

1 8 4 7 10 32 25 23 0000 543002 "CHANGAN" 0 2001-09-22 11.22

2 10 8 9 90 7 9 23 0000 543001 "BEIJING" 0 2001-09-02 11.22

##

3 13 2 9 13 8 5 23 0001 541000 "WUZHOU" 1 2001-09-22 11.22

4 119 7 3 15 19 7 23 0001 543000 "CANGWU" 0 2001-09-02 11.22

##

5 55 2 34 42 9 43 23 0002 710045 "XIAN" 1 2001-09-22 11.22

6 87 4 56 15 0 56 23 0002 100010 "TANGSHAN" 0 2001-09-02 11.22

##

7 49 8 6 17 0 27 23 0003 650500 "WULUMUQI" 1 2001-09-22 11.22

8 54 9 15 16 4 36 23 0003 450404 "HUHEHAOTE" 1 2001-09-02 11.22

##

9 10 4 11 84 5 58 23 0004 230303 "FANGCAOHU" 0 2001-09-22 11.22

10 34 9 54 9 8 8 23 0004 101001 "MEIZHOU" 0 2001-09-02 11.22

##

##

本功能现支持7种常见字段类型,如下:

dbBoolean, //布尔

dbLong, //长整型

dbSingle, //单精度

dbDouble, //双精度

dbDate, //日期

dbText, //文本

dbMemo, //备注

指定字段类型时,要求使用一对大括号“{}”将字段类型括住并紧跟在表头的后面,如上例子:ID{dbLong},该ID为长整型,则在表头ID后面添加{dbLong},使之成为:ID{dbLong},其他同理。

注意:

1.每两个字符串间使用空格格开,每一行的最后一个字符串后面没有空格。每一行开头没有空格。

2.每行最后为回车。

3.一定要严格写好字段类型。

4.日期的格式为:XXXX-XX-XX。前四位是年号,中间两位是月份,最后两个是日期。年与月和月与日之间是减号“-”,月与日期都为两位,如2001-02-22,2001-09-08

5.布尔型字段要求使用0,1赋值。0表示假(FALSE),1表示真(TRUE)。

6.对于2D直角坐标,X,Y,LineID一定要位于第X(2列),Y(3列),LineID(4列)。

7.对于3D直角坐标,X,Y,Z,LineID一定要位于第X(2列),Y(3列),Z(4列),LineID(5列)。

8.对于2D地理坐标,X,Y一定要位于第X(度2列,分3列,秒4列),Y(度5列,分6列,秒7列),LineID(8列)。

9.对于3D地理坐标,X,Y,Z一定要位于第X(度2列,分3列,秒4列),Y(度5列,分6列,秒7列),Z(8列),LineID(9列)。

10.其他属性数据位置任意。

11.最后一行数据后切记不得留空行。也就是说,最后一行的最后一个数据后面没有空格也没有回车。

12.文本字段需要指定宽度,宽度大于0小于255。指定宽度的方式参照示例数据。

13.每一条线段结束时,使用“##”来标记,如上,12为一条线段,34为一条线段……,最后所有点都结束使用连续两个“##”结束。

14.每条线段的ID号必须在正确的位置,名称必须为LineID{dbLong}。

15.对于作为文本型字段值的字符串必须加上双引号(英文字体),以便使用含有空格的字符串。如"Bei Jing",该字符串如不加双引号,由于每两个字符串间需使用空格分开,系统会误认为,Bei和jing分别作为两个相邻字段的值。


(本文已被浏览 次)
发布人:admin
推荐给好友:发送给好友
上篇新闻:
下篇新闻:
相关评论
发表我的评论
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  •   相关文章  

    关于我们 友情链接 ┋ 与我在线 ┋ 管理 ┋ TOP
    网站当前版本:GisPower CMS V3.0
    『GIS 动力』- http://www.gispower.org/
    联系我们:webmaster#gispower.org
    Copyright (c) 2003-2007 GisPOwer.Org. All Rights Reserved.

                   滇ICP备05006901号