免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 50651|回复: 645
收起左侧

[技术交流] mapsource助手辅助工具:批量修改点号、读取gpx航点

  [复制链接]

19

主题

1595

铜板

29

好友

助理工程师

Rank: 5Rank: 5

积分
289
发表于 2012-11-28 01:09 | 显示全部楼层 |阅读模式
本帖最后由 xgx1209 于 2012-11-28 01:17 编辑

照例,首先声明:
本软件是易语言编写,360会报警。添加信任即可。介意的朋友不要下载。
本软件可以造航迹,特点很明显,只要将参数设置好,无论航迹小点的时间、小点的左右前后摆动,都很自然,和实际跑的一样,可以以假乱真。但希望不要用此软件作弊,欺骗甲方。对此所带来的一切后果,本人概不负责。
本人写本软件的初衷,是减少地质工作者的人工工作量,创建航迹功能是为了设计行走路线。


请不要理会一些人利用本软件帮你做航迹的广告,利用本软件进行欺骗行为。软件作者对此不负任何责任。
本软件会不断更新完善,请支持作者!

5.0更新内容:
1、修复了航迹时间与航点时间不同步的BUG
2、修复了在mapsource中,航点时间显示“修改时间”,改为显示在“注释”中

本软件简介:
一、六种方式批量导入航点到GPS。
1、自有高程直角坐标格式。(航点数据有高程)
2、自动高程直角坐标格式。(航点数据无高程)
3、自有高程经纬度版。(航点数据有高程,坐标数据为非度分秒的经纬度格式)
4、自动高程经纬度版。(航点数据无高程,坐标格式为非度分秒的经纬度格式)
5、自定义高程直角坐标版。(可以自行设置航点高程:统一高程和高程范围两种。)
6、自定义高程经纬度版。(可以自行设置航点高程:统一高程和高程范围两种。)

二、两种方式创建航迹(造航迹)。
1、自有高程创建航迹。
需要用户有高程(可以在mapgis地图上查各航点的高程),坐标格式为经纬度(非度分秒格式,比如:120.3658745  50.5212547)。设置航迹开始和结束时间,设置航迹东西摆动幅度,设置航迹南北摆动幅度,设置航迹航点跨度,生成gpx文件,用mapsource打开,即可看到比较自然的航迹。(绝不是硬邦邦的一条直线,详见截图或者视频教程)
2、自动高程创建航迹。
不需要用户有高程,坐标格式为经纬度(非度分秒格式,比如:120.3658745  50.5212547)。设置航迹开始和结束时间,设置航迹东西摆动幅度,设置航迹南北摆动幅度,设置航迹航点跨度,设置航点高程的最高值和最低值(适合比较平缓的地区),生成gpx文件,用mapsource打开,即可看到比较自然的航迹。(绝不是硬邦邦的一条直线,详见截图或者视频教程)

三、软件特点。
1、可处理excel表格拷贝出来的文本数据,一次性将N多航点坐标传入GPS手持机中,节省大量人力和时间。
2、可创建出真实的航迹路线。只要按照教程来做,一定能够造出航迹,而且特别真实。

有的朋友说转换后的GPX文件,点坐标是错误的。这里说明一下:
本软件没有转换坐标功能,数据来源于用户数据,写入的,也是用户数据。所以,本软件不可能更改你的坐标。
点坐标不对,是因为两种原因:
1、直角坐标版,你的GISoffice参数没有设置正确。
2、经纬度版,是你直角坐标转换经纬度的时候,参数没有设置正确。

正确的设置方法:
首先按照GPS设置参数。mapsource里也同样按照GPS设置参数。
1、设置GISoffice参数时,注意向东偏移和向北偏移。如果生成GPX文件后,发现坐标有偏差,请修改这两项来进行校正。
2、经纬度版也是一样的,转换的时候请将参数设置正确,如果用mapgis转换的,请在转换第一次后,看一下坐标,然后填写X平移和Y平移来校正坐标。


软件截图:









直角坐标转换经纬度教程:
有朋友反映不会转换,看来很有必要写一下我的转换方式。
我是用mapgis转换的。


第一步:
打开mapgis,点【实用服务】-【投影变换】。
然后在菜单上找【投影转换】-【用户文件投影转换】
打开文件:这里的文件,是你的直角坐标,文件类型为文本文档(txt格式)。你可以从excel里拷贝出来,粘贴到一个新建的文本文档里。注意,该文档第一行直接为坐标数据,不需要表头。如下图:
   

第二步:
在【用户文件投影转换】里打开文件后,我们设置参数。
首先点【用户投影参数】:
坐标系类型:投影平面直角
椭球参数:这里选你的坐标系,如北京54的,就选北京54
比例尺分母:1
椭球面高程:0
坐标单位:米
投影面高程:0
投影中心点经度:根据你的GPS参数填写。(如这里设置了,就不用设置投影带类型和投影带序号。)
投影区内任意点的纬度:0
投影带类型:你是几度带就选几度带
投影带序号:根据你自己的填写(如果选择了这两项,中心点经度就会自动生成)
x平移:0
y平移:0

这里说明一下x平移和y平移,转换后,用mapsoource打开,看坐标是否与你的源数据一致,如果不一致,填写这两项进行校正坐标。

点确定,保存设置。
如图



第三步:
然后点【结果投影参数】:
坐标系类型:大地坐标系或者地理坐标系
椭球参数:北京54(按照你自己的坐标系选择)
投影类型:空白。(如果不是空白,请继续往下)
比例尺分母:1
椭球面高程:0
坐标单位:度(注意,不是度分秒)
投影面高程:0

确定,保存设置。这里说明一下,投影类型如果不是空白,请先忽略,等转换一次(或者提示出错)之后,然后再点【结果投影参数】,将坐标系类型换一个(原来是大地坐标系的,就换成地理坐标系;原来是地理坐标系的,换成大地坐标系),你会发现投影类型变为空白,点确定即可。
如图
   

第四步:
然后点选【按指定分隔符】会弹出提示设置分隔符,确定后,设置分隔符。

这里需要着重说明一下,一般在这里会出错。

勾选【TAB键】和【空格】两个,然后看数据,会自动形成表格。
第一列,必须是点号,第二列和第三列为坐标,如有高程,第四列为高程。
这里大家要辨别x坐标和y坐标。记好,mapgis和咱们平时写坐标是相反的。
凡是可以加带号的(六位数),是x坐标,另一个(七位数)是y坐标。
然后在属性名称那里,1后面点一下,写入“d”,2后面写入x或者y,3后面写入x或者y。4如有数据,就是高程,写入h。
记好,x、y在那一列,就在那个数字后面写。
然后数据类型,第一行(点号 d)选【3 长整型】,第二行和第三行(坐标x、y)选【5 双精度】,第四行(高程 h)选【3 长整型】。
字段长度都默认为20.
小数位数:第一行(点号 d)默认为0,第二行和第三行(坐标x、y)写7,第四行(高程 h)默认为0。
写完,将鼠标在其他地方点一下,要不然最后写入的无效。然后再点确定,保存设置。
如图:
   

第五步:
最后,返回【用户数据点文件投影转换】界面,在最后一行:
x位于(第几列就填几),y位于(第几列就填几)列。
如图:


第六步:
然后点【写到文件】,弹出保存窗口,写文件名。注意,文件名后面一定要加后缀名“.txt”,否则写出的文件没有后缀名。
然后用mapsource助手转换坐标,用mapsource打开。对照点坐标是否正确,如不正确,在第二步那里设置x平移和y平移。
一般,如果最终数据比初始数据大,大多少,就在平移那里填负值。如最终数据为56200700 380030,源数据为5620000 380000,那么x平移填写“-30”,y平移填写“-700”。
反之填写正值。

最新版视频教程




下载地址:(为防止伸手党,设置回复可见)

游客,如果您要查看本帖隐藏内容请回复







评分

参与人数 3威望 +5 铜板 +31 收起 理由
cbl666 + 1 好贴好报!
lan518qiang + 5
kmmm + 30 地信网的成长离不开您的支持!

查看全部评分

0

主题

2984

铜板

4

好友

助理工程师

好好学习专业技术

Rank: 5Rank: 5

积分
291
发表于 2012-11-28 16:07 | 显示全部楼层
开发者,辛苦了
回复 支持 反对

使用道具 举报

2

主题

5914

铜板

6

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
706
发表于 2012-11-28 16:29 | 显示全部楼层
创建航迹功能是为了设计行走路线,辛苦了
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

17

主题

1万

铜板

4

好友

教授级高工

学而后知不足

Rank: 12Rank: 12Rank: 12

积分
1944
发表于 2012-11-28 17:42 | 显示全部楼层
不错呀,看看
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

3

主题

1万

铜板

8

好友

教授级高工

学海无涯

Rank: 12Rank: 12Rank: 12

积分
1650
QQ
发表于 2012-11-28 18:14 | 显示全部楼层
看看怎样??
签到!!!!!!!
回复 支持 反对

使用道具 举报

3

主题

4066

铜板

8

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
573
发表于 2012-11-28 20:09 | 显示全部楼层
好东西,谢谢楼主
!!!1
回复 支持 反对

使用道具 举报

3

主题

5126

铜板

14

好友

地信学员

Rank: 12Rank: 12Rank: 12

积分
735
QQ
发表于 2012-11-29 10:13 | 显示全部楼层
试验了一下,不错的软件哈
回复 支持 反对

使用道具 举报

0

主题

52

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
121
发表于 2012-11-29 11:05 | 显示全部楼层
感谢楼主提供资料
回复 支持 反对

使用道具 举报

9

主题

1万

铜板

8

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
3795
发表于 2012-11-29 11:11 | 显示全部楼层
为防止伸手党,设置回复可见
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

0

主题

1829

铜板

3

好友

技术员

Rank: 3Rank: 3

积分
55
发表于 2012-11-29 14:42 | 显示全部楼层
感谢楼主提供 资料
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表