【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,基于JAVA环境的LBS系统的研究及其应用 - 会议论文,希望对大家有所帮助!
基于JAVA环境的LBS系统的研究及其应用 周晓青,彦新明,范钊,王中乎 (中国测绘科学研究院,地理空间信息工獠重点实髓室,北京市海淀隧北太平路16号,100039)。
。
,警苎譬苎黧挚昱皇肥望赞苎苎霎堂翌譬兰譬!竺竺罂务:毫之至苎者二薹銎票篓熹妻服务提供商开辟了一个新的市场,使得他们可以开 篱,蓑豢柔篓蒿‰荤誓塞裹瑟J盏 荔杀;磊孬;霖磊_‘~………一”一“…”… “”一”……~一发豢l都饕各种增值服务,如:提供信惠查找服务 2 LBS的系统运行环境 萼兰竺2墨芝鬯戮冒塑竺篓篙量:譬 楚高度敏感的。
提供者仅仅从选中的用户那里 3基于J鑫va的LBS系统逻辑结构 一。
。
一”H。
“一…~”1 7““ 篓竖孽曼:,梦只对选中的J【}j户提供服务,这是 系统的逻辑结构如图2厥零。
系统采用三层式 ,:=苎:?:。
一.,。
。
.。
。
…。
…。
.,。
。
.。
这两种服势都要求系统具有良好的互操作性、 ……7…~。
”…………一 …………。
体系,其目标是设计成人多数的LBS应用都能访问的通用基础系统。
嗣此,需要标准的接口来满足 查找用户附近的信息。
这里我们
设计了四种服务模H;同的麻刖需要。
这种结构能够可靠和高效的满足 式:多数LBS廊刚。
地图绘制服务裁减地理信启.提供给移动客户 端显示,其它的服务需要请求该服务米获得目标区 域的地幽,有时可能会叠加一些其它的信息,比如 路径线路,兴趣点和区域,位置信息.点位和坐标 等。
地图服务也可能舍用来呈现路线图。
POI目录服务帮助用户找到埽近的或是特定的 地点,商品或是服务。
用户通过输入名字,类别. 关键字.电话号码或是其它一些标识符来标识他们 所要查找的地点,商品,服务.并在服务请求中明 确提供这些查找参数。
请求中还需要提供位置信 ≮一 占 扩 8 息,给定请求,搜索引擎在POI数据库中
搜索堆近 的或是特定的地点,商品,服务,返回的结果依赖 于搜索策略和POI数据库中的分类数据埴询的结 果是一条或多条,包括位置和措趣点的完整描述, 圈I I gS的典型{行W境 并在地目上标出其位置。
路径规划服务为定购者提供一条导航路线。
这 1碍口■匪塑〕I夏 条路线是从一个点到另一个点的行车路线。
最常见 的两种情况是距离艟短和时间昂短。
定阅者必须标 出起点(通常是他们家的位置或现在的位置)和终 点(任何地点.比如说是一个POI地点)。
路线服 务可用于路同的导航应用。
它首先判断和起点距离 屉近的道路网结点,然后判断和终点距离展近的道 路网结点。
路线服务在路线网中计算这两个结点的 ———————1磊磊丁————— 晟短距离并将其标示在地图中。
臣‘1盈臣 国旺 地理编码服务执行地理编码功能,即通过地 名,街道名.邮政编码来确定地理位置。
它还提供 该位置完整的.规格化的描述。
该服务同样提供反 地理编码功能,即给的地理位置,确定该位置的完 整的,规格化的地名,街道名和邮政编码。
第三层是数据库。
它支持空问数据,非空间数 围2系统连辑结柯 据和兴趣点信息的管理。
基础地图,道路网,地理 编码信息.公司信息,兴趣点,定购服务.所有的 第一层是客户端.它包含三部分:定位模块. 这些LBS用到的数据都存储在数据库中。
企业中请求模块.浏览模块。
定位模块向服务器提供用户 间件通过接口来访阎这些数据,比如ODBC、的实时位置。
请求模块允许用户选择不同的服务。
JDBC、ADO等。
浏览模块包含地幽洲览T具,它能够在支持J2ME 4系统服务流程的移动设备上显示地图和文本。
用户接口是这一层的重要部分,它可以让定阅者个性化的管理显示在 在系统的详细流程中.移动设备获取定位信他们手机上的内窖。
息;客户端向服务器发送一个请求.包括选择的服 第一二层是为川户提供基于J2EE的Web服务的 务和定位信息。
服务器处理客户请求井将其返回给企业中问件。
当这个中问件收到用户的请求时,它 用户。
系统的运行流程如