葡京在线开户境内各地图API坐标体系较和转移(做LBS的恋人要转)

WGS-84 到 GCJ-02 的转换(即 GPS 加偏)算法

2.GeoWebCache简介

3.百度在线转换API

5.1要是我们的WMS请求为一般url,是否好自动开瓦片缓存服务?——不克

点击Geoserver中的layer
preview,查看有一样图层,某一样URL为:http://localhost:8680/geoserver/wms?LAYERS=tilelayer&STYLES=&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG%3A4326&BBOX=104.07920033743,30.648478876565,104.08458074933,30.652787409535&WIDTH=512&HEIGHT=410。

效果如下:

葡京在线开户 1 查看我们的瓦缓存文件,并不曾其它与改图层服务相关的瓦缓存生成:

 葡京在线开户 2

暨这边呢大多好了,主要的代码都勾出来了,其他的你尽管自己写吧。

5.使切图服务探究

GCJ02坐标系:即火星坐标系,WGS84因标系经加密后的坐标系。

3.2瓦片详细信息配置

当我们安排好3.1蒙受之地址项后,重开tomcat,可以窥见在指定的瓦片存放文件夹下有了这么三只公文:

 葡京在线开户 3

中的GeoWebCache.xml便是瓦片的详尽部署文档。此安排起在支持使用其他来源之瓦片进行亮上充分关键。不过,目前Geoserver中的合并版本不支持是功能,GeoWebCache的独立版本可以支持,在随后的段里和自己同大家一齐探究这个作用。

1.火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转移算法,其中bd_encrypt将
GCJ-02 坐标转换成 BD-09 坐标,bd_decrypt反之。

6.2切图效果失真问题

网上有人提出如此一个问题:问题是GeoWebCache切片后的图形质量下滑,缩放的上图片像素都拥挤在一块,没有如windows图片查看器或者ps那样缩小的图纸还那么保持清晰。

原图:

葡京在线开户 4

GWC瓦片:

 葡京在线开户 5

注意:本着这个题材,有网友为来了解决方案:尝试下maptiler切片工具,不过
maptiler工具有局限,无法做多布置图后共同切图。

 

                                                             
—–欢迎转载,但保留版权,请给大庭广众处于标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                          
如果你看本文确实帮了公,可以微信扫一扫,进行小额的打赏和鼓励,谢谢
^_^

                                      葡京在线开户 6

次、各个地图API采用的坐标系

5.2行使异乎寻常之WMS的url,是否可以活动启瓦片缓存服务?——可以

 葡京在线开户 7

点击是起中之png,在弹出的页面中加大缩小,某同URL为:http://localhost:8680/geoserver/gwc/service/wms?LAYERS=urbanlayer%3Atilelayer&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A4326&BBOX=104.1943359375,30.5419921875,104.23828125,30.5859375&WIDTH=256&HEIGHT=256

作用如下:

 葡京在线开户 8

此时,在瓦片缓存文件夹着我们可一目了然的观看变化的呼应缓存:

 葡京在线开户 9

转移成BD-09,调用方法:

2.2特性描述

a.GWC支持多来自之瓦片,比如ArcGIS的瓦。

b.GWC支持多要,比如WMS、WMS-C、WMTS、TMS、Googl Maps KML和Virtual
Earth。

c.GWC支持在首先次呼吁地图某范围时,将以此限外之地形图按照部署的音信进行切图缓存。第二糟同要是限之地图时,直接读取缓存瓦片进行加速显示。此意义相近于AGS的动态出图。

d.GWC同时为支持先将瓦片按照安排信息纯属了,地图加载时直读博瓦片。此作用相近于AGS的瓦片缓存出图。

同、各个坐标系的轮廓

文章版权由作者李晓晖和博客园共有,若转载请为大庭广众处于标明出处:http://www.cnblogs.com/naaoveGIS/。

高德MapABC地图API火星坐标

5.3由于以上例子总结

相比之下以上两独服务的url:

http://localhost:8680/geoserver/wms

http://localhost:8680/geoserver/gwc/service/wms

 

好瞥见两者的分别仅在,当求的URL中添加gwc/service后,便可拉开瓦片缓存服务了。

央后会回来一弄错Json

4.1.进入gwc页面

起先tomcat后,在浏览器被直接输入http://localhost:8680/geoserver/gwc/,可入如下页面:

 葡京在线开户 10

总结:

3.1配备瓦片存放地点

于GeoServer的web.xml文件被加上如下配置,便好操纵瓦片存放的目录:

    葡京在线开户 11                   

3.具体部署

鉴于自家所用之Geoserver本身自带有这个意义,所以安排相对容易。

以上参考自:http://rovertang.com/labs/map-compare/

4.2精选用切图的服务

点击list选项,可以看会进行切图的劳动:

 葡京在线开户 12


6.1频率问题

苟利用动态切图,即非预切图。当需要切图的数据(图层或图层组)很可怜时,会无会见地图第一不善展示比较慢?

然由百度api中拿走的坐标就是WGS-84了,可是这种坐标如果显示到百度地图及虽会见偏移,也就是说取出一个坐标,原封不动的亮上去不怕偏偏移了,所以为了显得也是正规就得在绘制到百度地图及之前转换成BD-09。

4.3进行预切图(非要)

比方想实现类似于AGS中先行将拥有瓦片全部拓展切图的功效,可以点击要进行切图的图层下之Seed
this layer:

 葡京在线开户 13

点击Submit后,开始展开预切图,在页面被好看看切图进程:

 葡京在线开户 14

每当瓦片缓存目录下得以看切图结果:

 葡京在线开户 15

 

注意:于切图页面及,也得歇切图进程:

葡京在线开户 16

注1:百度地图使用百度坐标,支持由地球坐标和火星坐标导入成百度坐标,但无法导出。并且批量坐标转换一糟只能换20只(待验证)。

6.可能有的题目

BMapManager.getLocationManager().setLocationCoordinateType(MKLocationManager.MK_COORDINATE_WGS84);

1.前言

每当WebGIS中,影像金字塔是一个坏要紧的定义。在WebGIS的规律教学系列中,我谈谈了切图的原理,寻址的算法,前端显示的算法等,有趣味的情人可以拘留一下:http://www.cnblogs.com/naaoveGIS/category/600559.html。

自家用前端瓦片的源分为了点儿栽,一栽是以线瓦片,一种植是离线瓦片。但是倘若我们探讨瓦片的真来自,无法是来至三独切图工具:ArcGIS的切图工具,城管局之切图工具与公司的切图工具。当然,有时候我们为能看到来至于天地图的切图工具或其他第三正在切图工具。这里,我和大家介绍另外一栽切图工具——GeoWebCache。

每当geoserver1.7版本之后,geoserver本身集成了GeoWebCache这个模块。本文介绍的是geoserver2.2版本,其本身由带有GeoWebCache。不过要您的geoserver版本比较老,或者想用时的GeoWebCache,可以自行在网上下载者工具,然后根据说明按照和部署,这里不开描述。

上述参考自:http://scalpel.me/archives/136/

4.切图操作

2.地坐标系 (WGS-84) 到火星坐标系 (GCJ-02) 的易算法

2.1 总体描述

GeoWebCache(GWC)是一个运用Java实现用于缓存WMS(Web Map
Service)Tile的开源项目。当地图客户端请求一布置新地图及Tile时,GeoWebCache将挡这些调用然后回来缓存过的Tiles。如果找不交缓存还调用服务器上之Tiles,从而加强地图显示的快慢。实现还好之用户体验。

IOS端进行的转移

用作一个iOS开发使扣押之网站,一定对而行之,相信我!

正文的目的在于:做地图开发之时光,不希望为同一寒地图API迁就,所以用火星坐标是不易的选,希望本文能够针对选择使用谁家API的开发者提供一些声援吧。就我个人而言,我不用会以非火星坐标体系的地图API,虽然百度地图API很好老强劲确实很吸引自己。


在百度地图中获WGS-84坐标,调用如下方法:

眼看地球是一个反常椭圆体,GIS中之坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其相应的转移参数确定。
基准面是采用特定椭球体对特定地段地球表面的逼近,因此每个国家或所在都有分别的基准面。基准面是于椭球体基础及树立之,椭球体可以本着许多单基准面,而基准面只能对应一个椭球体。意思就是是凭谷歌地图、搜搜地图还是高德地图、百度地图区别只是对准不同之中外地理坐标系正式制作的经纬度,不存以不准的问题,大家还是依照的但是参照物或者说是标准未一致。谷歌地图采用的凡WGS84地理坐标系(中国范围除),谷歌中国地图跟搜搜中国地形图采用的凡GCJ02地理坐标系,百度采用的凡BD09坐标系,而装备一般含GPS芯片或北斗芯片取得之经纬度为WGS84地理坐标系,为什么不合并用WGS84地理坐标系这便是国家地理测绘总局对出版地图的要求,出版地图必须符合GCJ02坐标系标准了,也就算是国家规定不可知一直动用WGS84地理坐标系。所以一定大家感到不规范很多同时给出版地图呢火星地图实际上仅仅是坐标系不等同而已。这便是为什么设备采集的经纬度在地形图上显示的时候经常发生良非常之差错,远远超过民用GPS
10米偏移量的技巧标准。

搜狗坐标系、图吧坐标系等,估计也是以GCJ02基础及加密而成为的。

API坐标系

推荐阅读:

IM系统架构设计之皮毛见

百度地图API百度坐标

此处其实不知情为何设设计成CoordinateConvert.fromWgs84ToBaidu(wgs84)返回了一个Bundle,所以还欲CoordinateConvert.bundleDecode()再转移成GeoPoint。

搜狐搜狗地图API搜狗坐标*

注2:搜狗地图支持直接展示地球坐标,支持地球坐标、火星坐标、百度坐标导入成搜狗坐标,同样,搜狗坐标也无能为力导出。

腾讯搜搜地图API火星坐标



如上参考自:haotsp.com

阿里云地图API火星坐标

嗬情形,经纬度居然尚加密?那接下去吗只能见招拆招了

个体觉得:采用自坐标体系,而休采取国内通用的火星坐标体系,实在是起寻短处。当然,百度是为做的足大、足够好,所以非常霸气,也也日后一统天下而休被别人瓜分之而做准备吧。搜狗虽然用自身坐标体系,但会拿地坐标直接导入,此举也属唯一。而贪图吧地图不晓学呀加密方法,以前之所以地球坐标用的帅的,现在就此图吧自己之坐标,难道是为受百度做过因此呢来了这么一招?或者沿用百度?不得而知。

季、重点啊,原来百度有坐转换方法,这下可无局限为百度定位SDK了


GeoPoint bd09 =
CoordinateConvert.bundleDecode(CoordinateConvert.fromWgs84ToBaidu(wgs84));

增进iOS开发效率的点子及工具

GeoPoint wgs84;

支出LBS的爱侣看


上述参考自:http://www.xue5.com/Mobile/iOS/679842.html


WGS84因标系:即地球坐标系,国际及通用的坐标系。

Facebook
Paper使用的老三方库(强烈推荐)

BD09因标系:即百度为标系,GCJ02坐标系经加密后的坐标系。

灵图51ditu地图API火星坐标

其三、各个坐标系的竞相转换

希冀吧MapBar地图API图吧坐标

nil、Nil、NULL和NSNull的理解

iOS/Mac
开发博客列表(不断更新中)

相关文章