
MapServer
文章平均质量分 93
qingyafan
分享云原生、GIS相关技术
展开
-
MapServer 之 发布网络地图服务(WMS-Web Map Service)
WMS(Web Map Service)从地理信息产生包含空间数据的地图,WMS将地图定义为适合在电脑屏幕上的数字图片,地图并不是数据本身,而是将原来的数据渲染成图片格式(PNG、GIF、JPEG)、基于矢量的元素SVG,或者WebCGM格式。MapServer发布WMS,是通过一个map格式的文件来定义WMS的访问路径;数据源的来源,包含数据库的和本地的文件;还包含一些WMS图层的样式,包含配色,线条粗细,是否用相原创 2015-06-15 09:23:59 · 16944 阅读 · 7 评论 -
MapServer 之 mapfile 配置文件
MapServer 是一个 web 程序,遵循基本的 CGI 规范,接受输入,返回输出。它的输入参数并不是通过 url 传递,而是由 mapfile 指定,mapfile 是一个文本文件,后缀名为 .map,严格的说,这个 mapfile 是一个配置文件,告诉 MapServer 主程序(也就是渲染程序)输入的空间数据的位置、输出地图的格式,样式等等。原创 2015-10-19 09:10:14 · 7049 阅读 · 3 评论 -
MapServer 之 发布 WMS GetFeatureInfo 服务
对于一张图片地图,如果想实现点击地图上一点,地图在相应位置弹出小窗口,显示所点区域的信息这样的功能。要首先获取鼠标点击的坐标,然后在数据库中判断该点在哪个要素的范围内,最后返回包含该点的要素信息。然而我们既然懂这个原理,就可以先看看有没有实现,没必要去重新造轮子。MapServer 就已经实现了该服务,因为这是 WMS 的 GetFeatureInfo 操作。原创 2015-11-16 08:54:43 · 4961 阅读 · 0 评论 -
MapServer 之 绘制地图图例
MapServer 渲染的地图中,颜色与种类的对应是用图例表示的,图例是多个符号与种类对应的图片,在 GIS 制作的专题图中图例很常见。如下图就是一个比较常见的图例,壁挂的中国地图中都会有,主要是标识作用。那我们在 MapServer 中怎么根据其渲染的地图,动态生成一个图例呢?这篇文章主要涉及这些内容。原创 2015-12-14 09:22:53 · 6904 阅读 · 0 评论 -
MapServer 之 发布网络要素服务(WFS-Web Feature Service)
上一篇关于 MapServer 的文章,我们主要配置了 MapServer 支持 WMS,这篇文章中我主要讲怎么配置 MapServer 支持 WFS(网络要素服务),WFS 是 Web Feature Service 的简写,也就是网络要素服务,提供地图数据要素一级数据 的服务,例如接受客户端请求要素、编辑要素和删除要素等于要素有关的操作的请求。原创 2015-12-03 10:51:02 · 5610 阅读 · 0 评论 -
论解决问题的一般做法 - 以 MapServer 为例
当你使用一个开源软件时,遇到问题,是不是一筹莫展呢?因为我们对使用的软件不了解,不出问题还好,如果出了问题,如果没有调试信息,那我们只能自行 百度、Google,就算你连 Bing 都用上,如果你用的软件使用不是很广泛,那找到解决方案的希望也是很渺茫。然后,你就不断搜索答案,一遍一遍的尝试错误的解决方案,到头来时间都浪费了,你将会感慨你虚度了一天,第二天你去问论坛的大神,问 QQ 群里的大牛,然而没有人“理你”,可能原创 2015-12-05 00:07:55 · 2139 阅读 · 1 评论 -
MapServer 之 发布网络覆盖数据服务(WCS-Web Coverage Service)
今天我们讲一下使用 mapserver 发布 OGC 的三大网络地图服务的最后一个 - WCS,wcs 主要是规定了通过网络提供访问 coverage 数据的标准,那么什么是 coverage 数据呢? 狭义的说,可以认为 mapserver wcs 中发布的 coverage 数据就是卫星影像 或者 dem。广义上说,coverage 数据主要是指时空现象的数字表示,可以是多维的,例如一维的传感器原创 2016-03-01 11:31:42 · 5126 阅读 · 0 评论 -
MapServer 之 使用 MySQL 数据
MySQL 从 4.1 开始支持空间数据类型,可能由于历史原因,或者很多技术人员并不了解 GIS,很多空间位置数据存储并没有使用专有的空间数据类型字段,而是使用了两个 float 类型存储,分别代表经度和纬度,经纬度数据一般是来自 GPS 传感器;当然还有一些数据就直接利用了 MySQL 的空间扩展,空间数据表中的 geometry 类型存储空间数据。那么这两种在 MySQL 数据库中存储的空间信息怎么利用呢?原创 2016-05-14 21:03:25 · 10409 阅读 · 0 评论 -
GIS - 底图,怎么做怎么选择
底图往往是一些基础信息,比如行政区、街道、水系,它们变动较少,一般放在图层最下方。底图一般使用栅格瓦片,栅格瓦片有其自身局限性:地理信息内容改变,栅格瓦片无法做到实时更新。栅格瓦片需要预生成,生成以后不能改变,如果地理信息有变动,那么需要重新生成瓦片 样式改变,如果需要不同样式的底图,需要额外生成一份瓦片。不同样式,存储多份相同的数据。于是矢量瓦片的概念被提出,矢量瓦片也是瓦片,是矢量,在...原创 2019-04-27 18:38:38 · 3951 阅读 · 0 评论