ms4w发布wfs,用qgis可以访问

1. 成功的用mapfile发布成功wms后,可修改mapfile如下:

该文件可以发布wms和wfs,使用了shp文件以及postgis数据

MAP
  NAME "vector"
    SHAPEPATH "E://GIS//maps//chinamap_final"
    FONTSET 'fontset.txt'
    SYMBOLSET 'symbols.txt'
    IMAGECOLOR 255 255 255
    IMAGETYPE agg


    SIZE 800 600
    STATUS ON
    UNITS DD
    EXTENT 49.189774 -3.159989 173.282634 76.327090
    
    OUTPUTFORMAT
        NAME agg
        DRIVER AGG/PNG
        IMAGEMODE RGB
        FORMATOPTION "INTERLACE=false"
        MIMETYPE "image/png"
    END


    PROJECTION
        "init=epsg:4326"
    END


    WEB
        METADATA
            "wms_title"                       "railway wms"
            "wfs_title"                       "railway wfs"
            "wms_onlineresource"              "http://localhost:8080/cgi-bin/mapserv.exe?"  #mapserver服务器的url
            "wms_srs"                         "EPSG:4326"   #地图坐标系         
        END
    END


    LAYER
        NAME "railway"
        METADATA
            "wms_title"                       "railway"
            "wfs_title"                       "railway"
            "wms_srs"                         "EPSG:4326"  #图层坐标系
            "gml_include_items"             "all" 
            "gml_featureid"                 "RAI_4M_" #必须指定id,这个字段与shp的属性文件中的字段对应,我选了这个,因为这个字段的值是1开始,用于计数的
        END
        STATUS ON
        DATA "railway.shp"
        TYPE line
        DUMP TRUE
        CLASS
            STYLE
                COLOR "#00FF00"
            END
        END
    END
 LAYER
    NAME 'shengjieline'
    TYPE LINE
    DUMP true
    TEMPLATE fooOnlyForWMSGetFeatureInfo
  EXTENT 80.623679 16.454457 128.033161 45.401834
    CONNECTIONTYPE postgis
    CONNECTION "dbname='postgis' host=localhost port=5432 user='postgres' password='123'"
    DATA 'the_geom FROM "shengjieline" USING UNIQUE gid USING srid=4326'
    METADATA
      'ows_title' 'shengjieline'
      "wfs_title"              

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值