首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏二猫の家

    GeoServer安装教程

    三、下载GeoServer 下载链接:http://geoserver.org/release/2.16.1/ 或者百度GeoServer,进入官网,点击Download,进入下载页面,这里下载的是stable 下载完成得到一个geoserver-xxx-bin.zip文件 四、GeoServer安装 然后将下载的压缩包拷贝到你想安装软件的位置(例如我一般习惯将软件装在D:\Program Files目录下 在浏览器地址栏输入http://localhost:8080/geoserver/web/] 即可看到这样的界面 在右上方输入用户名和密码,默认的管理员账户是:admin,密码是:geoserver 然后我们就进入GeoServer啦! 想要关闭GeoServer的时候,则关闭cmd窗口,然后在bin文件夹内点击shutdown.bat,弹出cmd,出现“请按任意键继续…”即可。

    1.6K20编辑于 2022-12-05
  • 来自专栏gis

    关于GeoServer发布服务时数据源设置的避坑指南

    简单来讲就是,GeoServer项目是一个完整的Java(J2EE)系统,现实了OpenGIS联盟的网络功能服务器规范和网络覆盖服务器规范(完整的OGC标准实现),并且集成了Web地图服务器,所有标准的 2GeoServer主界面 本文采用的GeoServer版本如下图所示,采用war包的形式进行部署,jdk1.8,tomcat采用8.5将Tomcat启动后即可访问到GeoServer应用 修改的方式也很简单,在tomcat中,设置一下容器的请求编码。 ="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 在文件的最后加上编码设置 /leaflet/leaflet.css" /> <script src="/<em>2</em>d/leaflet/leaflet.js?

    10110编辑于 2026-04-30
  • 来自专栏写代码和思考

    使用geoserver-manager库操作geoserver发布图层

    这个时候 geoserver-manager库就派上用场了,它封装了 geoserver 的一些 REST 接口,可以在你的Java项目中调用这些接口来实现你的需要。 二、主要内容 2.1 概述 geoserver-manager 是使用Java库通过REST与GeoServer通信的类库。 geoserver 的 REST接口说明 https://docs.geoserver.org/latest/en/user/rest/index.html#rest 添加依赖 <dependency > <groupId>nl.pdok</groupId> <artifactId>geoserver-manager</artifactId> <version>1.7.0-pdok2 /As-Zach/GeoServer-SpringBoot

    4.1K20编辑于 2022-12-31
  • 来自专栏IT者

    GeoServer服务wms权限控制

    环境 操作系统:CentOS 7 Tomcat版本:8.5.x GeoServer版本:2.21 操作 详细权限配置见文章:GeoServer服务访问权限控制 wms服务验证调用 假如wms原始不加权限验证调用地址是 :https://127.0.0.1:8080/geoserver/wms_workspace/wms? layers=test_layer&styles=&format=application/openlayers 如果此时按照调用瓦片方式去调用,则地址是: https://127.0.0.1:8080/geoserver authkey=123456 这种方式经过测试,接口验证地址是拿不到验证的key,geoserver会认为第一个问好:”?” 后面 请求地址如:https://127.0.0.1:8080/geoserver/wms_workspace/wms?authkey=123456?

    1.5K21编辑于 2022-10-31
  • 来自专栏跟牛老师一起学WEBGIS

    geoserver服务wfs之GetFeature

    概述 本节讲述Geoserver的wfs服务,通过GetFeature接口实现feature的获取,查询等。 实现与结果 1、基本的获取方式 在一个GetFeature请求中,需包含以下参数:1、service,服务请求方式,固定为wfs;2、request,请求方法,固定为GetFeature;3、version 示例url: http://localhost:8088/geoserver/lzugis/wfs? 2、输出格式 默认的输出方式如上图所示,是一个标准的xml格式,同时也支持别的格式的输出,包括json,jsonp,shape等。 GetFeature&version=1.1.0&typename=capital&outputFormat=json&cql_filter=name+in+%28%27%E5%85%B0%E5%B7%9E%27%2C

    3.5K40发布于 2018-10-23
  • 来自专栏跟牛老师一起学WEBGIS

    geoserver之BlobStores使用

    概述 geoserver是常用的地图服务器之一,除了基本的能力之外,也提供了很多的插件方便大家使用。 在本文,讲述一下如何在geoserver中使用BlobStores和gwc-sqlite-plugin插件实现地图的切片和部署。 为解决此问题,geoserver扩展了gwc-sqlite-plugin插件,以mbtiles的方式组织切片,一方面方便部署,另一方面,geoserver也有mbtiles-store-plugin插件 2. MBTiles BlobStore MBTiles是用sqllite文件型数据库的方式存储切片,包含tiles_metadata和tiles两张表分别记录元数据和切片数据。 3. 2. 发布图层 添加完数据源,就可发布图层了。 3. 图层预览 在图层预览中,点击Openlayers格式预览图层。

    2K30编辑于 2023-03-06
  • 来自专栏给永远比拿愉快

    GeoServer发布地图服务

    最近要利用GIS服务器软件发布一些地图服务,商业的软件(比如ArcGIS Server肯定是用不起的),最后在开源GIS软件GeoServer和MapServer中选择了GeoServer。 1 安装GeoServer 首先,进入GeoServer官网下载安装包点击进入下载,现在最新的版本是2.7.1,GeoServer提供了针对操作系统专门的版本,但是我喜欢使用免安装的版本,即一个打包好的 的PermGen space设置大一些。 JAVA_OPTS=”-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m” 具体参数含义参见:Java内存溢出详解 2 2 修改联系信息,点击右边联系方式即可,使用地图服务的用户可以清楚的知道地图发布者的联系信息(这不是必须的) ? 3 创建工作区(WorkSpace)。点击数据下工作区,进入如下界面。

    4K20发布于 2019-01-22
  • 来自专栏跟牛老师一起学WEBGIS

    geoserver源码导出war包

    从网上找了下将Geoserver源码导出为war文件的方法,少之甚少,没办法,百度靠不住,还得靠自己,上Geoserver官网上看了下,又在官方论坛上找了找,说是什么jetty,说实话,不懂哎,就瞎翻的看了看 如何在eclipse中构建Geoserver的源码工程,可参考博文http://blog.csdn.net/gisshixisheng/article/details/43016443,源码工程构建完成之后 点击打开gs-web-app——>src/test/java——>org.geoserver.web——>Start.java,如下图: ? 运行完成之后,geoserver.war也随之生成了,位于targe/gerserver.war,如下: ? 将geoserver.war拷贝到tomcat的webapps目录下面,运行tomcat即可。 注意: tomcat的端口要与geoserver编译的端口要一致,如下: ?

    2.6K20发布于 2018-10-23
  • 来自专栏跟牛老师一起学WEBGIS

    Geoserver的RESTful接口使用

    REST接口使用简单的HTTP调用,通过客户端就可以配置GeoServer,而无需使用Web管理接口。 Geoserver中的关系 工作区、数据源、图层、图层组以及样式之间的关系如下图所示。 recurse=true 2. name=test 设置头信息content-type为application/vnd.ogc.sld+xml <?xml version="1.0" encoding="UTF-8"? recurse=true 说明 由于上面的操作都需要登录Geoserver后方可,所以在进行接口调用时需要设置登录信息,如在Postman中可进行如下设置。 如在前端代码调用,需要设置头信息Authorization,设置方式如下: const auth = window.btoa(`admin:geoserver`); const url = 'http:

    95700编辑于 2024-05-24
  • 来自专栏IT者

    GeoServer服务访问权限控制

    环境 操作系统:CentOS 7 Tomcat版本:8.5.x GeoServer版本:2.21 部署方式 使用geoserver提供的war包,通过tomcat部署运行,具体部署方式略过 操作 第一步 ,设置身份验证器 注意 如果第二步中没有显示:AuthKey 这个,就自己去官网下载安装一个 安装方法:将下载好的压缩包中的jar包全部复制到tomcat/webapps/geoserver/WEB-INF /lib 文件夹中,然后重启tomcat服务即可 第二步,设置过滤器 修改默认 添加新的 webService URL 这种方式是通过geoserver自己去调用自定义的接口验证地址,示例代码 authkey=123456 调用geoserver时,geoserver会先把authkey=123456这个值去请求webService RUL中自定义验证接口 注意事项 geoserver服务器调用一次验证成功之后 service,详细见文章:GeoServer服务wms权限控制

    4K30编辑于 2022-10-31
  • 来自专栏跟牛老师一起学WEBGIS

    geoserver图层中的维度

    概述 在geoserver图层发布的时候有一个tab面板叫维度,里面包含了时间和高度两个维度,本文就讲一下geoserver有关维度的内容。 geoserver发布数据 先添加shp数据源,再发布服务,发布服务的时候维度的配置如下图。 服务调用 服务发布完成后,通过openlayers进行调用测试,测试代码如下: <! ol.source.OSM() }); var wmsSource = new ol.source.TileWMS({ url: 'http://localhost:8086/geoserver

    1.6K30编辑于 2022-04-28
  • 来自专栏跟牛老师一起学WEBGIS

    eclipse中建geoserver源码

    百度网盘下载 2、从git中签出geoserver源码 点击“Git GUI”将呈现如下界面,选择“克隆已有版本”,进入源码克隆界面,输入响应的source Location(源码地点地位git://github.com /geoserver/geoserver.git) 和 Target Location(本地存储地位)。 --------- - GEOSERVER_DATA_DIR: D:\Technology\Learnning\open_gis\geoserver\geoserver_dev\project\geoserver20140305 INFO [org.geoserver] - Loaded style ""polygon"" 05 三月 21:31:38 INFO [org.geoserver] - Loaded style " \Learnning\open_gis\geoserver\geoserver_dev\project\geoserver20140305\src\web\app\src\main\webapp\data

    1.2K30发布于 2018-10-23
  • 来自专栏跟牛老师一起学WEBGIS

    Geoserver添加mongoDB数据源

    添加mongodb 插件 2. 添加数据源 3. 添加数据 3. 发布服务 概述 本文讲述如何在geoserver中添加mongoDB作为数据源,并发布图层。 操作 1. imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)] 将下载的插件解压到geoserver部署目录geoserver\WEB-INF\lib,启动geoserver 2. 添加数据源 进入geoserver页面,数据存储->新建数据源,如下图所示有MongoDD矢量数据源则说明安装成功。 直接对库操作,插入数据;2.在geoserver创建图层的时候创建好图层,后面再插入数据。 geoserver的方式如下: 说明: 在geoserver中创建图层的时,必须添加一个geometry类型的字段,字段类型可以是下图中的类型。

    1.6K20编辑于 2022-06-17
  • 来自专栏跟牛老师一起学WEBGIS

    geoserver中的安全相关的配置

    概述 安全是一个永久性的话题,所以在本文说一说在geoserver中安全相关的配置。 1. 修改管理员密码 Users, Groups, and Roles ——> Users / Groups ——> Username 输入密码 2. 取消wfs查询数据 可以使用一下两种配置: 元数据服务取消选择; Maximum number of feratures,设置其值为0;

    1.3K30编辑于 2022-04-28
  • 来自专栏给永远比拿愉快

    GeoServer:代码实现批量发布地图服务

    上文《GeoServer发布地图服务 》介绍了如何利用GeoServer发布WCS服务,那么如果我有很多数据需要进行发布,这样利用GeoServer提供的UI界面进行操作显然很不显示。 那能不能利用GeoServer提供的API进行操作呢?GeoServer提供了REST API方便我们利用代码进行操作。 from geoserver.catalog import Catalog geourl = "http://localhost/geoserver/rest" # the url of geoserver 后来发现Catalog类有提供一个create_coveragestore2的方法,可以创建一个UnSavedCoveragestore,数据不会上传。 " data_url = "fiel:E:/RSImageService/data/images/00N010E.tif" geostore = geocat.create_coveragestore2(

    4K30发布于 2019-01-22
  • 来自专栏跟牛老师一起学WEBGIS

    geoserver矢量切片加密与调用

    本文利用geoserver的矢量切片插件对数据进行发布,通过自己写的中间接口实现矢量切片的加密,并修改mapboxGL源码,添加数据的解密与展示。 实现效果 实现 1. MapboxGL 2.X离线时候的token强认证 2.X的mapboxGL是有token的强制认证的,离线的时候我们可以通过修改源码取消这个强制认证。 2. geoserver矢量切片加密 大致流程如下: 修改vector_tile_source.js const params = { request (callback) => { let request = null if (params.metaData && params.metaData.type === 'geoserver province', type: 'line', source: 'XYZVectorTile', 'source-layer': 'bou2_

    2.2K20编辑于 2022-04-28
  • 来自专栏跟牛老师一起学WEBGIS

    Geoserver的ImageMosaic数据源

    适用于多个影像文件需要在一起展示的场景,针对这种场景,我们可以对每一个影像数据发布服务,完了通过layergroup的方式统一成一个服务,很显然,如果当影像很多的时候这种操作既耗时又费力,这个时候你就需要用到geoservergeoserver发布后的效果如下。 ? 实现 1、添加ImageMosaic数据源 数据存储—>新建数据源—>ImageMosaic ? 输入相关信息,选择影响存储目录。 ? 点击保存之后,geoserver会自动在目录下根据数据生成一个shp文件,shp的文件名称是文件目录的名称。 ? 2、添加样式 为了让发布出来的样式好看一点,我们需要配置一下样式。 <sld:ColorMap type="ramp"> <sld:ColorMapEntry quantity="20" label="<20" color="#<em>2</em>b83ba "60-80" color="#99d0a7"/> <sld:ColorMapEntry quantity="100" label="80-100" color="#b7e<em>2</em>a8

    1.2K30发布于 2021-03-20
  • 来自专栏代码编写世界

    GeoServer发布地图服务(WMS、WFS)

    概述 2. 矢量数据源 3. 栅格数据源 1. 概述 我们知道将GIS数据大致分成矢量数据和栅格数据(地形和三维模型都是兼具矢量和栅格数据的特性)。 在之前的文章《地图服务器GeoServer的安装与配置》中我们安装配置了一个GeoServer,不过进入的网页是一个没有登录的主页。要使用发布地图服务的功能,首先要登录。 GeoServer默认的用户名是admin,默认密码是geoserver,登录后的主页如下图所示: 依次进入或点击【数据】——【工作空间】——【添加新的工作空间】,工作空间是用来管理发布地图的集合,如下图所示 2. 矢量数据源 接下来依次进入或点击【数据】——【存储仓库】——【添加新的存储仓库】,准备发布地图数据源,如下图所示: 此时会进入【新建数据源】页面,如下图所示。 然后点击连接参数中的浏览按钮选择Shapefile文件的位置,DBF字符集设置矢量数据属性的字符编码。其他配置项默认,最后点击保存按钮。 此时会进入【新建图层】页面,如下图所示。

    9.6K11编辑于 2024-01-08
  • 来自专栏跟牛老师一起学WEBGIS

    nginx实现多geoserver服务的负载均衡

    概述 为了提高服务的访问速度,减轻geoserver服务的压力,同时避免服务节点出现问题而影响服务访问的稳定性,我们通常会通过部署多个geoserver来解决,但是部署了多个geoserver后,我们需要一个统一的接口提供出来供使用 ,nginx很好地可以这样的需求,本文讲讲如何通过nginx实现多geoserver服务的负载均衡。 多geoserver部署 为了保持geoserver的服务一致,我们先配置好一个geoserver服务,配置好之后将部署的Tomcat复制,克隆多个出来,本文为演示复制了两个(共三个geoserver2. nginx配置 修改nginx.conf文件,配置信息如下: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log 前端调用 根据上述的配置,nginx的端口为80,因此geoserver的地址为http://localhost/geoserver,在ol中的调用代码如下: <!

    1.9K41编辑于 2022-05-13
  • 来自专栏信安百科

    CVE-2025-30220|GeoServer XXE漏洞

    使用开放地理空间联盟(OGC)提出的开放标准,GeoServer在地图创建和数据共享方面具有极大的灵活性。 GeoServer允许您向世界显示您的空间信息。 PostgreSQL、Shapefile、ArcSDE、Oracle、VPF、MySQL、MapInfo,支持上百种投影,能够将网络地图输出为jpeg、gif、png、SVG、KML等格式,能够运行在任何基于J2EE 0x01 漏洞描述 CVE-2024-29198: 该系统在未设置PROXY_BASE_URL时,允许未经身份验证的用户通过Demo 端点向服务器发起请求。 /geoserver/security/advisories/GHSA-jj54-8f66-c5pc https://github.com/geoserver/geoserver/security/advisories advisories/GHSA-jj54-8f66-c5pc https://github.com/geoserver/geoserver/security/advisories/GHSA-r4hf-r8gj-jgw2

    1.8K10编辑于 2025-07-30
领券