
WebGIS
vernonzheng
java/clojure/nodejs/python
关注大型服务器程序开发、中间件、系统架构、分布式、大数据等等。
blog:vernonzheng.com
email:kevonzheng@gmail.com
豆瓣:http://www.douban.com/people/79461162/
github:https://github.com/vernonzheng
展开
-
瓦片数据分片算法与规则
现在的网络地图大多采取TMS(瓦片地图服务)的存储方式,是用REST接口支持的URL参数(地理参数)来描述空间瓦片存储方式,并通过URL的get方法访问到这些瓦片的。比如GoogleMaps瓦片数据请求URL的规则为http://xxxx:port/WebServiceName?x=X&y=Y&z=Z,其中Z为缩放级别,X为瓦片的衡中做参考点坐标。 假设地图投影为平面,缩放级原创 2012-10-08 00:06:42 · 5953 阅读 · 0 评论 -
Geoserver的安装配置(组合OpenLayers使用)
毕业设计时候做的WEBGIS系统。最近整理了一下。 GeoServer + MySQL的安装配置方法参见 http://simen-net.javaeye.com/blog/609092 1、下载GeoServer http://geoserver.org/display/GEOS/Stable,因为我是想基于tomcat实现WEBGIS功能,所以我下载的是Web Archiv原创 2012-10-07 22:30:10 · 4036 阅读 · 0 评论 -
OpenLayer源代码总体结构分析
OpenLayer源代码总体结构分析 通过前面的项目介绍,我们大概已经知道 Openlayers是什么,能够做什么,有什么意义。接下来我们分析它怎么样,以及怎样实现的等问题。 这个图是从它的文档上截取的,旨在从感官上认识一下OpenLayers的类。下面分别介绍(文档中的类是按字母顺序排列的,也按这个顺序说吧): 我们看到在类的顶层“高高在上”的是OpenLay转载 2012-10-07 23:29:37 · 8472 阅读 · 0 评论 -
OpenLayers性能瓶颈与优化(闭包引用与GML解析低效率)
1. 结构中大量闭包的引用关系造成的性能瓶颈 OpenLayers其实是受到了js本身的限制,js是解释型的语言,执行效率不高,而且寄生在客户端让浏览器执行的。而OpenLayers中大量用到了闭包,最开始OpenLayers的内存泄露问题也是满严重的,后来差不多每个类中都写了destroy方法,用于释放资源,解除对象与DOM的绑定,相当于析构函数那种,这在很大程度上优化了Ope原创 2012-10-07 23:52:39 · 8633 阅读 · 0 评论