- 博客(25)
- 资源 (13)
- 收藏
- 关注

原创 geoserver jms集群部署
1、集群节点运行架构图官网集群介绍:https://docs.geoserver.org/latest/en/user/community/jms-cluster/index.html节点之间通过jms消息通信,A节点增删数据(workspace、store、layers)等,其余节点数据同步。jms服务通过activeMQ消息中间件,实现集群节点之间数据互通。官网架构图直观地解释了集群运行方式,如下图:jms集群架构图1、依赖环境(所有依赖环境对应geoserver版本)geos
2020-08-11 19:57:04
2131
1

原创 GeoServer源码解析栅格数据Image Mosaic JDBC插件原理(三)Geoserver栅格数据JDBC源码解析、影像发布
待定
2020-05-12 22:39:39
1233
5

原创 GeoServer源码解析栅格数据Image Mosaic JDBC插件原理(二)GeoTools Image Mosaic JDBC插件源码解析
1. 作者声明上一篇我们讲到GDAL切片工具的使用,本篇重点在于GeoTools Image Mosaic JDBC插件讲解2. GeoTools和Image Mosaic JDBC插件介绍2.1.GeoTools介绍geotools原生java工具包,适用于空间数据的解析和转换,比如点线面矢量数据的增删改查,坐标转换等操作,遥感影像的镶嵌、裁剪等操作。官网文档地址:http://docs.geotools.org/latest/userguide/2.2.Image Mos..
2020-05-12 22:35:36
1752
3

原创 GeoServer源码解析栅格数据Image Mosaic JDBC插件原理(一)GDAL生产影像切片
1. 作者声明GeoServer源码解析栅格数据Image Mosaic JDBC插件原理共分三篇幅(一)GDAL生产影像切片(二)GeoTools Image Mosaic JDBC插件源码解析(三)Geoserver栅格数据JDBC源码解析、影像发布本教材在官网都可查阅学习,博主将碎片材料整合,希望给学友们一篇完整的教程。2. GDAL环境搭建安装环境基于windows平台,如需要linux平台安装,欢迎相互探讨2.1. python3.*安装以及pip工具安装python下载地址2
2020-05-12 20:45:48
1357

原创 Python + Postgresql + PostGIS爬虫获取某地图POI数据
1. 作者声明项目纯属学习娱乐,不用于任何商业盈利模式,首先对地图平台道一声对不起,未经容许,擅自爬取数据。2. 项目介绍2.1. 项目技术2.1.1. python3.7安装以及pip工具安装https://www.python.org/2.1.2.urllib3网络请求包安装(爬虫需要)https://pypi.org/search/pip insta...
2020-04-26 23:23:34
1152

原创 ES6+Webpack+Spring boot开发高分辨率图片查看工具
1.工具介绍大家对手机的图片查看相信一定很熟悉,可以图片放大,缩小,拖拽,旋转等操作。本工具旨在PC端也可对图片进行相似操作。其中涉及的技术点有如下(1)ES6开发编写,webpack4打包,nodejs+npm依赖环境搭建;(2)Spring boot开发切片服务, Maven打包部署(3)前后端分离,webpack配置请求跨域设置(4)图片切片金字塔缓存技术(5)坐标实...
2019-06-12 17:20:59
444

原创 IE浏览器兼容性设置
1 首篇亲爱的猿,是不是还在被IE浏览器弄得焦头烂额?本博文将罗列几种方式,完美解决IE兼容性难题,希望能帮到给位同仁。首先声明,本博文属于原创,如需转载,请标明链接,坚决谢绝剽窃。如有发现,本人将投诉,写作不易,谢谢支持!2 HTML meta标签设置页面渲染方式2.1 html meta标签信息详细介绍,链接大神url地址https://www.cnblogs.com/En...
2019-04-23 22:27:18
2679

原创 leaflet常用插件地址整理
最近在研究leafletjs地图框架,发现在地图这块功能还是强大,而且支持插件扩展和自定义开发。虽然leafletjs源码很小,功能精简,但是框架优势在于,插件自定义开发和扩展这部分设计,而且开源。 现在发现只要项目用得到的,在leaflet插件中都可找到应用或者类似应用,给开发带来很大方便。笔者之前做arcgis js api,刚开始更换leaflet有很大的抵触情...
2018-04-15 23:12:48
14788
11
原创 Geoserver + Elasticsearch海量空间数据应用
前要最近在研究海量空间数据应用技术方案,技术栈依然依托于geoserver,在此基础衍生和扩展。前期写过一篇Geoserver+GeoMesa技术博客,感兴趣的可以关注cha'yue
2021-06-05 17:53:49
1859
2
原创 geotools源码解析——postgis篇
1. geotools简介geotools是java语言封装的空间数据框架。类似于spring之与java web项目,geotools提供丰富的GIS组件,可用于快速二次搭建GIS平台。详细可登录geotools官网了解其功能信息(https://geotools.org/)。2. geotools postgis源码解析postgis是postgresql数据库的扩展,可以理解为postgresql的GIS化功能封装。本博文用postgresql 11和postgis 3.1.1版本给大
2021-03-10 23:56:30
3094
9
原创 Geomesa时空大数据应用
Geomesa介绍GeoMesa是一款开源的基于分布式计算系统的面向海量时空数据查询与分析的工具包,它支持多种可扩展的、基于云端的数据存储架构,包括Apache Accumulo, HBase,Cassandra,Google Bigtable,以及用于流计算的Apache Kafka 。同时GeoMesa还可以和Apache Storm一起处理流数据,并使用Spark进行空间分析。 同时,GeoMesa以GeoServer插件的形式为GeoServer提供了读取GeoMesa表的功能。在GeoServ
2021-02-06 19:53:46
1500
原创 Geoserver+Geomesa+HBase时空大数据环境搭建
1. 技术栈介绍随着互联网技术日益发展,庞大的数据量,传统关系型数据库已无法满足业务需求,需结合Nosql型数据库来应对时空海量数据和业务发展。针对日前互联网外出交通出行,位置点实时监控与轨迹播放等场景,提供一套有效的技术方案来满足需求。本文选型Geomesa+HBase技术栈,教大家搭建一套属于自己的单机版时空大数据环境,自下而上的技术组件介绍,希望能使大家清晰的掌握该组合技术栈。1.1 Hadoop+HBaseHbase用于时空数据的存储,实时监控点的更新,以及海量轨迹路线的存储...
2021-02-06 19:48:18
5177
11
原创 国家自然资源标准整理
1. 概要如果有对地理信息科学感兴趣的博友,这几天一定被各种振奋人心的消息所冲击。(1)5月27日,2020珠峰高程测量登山队成功登顶,对珠峰进行最新高度测量。会用到哪些你所学习的专业知识呢——测绘与测量,坐标系转换(地理坐标和投影坐标),海拔高程,珠峰的自然景观和自然资源勘察(人文地理与自然地理);(2)5月31日,高分九号02与和德四号卫星由长征二号丁运载火箭,酒泉卫星发射基地成功送入太空预定轨道。高分系列卫星——对地观测卫星,陆地遥感观测;和德卫星——海洋遥感观测卫星。想想所学的遥感(监督分类和
2020-06-01 23:01:57
1205
原创 快来认识一下,我国公布南海25个岛礁、55个海底地理实体
我国昨天公布南海25个岛礁、55个海底地理实体标准名称,让我们认识一下,来看看我们可爱的南海。一.南海25个岛礁、55个海底地理实体标准名称25个岛礁名称55个海底地理实体标准名称二. 地图分布25个岛礁分布55个海底地理实体分布影像图分布三.这就是我们可爱的南海...
2020-04-21 13:30:55
1028
原创 那些曾经让我们崩溃的数学运算和推导——线性代数篇(二)
一、前言上一篇做总体概论,此篇开启线性代数,主要用代码实现行列式计算、矩阵计算等功能。相信在学校的时候,我们都被运算的焦头烂额,给大家开启开挂模式。所谓行列式和矩阵,在代码中以二维数组形式表现,灵活运用数组运算可得结果二、运算和推导1. 行列式计算(二阶、三阶、n阶)如下部分代码,n阶行列式后续补充二三阶行列式使用对角线法则运算n阶行列式使用逆序数概念运算/**...
2019-07-17 22:57:07
332
原创 那些曾经让我们崩溃的数学运算和推导——总概篇
一、概论自我感觉,学历越来越重要。因此重拾大学数学三件套,高数,线性代数,概率论,复习冲击研究生。由于本人出身码农,想发挥自己的特长将这些复杂的运算和推导以代码形式呈现。代码目前JavaScript版本,后序新增C语言和java,python版本。二、内容博文集总共分三篇小节,高数,线性代数和概率论那些曾经让我们崩溃的数学运算和推导——高数篇(一)那些曾经让我们崩溃的数学运算和...
2019-07-17 22:34:35
269
原创 优雅地对国内坐标系做转换
1.介绍我国常用的坐标系有四类(好多博客申明三类,这是不完全的,再次更正一下)(1)北京54坐标系(Beijing 1954)https://baike.baidu.com/item/1954%E5%8C%97%E4%BA%AC%E5%9D%90%E6%A0%87%E7%B3%BB/5878837(2)西安80坐标系(Xian 1980)https://baike.baid...
2019-06-25 23:01:38
598
原创 postgresql触发器实例
可能好多猿有疑惑,为什么要使用触发器,postgresql不是可以设置字段默认值吗。首先先了解清楚字段默认值和触发器功能的区别:1. 字段默认值:ALTER TABLE public.so_cars_roadplans ALTER COLUMN id SET DEFAULT nextval('so_cars_roadplans_id_seq'::regclass);好多we...
2018-09-21 17:19:26
7014
原创 使用leafletjs、turfjs前端绘制点线面缓冲区
前一段时间,项目要求对点线面做缓冲区分析,点缓冲区没毛病,GISer们可以随意选择第三方插件或者自己开发缓冲区功能实现。至于线面实现缓冲区,问题就浮现出来了,尤其是对于自相交线面(俗称闭合线或者相交面,不太准确,希望海涵)。下面针对我所选的两种不同工具实现缓冲区,说说各自的优缺点。首先本GISer(自称)选择使用geotools结合jts依赖包实现:(1)说说他的优点,话不多说,直接上图...
2018-09-20 23:19:17
11579
7
原创 ajax请求导致status为canceled的原因
今天做项目的时候遇到这样的难题,以前没有碰见,也许没有注意。使用ajax请求的时候:var xmlhttp; function loadXMLDoc(url) { xmlhttp = null; if (window.XMLHttpRequest) {// code for all new browsers xmlht...
2018-04-11 22:32:46
17518
4
原创 leaflet+geoserver+postgis解决日期插入报错bug
下班了,先给猿们炫耀一下。在使用wfs进行数据编辑的过程中,需要插入日期类型的数据,网上翻了半天都没有找到可供参考的例子,查看后台报错信息为:java.lang.illegaArgumentException:Failed to parse datatime最后有一位前辈的帖子,帮助了我,站在前辈的肩膀上,解决了问题,其实geoserver日期转换是使用geotools工具,转换函数为:org.g...
2018-04-11 21:56:21
468
原创 oracle表空间临时表空间信息查询
这两天由于工作原因,一直跟oracle数据库打交道,踩了很多坑,现在写一些自己的感想,与大家分享,有不正确的地方,欢迎指正!1、查询表空间信息select * from dba_tablespaces2、查看用户和表空间的关系select username,default_tablespace from user_users;3、查询表空间大小,剩余量,利用率,包含临时表空间SELEC
2017-12-27 23:22:48
2111
原创 oracle update、delete或者drop误操作如何恢复之前是数据
今天遇到一个很是郁闷的难题,手一抖,误操作update语句,结果把之前的结果全搞乱了,当时整个人都不好了,呆住了,辛辛苦苦一整天,结果失误造成重大事故。 辛亏找到一个万能解决方案,希望分享给大家,希望能帮到大家。 update、delete或者drop误操作,如何回复之前结果呢,很简单,只要执行如下语句,就能找回之前结果: 误操作update和delete如下可以找回: 第一步:alter
2017-05-21 00:00:48
1119
原创 oracle11g PL/SQL编程摘要
相信很多博友使用过oracle数据库,不管是工作还是日常学习,今天给大家分享一些oracle编程技巧,涉及到条件IFELSE、循环LOOP、游标CURSOR、存储过程PROCEDURE,函数FUNCTION,希望能帮到各位。在PL/SQL中,IF、THEN、ELSE、ELSIF和ENDIF等关键字用于执行条件逻辑: 语法:IF condition1 THENstatement1ELSIF c
2017-05-07 19:56:43
278
原创 spring MVC前端返回字符串中文乱码解决方案
spring MVC前端返回字符串中文乱码解决方案 今天项目中遇到一个,后端返回json或者字符串,中文乱码情况,很头疼,spring对中文这块处理不是特别友好。下面分享一个我自己的解决方式,当然有其他人可能有更好的方式。 可以将字符串或者json封装进一个list返回给前端,这样就不会乱码了,网上有好多人推荐配置字符编码设置,但是经过本人尝试,都不起作用;还有人推荐修改spri...
2017-04-16 21:45:03
662
计算太阳天顶角和太阳方位角的单机工具
2022-05-05
Python + Postgresql + PostGIS爬虫获取某地图POI数据
2020-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人