打造地图拼接利器(一)前言

本文介绍了如何利用地图商提供的电子地图进行地图拼接,以天地图为例,探讨了设计思路和主要知识点,包括墨卡托投影、Web墨卡托以及地图拼接的基本流程。通过对坐标系、瓦片计算的深入理解,为实现地图拼接工具奠定了基础。
摘要由CSDN通过智能技术生成

工具预览
成图预览

一、需求分析

实际工作中,很多公司或个人都需要一些幅面较大的地图,使用PS或AI等绘图工具,在上面标记一些内容,用以分析需求、理清思路、表达问题。当前,国内大的地图供应商有天地图、百度、高德等,都在网上提供电子地图浏览功能,但要实现地图拼接,普通用户也只能束手无策了。如何利用地图商提供的电子地图进行地图拼接出一幅大图,是一个很现实的需求。

二、设计思路

国内最权威的图源为“天地图”。“天地图”是国家测绘地理信息局建设的地理信息综合服务网站。百度百科所述,“天地图”集成了来自国家、省、市(县)各级测绘地理信息部门,以及相关政府部门、企事业单位 、社会团体、公众的地理信息公共服务资源,向各类用户提供权威、标准、统一的在线地理信息综合服务。它是“数字中国”的重要组成部分,是国家地理信息公共服务平台的公众版。
此次我们主要以天地图的拼接为例,制作一个地图拼接工具。主要的思路为:制作一个地图浏览器,增加范围框选工具,对所选范围内的地图进行下载和自动拼接,最终生成大图。
这里有一个坑不得不提一下,就是天地图需要在开发管理平台申请key才能调用其资源,但每个key每天只有10000次的访问,超出配额是常用的事。解决方案有3个,一是通过工商企业或政府机构身份申请key,最大支持到300万和500万次;二是多申请几个key,无法继续下去时换一个key;三是使用国外地图服务商,谷歌已经完全无法访问了,但还有一些网站可以访问,需要注意:国外网站在处理我领土边境问题上有错误,使用时需谨慎。
本文主要包括以下内容:1.主要知识点;2.软件框架;3.图源配置;4.数据交互;5.地图采集与拼接。

三、主要知识点

1.墨卡托投影
1569年,荷兰地图学家墨卡托(Gerhardus Mercator 1512-1594)为了提升航海家的地图使用效果,将地球的球形转换到平面上,提出了墨卡托投影。

墨卡托投影示意图
墨卡托投影的原理为:设想一个与地轴方向一致的圆柱切于或割于地球,按等角条件将经纬网投影到圆柱面上,将圆柱面展为平面后,得平

================================================================================================== 电子地图一把抓V1.0 Google Earth非完美版及无损压缩版 解决了电子地图一把抓原版的下列问题: ● 抓Google Earth卫时导致地球旋转,无法正确抓的问题 ● 抓非卫地图时,在道路边界及文字附近出现噪点问题。去除噪点后,可以制作出更清晰、也更小的最终文件 GE非完美版的非完美性表现在: 抓Google Earth带KML/KMZ地标显示的卫时,在某次自动移动地球时,若GE抓手下方恰好有标,在目前最新的 GE V4.3beta版中测试的结果看,抓手会“滑”一小段,导致错位。 但实测无标显示的KML/KMZ或关闭其标,显示道路及面状物时,未测出问题(未进行大量测试)。因此电子地 一把抓GE非完美版可以制作GE卫+不带标的KML/KMZ的地图。有标时,需仔细检查,有问题可稍微改 变一下起点位置或抓区域大小重抓试验。 可执行文件说明: MapCap.exe 原版本 MapCap_LZW.exe 24位模拟式下将TIF文件从有损JPEG压缩改为无损LZW压缩,解决像出现噪点的问题。 推荐用于抓取非卫地图MapCap_GE.exe 用于Google Earth,非完美(屏幕上标较密集时有可能导致错位)。存储的结果TIF 文件24位模式下与原版一样,采用有损JPEG压缩。 MapCap_GE_LZW.exe 同MapCap_GE.exe,但24位模拟式下采用无损LZW压缩。 推荐用于抓取Google Earth卫,特别是带KML显示时,但有标显示时需仔细检查结果 是否有错位的现象。 注:电子地图一把抓的所有权利完全归原作者Kenchang所有。感谢Kenchang编写这么实用又有生命力的软件。 2009.1.2 ================================================================================================== kenchang对原版的说明: 1、软硬件要求 2、安装卸载说明 3、已知问题 4、版权声明 1、软硬件要求 可运行在Windows98/ME/2000/XP之上,CPU为奔腾133以上,内存32M以上。抓取大时会需要大量内存, 建议内存为512M以上。 2、安装卸载说明 本软件为绿色软件,将所有文件复制到同一目录中,运行mapcap.exe即可。删除时将该目录下的所有文件删除。 3、已知问题 本软件未经广泛测试,谬误在所难免 4、版权声明 本软件为免费软件,不提供任何形式的技术支持。本软件仅供学习交流用途, 不得用于任何形式的商业目的或其他非法目的,在抓之前应先取得原版权所有者的同意, 使用本软件造成的任何后果均与本软件作者无关。 kenchang
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安静的林哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值