文章正文

SuperMap Deskpro中文本文件生成SDB问题

文章来源: 文章作者:zhangming 2007-10-05  字体:[ 我要投稿!
SuperMap Deskpro工具菜单中提供了一个文本文件生成SDB数据的功能。虽然Deskpro也提供了帮助文件,如何使用此功能将相关数据转换为SDB数据。本文希望能用简单易懂的语句让在使用这个功能有困惑的各位朋友一点帮助。

1 108.8533083 34.1653444
2 108.8533083 34.1653499
3 108.8533083 34.1653555
4 108.8533027 34.1653611

字串6

   现在假设有上面一组坐标数据,第一列为点的序号,第二列为X坐标,第三列为Y坐标
那么如何构建一个文本文件,使用工具生成SDB文件呢。

字串9

■第一步:新建文本文件
  将上面的坐标拷贝到文本文件中
■第二步:在文本文件第一行设置字段信息(可以直接拷贝如下文件)
  ID{dbLong} X{dbDouble} Y{dbDouble} '此行文字表示建立的数据中将生成3个字段,分别为ID,X,Y
  有些用户不明白为什么Deskpro联机帮助文件中怎么有那么多字段,感到比较奇怪。其实只要认清,Deskpro中的这个介绍知识一个示范而已就可以了,在自己的实际工作中,有什么信息就建什么字段。
ID{dbLong} X{dbDouble} Y{dbDouble}
1 108.8533083 34.1653444
2 108.8533083 34.1653499
3 108.8533083 34.1653555
4 108.8533027 34.1653611

字串7

  文本文件内容修改后如上示范。
■第三步:在Deskpro中访问工具菜单下的文本文件生成SDB菜单实现数据的转换
  运行菜单,在弹出的对话框中选择上面制作的txt文本文件,数据类型直接选择“直角坐标系”,设置一个生成的SDB数据文件(此时不需要设置结果数据源的坐标系),然后直接点击生成就可以了。 字串8

  创建好数据源后(结果窗口会提示“生成数据源"....\....sdb"成功”)
在Deskpro中打开这个数据源,会看到数据源下面生成了点、线、面的数据集,且点数据集中又4个点,鼠标在地图窗口移动,可以看到状态条上面显示的坐标即为文本文件中相应行的坐标,单位为米。
  如果用户的点数据有些特殊性,比如上面的示范,其实是BEIJING 1954经纬度坐标系下的GPS点数据,这个时候,我们只要在工作空间列表对应数据源上,鼠标右键,选择属性,在数据源投影下重新设置一下数据源投影信息,例如我们设置数据源的坐标系为经纬度坐标系(beijing 1954)。再打开点数据集上,鼠标在地图窗口移动,我们会发现,状态条上显示的坐标后面单位就是度了。

字串5

  我们再看一下转出的数据源中,线面数据集内容为空,怎样在生成的结果里面加上线和面呢,很简单,我们只要在上面的文本文件最后一行写上“##”,再转换的时候,那么里面就有线面数据了。问题搞定。
  生成带点线面数据的示范文本如下:
ID{dbLong} X{dbDouble} Y{dbDouble}
1 108.8533083 34.1653444
2 108.8533083 34.1653499
3 108.8533083 34.1653555
4 108.8533027 34.1653611

字串6


上一篇:我的招聘体会——某公司人力资源经理现身说法
下一篇:VC中如何调整布局元素的层次
收藏本文: Del.icio.us Google书签 Digg Live Bookmark 365Key网摘 天极网摘 和讯网摘 QQ书签 Digbuzz我挖网 该页面添加到 Mister Wong
精彩图片推荐
今日推荐
用户名:新注册) 密码: 匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 最新评论
搜索:
  • 第一视频联播网广告联盟 群视传播文内广告联盟
  • 通过BackLinks卖链接赚美元 注册Text Link Ads 就送25美元
   网站首页 -  关于我们 -  联系我们 -  网站地图 -    RSS订阅 - 网站博客 -  网站投稿 -  链接申请 -  网站留言
Copyright 2007 www.gispark.com All Rights Reserved 闽ICP备06027130号