GeoServer

使用GeoServer+QGIS发布WMTS服务 | Publishing WMTS Service Using GeoServer+QGIS

烈酒焚心 提交于 2020-03-30 08:46:39
Web GIS系列: 1. 搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3 2. 使用GeoServer+QGIS发布WMTS服务 3. 使用GeoServer+OpenLayers发布和调用WMTS、Vector Tile矢量切片服务 . 4. Leaflet入门:添加点线面并导入GeoJSON数据 使用GeoServer发布服务 请参见笔者博客: 搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3 下载GeoServer服务器并在本地安装好。本篇文章同样采用里面的shp文件数据进行WMTS服务的发布。 发布WMS服务 在GeoServer中,我们可以直接将shp文件发布为服务。 方法如下: 选择左侧Data->Store,添加新的Store,选择Shapefile文件。 分别输入Workspaces,数据源名称,并通过点击shapefile文件位置,将shp文件上传。最后保存。 之后即可在图层中预览所发布的WMS服务。如图: 发布样式 可以看到图中使用的是默认的样式。如何将图修改为我们所需要的样式,从而配上相应的颜色呢? 在这里使用了QGIS软件。QGIS是一个开源的GIS软件。可以前往其官网下载: QGIS 安装完成后,打开QGIS Desktop

如何将JPG格式的图片转化为带地理坐标的TIFF格式

冷暖自知 提交于 2020-03-20 03:42:48
接着上一篇文章, 如何将JPG格式的图片转化为带地理坐标的TIFF格式 里提及的最近的一个项目,数据源是一张高分辨率的2.5维图片,现在已经成功转化成了带有地理坐标的TIFF格式。下面将介绍借助GeoServer如何将这个TIFF格式的数据以TMS(Tiled Map Service)的形式发布出去。此前笔者利用商业软件ArcGIS Server发布地图服务已经算是比较熟悉了。此次利用开源软件发布还处于摸索与学习阶段。 1.GeoServer介绍 GeoServer是OpenGIS Web 服务器规范的J2EE实现的社区开源项目。利用GeoServer可以方便地发布地图数据,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。它能兼容WMS和 WFS 特性;支持 PostGIS 、Shapefile 、ArcSDE、 Oracle 、VPF 、MySQL 、MapInfo ;支持上百种投影;能够将网络地图输出为 jpeg、gif、 png 、SVG 、 KML 等格式;支持 AJAX 的地图客户端OpenLayers; 2.GeoServer下载与安装 下载地址: http://geoserver.org/display/GEOS/Welcome ,最新版本是 GeoServer 2.3.3 ,关于GeoServer具体的安装过程在这里就不展开去介绍了

GeoServer 五 发布ArcGis切(使用Geowebcache)

风流意气都作罢 提交于 2020-03-09 17:12:26
目录 1.使用版本: 2.部署geowebcache 1.10.0 3.重新启动geoserver 4.打开geowebcache.xml,配置arcgisLayer 5.重新启动geoserver,浏览发布成功的arcgis切片服务 1.使用版本: geoserver 2.13.0 geowebcache 1.10.0 arcgis10.2 切片教程 2.部署geowebcache 1.10.0 安装方法:将下载的geowebcache独立部署包解压到geoserver的webapp目录下 例如:webapp/geowebcache 配置:打开 geowebcache\WEB-INF\web.xml ,加入如下节点(arcgis文件夹路径需要先手动创建好) 加入节点 <context-param> <param-name>GEOWEBCACHE_CACHE_DIR </param-name> <param-value>E:\YY\programFiles\GeoServer 2.13.0\webapps\geowebcache\WEB-INF\arcgis</param-value> </context-param> 3.重新启动geoserver 如果无法启动,那么找到geowebcache-core-context.xml <bean id=

GeoServer发布shp数据

狂风中的少年 提交于 2020-03-01 10:08:18
前段项目中应甲方要求,需要将地图服务过程简化到越简单越好,由于该项目中地图只作为底图,只是看看而已,并未涉及到空间数据分析之类的。所以,项目中裁掉了空间数据库这一部分。在没空间数据库的情况下,空间数据只能作为文件的形式存储,其格式为同样的shp格式。现将使用GeoServer发布shp数据的过程记录下。 总体思路 1.新建工作区 2.新建数据存储 3.数据发布 4.切片(如果需要的话) 新建工作区 如果自己项目中已经存在相应的工作区的话,此步可以跳过。 若想新建工作区,该部分在前面相关章节中已经讲过,可以参考我之前的文章《 GeoServer数据服务发布及切片 》中的相关内容。 新建数据存储 1.登陆GeoServer,在左侧数据栏中选择“数据存储”->“添加新的数据存储。如下图所示: 2.进入“新建数据源”页面,如下图所示: 有两种添加shapefile数据的方式。一种是添加shapefile所在的文件目录,该方法可一次添加多个shapefile数据,一般选择该方式。另外一种是添加单个shapefile文件,该方式一次只能添加一个shapefile文件。本文以第一种方式进行演示,第二种方式类似。 3.进入“新建矢量数据源”页面,如下图所示。 此处要特殊说名的有两点。 (1)在第3步选择“shapefiles文件目录”时,一般将文件放到GeoServer相关目录下。比如

geoserver笔记

雨燕双飞 提交于 2020-02-26 02:38:57
转自: https://blog.51cto.com/13665344/2163949 1.1WMS 1.1.1WMS地图服务(OpenGIS Web Map Service),将地图数据发布为WEB服务,提供网络地图图片。 1.1.2WMTS,访问已经切成瓦片分层的数据 1.2WFS要素服务(Web Feature Service)目的是提供对矢量地图的查询、编译等操作。 (“矢量地图”:使用直线和曲线来描述图形) 1.3WCS地理覆盖服务(Web Coverage Service),目标是发布原始栅格数据。 (“栅格数据”:就是将空间分割成有规律的网格,每一个网格称为一个单元,并在各单元上赋予相应的属性值来表示实体的一种数据形式) 1.4只浏览,不需做编辑、查询、分析的图层,比如行政区划、河流、道路图层,切片较好, 切片后显示效率高,不切片的话每次加载或图像范围发生变化都需要重新渲染地图; 1.5WMS请求规范 1.5.1GetCapabitities(返回服务级元数据)服务名服务关键字类信息,对WMS服务请求参数以及输出格式的描述,图层layer(格式为namespace:layer)的列表等 service 服务名 WMS version 服务版本 1.0.0,1.1.0,1.1.1,1.3.0选一 request 请求名 GetCapabitities 1.5

geoserver 服务配置

自古美人都是妖i 提交于 2020-02-17 15:27:07
一、jdk是什么? jdk 就是java开发的工具。可以这样理解Jdk就是java,我们要写Java首先得要有java这个东西对吧?所以我们要做的第一步就是从官网下载jdk安装到自己的电脑。 二、 后台服务器配置需要什么? 语言 : Java (Node / Java) IDE : IntelliJ IDEA (IntelliJ IDEA / Eclipse / NetBeans) Web框架 : Spring Boot (Spring MVC / Spring Boot / JSF / Struts / …) 构建工具 : Gradle (Maven / Gradle / Ant) 数据库 : MySQL [配合Workbench食用] 服务器 : Tomcat 配置 三、JDK和JDE的区别? JRE: Java Runtime Environment, java的运行环境,包含了java虚拟机,java基础类库。 JDK:Java Development Kit ,java开发工具包。JDK包含了JRE,编译java源码的编译器javac ,java程序调试和分析的工具,java程序编写所需的文档和demo例子程序。 四、Java后台运行的一些常用链接。 1.tomcat第一次运行出现中文乱码解决地址 2.Java的简介 3.jdk下载地址官网 4.JDK软件下载地址第三方

OGC——WFS服务

荒凉一梦 提交于 2020-02-16 01:18:39
一、WFS简介 OGC的WMS和WMTS规范都是有关空间数据显示的标准,而WFS(Web Feature Service)则允许用户在分布式的环境下通过HTTP对空间数据进行增、删、改、查。 具体来说,WebGIS服务器除了能够返回一张张地图图像之外,还可以返回绘制该地图图像所使用的真实地理数据。用户利用这些传输到客户端的地理数据可以进行数据渲染可视化、空间分析等操作。而前后端的这种数据交互就是基于WFS规范的。 那么也就能很清楚的说明WMS与WFS之间的区别了。WMS是由服务器将地图图像发送给客户端,而WFS是服务器将矢量数据发送给客户端。也就是在使用WMS时地图由服务器绘制,在使用WFS时地图由客户端绘制。另外最最重要的,使用WFS可以对WebGIS服务器中的地理数据(存储在空间数据库中)直接进行增、删、改、查。 二、WFS的种类与操作 WFS服务一般支持如下功能: GetCapabilities —— 获取WFS服务的元数据(介绍服务中的要素类和支持的操作) DescribeFeatureType —— 获取WFS服务支持的要素类的定义(要素类的元数据,比如要素包含哪些字段) GetFeature —— 获取要素数据 GetGmlObject —— 通过XLink获取GML对象 Transaction —— 创建、更新、删除要素数据的事务操作 LockFeature ——

geoserver暴露mysql表中主键字段

爷,独闯天下 提交于 2020-01-23 00:16:19
  geoserver通过mysql数据源发布图层的时候,默认是不会暴露mysql表的主键或联合主键字段的属性的。   比如我们用leaflet加载geoserver的wms服务的时候,使用idenfity查询图层中指定图元的在数据库中对应记录的属性,发现主键或者联合主键的字段是没有返回的;主键字段一般是id之类的字段,而我们常用的操作就是通过identify获取图层中指定图元的id,然后通过这个唯一id去数据库中查询更多的属性信息进行展示,如果这个id没有返回的话,后面的操作都无法继续进行   那我们如何设置将主键字段的信息暴露出来呢,只要进行如下操作即可: 1,进入数据存储配置页面,选择需要设置的mysql数据源 2,勾选“Expose primary keys”,然后保存即可 勾选后,进入用该数据源发布的的图层设置页面,发现要素类型中已经有主键字段了: 来源: CSDN 作者: huzhenv5 链接: https://blog.csdn.net/huzhenv5/article/details/103744425

GeoServer三:arcmap配色,应用到geoserver

微笑、不失礼 提交于 2020-01-22 13:04:06
目录 1.arcmap配色 2.导出sld文件 3.ArcMap2SLD (ArcGIS导出SLD文件 )工具使用步骤 4.geoserver中加载保存.sld文件 5.图层应用style 6.预览 1.arcmap配色 首先打开armap加载数据后,设置符号渲染后, 将数据保存为.mxd文件 2.导出sld文件 由于在geoserver中支持的配色文件后缀为 .sld文件 ,geoserver中配色支持的文件是SLD文件,SLD是风格化图层描述器(Styled Layer Descriptor)的简称,是2005年OGC提出的一个标准,这个标准在一定条件下允许WMS服务器对地图可视化的表现形式进行扩展。在没有SLD之前,只能使用一些已经在服务器上规定好的样式来对地图进行可视化。而当使用了实现了SLD标准之后,它允许我们从客户端来对地图进行定义自己的样式,分级显示等操作,极大的扩展了地图可视化的灵活性。 注意:arcmap是不支持直接导出这个类型的文件的 。所以需要用到 ArcMap2SLD (ArcGIS导出SLD文件 )工具, 下载链接: https://download.csdn.net/download/qq_36061233/10819948 3.ArcMap2SLD (ArcGIS导出SLD文件 )工具使用步骤 3.1.下载解压后运行Adjust_for_ArcGIS

GeoServer中利用SLD配图之矢量图层配图

早过忘川 提交于 2020-01-20 04:43:06
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处: http://www.cnblogs.com/naaoveGIS/ 。 1 背景 我们在ArcMap中可以直接通过symbol功能对图层进行定制化配图。但是,如果我们将配好图的shp图层在GeoServer中发布时,会发现图层样式完全丢失了。其实原因很简单,用ArcMap配好的图层,其样式文件并不是保存在shp中,而是保存在mxd或者msd中。 那么如何才能让GeoServer发布的图层也能达到定制化配图的效果呢? 2 SLD简介 SLD是风格化图层描述器(Styled Layer Descriptor)的简称,是2005年OGC提出的一个标准,这个标准在一定条件下允许WMS服务器对地图可视化的表现形式进行扩展。在没有SLD之前,只能使用一些已经在服务器上规定好的样式来对地图进行可视化。而当使用了实现了SLD标准之后,它允许我们从客户端来对地图进行定义自己的样式,分级显示等操作,极大的扩展了地图可视化的灵活性。 该SLD-规范是采用XML定义地图显示样式,通过自定义SLD来配置地图图层渲染的可视化风格,可以设置过滤器,自定义图例等。 rule 是SLD最重要的一个元素,因为她允许根据给定的某个参数(使用过滤器)对数据集进行分类,所有的与分类有关的重要参数都必须在rule元素中设置。 对于使用SLD来进行地图的自定义样式