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