爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15353|回复: 14

[白化] 在surfer中shp转bln,怎样才能使转化时bln为经纬度坐标,而不是XY坐标

[复制链接]

新浪微博达人勋

发表于 2019-1-21 16:27:13 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
在surfer中shp转bln,怎样才能使转化时bln为经纬度坐标,而不是XY坐标。版本为surfer11
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-26 14:32:43 | 显示全部楼层
jiexy 发表于 2019-1-26 11:23
已上传了@chengxf

看了你的 边界图.shp 文件,它本身就是笛卡尔坐标,并没有经纬度坐标,因此转换后是无法出现经纬度坐标的。
那么,你在别的软件中读出该文件时,似乎又显示了它的经纬度坐标,那你就要彻底了解一下 .shp 文件了。地理信息系统常用的 shape 文件包括一个主文件,一个索引文件,和一个dBASE表。其中主文件的后缀就是 .shp。作为这个主文件,它除了标志的文件头之外,最主要的内容就是边界线段的各个节点坐标位置。看节点的多少,决定了文件的大小。这些坐标节点的坐标(X、Y)信息,有时候就是经纬度坐标,也不一定,有时候就是笛卡尔坐标,而对应的每一个节点,它有一个数据库文件(后缀是 .dbf),就是 dBASE 表, 表中每一条记录,对应的是每一个节点的属性信息,如果 .shp 文件不是经纬度坐标,那么在它对应的 dBASE 表中,会附加每个节点的经纬度坐标信息。如何证明这一点呢?我想,你用你说的 QGIS 软件,在读取 边界图.shp 之前,将其对应的 边界图.dbf 文件删除或改名,再进行读取,看看这时候读出来的 边界图 是否还有经纬度坐标。我没有这样的软件,你可以试试,我估计,这时候读出来的边界图不会有经纬度坐标。
Surfer 软件,并非地理信息系统软件,它只是能够识别地理系统中常用的 .shp 边界文件,能够读出它并显示它所组成的图形。但是它只能用 .shp 文件中各个节点的数值作为坐标系,它无法读出对应的 .dbf 文件中的各个节点的其他信息(包括经纬度坐标信息)。不知道现在最新版本的 Surfer 是否能读出 .shp 文件对应的 .dbf 文件的信息,我所知道的是 Surfer 还做不到,因为它本身不是地理信息系统软件。
我见到有些 .shp 文件,它本身节点的信息,就是经纬度坐标,因此读出来的图形,也带有经纬度坐标。再转存为 .bln 文件,毫无问题可以保存为经纬度坐标。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-1-26 11:03:09 | 显示全部楼层
麻烦老师帮我看一下,不知道是不是操作的不对。shp是从网上下载下来的,找了个叫QGIS的软件打开,是可以有正常经纬度的。

但是如果通过surfer11导入shp然后导出bln,是没有经纬度,只有xy坐标的


捕获1.PNG
捕获.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-1-26 11:06:48 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-26 11:15:51 | 显示全部楼层
看图的话,只能看出来你导入的 shp 文件本身就没有经纬度坐标的,导出时自然也就没有经纬度坐标。
你给我看图,是没有作用的。应该上传给大家那个 shp 文件才是正道。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-1-26 11:23:55 | 显示全部楼层
已上传了@chengxf

边界图.shp

12.86 KB, 下载次数: 2, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-1-26 11:27:18 | 显示全部楼层
不知道为什么要积分才能下

边界图.shp

12.86 KB, 下载次数: 0, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-1-26 16:56:06 | 显示全部楼层
chengxf 发表于 2019-1-26 14:32
看了你的 边界图.shp 文件,它本身就是笛卡尔坐标,并没有经纬度坐标,因此转换后是无法出现经纬度坐标的 ...

好的,谢谢程老师解答。重找个shp试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-27 18:34:55 | 显示全部楼层
让surfer直接读取shp文件所在的文件夹,应该能找到坐标吧。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-28 17:15:03 | 显示全部楼层
chengxf 发表于 2019-1-26 14:32
看了你的 边界图.shp 文件,它本身就是笛卡尔坐标,并没有经纬度坐标,因此转换后是无法出现经纬度坐标的 ...

学习了。每次拜读程先生之话文,收获良多!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表