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

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

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

帖子zjs80117 » 2014-12-26 5:36

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


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

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



我是直接把tilestore文件夹删除了,也进设置看了,也把缓存清空了,但仍然看到的是旧影像,下载的却是新影像。



是否在MOBAC里设置了图片压缩?我看你的两张图片内容基本是一样的,只是画质不一样
头像
zjs80117
★★
 
帖子: 15
注册: 2014-12-03 11:06

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

帖子s96 » 2015-01-01 0:48

zjs80117 写道:是否在MOBAC里设置了图片压缩?我看你的两张图片内容基本是一样的,只是画质不一样




不会吧,虽然是同一个地方的影像,但是两次影像的时间间隔了7个多月啦,而且前一张的画质明显精细多了!
头像
s96
★★
 
帖子: 40
注册: 2014-03-30 8:31

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

帖子Zax » 2015-01-01 2:30

s96 写道:
zjs80117 写道:是否在MOBAC里设置了图片压缩?我看你的两张图片内容基本是一样的,只是画质不一样


不会吧,虽然是同一个地方的影像,但是两次影像的时间间隔了7个多月啦,而且前一张的画质明显精细多了!



您好,我们对您所在区域的162,163地图进行了测试,并未出现您说的情况,也就是@162是可以下载到历史版本的。

我们觉得您可能只是修改了地图源,但是没有重新添加下载区域,造成下载的仍然是之前添加选区时选的地图。
请注意,MOBAC一旦修改地图源,缩放等级,区域三个条件中的任何一个,都需要重新添加一次下载区域(先删除之前的)。

当前已经添加的下载区域(图层)一旦添加,是无法修改和改变的。您可以用下图的方法查看当前下载条件对应的地图:

1.gif
1.gif (33.27 KiB) 被浏览 33107 次
Zax Zeng
Duwei Technology
头像
Zax
★★★★★
 
帖子: 1208
注册: 2011-07-27 0:54

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

帖子s96 » 2015-01-05 7:29

Zax 写道:您好,我们对您所在区域的162,163地图进行了测试,并未出现您说的情况,也就是@162是可以下载到历史版本的。

我们觉得您可能只是修改了地图源,但是没有重新添加下载区域,造成下载的仍然是之前添加选区时选的地图。
请注意,MOBAC一旦修改地图源,缩放等级,区域三个条件中的任何一个,都需要重新添加一次下载区域(先删除之前的)。

当前已经添加的下载区域(图层)一旦添加,是无法修改和改变的。您可以用下图的方法查看当前下载条件对应的地图:

1.gif


谢谢Zax啦!

奇怪的是,在单位电脑不管怎么弄就是不行,在家里的电脑按照Zax一弄就成功了!
头像
s96
★★
 
帖子: 40
注册: 2014-03-30 8:31

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

帖子s96 » 2015-03-02 5:55

Zax,您好。能否帮忙添加福建省天地图(http://www.fjmap.net/FjgcMap/Client/map.aspx)15级上的Mobile Atlas Creator的地图源(包括地名标签的),谢谢。
头像
s96
★★
 
帖子: 40
注册: 2014-03-30 8:31

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

帖子Zax » 2015-03-02 6:43

s96 写道:Zax,您好。能否帮忙添加福建省天地图(http://www.fjmap.net/FjgcMap/Client/map.aspx)15级上的Mobile Atlas Creator的地图源(包括地名标签的),谢谢。



之前应该发过,请注意MOBAC下载的天地图使用经纬度投影,目前只有地图加加可以查看(需要在查看的时候将投影模型设置为“经纬度投影”),其它app虽然可以显示,但会出现1/4地球左右的偏移,即中国坐标偏移到俄罗斯。

下面是使用BSH脚本配置的卫星地图,将其另存为“XXX.bsh既可,注意编码用UTF-8”
代码: [全选]
String getTileUrl( int zoom, int x, int y )
{
    //y = y + (int)((23284-55709)*Math.pow(2, zoom - 17));

    if(zoom >= 15) {
        return "http://service.fjmap.net/dj_img_fj/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cf_img_201411&STYLE=cf_img_201411&TILEMATRIXSET=Matrix_0" +
        "&TILEMATRIX=" + zoom +
        "&TILEROW=" + y +
        "&TILECOL=" + x +
        "&FORMAT=image%2Ftile";
    } else  {
        return "http://t0.tianditu.com/img_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=c" +
        "&TILEMATRIX=" + zoom +
        "&TILEROW=" + y +
        "&TILECOL=" + x +
        "&FORMAT=tiles";
    }
}

tileType = "JPG"; // 必须,可以等于 "png" ,"jpg" 或 "gif"
name = "天地图 - 福建 卫星(BSH)"; //必须,并且不能和其它地图源重名
tileSize = 256; // 图片大小,可选
minZoom = 3; // 最小等级,可选
maxZoom = 17; // 最大等级,可选
Javascript


如果需要文字标签,需要一个单独的叠加层,如果在地图加加中使用,可以分别在线为两个地图文件,然后在地图加加中同时显示:

文字层的URL规则可以参考下面的:
代码: [全选]
return "http://t0.tianditu.com/cia_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=c" +
        "&TILEMATRIX=" + zoom +
        "&TILEROW=" + y +
        "&TILECOL=" + x +
        "&FORMAT=tiles";
Javascript
Zax Zeng
Duwei Technology
头像
Zax
★★★★★
 
帖子: 1208
注册: 2011-07-27 0:54

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

帖子s96 » 2015-03-02 7:33

谢谢ZAX,前次发过的只有卫星图,没有文字叠加层,谢谢!
头像
s96
★★
 
帖子: 40
注册: 2014-03-30 8:31

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

帖子CarolYoung » 2015-10-28 0:47

请教一下,看到有的地图源中有<ignoreBinaryTile>true</ignoreBinaryTile>,<ignoreErrors>true</ignoreErrors>,<forceMercator>true</forceMercator>,<mapSpaceType>msMercatorGCJ02</mapSpaceType>之类的参数,能否帮忙解答一下这几个参数的含义。
头像
CarolYoung
★★
 
帖子: 18
注册: 2015-09-16 12:25

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

帖子Zax » 2015-10-28 0:57

CarolYoung 写道:请教一下,看到有的地图源中有<ignoreBinaryTile>true</ignoreBinaryTile>,<ignoreErrors>true</ignoreErrors>,<forceMercator>true</forceMercator>,<mapSpaceType>msMercatorGCJ02</mapSpaceType>之类的参数,能否帮忙解答一下这几个参数的含义。


您好,这个应该是有人二次修改后MOBAC,因为MOBAC是开源软件,谁都可以修改,您最好咨询修改的作者。
从字面上理解:
ignoreBinaryTile:估计是不下载那些不是图片的瓦片(某些地图在某块瓦片没有内容,无法转换为图片)
ignoreErrors:估计是忽略下载时出错,即不会暂停下载,或者不会记录错误,而是继续下载。这个好像是MOBAC官方是支持的参数。
forceMercator:估计是强制使用墨卡托投影,可能用于将某种投影(?)转为为墨卡托投影后保存。
msMercatorGCJ02:估计是表明这是一个中国偏移地图,保存的时候会纠偏。

对于地图加加来说,您并不需要将原始瓦片纠偏,无论偏移还是不偏移的地图,都能在地图加加中准确显示。
对于偏移地图,只要导入后,将投影模型设置为:Web墨卡托中国,或者Web墨卡托全球既可
对于不偏移地图,只要导入后,将投影模型设置为:Web墨卡托既可。
Zax Zeng
Duwei Technology
头像
Zax
★★★★★
 
帖子: 1208
注册: 2011-07-27 0:54

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

帖子zhrichie » 2015-11-23 5:58

各位大神,谁可以提供一个 百度或搜狗的 卫星地图源??? Google的地图太不清晰了。

最好是卫星图与透明道路图 的合图
头像
zhrichie
★★
 
帖子: 2
注册: 2015-11-23 5:55

上一页下一页

回到 地图加加 - 官方论坛

cron