【教程】如何添加Mobile Atlas Creator的自定义地图源

地图加加的使用经验、技巧以及问题处置等,和其它喜欢地图加加的朋友一起说说地图加加的酸甜苦辣咸。

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子zjs80117 » 2014-12-10 2:38

Zax 写道:
zjs80117 写道:楼主您好!最近发现在六只脚网站(www.foooooot.com)的google地图是基本是无偏的,
从红色字体部分可以看出和普通的DITU.GOOGLE.CN瓦片地址是不同的。
请问:
这是一种什么地址?后面的参数是六只脚自己用于处于纠偏的算法吗?为什么和GPS轨迹相比,基本是无偏的?(和我下载的去掉GL=CN参数后地图相比,大概就是道路左边与右边的区别)而且卫星图与道路是匹配的(一般DITU.GOOGLE.CN的道路图是无法纠偏的,去掉GL=CN也是不行的)。
六只脚 实现无偏地图的方法 是怎样的?我的猜想是:从DITU.CN调用原后,自己用纠偏算法把瓦片纠偏了)
向楼主请教!
多谢了!


您好,简单看了一下,网站使用标准Google地图API,红色链接应该只是googleAPI内部生成的链接,应该不是什么反偏移的,目前Google的新版地图已经不在使用x,y,z了。
从卫星地图的x,y,z来看,该地图应该仍然是偏移的,即地图和道路都偏移。

之所以GPX线路显示上去之后不偏移,应该是网站在显示到地图前,将GPX数据加偏,使其和地图偏移一致吧。

如同您在地图加加中,在Google混合地图上显示一个标准GPX线路,也是不偏移的。



多谢 !
如果新版本GOOGLE地图不用XYZ,那MOBAC还能用XML来配置地图源文件吗?
还有,新版地图在哪里查看啊?
头像
zjs80117
★★
 
帖子: 15
注册: 2014-12-03 11:06

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子Zax » 2014-12-10 2:59

zjs80117 写道:多谢 !
如果新版本GOOGLE地图不用XYZ,那MOBAC还能用XML来配置地图源文件吗?
还有,新版地图在哪里查看啊?


只要能找到X,Y,Z到新的编码串(pb=.....)直接的转换规则,就可以用MOBAC的BeanShell脚本通过x,y,z计算出最终URL。

新版Google地图目前只在国际版Google地图上可以查看,即登录maps.google.com(可能需要翻墙)后,选择新版Google地图(当然,也可以切换回老版)。
此外,在一些使用Google API的网站,可能也会连接到新版本的地图,如您看到的网站。
估计ditu.google.cn最终也会支持这种新的URL。

不过目前新老版本是共存的,所以用x,y,z还可以下载,以后如果Google全面升级,并封掉老版本,那么就可能很难下载或者无法下载谷歌地图了。
Zax Zeng
Duwei Technology
头像
Zax
★★★★★
 
帖子: 1216
注册: 2011-07-27 0:54

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子zjs80117 » 2014-12-10 6:09

Zax 写道:
zjs80117 写道:多谢 !
如果新版本GOOGLE地图不用XYZ,那MOBAC还能用XML来配置地图源文件吗?
还有,新版地图在哪里查看啊?


只要能找到X,Y,Z到新的编码串(pb=.....)直接的转换规则,就可以用MOBAC的BeanShell脚本通过x,y,z计算出最终URL。

新版Google地图目前只在国际版Google地图上可以查看,即登录maps.google.com(可能需要翻墙)后,选择新版Google地图(当然,也可以切换回老版)。
此外,在一些使用Google API的网站,可能也会连接到新版本的地图,如您看到的网站。
估计ditu.google.cn最终也会支持这种新的URL。

不过目前新老版本是共存的,所以用x,y,z还可以下载,以后如果Google全面升级,并封掉老版本,那么就可能很难下载或者无法下载谷歌地图了。


无法下载??!! :x 那可怎么办哦!!到时去哪找这么详细的、最新的卫星地图呢?
头像
zjs80117
★★
 
帖子: 15
注册: 2014-12-03 11:06

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子s96 » 2014-12-16 7:05

请教下如何用Mobile Atlas Creator下载谷歌历史影像?

发现谷歌地球更新后的图像质量远不如历史影像数据,想把历史影像下载下来,试过通过修改mapsources源,看到的是历史影像,但下载下来的仍然是最新的影像数据。
头像
s96
★★
 
帖子: 40
注册: 2014-03-30 8:31

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子Zax » 2014-12-17 5:50

s96 写道:请教下如何用Mobile Atlas Creator下载谷歌历史影像?

发现谷歌地球更新后的图像质量远不如历史影像数据,想把历史影像下载下来,试过通过修改mapsources源,看到的是历史影像,但下载下来的仍然是最新的影像数据。


不好意思,对这个研究不多。原则上只要找到URL规则,就可以下载。

不知道您所谓的“看到“的是历史影像,是怎样看到,如果是网页里面,则可以用浏览器分析它的URL规则。不过,请注意服务器不仅仅可以通过URL获得参数,某些隐藏的参数可能通过Cache或者POST段发送给服务器,这是浏览器可能就不好分析了,MOBAC也不好还原这些参数。
Zax Zeng
Duwei Technology
头像
Zax
★★★★★
 
帖子: 1216
注册: 2011-07-27 0:54

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子s96 » 2014-12-17 6:00

Zax 写道:
s96 写道:请教下如何用Mobile Atlas Creator下载谷歌历史影像?

发现谷歌地球更新后的图像质量远不如历史影像数据,想把历史影像下载下来,试过通过修改mapsources源,看到的是历史影像,但下载下来的仍然是最新的影像数据。


不好意思,对这个研究不多。原则上只要找到URL规则,就可以下载。

不知道您所谓的“看到“的是历史影像,是怎样看到,如果是网页里面,则可以用浏览器分析它的URL规则。不过,请注意服务器不仅仅可以通过URL获得参数,某些隐藏的参数可能通过Cache或者POST段发送给服务器,这是浏览器可能就不好分析了,MOBAC也不好还原这些参数。



“看到”的历史影像是指在MOBAC里通过修改mapsources源(修改<url><![CDATA[http://mt{$serverpart}.google.cn/vt/lyrs=s@162&hl=zh-CN&gl=CN&src=app&x={$x}&y={$y}&z={$z}&s=Galileo&scale=2]]></url>——最新的影像应为@163,修改为@162可以看到上一次更新的图像),但下载下来的还是最新的影像数据。
头像
s96
★★
 
帖子: 40
注册: 2014-03-30 8:31

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子Zax » 2014-12-17 6:05

s96 写道:
Zax 写道:
s96 写道:请教下如何用Mobile Atlas Creator下载谷歌历史影像?

发现谷歌地球更新后的图像质量远不如历史影像数据,想把历史影像下载下来,试过通过修改mapsources源,看到的是历史影像,但下载下来的仍然是最新的影像数据。


不好意思,对这个研究不多。原则上只要找到URL规则,就可以下载。

不知道您所谓的“看到“的是历史影像,是怎样看到,如果是网页里面,则可以用浏览器分析它的URL规则。不过,请注意服务器不仅仅可以通过URL获得参数,某些隐藏的参数可能通过Cache或者POST段发送给服务器,这是浏览器可能就不好分析了,MOBAC也不好还原这些参数。



“看到”的历史影像是指在MOBAC里通过修改mapsources源(修改<url><![CDATA[http://mt{$serverpart}.google.cn/vt/lyrs=s@162&hl=zh-CN&gl=CN&src=app&x={$x}&y={$y}&z={$z}&s=Galileo&scale=2]]></url>——最新的影像应为@163,修改为@162可以看到上一次更新的图像),但下载下来的还是最新的影像数据。


您试试清空之前地图的缓存,如果希望保留之前缓存,请新建一个name不一样的地图源,即新建一个XML文件,注意XML中name字段不要一样,然后重启MOBAC试试。
Zax Zeng
Duwei Technology
头像
Zax
★★★★★
 
帖子: 1216
注册: 2011-07-27 0:54

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子s96 » 2014-12-17 6:16

Zax 写道:
s96 写道:请教下如何用Mobile Atlas Creator下载谷歌历史影像?

发现谷歌地球更新后的图像质量远不如历史影像数据,想把历史影像下载下来,试过通过修改mapsources源,看到的是历史影像,但下载下来的仍然是最新的影像数据。


不好意思,对这个研究不多。原则上只要找到URL规则,就可以下载。

不知道您所谓的“看到“的是历史影像,是怎样看到,如果是网页里面,则可以用浏览器分析它的URL规则。不过,请注意服务器不仅仅可以通过URL获得参数,某些隐藏的参数可能通过Cache或者POST段发送给服务器,这是浏览器可能就不好分析了,MOBAC也不好还原这些参数。



如通过修改mapsources源代码,在MOBAC中可以在福建省平潭综合实验区看到如下影像:
001.jpg
001.jpg (972.99 KiB) 被浏览 51449 次


但通过MOBAC下载下来的却是最新的影像(质量比旧的差远了):
002.jpg
002.jpg (695.49 KiB) 被浏览 51449 次
头像
s96
★★
 
帖子: 40
注册: 2014-03-30 8:31

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子Zax » 2014-12-17 6:35

s96 写道:如通过修改mapsources源代码,在MOBAC中可以在福建省平潭综合实验区看到如下影像:
...
但通过MOBAC下载下来的却是最新的影像(质量比旧的差远了):
....


您清空缓存试了吗?因为MOBAC下载时,相同x,y,z的图片,会优先从MOBAC自身的缓存中下载。

您修改URL之后,需要清空缓存(点击每个缓存右侧的垃圾桶图标),或者在设置取消使用本地缓存。
cache.gif
cache.gif (21.34 KiB) 被浏览 51446 次
Zax Zeng
Duwei Technology
头像
Zax
★★★★★
 
帖子: 1216
注册: 2011-07-27 0:54

Re: 【教程】如何添加Mobile Atlas Creator的自定义地图源

帖子s96 » 2014-12-17 9:11

Zax 写道:
s96 写道:如通过修改mapsources源代码,在MOBAC中可以在福建省平潭综合实验区看到如下影像:
...
但通过MOBAC下载下来的却是最新的影像(质量比旧的差远了):
....


您清空缓存试了吗?因为MOBAC下载时,相同x,y,z的图片,会优先从MOBAC自身的缓存中下载。

您修改URL之后,需要清空缓存(点击每个缓存右侧的垃圾桶图标),或者在设置取消使用本地缓存。
cache.gif



我是直接把tilestore文件夹删除了,也进设置看了,也把缓存清空了,但仍然看到的是旧影像,下载的却是新影像。
头像
s96
★★
 
帖子: 40
注册: 2014-03-30 8:31

上一页下一页

回到 地图加加 - 官方论坛

cron