当前位置: 首页 > 知识库问答 >
问题:

Geoserver仓储管理系统调用不返回底图

狄旭
2023-03-14

我正在开发一个基于OpenLayers、Geoserver、Java和JavaScript的网络应用程序。

用户需要在地图上选择一个区域,该部分必须作为图像下载。我尝试使用Ajax访问WMS-

http://localhost:8080/geoserver/wms?request=GetMap

结果,我得到了除基础底图之外的所有必需图层。也有办法得到底图吗?

是否有其他方法满足此要求?

共有2个答案

羊舌迪
2023-03-14

如果您的基本层位于同一服务器上,那么您可以通过在逗号分隔列表中提供层名称作为层请求参数的一部分,在单个GetMap操作中请求它。请注意,这将创建一个合并图层的单个图像,因此您需要处理列出图层的顺序。

所以

http://ogc2.bgs.ac.uk/cgi-bin/UGA_ARGI/ows?service=WMS

ARTISAN层绘制在ARTISAN层的顶部。

http://ogc2.bgs.ac.uk/cgi-bin/UGA_ARGI/ows?service=WMS

ARTISAN层绘制在ARTISANC层的顶部。

所以在你的情况下,你会希望基本层首先被列出。

还要注意,因为你有两个层,你应该有两个样式,所以我们有样式请求参数,比如样式=,

漆雕疏珂
2023-03-14

为ajax启用CORS on server(GeoServer)

https://gist.github.com/essoen/91a1004c1857e68d0b49f953f6a06235

 类似资料:
  • 我有一个openlayers地图在我的项目中,我想添加WMS瓷砖到它。这是我的代码: 如您所见,我正在尝试将坐标投影到(法国),以便将它们发送到WMS服务器。但我的地图是空白的,因为openlayers并没有生成具有良好投影的调用。 它给我带来了这个:https://ssl-geowms.lillemetropole.fr/dynmapr/dynmapr.php?SERVICE=WMS 而不是类似

  • 我有两个服务网址像WFS和仓储管理系统下面: http://neii.bom.gov.au/services/solarclim/wms/data/monClim_dirNorExp1Hou.nc?service=WMS http://services.land.vic.gov.au/catalogue/publicproxy/guest/dv_geoserver/datavic/wfs?SERV

  • 基于ARM平台开发的 仓储安防监控系统. camera : 摄像头视频采集,JPEG压缩,YUVT转换. serial : 串口,GPRS. Lcd : 绘制字体,绘制图片,绘制摄像录像,触摸屏事件监控. lib : 数据结构库,线程池. gui : button控件,触摸屏事件监听. image : 图像C文件. init : 初始化启动程序. resource: 资源文件. socket :

  • Fabric Fabric 是一个用来简化系统管理任务的第三方库。当 Chef 和 Puppet 更倾向于管理服务器和系统库的时候,Fabric 则更关注于应用级别的任务管理,比如应用部署。 安装 Fabric: $ pip install fabric 下面的代码为我们创建了两个可以使用的任务:memory_usage 和 deploy,前面的任务会输出每一个服务器设备的内存使用率;后面的任

  • 设备和磁盘 在Linux下你的磁盘和USB设备都被看作设备。要读写它们你得先把这些设备挂载到一个文件夹(被称为挂载点)里。在Slitaz里你可以使用图形界面工具mountbox挂载设备,也可以用命令行挂载。要挂载第一个硬盘的第一个主要分区到/mnt/disk: # mkdir -p /mnt/disk # mount /dev/hda1 /mnt/disk 要挂载USB设备或者CDROM,建议使用

  • 系统管理 函数 描述 uname 得到内核的名称和信息 getpwuid 通过uid获得相应的结构体passwd getpwnam 通过用户名获得相应的结构体passwd getspnam 通过用户名获得结构体spwd(内包含密码) getgrgid 通过gid获得相应的结构体group getgrnam 通过组名获得相应的结构体group getenv 获取系统环境变量的值