2017-05-15 151 views
0

我只是遇到了一个问题,试图使用Mapserver显示我的地图与GetMap请求,但它返回一个白色的图像。我做了搜索,但我并没有找到答案: 我的地图文件:GetMap请求返回白色图像

MAP 
    IMAGETYPE  PNG 
    EXTENT  -21 20 1 36 
    SIZE   700 400 
    IMAGECOLOR  255 255 255 
     PROJECTION 
     "init=epsg:4326" 
    END 
    OUTPUTFORMAT 
    NAME png 
    MIMETYPE image/png 
    DRIVER GD/PNG 
    EXTENSION png 
    IMAGEMODE PC256 
    TRANSPARENT FALSE 
    END 
    WEB 
    METADATA 
    "wms_title" "Dans Layers and Stuff" 
    "wms_onlineresource" "http://localhost:81/cgi-bin/mapserv.exe?" 
    "wms_enable_request" "*" 
    "wms_srs" "EPSG:4326" 
    "wms_feature_info_mime_type" "text/html" 
    "wms_format" "image/png" 
    END 
END 
LAYER 

NAME map1 
TYPE polygon 
STATUS default 
CONNECTIONTYPE postgis 
CONNECTION "dbname=postgres host=localhost port=5432 user=postgres" 
DATA "geom from comgeo" 
    PROJECTION 
     "init=epsg:4326" 
    END 
    METADATA 
    "wms_title" "map1" 
    END 
PROCESSING "SCALE=AUTO" 
CLASS 
    STYLE 
    COLOR 232 232 232 
    OUTLINECOLOR 32 32 32 
END 
END 
END 
END 

这个我用我的请求,链接:

http://localhost:81/cgi-bin/mapserv.exe?map=/wamp64/www/wordpress/map1.map&version=1.3.0&request=GetMap&CRS=EPSG:4326&bbox=-21,20,1,36&width=760&height=360&layers=map1&styles=&FORMAT=image/png&TRANSPARENT=TRUE 

的BBOX值是否正确。谢谢 enter image description here

回答

0

我没有解决probleme当我更换EPSG:4326与CRS:84和网址:

http://localhost:81/cgi-bin/mapserv.exe?map=/wamp64/www/wordpress/map1.map&request=GetMap&SERVICE=WMS&version=1.3.0&CRS=CRS:84&bbox=-21,20,1,36&width=700&height=400&layers=map1&styles=&FORMAT=image/png&TRANSPARENT=TRUE 
+0

或者您可以切换BBOX中的坐标顺序 – user27874

1

您的URL似乎缺少SERVICE = WMS参数。

+0

我试过,但我得到thesame结果:HTTP://本地主机:81/cgi-bin目录/ mapserv.exe MAP =/wamp64 /网络/ WordPress的/ map1.map&请求=的GetMap&SERVICE = WMS&版本= 1.3.0&CRS = EPSG:4326&BBOX = -21,20,1,36&宽度= 700 HEIGHT = 400&层= MAP1&样式=&FORMAT =图像/ PNG&TRANSPARENT = TRUE –

+0

在数据库中,此查询报告“从comgeo中选择st_extents(geom) –

+0

从comgeo中选择st_extent(geom)return this:Box(-17 .... 20 ..... -1 ..... 35 .....) –

相关问题