自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 GeoServer学习笔记

1、背景之前公司让我给部门组织一次关于GeoServer的内部培训,所以整理上面的这份思维导图。主要介绍了OGC相关的一些标准、GeoServer的基本使用、对WMS、WMTS、WFS、WCS等服务请求标准以及Web前端的地图API对服务的加载方式实例进行了介绍。...

2020-02-24 20:30:18 516

原创 PostGIS 矢量瓦片

Martin是一个开源的PostGIS矢量切片服务器

2023-08-10 10:42:37 1148

原创 GeoServer中的WPS服务

title: GeoServer中的WPS服务date: 2021-05-10author: actags:WPScategories:GIS本文中示例使用的是GeoServer 服务器,所以请先安装好GeoServer对WPS服务的扩展模块1. WPS简介Web Processing Service(WPS)最初被称为Geoprocessing Service。在其发展初期,该名称被改为Web Processing Service,以避免首字母缩写GPS,因为这可能会与.

2021-05-17 09:30:14 2880 1

原创 Openlayers加载GeoServer的Vector Tiles

title: Openlayers加载GeoServer的Vector Tilesdate: 2021-05-08author: actags:GeoServerVector TilesOpenlayerscategories:GISVector Tiles 是一种输出格式,而不是数据源1. 安装Vector Tiles扩展GeoServer除了支持标准的image tiles输出格式外,还支持vector tiles的输出格式。标准WMS将生成具有地理参考的地图图.

2021-05-12 09:56:15 1354

原创 GeoServer二次开发-OWS服务(自定义模块)

title: GeoServer二次开发-OWS服务(自定义模块)date: 2021-04-25author: actags:GeoServercategories:GIS本章介绍GeoServer Dispatcher如何在GeoServer中实现OWS服务,以及创建GeoServer 自定义模块的步骤,将其用作GeoServer扩展。1. OWSOGC定义了一系列Web协议,这些协议都遵循类似的设计(接口)。将这些共有的接口实现规范和标准参考抽离出来,就形成了OWS。O.

2021-05-12 09:34:03 3759 2

原创 GeoServer二级开发-环境配置 IDEA

title: GeoServer二级开发-环境配置date: 2021-04-23author: actags:GeoServercategories:GIS1. 工具jdk8:geoserver中的各模块都是指定了jdk为1.8,所以建议采用jdk8maven:jar包管理ideaGeoServer Development requires Java 8, Maven, and git. Due to subtle changes in Java class lib.

2021-05-12 09:28:22 1876 3

原创 MongoDB中的空间索引

为了支持对地理空间坐标数据的高效查询,MongoDB提供了两个特殊的索引:2d索引(返回结果时使用平面几何)和2dsphere索引(返回结果时使用球面几何)。1. MongoDB中的地理空间数据在MongoDB中,用文档记录地球球体(地理坐标)上的位置信息,可以将数据存储为GeoJSON对象,如果用文档记录几何平面(投影坐标)上的位置信息,可以将数据存储为legacy coordinate pairs传统坐标对。mongodb对地理坐标的GeoJSON对象进行的空间查询操作,使用的空间参考是WG.

2021-02-23 18:49:19 1015

原创 Openlayers 卷帘功能

卷帘“卷帘”功能可以分为两部分:控件元素的拖动。这里控件仿照ArcGIS for JS上的样式。地图图层渲染流程的控制,对上层图层进行裁剪。首先我们需要一个DOM组件作为拖动的“卷帘”,将其放在map容器内部,避免影响页面其他要素。<div id="map" class="map"> <div id="swipeContainer"> <div id="swipeDiv"> <div class="ha

2020-12-25 14:56:05 1617 2

原创 Openlayers 投影与坐标转换

Openlayers 投影与坐标转换在初始化map实例时,如果不在view中用projection参数指定投影坐标系,则将会使用默认的空间参考EPSG:3857(Web 墨卡托投影)。后续叠加的图层,都会将数据进行投影转换,确保map在同一个空间参考内。EPSG(European Petroleum Survey Group,欧洲石油调查组织)负责维护并发布坐标参照系统的数据集参数,以及坐标转换描述。它将已有的椭球体,投影坐标系等及其不同组合都对应着不同的ID号,这个号在EPSG中被称为EPSG co

2020-12-25 14:45:50 5659 3

原创 SFS 简单要素标准

简单要素标准简单要素标准包含两部分:Common architecture、SQL optionCommon architecture(通用模型):是对简单要素的描述,包括几何对象模型、WKT描述的几何对象、WKB描述的几何对象、WKT描述的空间参考;SQL option:是上一部分在SQL中的实现,包括SQL预定义的Schema、SQL几何类型、SQL空间操作。几何对象模型SFS 中定义的几何对象模型上图是SFS中几何对象的关系结构,Geometry作为抽象的根类,派生出点Point、曲

2020-12-25 14:30:51 993

原创 来看看GIS中的坐标系统

来看看GIS中的坐标系统前言地理坐标系(GCS)投影坐标系(PCS)高斯-克吕格投影墨卡托投影Web 墨卡托投影(基于WGS84)UTM投影(通用墨卡尔投影)国内常用的坐标系前言坐标系统是描述现实世界中物体存在的空间位置(坐标)的参照系,通过定义特定基准及其参数形式来实现。由于地球的自然表面不是平整的,需要想办法用数学公式描述地球表面,只能设想一个近似的数学面。所以,下面进行三个逼近后用参考椭球表示地球的形状和大小。大地水准面是地球表面的第一级逼近。假设当海水处于完全静止的平衡状态时,从海平面延

2020-10-14 14:01:39 736

原创 GeoServer学习笔记-4、图层加载(WFSLayer)

官方API文档:https://developers.arcgis.com/javascript/3/jsapi/wfslayer-amd.htmlWFSLayer继承了GraphicsLayer,是属于客户端图层,就是请求地图服务器端获取要素集,将要素在客户端(浏览器)进行渲染绘制。在之前的博客(服务标准WFS)中介绍了WFS服务的请求流程:当一个客户端想要访问WFS服务时,一般会涉及到以下...

2020-03-24 11:58:25 867

原创 GeoServer学习笔记-4、图层加载(WMSLayer详解)

官方API https://developers.arcgis.com/javascript/3/jsapi/wmslayer-amd.html#wmslayer1使用WMSLayer加载WMS服务有两种方式:方式一:       直接给WMS服务所在的URL地址,在visibleLayers参数中指定要加载的图层(命名...

2020-03-24 09:47:19 2578

原创 ArcGIS for JS 3.x代理配置

在上一篇博文中详细介绍了跨域问题的解决方案,跨域问题详解ArcGIS for JS 3.x作为调用方使用代理来处理跨域问题,同时也可以发送POST请求解决GET请求最大2048个字符的限制问题。官方代理设置指南:https://developers.arcgis.com/javascript/3/jshelp/ags_proxy.html1、代理文件下载  &nbs...

2020-03-23 00:42:15 575

原创 GeoServer学习笔记-GeoServer跨域配置

在上一篇博文中详细介绍了跨域的解决方案,跨域问题详解GeoServer作为调用方通过filter方案实现跨域资源的访问。GeoServer 2.10.1及以上版本设置:1、下载平台独立二进制(捆绑在Jetty中的GeoServer Web应用程序)将geoserver-2.15.2\lib中的jetty-servlets-9.4.12.v20180830.jar和jetty-util-...

2020-03-22 23:46:07 345

原创 跨域问题详解

       现在应用开发都朝着前后端分离、服务化的架构发展,所以会经常遇到跨域问题,就是当前端调用服务端接口时发送的请求不是同一个域的就会产生跨域问题。一、同源策略(跨域原因)        同源策略:为了保证浏览器安全,不同源的客户端脚本在没有明...

2020-03-22 20:44:44 336

原创 Geoserver学习笔记-3、服务标准(WMTS详解)

一、WMTS(Web Map Tile Service)        为了更快的将地图数据在前端显示,可以为一些数据不会变更或变动较小的服务创建地图缓存(Cache)。WMTS是一种采用图像金字塔的方式将地图服务按照预先设置的某种切图策略创建的地图缓存服务。1、地图缓存:   &n...

2020-03-21 00:00:08 5680 1

原创 Oracle迁PostgreSQL总结

1、PostgreSQL数据转换字符串转double类型 to_number(#{lat},9999.99)数字转字符 to_char(#{state},'fm9') 备注:to_char函数会在前面多一个空格,解决方法可以是在第二个格式参数前加fm2、PostgreSQL 取查询结果的第一行(分页方式)pg select ... fro...

2020-03-16 23:59:33 892

原创 Geoserver学习笔记-3、服务标准(WFS)

一、WFS(Web Feature Service)       Web要素服务,支持对地理要素的插入、更新、删除、检索和发现服务。该服务根据HTTP客户请求返回GML(Geography Markup Language、地理标识语言)数据;也可以通过OGC Filter构造查询条件,并支持基于空间几何关系的查询和基于属性的...

2020-03-16 23:02:26 1499

原创 PostgreSQL 中创建数据库和地理数据库 (geodatabase)

官方文档:http://resources.arcgis.com/zh-cn/help/main/10.2/index.html#/na/002p00000001000000/在 Windows 上的 PostgreSQL 中创建地理数据库所需执行的步骤:1、获取并安装受支持的PostgreSQL版本        &...

2020-03-15 13:48:05 1008 1

原创 Geoserver学习笔记-3、服务标准(WMS)

一、WMS(Web Map Service)       对于经常变动的空间数据通常将其发布成动态地图服务,WMS则是一个动态数据、定制地图(需结合SLD标准)的理想解决方案,根据请求范围在服务端动态生成数据渲染的图片返回客户端。GeoServer为WMS提供1.1.1和1.3.0版本的支持。版本1.1.1和1.3.0之间...

2020-03-15 13:17:42 1032

原创 GeoServer在CentOS上部署的地图注记乱码问题

1、问题描述地图的注记出现中文乱码,开始以为是dbf文件的字符集没有设置对但查看属性值是没有乱码的,所以字符集编码是设置对的,又开始尝试修改sld文件的编码(GBK、GB2312、UTF-8)预览图例中还是出现乱码,一步步排查问题还是没有结果2、解决方法网上看到这位仁兄的文章https://my.oschina.net/LinBandit/blog/72789,觉得可能是服务器没有sl...

2020-03-02 22:57:53 368

原创 GeoServer学习笔记-2、基本使用(生成瓦片数据)

步骤:1、新建切片策略2、添加到默认缓存配置3、在图层发布 Title caching 里面选择刚刚新建的切片策略,设置样式和策略,保存4、在切片缓冲页面下找到发布的图层5、进入切片页面6、单击提交,可以看到正在切图7、切片保存在 geoserver 数据目录下的 gwc 文件下创建时,选择数据的空间参考、切图范围、瓦片大小以及各个级别的比例尺和分辨率将新建的切图策略,...

2020-03-02 22:32:07 1650

原创 GeoServer学习笔记-2、基本使用(发布tiff文件)

1、数据准备将tiff文件拷贝到数据目录中的data目录下- 2、创建数据源- 3、编辑图层选择坐标系统和点击“从数据中计算”和“Compute from native bounds”,保存即可。可以在QGIS中编辑好tiff文件的样式保存成sld文件,新建一个style来配置图层,在图层预览界面中可以打开所发布的tiff文件问题一、在选择数据源时,可能会报Could no...

2020-02-25 23:36:34 1060

原创 GeoServer学习笔记-2、基本使用(发布PostGIS表)

1、数据准备 安装PostgreSQL+PostGIS; 安装PostGIS过程中会创建空间数据库的模版数据库; 导入shapefile文件2、创建新工作区3、创建dataStore4、创建图层添加完数据源之后,可以在“数据”–》“图层”中选择新增图层,再选中刚新增的数据存储,就有图层发布界面,编辑图层信息和边框、样式设置,发布注意: &nbs...

2020-02-25 18:22:31 333

原创 GeoServer学习笔记-2、基本使用(发布shapefile文件)

一、shapefile文件       ESRI Shapefile(shp),或简称shapefile,是美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式,用于描述几何体对象:点,折线与多边形,仅仅能够存储几何体的位置数据,没法存储地理数据的拓扑信息,也无法在一个文件之中同时存储这些几何体的属性数据。所以Shap...

2020-02-25 15:59:56 846

原创 Geoserver学习笔记-2、基本使用(安装部署、数据目录)

1、安装部署因为Geoserver是用ava编写的,所以需要jre1)、安装jre;目前不支持java9https://docs.geoserver.org/latest/en/user/installation/win_installer.html2)、如果是window版本,安装时需先后选择:安装目录;jre所在目录;输入GeoServer数据目录;输入管理GeoSer...

2020-02-24 22:38:25 830

原创 GeoServer学习笔记-1、OGC简介

一、GeoServerGeoServer是用Java编写的开放源代码软件服务器,允许用户共享和编辑地理空间数据。GeoServer 是参考开放地理空间联盟(OGC)的Web Feature Service(WFS)、Web Coverage Service(WCS)、Web Map Service(WMS)等标准来实现的。二、OGC简介    &nb...

2020-02-24 21:28:18 1506

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除