随笔分类 -  从底层谈,WebGIS 原理、设计、实现

这个系列中,我将跟大家介绍与WebGIS相关的各种原理知识,以及基于原理知识上的程序设计和实现。
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 鹰眼功能是WebGIS中的一种常见功能,利用一些开源的框架实现起来非常方便。当然,按照博主从底层谈WebGIS这套系列的风格,在这里还是跟大家一起探讨探讨不借助第 阅读全文
posted @ 2016-04-01 15:35 李晓晖 阅读(5403) 评论(0) 推荐(2) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在GIS的桌面工具中,比如arcgis desktop或者Supermap desktop等工具,均会有图层控制栏工具,即LayerController。通过勾 阅读全文
posted @ 2015-12-03 17:27 李晓晖 阅读(3967) 评论(0) 推荐(1) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 我们在使用arcmap时,经常会用到被称为I查询的工具。具体功能便是,当激活I查询功能后,鼠标点击到某个要素上时,界面上会弹出一个对话框用来显示该要素的各属性信 阅读全文
posted @ 2015-06-26 18:42 李晓晖 阅读(4285) 评论(2) 推荐(0) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 当地图中增加了很多元素后,对不同的元素需要进行一定的控制,最简单的控制就是能对元素有选择的进行清空删除。在本节中,还将介绍WebGIS中另外一个常用功能,即地图 阅读全文
posted @ 2015-06-25 16:30 李晓晖 阅读(3102) 评论(0) 推荐(0) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在这一章里我们将讨论基础工具栏中另外两个常用工具:距离测量工具盒面积测量工具。 距离测量工具要求实现如下功能: a.通过鼠标点击,在地图上将每个点击点连成线段进 阅读全文
posted @ 2014-11-22 12:43 李晓晖 阅读(3437) 评论(1) 推荐(1) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在上一章里讲解地图平移功能的实现时,我在最后提出了两个问题: A.在地图平移后,矢量图层的canvas的XY都发生了变化,此时根据地理坐标转换为屏幕坐标公式得出 阅读全文
posted @ 2014-11-16 20:44 李晓晖 阅读(2212) 评论(1) 推荐(2) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 这一章我们将详细讲解WebGIS工具栏中另一个基础工具——平移工具(Pan)。在介绍命令模式时,我们已经知道了此工具为Tool型的。 这个工具主要有如下两个功能 阅读全文
posted @ 2014-11-15 00:50 李晓晖 阅读(2867) 评论(0) 推荐(1) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在上一章中,我们给出了整个工具栏设计的核心,使用命令模式,并设计了具体工具类所继承的基类——Command类。从这一章开始我们便正式进入了具体工具类的设计和实现 阅读全文
posted @ 2014-11-08 11:30 李晓晖 阅读(6461) 评论(0) 推荐(2) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 从这一章节开始我们将正式进入WebGIS的工具栏中相关功能的设计和实现。我们以ArcMap中的工具栏中的基本工具为模板,将其中的放大、缩小、平移、全图、清除、定 阅读全文
posted @ 2014-11-01 12:03 李晓晖 阅读(2870) 评论(1) 推荐(1) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在前几章中我们已经了解了什么是矢量查询、屏幕坐标与地理坐标之前的转换以及要素的设计,有了这些知识,这一章里我们终于可以进行矢量图层的设计了。 在Catalog里 阅读全文
posted @ 2014-10-02 00:13 李晓晖 阅读(3473) 评论(0) 推荐(2) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在GIS中元素一般分为点元素,线元素,面元素以及symbol元素(特殊的点元素)等。与此对应,图层可以分为点图层,线图层,面图层以及标注图层等。从第9章到第10 阅读全文
posted @ 2014-08-23 21:29 李晓晖 阅读(4188) 评论(1) 推荐(5) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 2.转换前提 3.如何获得这些前提参数 3.1 tileSize参数的获取 3.2 sliceLevelLength参数的获取 3.3 screenGeoBou 阅读全文
posted @ 2014-08-23 07:45 李晓晖 阅读(9581) 评论(0) 推荐(3) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在第七章里我们知道了WebGIS中要素的本质是UIComponent,而矢量图层的本质是包含了n(n>=0)个UIComponent的Canvas。我们在UIC 阅读全文
posted @ 2014-08-22 07:22 李晓晖 阅读(5669) 评论(10) 推荐(7) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1. 前言 我们在上一章里了解到WebGIS中栅格图层的本质——地图图片。而从之前的第二章到第五章,我们详细的介绍了地图图片的获取原理和方法。所以在设计栅格图层前,我们已 阅读全文
posted @ 2014-08-19 23:55 李晓晖 阅读(4004) 评论(3) 推荐(8) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.何为栅格数据,何为矢量数据? 在GIS中,对于数据格式的分类,我们一般会将其分为栅格数据和矢量数据两种类型。栅格数据是将空间看做离散的像元,由二维数组或者其他数据组织 阅读全文
posted @ 2014-08-18 23:44 李晓晖 阅读(7374) 评论(1) 推荐(6) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在之前的五个章节中,我们在第一章节里介绍了WebGIS的基本框架和技术,第二章节里介绍了什么是瓦片行列号以及计算它的原因,第三章节里介绍了如何通过地理范围计算出 阅读全文
posted @ 2014-08-17 10:16 李晓晖 阅读(7437) 评论(3) 推荐(9) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 这篇文章里,我主要针对OGC标准中的WMS、WMTS以及ArcGIS的在线地图服务来进行解析。 写之前,我先来给大家提一下OGC是什么。OGC的全名是Open 阅读全文
posted @ 2014-08-11 20:06 李晓晖 阅读(7228) 评论(6) 推荐(3) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 在前面我花了两个篇幅来讲解行列号的获取,也解释了为什么要获取行列号。在这一章,我将把常见的几种请求瓦片时的URL样式罗列出来,并且给出大致的解释。 我在这里将地图 阅读全文
posted @ 2014-08-10 19:40 李晓晖 阅读(5446) 评论(3) 推荐(4) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而知道这个原理后,接下来我们要怎么用它呢?它和我们前端显示地图有什么关联呢?这一 阅读全文
posted @ 2014-08-08 17:20 李晓晖 阅读(14504) 评论(13) 推荐(16) 编辑
摘要:文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.没有豆浆机怎么办? 喝豆浆是我们早晨中基本必备的一环,油条豆浆,其乐融融。如果我问大家豆浆是怎么来的,五谷不分的人会说是用钱买的,了解有黄豆这会事的人会说是用豆浆机把 阅读全文
posted @ 2014-08-08 09:21 李晓晖 阅读(12231) 评论(13) 推荐(12) 编辑