Arcgis进阶篇(4)——arcgis js api使用geoserver服务

本文介绍了如何安装GeoServer2.19.x版本,该版本兼容jdk8,同时提到最新版可能需要jdk11。文章还详细讲解了如何解决跨域问题,涉及geoserver和geowebcache的设置。接着展示了如何在地图中加载GeoServer和GeoWebCache的WMS服务,包括所需参数和图层名称。最后,提到了使用arcgisjsapi加载服务的效果。
摘要由CSDN通过智能技术生成

1、geoserver安装方法

geoserver-2.19.x(此版本支持jdk8.x)的下载地址:

链接:https://pan.baidu.com/s/1PkmmjHWWzbUA9fYfa110Ew?pwd=8tvf 
提取码:8tvf 

经测试,最新版本的geoserver需要jdk11,可自行测试。

开源软件geoserver使用指南_geoserver使用手册_纪永辉的博客-CSDN博客

2、跨域解决办法

注意geoserver和geowebcache都要设置,都要从lib文件夹里拷贝jar包

(8条消息) Geoserver学习之安装及设置允许跨域(一)_bin 和war区别_NoCarrots的博客-CSDN博客

3、加载geoserver里的wms服务


            const map = viewer.map
            const wmsLayer = new WMSLayer({
                url: 'http://localhost:8060/geoserver/wms',
                sublayers: [
                    {
                        name: 'test:result'
                    }
                ]
            })
            map.add(wmsLayer)
            viewer.when(() => {
                viewer.goTo(wmsLayer.fullExtent)
            })

4、加载geowebcache里的wms服务

 const wmsLayer = new WMSLayer({
                url: 'http://localhost:8060/geowebcache/service/wms',
                imageFormat: 'image/jpeg',
                imageMaxHeight: 256,
                imageMaxWidth: 256,
                version: '1.1.1',
                spatialReference: {
                    wkid: 3857
                },
                sublayers: [
                    {
                        name: 'natureearth',
                        title: 'natureearth'
                    }
                ]
            })
            map.add(wmsLayer)

注意此处服务地址的来源,注意查看要加载的图层名称是否在里面

geowebcache的查看效果

 

arcgis js api加载效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值