使用mapserver+qgis+openlayers搭建webGIS

本文详细介绍了如何使用MapServer、QGIS和OpenLayers搭建WebGIS系统,包括检查MapServer支持的OGC服务、安装QGIS、生成Map文件、配置Apache、在OpenLayers中调用地图服务以及设置地图样式和标注。
摘要由CSDN通过智能技术生成

自己今天一步一步做的,总结如下。

0.      检查

检查当前MS4W是否支持OGC WMS服务

使用DOS命令行进入MS4W的安装路径(如D:\ms4w\Apache\cgi-bin), 执行mapserv -v

C:\ms4w\Apache\cgi-bin>mapserv-v

MapServerversion 5.2.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF

 OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJSUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICO

NVSUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER

SUPPORTS=WFS_CLIENTSUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUP

PORTS=THREADSSUPPORTS=GEOS SUPPORTS=RGBA_PNG INPUT=JPEG INPUT=POSTGIS INPUT=OGR

 INPUT=GDAL INPUT=SHAPEFILE

1.      安装qgis

下载osgeo4w-setup.exe 最新版,直接运行,选择桌面GIS即可

安装完成后如下


2.      运行QGIS,生成*.map文件

在插件选项中,添加 mapserver export 插件

打开几个shp图层,右击每个图层,在属性中设置使用oldsymbology,否则不能导出到mapserver


选了3个图层,生成的map文件如下: 

# Map file created from QGIS project file I:/GIS/freeGIS/QGIS/chianmap_final.qgs

# Edit this file to customize for your map interface

# (Created with PyQgis MapServer Export plugin)

MAP

  NAME"QGIS-MAP"

  # Map image size

  SIZE 1200 800

  UNITS meters

 

  EXTENT 49.189774-3.159989 173.282634 76.327090

  FONTSET'fontset.txt'

  SYMBOLSET'symbols.txt'

  PROJECTION

    'proj=longlat'

    'ellps=WGS84'

   'towgs84=0,0,0,0,0,0,0'

    'no_defs'

  END

 

  # Backgroundcolor for the map canvas -- change as desired

  IMAGECOLOR 255255 255

  IMAGEQUALITY 95

  IMAGETYPE agg

 

  OUTPUTFORMAT

    NAME agg

    DRIVER AGG/PNG

    IMAGEMODE RGB

  END

  # Legend

  LEGEND

      IMA

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值