SMIWMAP系列组件的功能
系统按运行配置的位置及其相应的功能分配分为6类:
客户端
Web服务器
地图发布服务
地图服务
空间地理数据搜索引擎
数据库服务
 
客户端
在客户端起主要控制作用的是ActiveX控件
■ActiveX控件具有从远程服务器(或本地主机)下载(或读入)电子地图的能力,采用异步传输模式,下载时不独占CPU资源,不影响界面或前台其他软件的操作
■ActiveX控件采用的是标准HTTP协议访问数据,同时也支持文件访问、FTP协议访问等模式,控件自适应联网协议访问网上数据资源
■下载的地图数据可以包含二进制的矢量数据或影像数据,也可以包含地图的属性信息数据
■下载的数据经过加密压缩,下载完成后ActiveX控件进行自校验,自解压,自解密,下载的数据全部放在计算机内存中进行处理
■电子地图的放大、缩小、平移
■地图实体的选择,捕捉,高亮显示及当前实体信息的提取和控制
■地图实体选择集处理(包括空间范围和属性条件过滤)
■可以透明叠加显示来自不同服务器的数据文件,为不同部门单位的数据信息共享带来便利
■不同的图形文件显示控制,同一图形文件中不同图层的显示控制
■图形自动按不同比例显示控制
■用户可以自由设定查询范围(缓冲区),包括矩形、圆、任意多边形
■提供求连续折线距离功能
■提供定时(指间隔一定时间)下载特定数据的功能,主要用于实时更新特定数据集(如动态目标数据跟踪、动态GPS数据等)
■提供两点间最短路径计算功能
■提供用户自定义信息点功能
■提供ActiveX控件打印矢量地图的功能,图面表现效果良好
 
Web服务器
■可以直接发送预先生成的矢量图形文件。发送前进行加密压缩
■需要连接数据库操作时,请求地图发布服务,获得数据访问入口权。转发用户的访问需求。对最终结果传送给客户
■控制访问GIS数据的范围,进行一定限制性检查,防止用户大量下载数据信息
■进行用户GIS数据库访问日志记录,便于系统管理员分析
■在无用户访问时处于待机状态,超过一定时间自动释放占用的系统资源
 
地图发布服务
■由系统管理员控制,只有处于启动状态时才能顺利运转,可由系统管理员随时停止运行
■当多用户同时访问时建立队列,只有在系统资源充足且并发访问的用户数在设定的范围内时,才激活地图服务处理GIS数据库,避免引起Web服务器崩溃
■设定最大可并发访问GIS的用户数
■在访问许可的条件下,提供激活地图服务
■提供系统日志事件,可以在系统事件浏览器中察看状态及访问纪录
 
地图服务
■建立GIS数据库连接,允许同时建立多个数据库的连接
■获得特定数据库、表、空间范围、属性查询条件的地理数据及其属性数据
■加载指定的线型库、符号库及可视化参数设计文件
■输出经过修饰、加密压缩的图形数据
■数据加密采用动态实时产生密码方法
■数据的压缩采用动态实时ZIP压缩算法,系统自动进行分块压缩合并
 
空间地理数据搜索引擎
■负责连接空间地理数据库,按客户要求搜索空间地理数据,返回空间数据记录集
■根据不同的GIS系统采用相应的空间数据搜索引擎,包括GeoMedia(GDO)、ArcGIS(SDE)及上海市测绘院自行开发的空间数据搜索引擎等
 
数据库服务
■由GIS系统兼容的DBMS提供数据库服务功能,包括GeoMedia的Access、Oracle 8i/9i+SC,ArcGIS的Access、Oracle 8i+SDE,测绘院自定义的系统等