使用mapserver上传自己的地图

来源:互联网 发布:纪念日软件 编辑:程序博客网 时间:2024/06/06 18:38

首先配置好ms4w

新建文件夹map,放在根目录下,我的放在了D盘里面,地图数据为.map格式的

第一个是位转坐标的,记得改数据库的名字dbname,user,password还有TYPE

MAP
IMAGETYPE PNG
EXTENT 73.4 6.2 135.1 53.6
SIZE 512 512
IMAGECOLOR 255 255 255
TRANSPARENT OFF
PROJECTION
"init=epsg:4326"
END


LAYER
NAME "province"
STATUS ON
TYPE POLYGON
CONNECTIONTYPE POSTGIS
CONNECTION "host=127.0.0.1 port=5432 dbname=gisdb user=postgres password=123456"
DATA "geom from province"
PROJECTION
"init=epsg:4326"
END
CLASS
NAME ""
STYLE
COLOR 255 255 255
OUTLINECOLOR 0 0 0
WIDTH 1
END
END
END
END

在网站上输入http://localhost:8080/cgi-bin/mapserv.exe?map=d:/map/china.map&mode=map&layer=province

第二个是将上面的4214转成3857的投影

wms_onlineresource是上面的网址的一部分

MAP
IMAGETYPE PNG
EXTENT 8170850.62422628 691531.744085307 15039263.2061713 7094762.12354577
SIZE 512 512
IMAGECOLOR 255 255 255
TRANSPARENT ON
PROJECTION
"init=epsg:3857"
END
WEB
  METADATA
   "wms_title"           "WMS Demo Server"
   "wms_onlineresource"   "http://localhost:8080/cgi-bin/mapserv.exe?map=d:/map/china_web.map&"
   "wms_srs"             "EPSG:3857"
"wms_enable_request" "*"
  END
END
LAYER
NAME "province"
STATUS ON
TYPE POLYGON
CONNECTIONTYPE POSTGIS
CONNECTION "host=127.0.0.1 port=5432 dbname=gisdb user=postgres password=123456"
DATA "geom from province"
PROJECTION
"init=epsg:4326"
END
CLASS
NAME ""
STYLE
COLOR 255 255 255 
OUTLINECOLOR 0 0 0
OPACITY 100
WIDTH 1
END
END
END
END


0 0