物探论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6544|回复: 1

mapsource助手辅助工具:批量修改点号、读取gpx航点

[复制链接]
发表于 2014-5-22 18:05:39 | 显示全部楼层 |阅读模式
照例,首先声明:
本软件是易语言编写,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平移来校正坐标。


软件截图:

2110454n4hinofnsnkzck4.jpg
                                 
登录/注册后可看大图


211046hajve4ekk4jh5gv2.jpg
                                
登录/注册后可看大图


211049tzipv9v8gz8gsiir.jpg
                                
登录/注册后可看大图


211053howgml6wgzld6twr.jpg
                                
登录/注册后可看大图


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


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


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

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

点确定,保存设置。
如图
190412ff5eeu5sg5eo55dn.jpg
                                
登录/注册后可看大图



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

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


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

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

勾选【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。
写完,将鼠标在其他地方点一下,要不然最后写入的无效。然后再点确定,保存设置。
如图:
    190418ki6ke1teii5it5nd.jpg
                                 
登录/注册后可看大图


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

190420xzwhb74x2xwfb0yy.jpg
                                
登录/注册后可看大图

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

点评

请看x.co/2aa(网址) 肺炎疫情真相超乎想像 ,看海外最真实的报告...... git.io/g7777 (网址)  发表于 2020-6-8 00:57
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|物探论坛 ( 鄂ICP备12002012号 微信号:iwutan )

GMT+8, 2024-3-29 06:36 , Processed in 0.181492 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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