基于Html+js实现的瓦片式的Webgis栅格地图管理平台
2012-04-04 15:00
916 查看
基于Html+js实现的Webgis栅格平台
成都领君科技提供的基于HTML5+js开发的瓦片式地图发布平台,适用于几乎所有浏览器(IE6+,遨游,火狐,搜狗,谷歌,360,世界之窗,Opera等)。功能模块包括如下两个部分:矢量地图生成切片工具和前台javascript调用切片开发包。
一、 提供矢量数据生成切片处理工具。
原始数据可以是mif数据或者shp数据,数据的组织格式可以是一个工程地图,也可以是多个工程地图,切片程序可以自动组合多个工程展现出一幅完整的地图。原始数据要经过数据处理程序处理成切片程序需要的格式,以此加快切片速度。(数据处理程序也由底层开发,读取矢量数据,矩形切割)
切片程序可以配置各种不同的显示样式,可以配置出类似百度或者谷歌样式的地图。
切片程序可以分块切割地图,即按照每个格子来切割地图,这样,可以实现多台电脑切割不同的位置,切割完成,拷贝到一起既可无缝连接。
同时,也可以选取一个范围进行切割,例如:地图更新了某一块区域或某一条道路,可以只对这个范围的数据进行切割,切完的图片自动和以前的图片拼接。切割的图片为256*256,大小一般为 3到10K。
切片程序也可以对于专题图层进行切割,生成透明PNG文件。
二、 基于Javascript前台调用切片,在浏览器上实现地图显示
前台调用使用javascript和div动态异步加载地图切片,实现地图展示,
地图中的所有点实现热感知功能,即地图上的每一个点都可以点击查询。
1.热点感知功能:鼠标移动到地图上任意图标上时自动提示,点击返回事件。
2.放大、缩小:可拉框放大缩小地图
3.测距:可以在测距的同时放大缩小拖动地图
4.测面:可以在测面的同时放大缩小拖动地图
5.图片标记:可以添加自定义图片,鼠标移动到上面变成手指状,点击返回事件。
6.标记周边一千米:可以设置一个距离,画出一个圆,实现周边显示。
:
7.文字标记:可在提示框上面动态标注一个字,点击返回事件。
8.文本标注:可以标注一行文字,点击返回事件。
9.可移动图标:可以用鼠标选中图标,并移动该图标,移动结束返回事件。
10.图上取点: 可在图上点击某个位置,返回当前点坐标。
11.矢量点:可以动态添加一个小圆点,鼠标移动到上面自动变色,
点击返回事件。
12.矢量线:可以动态添加一条线,鼠标移动到上面自动变色,点击返回事件。
13.改变线色:可以调用接口动态改变线的颜色。
14.矢量面:可以动态添加一个面,鼠标移动到上面自动变色,点击返回事件。
15.改变面色:可以调用接口动态改变面的颜色。
16.学校专题、商场专题:可以动态添加透明图层,图层中的所有点有热感知功能。鼠标移动到上面变成可点击状,点击返回事件。
17.画线、画面、画矩形:可在地图上画一条线或者一个面,返回线或者面的点集合。
鼠标移动到上面自动变色提示,点击返回事件。
同时,可以对当鼠标移动到线或面上的时候,可以动态编辑线和面。调用接口,返回编辑对象的点列。
18.删除:可以指定删除添加的点,线,面,图标,图层等
备注:地图加载实现异步加载,即图片下载到本地缓存后才加载到网页中。放大缩小时候,实现过渡效果,美化显示。有效控制浏览器内存使用量,加快显示速度。移动地图或定位地图时,都有自动滑动效果。
添加标注图标时,可以把多个图标组合到一个文件中,通过接口函数可以从文件中取某一个图标进行标注。
例如:从图片集合中取 进行标注
成都领君科技提供的基于HTML5+js开发的瓦片式地图发布平台,适用于几乎所有浏览器(IE6+,遨游,火狐,搜狗,谷歌,360,世界之窗,Opera等)。功能模块包括如下两个部分:矢量地图生成切片工具和前台javascript调用切片开发包。
一、 提供矢量数据生成切片处理工具。
原始数据可以是mif数据或者shp数据,数据的组织格式可以是一个工程地图,也可以是多个工程地图,切片程序可以自动组合多个工程展现出一幅完整的地图。原始数据要经过数据处理程序处理成切片程序需要的格式,以此加快切片速度。(数据处理程序也由底层开发,读取矢量数据,矩形切割)
切片程序可以配置各种不同的显示样式,可以配置出类似百度或者谷歌样式的地图。
切片程序可以分块切割地图,即按照每个格子来切割地图,这样,可以实现多台电脑切割不同的位置,切割完成,拷贝到一起既可无缝连接。
同时,也可以选取一个范围进行切割,例如:地图更新了某一块区域或某一条道路,可以只对这个范围的数据进行切割,切完的图片自动和以前的图片拼接。切割的图片为256*256,大小一般为 3到10K。
切片程序也可以对于专题图层进行切割,生成透明PNG文件。
二、 基于Javascript前台调用切片,在浏览器上实现地图显示
前台调用使用javascript和div动态异步加载地图切片,实现地图展示,
地图中的所有点实现热感知功能,即地图上的每一个点都可以点击查询。
1.热点感知功能:鼠标移动到地图上任意图标上时自动提示,点击返回事件。
2.放大、缩小:可拉框放大缩小地图
3.测距:可以在测距的同时放大缩小拖动地图
4.测面:可以在测面的同时放大缩小拖动地图
5.图片标记:可以添加自定义图片,鼠标移动到上面变成手指状,点击返回事件。
6.标记周边一千米:可以设置一个距离,画出一个圆,实现周边显示。
:
7.文字标记:可在提示框上面动态标注一个字,点击返回事件。
8.文本标注:可以标注一行文字,点击返回事件。
9.可移动图标:可以用鼠标选中图标,并移动该图标,移动结束返回事件。
10.图上取点: 可在图上点击某个位置,返回当前点坐标。
11.矢量点:可以动态添加一个小圆点,鼠标移动到上面自动变色,
点击返回事件。
12.矢量线:可以动态添加一条线,鼠标移动到上面自动变色,点击返回事件。
13.改变线色:可以调用接口动态改变线的颜色。
14.矢量面:可以动态添加一个面,鼠标移动到上面自动变色,点击返回事件。
15.改变面色:可以调用接口动态改变面的颜色。
16.学校专题、商场专题:可以动态添加透明图层,图层中的所有点有热感知功能。鼠标移动到上面变成可点击状,点击返回事件。
17.画线、画面、画矩形:可在地图上画一条线或者一个面,返回线或者面的点集合。
鼠标移动到上面自动变色提示,点击返回事件。
同时,可以对当鼠标移动到线或面上的时候,可以动态编辑线和面。调用接口,返回编辑对象的点列。
18.删除:可以指定删除添加的点,线,面,图标,图层等
备注:地图加载实现异步加载,即图片下载到本地缓存后才加载到网页中。放大缩小时候,实现过渡效果,美化显示。有效控制浏览器内存使用量,加快显示速度。移动地图或定位地图时,都有自动滑动效果。
添加标注图标时,可以把多个图标组合到一个文件中,通过接口函数可以从文件中取某一个图标进行标注。
例如:从图片集合中取 进行标注
相关文章推荐
- 基于NX的研发产品设计管理平台实现(十七)-物料描述自动提取2
- ASP.NET MVC 5 实现基于Quartz.net 的任务调度管理平台(二)
- 【转】基于GeoServer的电子地图系统说明(六):用OpenLayers实现WebGIS客户端
- 基于HTML+CSS+JS实现增加删除修改tab导航特效代码
- 基于栅格图片的WEBGIS实现概述 (转)
- 基于NX的研发产品设计管理平台实现(十六)-物料描述自动提取1
- 基于ArcGIS JS API的在线专题地图实现
- JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
- 基于MIS通用管理组件的GIS信息管理平台设计与实现 推荐
- 艾伟:基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现
- 艾伟_转载:基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现
- 调用博客paip.基于HTML gui界面的javascript JS实现SLEEP。。
- JS实现HTML地图定位
- 基于NX的研发产品设计管理平台实现(十五)-数据查询2
- 基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现
- 基于NX的研发产品设计管理平台实现(二)--设计架构
- 基于LigerUI前端技术实现的管理平台
- 基于SVG的WebGIS地图搜索研究与实现
- 艾伟:基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现