leaflet调用百度地图可以调用josm地图吗

一、安装软件
1.首先下载软件,下载完成后,双击进行安装即可。
这是安装完成后打开的软件界面。
2.安装完成后先选择软件语言:编辑→首选项
3.安装编辑地图需要的插件:PicLayer与building_tools
分别搜寻2个插件后打上勾,然后点击确定,插件会自动下载,安装完成后软件需要重启才能开始使用插件。(下载插件需要翻一下墙。)
josm的准备到这里就完成了。
二、底图准备
1.添加地图
控制地图的方法:
(1)鼠标右键拖动地图;
(2)鼠标滚轮缩放地图;
(3)点击软件界面左下角经纬度,可快速定位至指定经纬度;
2.添加底图
将事先准备好的底图添加进来
添加进来后在右侧【图层】窗口打上勾才能开始编辑图层,利用地图编辑工具:移动、旋转、缩放等工具将底图放置到准确的地理位置。建议底图有较高的分辨率,这样在绘制的时候才不会因为模糊而失去准度。
在添加底图时,有可能添加进来的底图在图层的下层,这样是看不到图的,要选中然后移至上方,才可以看到图。
到这里,底图的准备就完成了。但是还有一个问题,open street map 上国内的地图还很不完善,有可能找不到准确的位置定位底图,毕竟室内地图一般都是非常小范围的,这样的话我们可以利用另一个方法定位你的底图。
打开mapbox卫星地图,然后利用截图的方式从谷歌卫星地图上截取所要的区域,用上面校准底图的方式将截取的卫星图对准到mapbox卫星图上,再将要绘制的底图校准到已校准的卫星图上即可。
1.利用卫星图校准的方式存在偏移的问题,暂时还没解决;
2.坐标系的不同,导致无法将图对得很准,绘制出来的地图存在偏差。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:418次
排名:千里之外2442人阅读
OpenStreetMap(4)
国内的OpenStreetMap地图数据那是相当的不详尽,这给研究开发带来了不少的限制。MapInfo地图数据则较为详尽,而OpenStreetMap地图容易获取道路层数据。于是乎应该有不少人会想把MapInfo数据转换成OSM地图。本人也进行了一下尝试,有了一些进展(只完成到把数据导入到JOSM编辑器),下面详细说说。
1、将MapInfo数据转化成.shp文件
要完成这项工作需要安装MapInfo软件,这里面有安装包下载还有安装说明,这里不详细说安装过程。安装好之后,整个转换过程分为两步:
(1)将MapInfo点、线、面数据.tab分层分别转换为交换格式文件.mif
具体过程是在MapInfo中打开你所需要转换的.TAB文件,之后在表(Table)下来菜单中选择导出(export)。
假如用的是国道.TAB的文件,导出之后就会在你所选择的保存路径中生成一个叫国道.MIF的文件。
(2)用MapInfo的数据转换模块Universal Translator将.mif&转换成.shp
数据转换模块Universal Translator位于工具(Tools)下拉菜单里面
具体转换设置如下:
转换后就会得到国道.shp文件了。(参考博文地址)
2、将.shp文件导入JOSM编辑器
往OSM中导入shapefile数据的方法还是很多的,具体可参照,而我选择了JOSM编辑器。JOSM编辑器可到去下载,安装过程一路next即可。而最关键的一步是给JOSM安装opendata插件,只有安装了这个插件,JOSM才能够导入shapefile文件。安装过程如下:
在主菜单编辑(Edit)下拉菜单中选择首选项(Preferences);
之后选择插件(plugin)选项卡,查找opendata,并勾选,之后选择更新插件;
接下来就是比较漫长的等待了,而且还不一定一次就能成功,我至少试了四五次吧,不过最后还是让我成功了O(∩_∩)O哈哈~。安装好插件之后就可以导入.shp文件了,在JOSM文件(File)下拉菜单中选择打开(Open),之后选择你所要导入的文件即可。
但是后来出现这样一条信息,说是无法转换到WGS84坐标系,真心是囧了,但是暂时不管这个问题了,选择继续。
当我欢欣鼓舞,以为快要大功告成的时候,尼玛,问题又来了,说是内存不足!!!
赶紧谷歌了一下,还真让我找到办法了,,我是在windows下用的所以参照下图解决办法,其实就是要修改分配给JOSM的运行内存:
这里需要下载josm-latest.jar包,就在网页中点击josm-latest.jar即可下载:
下载完成后,打开windows命令行工具,执行以下操作(我导入的国道.shp文件大概有70M,经过尝试发现1024M内存才足够导入,但是导入完成之后对地图操作还是很卡):
把内存换成1G之后(上图256改成1024),终于看到数据在欢快地被导入了:
国道.shp文件导入完成后,如图所示:
至此,可以验证MapInfo数据是可以导入到JOSM编辑器的,至于如何上传到OSM中去仍需进一步研究,另外还有几个问题就是:
一、导入过程中出现的地图坐标系转换问题要怎样解决;
二、仅仅导入全国地图中的国道数据就需要1G内存,如果要把全国数据都导进去会出现什么后果呢?
三、这样子上传数据有没有危险呀?算不算泄密呢?
水平有限,欢迎热烈讨论,提出批评指正!!!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:18405次
排名:千里之外
评论:34条
(2)(1)(1)(1)}

我要回帖

更多关于 leaflet 百度地图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信