地理信息
文章平均质量分 74
单向街的夏天
每天进步一点点
展开
-
图解 MongoDB 地理位置索引的实现原理
地理位置索引支持是MongoDB的一大亮点,这也是全球最流行的LBS服务foursquare 选择MongoDB的原因之一。我们知道,通常的数据库索引结构是B+ Tree,如何将地理位置转化为可建立B+Tree的形式,下文将为你描述。首先假设我们将需要索引的整个地图分成16×16的方格,如下图(左下角为坐标0,0 右上角为坐标16,16):单纯的[x,y]的数据是无转载 2013-10-31 22:26:21 · 1007 阅读 · 0 评论 -
结合MongoDB开发LBS应用
简介随着近几年各类移动终端的迅速普及,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理。我所在的项目也正从事相关系统的开发,我们使用的是Symfony2+Doctrine2 ODM+MongoDB的组合。我们将这些技术要点整理成文,希望能够通过本文的介绍和案例,详细解释如何使用MongoDB进行地理位置信息的查询和处理。在转载 2013-10-31 22:32:05 · 1097 阅读 · 0 评论 -
地图坐标转换接口的研究
这个世界的坐标系统已经让人搞得昏头转向(请看这篇:国内各地图API比较),而百度地图还用了自家的坐标系统,今天偶然看到百度地图批量转换接口,心想看看代码反转一下,但尝试无果。虽然将百度坐标转换成火星坐标不成,但我还是有些东西想和大家分享,使用百度地图坐标接口实现地球坐标转换到火星坐标。在说这个问题之前,我们还是普及一下坐标系统的概念。我们使用GPS系统获得的坐标系统,基本为标准的国际通用的原创 2013-08-16 17:03:58 · 1177 阅读 · 1 评论 -
地图开发概念
要明白地图的数据分类,必须先理解一个概念,就是地图图层的概念:如上图,电子地图对我们实际空间的表达,事实上是通过不同的图层去描述,然后通过图层叠加显示来进行表达的过程。对于我们地图应用目标的不同,叠加的图层也是不同的,用以展示我们针对目标所需要信息内容。其次呢,我引入一下矢量模型和栅格模型的概念,GIS(电子地图)采用两种不同的数学模型来对现实世界进行模拟:矢量模型:同转载 2013-10-31 22:22:25 · 3062 阅读 · 0 评论