- 浏览: 1488393 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
为了优化地图系统性能,提高地图下载和显示速度,所有地图都被分割成256 x 256像素大小的正方形小块。由于在每个放大级别下的像素数量都不一样,因此地图图片(Tile)的数量也不一样:
map width = map height = 2^
level
tiles
每个tile都有一个XY坐标值,从左上角的(0, 0)至右下角的(2^level –1, 2^level –1)。例如在3级放大级别下,所有tile的坐标值范围为(0, 0)至(7, 7),如下图:
已知一个像素的XY坐标值时,我们很容易得到这个像素所在的Tile的XY坐标值:
tileX = floor(pixelX / 256)
tileY = floor(pixelY / 256)
为了简化索引和存储地图图片,每个tile的二维XY值被转换成一维字串,即四叉树键值(quardtree key,简称quadkey)。每个quadkey独立对应某个放大级别下的一个tile,并且它可以被用作数据库中B-tree索引值。为了将坐标值转 换成quadkey,需要将Y和X坐标二进制值交错组合,并转换成4进制值及对应的字符串。例如,假设在放大级别为3时,tile的XY坐标值为 (3,5),quadkey计算如下:
tileX = 3 = 011(二进制)
tileY = 5 = 101(二进制)
quadkey = 100111(二进制)
= 213(四进制)
= “213”
Quadkey还有其他一些有意思的特性。第一,quadkey的长度等于该tile所对应的放大级别;第二,每个tile的 quadkey的前几位和其父tile(上一放大级别所对应的tile)的quadkey相同;下图中,tile 2是tile 20至23的父tile,tile 13是tile 130至133的父tile:
最后,quadkey提供的一维索引值通常显示了两个tile在XY坐标系中的相似性。换句话说,两个相邻的tile对应的quadkey非常接 近。这对于优化数据库的性能非常重要,因为相邻的tile通常被同时请求显示,因此可以将这些tile存放在相同的磁盘区域中,以减少磁盘的读取次数。
实战应用一下,如果大家用过httpWatch的话,可以发现获取必应地图tile的URL如下:
http://r3.tiles.ditu.live.com/tiles/r13023.png?g=47
关于这个URL的详细解释我在以后的博客中加以阐述,我们看到其中r13023.png,r表示道路图片,13023就是tile所对应的quadkey。显然这个tile所在的地图放大级别为5,其祖父tile为上图黑框中130。
发表评论
-
SilverLight异步调用WebService出错!
2010-01-19 12:58 5363SilverLight异步调用WebService出错! ... -
Silverlight播放器 C#语言
2010-01-13 13:30 3259这段时间研究Silverlight中的MediaElement ... -
使用Silverlight,制作简单播放器的一点点心得。
2010-01-13 13:28 3611首先介绍什么是Silverligh ... -
初探silverlight--简易播放器
2010-01-13 13:28 1472<UserControl xmlns=" ... -
新开发的silverlight视频播放器,
2010-01-13 13:21 4435http://www.chenjiliang.com/Arti ... -
Silverlight教程第四部分:使用 Style 元素更好地封装观感
2010-01-12 22:11 1223Silverlight教程第四部分 ... -
Silverlight Carousel: Creating a Silverlight Control Displays Picture in an Inte
2010-01-12 18:18 1818http://www.codeproject.com/KB/s ... -
Using projection to build a 3D carousel in Silverlight 3
2010-01-12 18:14 2281http://ww ... -
CoverFlow – built using Silverlight 3's 'Projection' feature
2010-01-12 18:11 1842CoverFlow – built using Silver ... -
silverlight动画播放停止重播等控制
2010-01-06 12:38 1347ani.begin() ani.stop(); ani. ... -
silverlight速学范例100
2010-01-06 12:37 1236silverlight速学范例100 ... -
Silverlight 中的 HTTP 通信和安全
2010-01-04 23:43 1973Silverlight 中的 HTTP 通信和安全 < ... -
Visual Studio的 诡异bug(mscorlib无法引用)引发的对话 and Silverlight XAML 构造出错
2010-01-04 09:25 4074... -
Silverlight常见问题及解决方法
2009-12-22 14:06 1225Silverlight常见问题及解决方法 ... -
网上常用免费webservice 查询
2009-12-22 12:47 4552网上常用免费webservice 查询 2008-11 ... -
必应 Bing 新特性之最新文章, Wolfram|Alpha 整合, 天气搜索等已推出
2009-12-21 23:33 1460必应 Bing 增加了一项“最新文章”的搜索结果特性,例如下图 ... -
下载silverlight官网的全部视频教程
2009-12-21 23:30 14811Silverlight官网提供了许 ... -
Silverlight客户端和WCF服务器端共享类库
2009-12-21 23:21 1789在Silverlight企业级项目开发中,访问数据库是很常见的 ... -
Create a Silverlight Europe weather map
2009-12-21 22:55 1538I don’t generally fi ... -
必应地图SilverLight控件入门讲座之六:显示街景(Streetside)
2009-12-21 22:51 4815必应地图SilverLight控件入门讲座之六:显示街景(St ...
相关推荐
Rotorz Tile System关卡地图插件 unity3d
TileMap地图游戏资源
提供了高德、百度、谷歌、腾讯和必应地图的经纬度坐标与瓦片坐标的相互转换 特点 实现了国内常用地图的经纬度坐标与瓦片坐标的相互转换 使用 UMD 模块打包,可以在 node 和 browser 中直接使用 转换原理 各地图的...
瓦片地图编辑工具Tilemap Editing Tools . 用TileMap制作了一张地图,是按照480 * 320制作的,但build到真机的时候...用Tile制作地图,但是每一层上只允许有一个贴图集,其实就是把需要用到的多个图片合到一张图片上。
Tile Studio 地图编辑器 Tile Studio 地图编辑器 Tile Studio 地图编辑器
想方便操作自己的运行命令吗? 废话少说,看拉就知道!
游戏地图编辑器 Tile 砖块地图 wxPython,一开始考虑不全面,后面写的时候就只有一个心思,烂代码,完成就好。代码创建控件实例是个痛苦的过程,因为做的基本都是重复的事,能用循环的最好写进循环,熟悉控件后推荐...
Arcgis server 切片时。可以选择此文档作为地铁地图切片规则,省去了自己手动添加比例尺
谷歌地图瓦片下载器,能够免费下载全部高清谷歌地图瓦片
完善优化大佬项目,demo比较完整 读取配置文件加载瓦片地图,缩放 ,拖拽时dc没变化 有待优化的地方。对象池实现优化内存
你现在需要一张这样的tile图片,来做完地图的基本元件 在Explorer面板Map节点地下的Tile Sheets右键Add,然后浏览选择上面的或者你自己的tile文件。 OK弹出Tile Sheet Properties对话框设置一下Tile Size让Tile...
tile-utils是一组Python脚本,用于拼接平铺的Web地图。 支持以下网络地图资源: 必应航空地图 使用切片方案的Web地图 本地文件 可能的应用 准备要打印的大地图 在移动设备中制作绘画程序的原纸 先决条件 Python ...
切天地图4326坐标系,记得在advance设置中把xy的origin改成-180 90
下载百度地图图片,实现离线浏览百度地图。下载范围自行填写。
地图编辑器工具,本人使用.可在官网下载最新
最有名的2D地图编辑器之一。可以自定义输出数据格式。非常实用。
文本实现的HTTP/2 360视频流媒体系统在大多数情况下需要传输的tile数量是比传统的ERP要少的,其所需要传输的比特率下降约17%,视口预测精度提高约30%,视区内的PSNR提高22%,传输延迟降低约30%。
Tile Studio V3.0 地图编辑器+lpng.dll
第10章-瓷砖地图(Tilemap)基础知识 cocos2d ios
Unity3d 商店付费资源 适用于2d方形格子 和 2D菱形格子的Tile Map地图编辑插件 运行效率高,同屏支持超多格子 在Unity3d 2022.1版本中亲测可用