原创 基于AJAX技术的WebGis系统实践 (4. 三维城市地图系统功能概述) 收藏

新一篇: TRS在.NET下的开发组件 TRSADO.NET | 旧一篇: 基于AJAX技术的WebGis系统实践 (3. 三维城市地图系统实体建设)

                        概要设计

                                                      12/8

1.1    地图显示与操作

(1). 漫游(拖放)

       拖动地图, 显示当前窗口的图片。

(2). 缩放。

实现地图的分级显示,1级最低,4级最高,相邻级别比例尺为21.

操作缩放共有两种方式:

1. 滑块缩放。

2. 鼠标滚轮缩放。

(3). 鹰眼。

    鹰眼中显示平面图, 大小为大图窗口中地图比例的1/16, 拖动鹰眼, 可以实现大图和鹰眼的重定位。鹰眼中的矩形框的中心对应的位置和大图对应。鹰眼提供一种更快的漫游地图的操作方式。

1.2    实体建设。

关于实体的定义见 “实体建设” 中的相关信息。

(1). 标签显示。

       当鼠标移动到地图中的某个实体元素的区域中时, 在鼠标位置显示一个标签,该标签中显示该实体的名称, 点击该区域, 会弹出一个信息提示框,显示该实体的详细信息。

(2). 后台管理。

    要求实体管理能够提供一种人性化,方便的操作方式。 以矩形为单位对实体信息进行维护。

1.3    便签与标注。

(1). 添加便签。

   点击“便签” 按钮,提示 “点击右键进行添加”, 选择位置后, 弹出添加便签的对话框, 输入信息,然后下一步即可添加便签。并且生成便签地址。

(2). 访问便签。

   在浏览器中输入便签地址,即可访问该便签信息。并以该便签位置为中心定位地图。

(3). 添加标注。

   点击 “标注” 按钮, 提示 “点击右键进行添加”, 选择位置后,将会把该点的坐标信息反映到框架页的坐标编辑框中, 填写标注信息,“保存”, 等待管理员审核, 生成标注地址。

(4). 访问标注。

在浏览器中输入标注地址,即可访问该标注信息。并以该标注位置为中心定位地图。

(5). 便签管理。

      在后台能够查看所有便签列表,查看单个便签信息和位置,批量删除便签。

(6). 标注管理。

  在后台能够查看所有标注列表,批量审核, 批量删除,批量转移分类,查看单个标注信息和位置,并可以编辑标注信息和坐标信息。

1.4    站牌,路牌,停车场与广告。

(1). 站牌, 路牌, 停车场显示。

    地图中默认不显示站牌,路牌, 停车场等,分别从浏览器接受参数,设置站牌, 路牌, 停车场是否显示,也可以点击工具栏中的“站牌”, “路牌”, “停车场”等按钮设置其显示状态。

(2). 广告显示。

    地图中默认显示当前窗口中的广告牌信息, 广告牌格式分为图片广告和FLASH广告,按照相同的方式显示。 也可以从浏览器接受参数设置其显示状态。

(3). 站牌,路牌,停车场管理。

1. 添加。

以框架页的方式对站牌, 路牌, 停车场进行管理,在地图中点击右键, 会弹出一个操作菜单,选择后便会进入添加模式。

        2. 修改。

          在地图中选择一个站牌,路牌或停车场图标, 弹出对话框“是否编辑?”, 选择“确认”, 把该站牌, 路牌,或停车场的信息显示到上面的框架页中,修改后,保存即可, 点击“删除”, 可删除该站牌, 路牌或停车场。

(4). 广告管理。

   1. 添加。

     在地图中点击右键, 会弹出一个操作菜单,选择后便会进入添加模式。

   2. 修改。

     在地图中选择一个广告牌,弹出对话框“是否编辑?”,选择“确认”, 把该广告牌的信息显示到上面的框架页中,可以拖动广告牌的位置和大小。

1.5    公交查询

(1). 关键字查询。

    输入始点和终点关键字,从关键字索引表中取出和两个关键字相匹配的所有信息放入“始点” 和“终点” 列表中,选择准确的“始点”和终点”,即可进行查询,列出所有满足条件的公交线路,如果没有直达结果,通过算法,列出所有一次转车方案。

(2). 站牌查询。

    通过关键字查询和关键字相匹配的站牌信息。 在地图中显示“查询结果“的位置。

(3). 线路查询。

    通过关键字查询和关键字相匹配的公交线路信息。

1.6    分类地图

(1). 分类显示。

   分类树中选择一个分类,显示当前窗口中的所有属于该分类的标注位置。 只能同时显示一个分类。

(2). 分类管理。

1.7    地图搜索

(1). 关键字搜索。

   查询标注表中的所有与关键字匹配的记录。并以第一个查询结果位置为中心显示定位地图。

 

(2). 搜索定位。

    在搜索结果列表中,选择一条记录, 便会以该条记录的位置为中心定位显示地图。

1.8    周边查询

(1). 关键字搜索。

   搜索当前位置在当前窗口范围内和关键字匹配的所有标注或实体信息,将搜索结果标注在地图中。

(2). 周边(本楼)信息。

   点击搜索的某条记录,便会在地图中弹出对话框,显示该标注或实体的详细信息,在对话框中显示“本楼信息“, 如果该条记录为”标注“, 显示和该”标注“同属一个实体的所有标注, 如果该条记录为”实体“,显示所有属于该”实体“的标注。

(3). 周边分类搜索。

   通过此功能可以查询在该条记录附近的所有属于某分类的所有标注。

1.9    测距。

点击工具栏中的“测距“, 进入”测距模式“。

【注】 测距同时要求可以操作地图,如,缩放,拖动地图。

1.10 网点地图。

    多点地图显示功能。

1.11 地图涂鸦板。

1.12 地图纠错。

1.13 API

 

发表于 @ 2007年08月15日 16:09:00|评论(loading...)|收藏

新一篇: TRS在.NET下的开发组件 TRSADO.NET | 旧一篇: 基于AJAX技术的WebGis系统实践 (3. 三维城市地图系统实体建设)

评论

#hi 发表于2008-01-12 18:31:25  IP: 124.77.129.*
hi,看了您的文章,可否介绍下,webgis在服务端的处理啊?
web服务器和数据处理服务器可以用一个吗?
后台是个什么样的结构?很有兴趣了解,可否多讲点,谢谢!
#baker 发表于2008-01-14 11:11:49  IP: 61.132.138.*
To hi.

web服务器和数据处理服务器可以用一个。
后台没什么不同,主要作用是处理和生成客户端可直接调用的数据,比如XML,JSON等,客户端可以通过脚本或WEB SERVICES 直接调用的格式。
#hi 发表于2008-01-14 21:54:59  IP: 124.77.134.*
还想请问:你们后台一般用什么呢?Apache?
取图片速度有没有考究?
#baker 发表于2008-01-14 22:41:25  IP: 61.132.138.*
TO hi

后台没有特殊要求,Apache,IIS 都可以实现。
取图片的速度也就是下载图片的速度,和普通网页没什么区别,取图片的过程和服务端的程序没有关系。
#小林 发表于2008-02-18 10:26:32  IP: 125.120.75.*
哈哈,我在哪里可以看到数据库是怎么设计的?
#baker 发表于2008-02-18 23:08:40  IP: 61.132.138.*
TO 小林

不好意思,数据库的设计方案我没有公布。
#小林 发表于2008-02-19 10:46:01  IP: 125.120.75.*
好期待你下一篇关于三维城市地图的文章,哈哈,我每天打开机子都会上你这里来看的哦.
#baker 发表于2008-02-19 13:06:28  IP: 218.106.82.*
TO 小林

呵呵,谢谢你的关注,我会接着写的
发表评论  


登录
Csdn Blog version 3.1a
Copyright © baker