MapServer配置以及地图发布Windows下.docx

上传人:b****3 文档编号:12880780 上传时间:2023-04-22 格式:DOCX 页数:12 大小:756.88KB
下载 相关 举报
MapServer配置以及地图发布Windows下.docx_第1页
第1页 / 共12页
MapServer配置以及地图发布Windows下.docx_第2页
第2页 / 共12页
MapServer配置以及地图发布Windows下.docx_第3页
第3页 / 共12页
MapServer配置以及地图发布Windows下.docx_第4页
第4页 / 共12页
MapServer配置以及地图发布Windows下.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

MapServer配置以及地图发布Windows下.docx

《MapServer配置以及地图发布Windows下.docx》由会员分享,可在线阅读,更多相关《MapServer配置以及地图发布Windows下.docx(12页珍藏版)》请在冰豆网上搜索。

MapServer配置以及地图发布Windows下.docx

MapServer配置以及地图发布Windows下

MapServer配置以及地图发布

*本教程以WIN7X64操作系统为例。

服务器ms4w_3.0.6

文本编辑器VisualStudioCode0.5

地图编辑工具使用QGIS(单纯只是发布地图不需要安装)

一、MapServer安装配置

MS4W是MapServerwindows下的安装程序官方地址为:

http:

//www.maptools.org/ms4w/

下载地址为:

解压到相关目录这里直接解压到D盘系统目录结果如下:

Win+R输入CMD回车进入到命令行模式:

切换到目录命令行进入解压后的目录

执行apache-install

NETHELPMSG3457

呵呵80端口被占用了

修改apache端口为8001(因为我的81端口也占了这里根据个人喜好而定)

端口修改为8001或者其他未占用的端口

重新执行apache-install

安装就OK了

在IE或其他浏览器中访问

http:

//127.0.0.1:

8001/cgi-bin/mapserv.exe

Noqueryinformationtodecode.QUERY_STRINGisset,butempty.

说明安装成功但是地图是空的

接下来就要进行配置

二、地图配置(MapFile配置)

进入

D:

\ms4w\tools\gdal-ogr

执行

ogrinfoD:

\ms4w\data\yulin

ogrinfo信息主要用于查看shpfile等图层信息

拷贝D:

\ms4w\Apache\cgi-bin目录下的

gdal19.dll,xerces-c_3_1.dlllibexpat.dlllibpq.dlllti_lidar_dsdk.dlllti_dsdk.dllcfitsio.dllnetcdf.dllgeotiff.dlllibtiff.dllzlibwapi.dlljbig1.dllspatialite.dllproj.dllgeos_c.dlliconv.dlllibmysql.dllhdf5dll.dllszlibdll.dlllibcurl.dlllibeay32.dllssleay32.dllFileGDBAPI.dll具体直接在根目录下搜

D:

\ms4w\tools\gdal-ogr

拷贝完成后再执行ogrinfoD:

\ms4w\Apache\htdocs\YLData

ogrinfoD:

\ms4w\Apache\htdocs\YLData

qgis下载地址

http:

//download.osgeo.org/qgis/win32/QGIS-OSGeo4W-2.8.2-1-Setup-x86_64.exe

下载完qgis后配置好相关图层信息

发布一个图层Shp文件放到

D:

\ms4w\Apache\htdocs\YLData

SHP文件如上图

在D:

\ms4w\Apache\htdocs目录下新建

yulin.map

内容如下:

MAP#StartofMAPobject

NAME"china-region"

STATUSON

IMAGECOLOR255255255#图层背景颜色

SIZE800600#尺寸

#EXTENT701014060

EXTENT87.8531.17129.5853.23#地图视野范围

SHAPEPATH"YLData"#shp文件目录

LAYER

NAME"qxj"#图层名称URL中用

METADATA

"DESCRIPTION""qxj"

END

TYPELINE#图层类型POINTLINE?

?

?

STATUSOFF

DATA"QXJ_region"#对应的shp图层名

CLASS#样式

NAME"Graticule"

STYLE

COLOR000

END

END

END#Layer

END#EndofMAPobjectandmapfile

保存后在浏览器中输入如下内容:

http:

//127.0.0.1:

8001/cgi-bin/mapserv.exe?

MAP=D:

/ms4w/Apache/htdocs/yulin.map&layers=qxj&styles=&service=WMS&mode=map&width=256&format=image%2Fpng&request=GetMap&height=256&srs=EPSG%3A4326&version=1.1.1

URL中注意layers为需要获取的图层Map.map文件对应的路径

这是地图就会自动加载出来:

*注意MapServer不支持中文名称路径所以shp文件名称以及存放路径不要使用中文。

*MapFile的配置资料网上很多大家可以直接XX进行研究。

三、TileCache地图缓存服务配置

python2.7下载地址https:

//www.python.org/downloads/

tilecache2.1.1下载地址 :

http:

//tilecache.org/tilecache-2.11.tar.gz

安装python

解压tilecache到D:

/MS4W/APPS目录下:

在D:

\ms4w\httpd.d目录下新建httpd_tilecache.conf

内容如下:

Alias/tilecache/"D:

/ms4w/apps/tilecache-2.11/"

/ms4w/apps/tilecache-2.11/">

AllowOverrideNone

OptionsExecCGI

Orderallow,deny

Allowfromall

addHandlercgi-script.cgi.py

编辑D:

\ms4w\apps\tilecache-2.11\tilecache.cgi

主要是第一行:

#!

D:

/Python27/python.exe

fromTileCacheimportService,cgiHandler,cfgfiles

if__name__=='__main__':

svc=Service.load(*cfgfiles)

cgiHandler(svc)

D:

\ms4w\apps\tilecache-2.11\tilecache.cfg

后边改为

[yulinmap]

type=WMS

url=http:

//localhost:

8001/cgi-bin/xmap.exe

layers=xz,s,qx,djs,dy,cz,p26ggcs,p25dxfw,p24fjms,p23ssxzf,p22qcfw,p21cyfw,p20zhxx,p19zzxq,p18gygc,p17gsqy,p16kyjy,p15ylfw,p14xxyl,p13bgjd,p12lshy,p11syds,p10jrfw,p09sfz,p08gsffq,p07tcc,p06jyzjqz,p04qcz,p02hczdtz,p02jc,p01zf,ssj,sj,qxj,qcqj,hpsk,hl,gnq,gyld,xd,tl,sqzl,sqdl,ssd,rxd,qtdl,gds,gd,gsgls,gjgl

extension=jpeg

size=256,256

bbox=109.036.9109.939.5

#resolutions=110,90,70,50,30,25,20,4

 

[cache]

type=Disk

base=F:

/tmp/tilecache

添加一个road标签,指定地图服务类型,服务地址,mapfile文件路径,图层名称,栅格格式,空间参考系统编码,例如

[road]

type=WMS

url=http:

//127.0.0.1/cgi-bin/mapserv.exe?

map=I:

/cn_data/c2.map&transparent=true&

layers=road

extension=png

srs=EPSG:

4326

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1