网络和移动制图系统功能需求

wuqingman 贡献于2016-03-14

作者 unknown  创建于2012-11-26 10:32:00   修改者unknown  修改于2012-11-26 10:39:00字数2782

文档摘要:网络和移动制图系统功能需求系统包含web客户端和移动客户端两种模式,功能基本一致,具体功能需求如下:Web地图制图系统(客户端)在Apache+Php的开发环境下,建立通过web浏览器访问、B/S架构的自适应地图制图和可视化系统系统在MapGuide基础上进行改造,使用php开发语言服务端采用MongoDB分布式数据库和地图访问服务器,分别管理分块地图图片和分层矢量图元MongoDB管理的矢量图元是把地图图层切分为不同block的若干图元组合,以支持多用户制图请求的分布式地图渲染MongoDB数据库和地图访问服务器同时支持Web地图访问和移动设备的地图访问,为两者共用具体功能见下面3)—14)移动设备的地图制图系统(客户端)在AndroidSDK和3G移动互联网的开发环境下,建立通过Android智能手机和平板电脑访问、C/S架构的自适应地图制图和可视化系统系统在OSMAnd基础上进行改造,使用java开发语言服务端与Web地图模式相同,采用MongoDB分布式数据库和地图访问服务器,分别管理分块地图图片和分层矢量图元,并支持多用户制图请求的分布式地图渲染具体功能见下面3)—14)建立远程地图服务器(服务端)建立可支持客户端访问、作为底图叠加的远程地图服务器建立分块切图工具,可以把制作好的全国1:1万地图分10级切成不同详细程度的地图图片块(分级处理、切片处理)大量分块地图图片通过MongoDB来管理,服务器根据客户端请求,发送指定位置的分块地图图片,提供按缩放等级、经纬度和图名在线访问地图切片大量矢量图元也通过MongoDB管理,服务器根据地图制图文件生成XML地图渲染文件,发给客户端,由客户端进行渲染对小尺度矢量地图图层的线、面图元进行节点化简,降低数据量和OpenStreeMap具有相同的HTTP访问接口和OpenStreeMap具有相同的地图投影和坐标系(WGS84)地图显示、缩放、移动连接远程地图服务器,获得和显示分块地图数据如果本地缓存中有分块图片数据和矢量图元组数据(MongoDB组织),则不再下载,直接调用数据显示从全国范围到省、地市、县、街道等逐级细化的地图放大、缩小、移动功能地图显示包括栅格地图和矢量地图两类。栅格地图为分块地图图片,在服务端已渲染好;矢量地图为分层、分块的图元组合,在客户端根据渲染文件进行地图渲染地图缩放、移动后更新显示速度为2秒以内遥感影像地图显示示例Online远程遥感影像、交通图等地图叠加、聚合OpenStreetMap、谷歌、微软等远程地图模式的选择、叠加显示,使坐标能匹配遥感影像、地形、交通地图等显示模式切换叠加自己的远程地图服务器数据,并使坐标能匹配地图数据缓存把远程下载显示过的地图图片(包括自己的地图服务器和其他外部online地图分块图片)进行缓存,下次需要时先检查缓存中有没有,如果没有则下载,如果有就直接用缓存中的数据把远程下载的矢量图元的坐标数据进行缓存,主要是按block存储的图元组数据包地图服务器中按mongoDB存储的数据块提供数据下载远程矢量图层数据接入、渲染和刷新显示建立MongoDB空间数据转换工具,把Arcviewshape文件数据转换为MongoDB分布式存储格式连接远程MongoDB管理的矢量点、线、面图层数据如果本地缓存中有分块矢量图元组数据(MongoDB组织),则不再下载,直接调用数据显示根据当前显示区域坐标查询过滤可显示图元在客户端叠加显示矢量图元在客户端根据渲染文件进行图元渲染客户端地图的平滑刷新人口统计数据指标树管理建立把指标数结构index.txt和Access指标数据转入MongoDB的工具1000多项人口统计数据按指标树进行组织,把结构和真实数据存入MongoDB中连接MongoDB的统计数据指标树结构,进行显示提供指标树的指标单选界面,方便用户选择单项指标进行分级制图提供指标树的指标多选界面,方便用户选择多项指标进行统计制图地图与指标数据关联用户选择指标树中的单项或多项指标MongoDB中存储的矢量图元,可以与指定的指标数据进行关联,即通过矢量图元序号就可以获得指标数据支持多用户对任一矢量图元指定不同指标数据进行关联,相互之间不会干扰动态地图制图加载远程矢量图层,用户选择单项指标,选择色系颜色、符号、分级数,进行分级制图,并生成制图文件和渲染文件,刷新客户端进行最终地图显示加载远程矢量图层,用户选择多项指标,选择统计符号类型、色系颜色,进行统计制图,并生成制图文件和渲染文件,刷新客户端进行最终地图显示统计符号库提供10多种专题统计符号、专题地图色库和制图工具进行地图可视化输入和存储地图图名生成、显示地图图例支持10个用户同时在线制图,提交制图请求后到显示出结果,延迟不超过5秒分级制图和统计制图示例指标数据的列表、ch
关键词:

网络和移动制图系统功能需求 系统包含WEB客户端和移动客户端两种模式,功能基本一致,具体功能需求如下: 1) Web地图制图系统(客户端) l 在Apache+Php的开发环境下,建立通过web浏览器访问、B/S架构的自适应地图制图和可视化系统 l 系统在MapGuide基础上进行改造,使用php开发语言 l 服务端采用MongoDB分布式数据库和地图访问服务器,分别管理分块地图图片和分层矢量图元 l MongoDB管理的矢量图元是把地图图层切分为不同BLOCK的若干图元组合,以支持多用户制图请求的分布式地图渲染 l MongoDB数据库和地图访问服务器同时支持Web地图访问和移动设备的地图访问,为两者共用 l 具体功能见下面3)—14) 2) 移动设备的地图制图系统(客户端) l 在Android SDK和3G移动互联网的开发环境下,建立通过Android智能手机和平板电脑访问、C/S架构的自适应地图制图和可视化系统 l 系统在OSMAnd基础上进行改造,使用java开发语言 l 服务端与Web地图模式相同,采用MongoDB分布式数据库和地图访问服务器,分别管理分块地图图片和分层矢量图元,并支持多用户制图请求的分布式地图渲染 l 具体功能见下面3)—14) 3) 建立远程地图服务器(服务端) l 建立可支持客户端访问、作为底图叠加的远程地图服务器 l 建立分块切图工具,可以把制作好的全国1:1万地图分10级切成不同详细程度的地图图片块(分级处理、切片处理) l 大量分块地图图片通过MongoDB来管理,服务器根据客户端请求,发送指定位置的分块地图图片,提供按缩放等级、经纬度和图名在线访问地图切片 l 大量矢量图元也通过MongoDB管理,服务器根据地图制图文件生成XML地图渲染文件,发给客户端,由客户端进行渲染 l 对小尺度矢量地图图层的线、面图元进行节点化简,降低数据量 l 和OpenStreeMap具有相同的HTTP访问接口 l 和OpenStreeMap具有相同的地图投影和坐标系(WGS84) 4) 地图显示、缩放、移动 l 连接远程地图服务器,获得和显示分块地图数据 l 如果本地缓存中有分块图片数据和矢量图元组数据(MongoDB组织),则不再下载,直接调用数据显示 l 从全国范围到省、地市、县、街道等逐级细化的地图放大、缩小、移动功能 l 地图显示包括栅格地图和矢量地图两类。栅格地图为分块地图图片,在服务端已渲染好;矢量地图为分层、分块的图元组合,在客户端根据渲染文件进行地图渲染 l 地图缩放、移动后更新显示速度为2秒以内 遥感影像地图显示示例 5) Online远程遥感影像、交通图等地图叠加、聚合 l OpenStreetMap、谷歌、微软等远程地图模式的选择、叠加显示,使坐标能匹配 l 遥感影像、地形、交通地图等显示模式切换 l 叠加自己的远程地图服务器数据,并使坐标能匹配 6) 地图数据缓存 l 把远程下载显示过的地图图片(包括自己的地图服务器和其他外部online地图分块图片)进行缓存,下次需要时先检查缓存中有没有,如果没有则下载,如果有就直接用缓存中的数据 l 把远程下载的矢量图元的坐标数据进行缓存,主要是按BLOCK存储的图元组数据包 l 地图服务器中按mongoDB存储的数据块提供数据下载 7) 远程矢量图层数据接入、渲染和刷新显示 l 建立MongoDB空间数据转换工具,把Arcview shape文件数据转换为MongoDB分布式存储格式 l 连接远程MongoDB管理的矢量点、线、面图层数据 l 如果本地缓存中有分块矢量图元组数据(MongoDB组织),则不再下载,直接调用数据显示 l 根据当前显示区域坐标查询过滤可显示图元 l 在客户端叠加显示矢量图元 l 在客户端根据渲染文件进行图元渲染 l 客户端地图的平滑刷新 8) 人口统计数据指标树管理 l 建立把指标数结构index.txt和Access指标数据转入MongoDB的工具 l 1000多项人口统计数据按指标树进行组织,把结构和真实数据存入MongoDB中 l 连接MongoDB的统计数据指标树结构,进行显示 l 提供指标树的指标单选界面,方便用户选择单项指标进行分级制图 l 提供指标树的指标多选界面,方便用户选择多项指标进行统计制图 9) 地图与指标数据关联 l 用户选择指标树中的单项或多项指标 l MongoDB中存储的矢量图元,可以与指定的指标数据进行关联,即通过矢量图元序号就可以获得指标数据 l 支持多用户对任一矢量图元指定不同指标数据进行关联,相互之间不会干扰 10) 动态地图制图 l 加载远程矢量图层,用户选择单项指标,选择色系颜色、符号、分级数,进行分级制图,并生成制图文件和渲染文件,刷新客户端进行最终地图显示 l 加载远程矢量图层,用户选择多项指标,选择统计符号类型、色系颜色,进行统计制图,并生成制图文件和渲染文件,刷新客户端进行最终地图显示 l 统计符号库提供10多种专题统计符号、专题地图色库和制图工具进行地图可视化 l 输入和存储地图图名 l 生成、显示地图图例 l 支持10个用户同时在线制图,提交制图请求后到显示出结果,延迟不超过5秒 分级制图和统计制图示例 11) 指标数据的列表、chart和地图模式 l 指标树在选择后,指标数据可以切换为列表模式,即直接显示数据字段和记录表 l 指标数据可以切换为chart统计图表模式,即使用动态柱状、条状、饼状、折线、气泡显示各条记录的对比 l 各模式可以设定时间轴,根据时间变化,统计图表、数据和地图平滑动态变化 l 指标数据可以切换为地图模式,即地图制图状态 12) 地图符号库管理 l 点状符号支持PNG透明图标符号,可以设置大小、旋转角度 l 点状符号支持字体符号,可以设置大小、旋转角度、阴影 l 线状符号支持点虚线、虚线段和实线段设置长度组合,支持两种颜色(一粗一细)实线组合,支持纹理PATTERN,可以设置粗细、颜色和阴影 l 面符号包括内部填充和边线,内部填充可以用实心、空心填充、点符号填充、模式填充,可以设置前景色和背景色,边线设置与线状符号一致 l 制好的符号存入符号库中,可以浏览 l 提供点、线、面符号库选择界面,方便用户进行选择 13) 地图查询 l 空间点击查询属性信息 l 从指标树种选择指标,进行属性表达式查询,在地图上高亮显示 l 点击左侧地名列表中进行地名查询、定位 14) 地图库存储、管理 l 地图库由图组组成,由管理员根据需要建好几个分组 l 把自己制好的地图存入地图库的分组中,并生成缩略图 l 可以左右滑动浏览地图库中的地图,显示每幅地图图名和缩略图 l 根据关键字查询地图库中的地图 l 点击地图缩略图或图名,可以打开地图 l 打开地图后,地图上方为图名、左侧为图例,下方显示该地图评论 l 10个用户同时访问,打开地图的性能,要求3S以内 l 对地图库中的地图添加评论,并记录用户名 15) 主界面 l 首页主界面为人口专题地图库界面设计 l 包括文字说明、各种地图缩略图、统计图表,并进行美工版式设计 l 由地图显示界面可以返回主界面

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档