ArcGIS for js 发布geoserver发布的wms服务

首先我们需要有一个geoserver发布的服务

虽然成功的用geoserver发布了服务,不过很多人还是找不到服务地址(包括我),所以我选择了一个折中的方式找到了服务地址

用openlayer的方式打开图层,打开开发者工具---网络,在这里可以找到服务地址


我的服务地址是http://localhost:8080/geoserver/myWorkpase/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=true&STYLES&LAYERS=myWorkpase:古树名木-墨卡托&SRS=EPSG:102113&WIDTH=562&HEIGHT=768&BBOX=13364903.30089751,3493766.500208629,13407736.470473269,3552404.422194691


我们可以从地址中获取一个参数   LAYERS=myWorkpase:古树名木-墨卡托


 var wmsLayer = new WMSLayer("http://localhost:8080/geoserver/wms", {
                        format: "png",
                        resourceInfo: {
                            copyright: "GeoServer",
                            description: "Africa Wind Data",
                            extent: new Extent(-20037508.342787, -20037508.342787, 20037508.342787, 20037508.342787, { wkid: 102113 }),
                            featureInfoFormat: "text/html",
                            getFeatureInfoURL: "http://localhost:8080/geoserver/ows",
                            getMapURL: "http://localhost:8080/geoserver/ows",
                            layerInfos: [
                            new WMSLayerInfo({
                            name: "myWorkpase:古树名木-墨卡托",//命名空间:图层
                            title: "Mean annual generalized wind power density",
                            queryable: true,
                            showPopup: true
                             })
                            ],
                            spatialReferences: [102113],//坐标系
                            version: "1.3.0"
                        },
                        version: "1.3.0",
                        visibleLayers: [
                        "myWorkpase:古树名木-墨卡托"//命名空间:图层
                         ]
                    });


                    wmsLayer.on("error", function (response) {
                        console.log("Error: %s", response.error.message);
                    });
                    map.addLayer(wmsLayer, 10);



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值