自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1840 1

原创 GeoServer源码解析栅格数据Image Mosaic JDBC插件原理(三)Geoserver栅格数据JDBC源码解析、影像发布

待定

2020-05-12 22:39:39 1075 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 1504 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 1249

原创 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 1004

原创 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 385

原创 IE浏览器兼容性设置

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

2019-04-23 22:27:18 2541

原创 leaflet常用插件地址整理

        最近在研究leafletjs地图框架,发现在地图这块功能还是强大,而且支持插件扩展和自定义开发。虽然leafletjs源码很小,功能精简,但是框架优势在于,插件自定义开发和扩展这部分设计,而且开源。        现在发现只要项目用得到的,在leaflet插件中都可找到应用或者类似应用,给开发带来很大方便。笔者之前做arcgis js api,刚开始更换leaflet有很大的抵触情...

2018-04-15 23:12:48 14128 11

原创 Geoserver + Elasticsearch海量空间数据应用

前要最近在研究海量空间数据应用技术方案,技术栈依然依托于geoserver,在此基础衍生和扩展。前期写过一篇Geoserver+GeoMesa技术博客,感兴趣的可以关注cha'yue

2021-06-05 17:53:49 1395 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 2611 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 1284

原创 Geoserver+Geomesa+HBase时空大数据环境搭建

1. 技术栈介绍随着互联网技术日益发展,庞大的数据量,传统关系型数据库已无法满足业务需求,需结合Nosql型数据库来应对时空海量数据和业务发展。针对日前互联网外出交通出行,位置点实时监控与轨迹播放等场景,提供一套有效的技术方案来满足需求。本文选型Geomesa+HBase技术栈,教大家搭建一套属于自己的单机版时空大数据环境,自下而上的技术组件介绍,希望能使大家清晰的掌握该组合技术栈。1.1 Hadoop+HBaseHbase用于时空数据的存储,实时监控点的更新,以及海量轨迹路线的存储...

2021-02-06 19:48:18 4327 11

原创 国家自然资源标准整理

1. 概要如果有对地理信息科学感兴趣的博友,这几天一定被各种振奋人心的消息所冲击。(1)5月27日,2020珠峰高程测量登山队成功登顶,对珠峰进行最新高度测量。会用到哪些你所学习的专业知识呢——测绘与测量,坐标系转换(地理坐标和投影坐标),海拔高程,珠峰的自然景观和自然资源勘察(人文地理与自然地理);(2)5月31日,高分九号02与和德四号卫星由长征二号丁运载火箭,酒泉卫星发射基地成功送入太空预定轨道。高分系列卫星——对地观测卫星,陆地遥感观测;和德卫星——海洋遥感观测卫星。想想所学的遥感(监督分类和

2020-06-01 23:01:57 1158

原创 快来认识一下,我国公布南海25个岛礁、55个海底地理实体

我国昨天公布南海25个岛礁、55个海底地理实体标准名称,让我们认识一下,来看看我们可爱的南海。一.南海25个岛礁、55个海底地理实体标准名称25个岛礁名称​​​​​​55个海底地理实体标准名称二. 地图分布25个岛礁分布55个海底地理实体分布影像图分布三.这就是我们可爱的南海...

2020-04-21 13:30:55 859

原创 那些曾经让我们崩溃的数学运算和推导——线性代数篇(二)

一、前言上一篇做总体概论,此篇开启线性代数,主要用代码实现行列式计算、矩阵计算等功能。相信在学校的时候,我们都被运算的焦头烂额,给大家开启开挂模式。所谓行列式和矩阵,在代码中以二维数组形式表现,灵活运用数组运算可得结果二、运算和推导1. 行列式计算(二阶、三阶、n阶)如下部分代码,n阶行列式后续补充二三阶行列式使用对角线法则运算n阶行列式使用逆序数概念运算/**...

2019-07-17 22:57:07 283

原创 那些曾经让我们崩溃的数学运算和推导——总概篇

一、概论自我感觉,学历越来越重要。因此重拾大学数学三件套,高数,线性代数,概率论,复习冲击研究生。由于本人出身码农,想发挥自己的特长将这些复杂的运算和推导以代码形式呈现。代码目前JavaScript版本,后序新增C语言和java,python版本。二、内容博文集总共分三篇小节,高数,线性代数和概率论那些曾经让我们崩溃的数学运算和推导——高数篇(一)那些曾经让我们崩溃的数学运算和...

2019-07-17 22:34:35 212

原创 优雅地对国内坐标系做转换

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 486

原创 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 6903

原创 使用leafletjs、turfjs前端绘制点线面缓冲区

前一段时间,项目要求对点线面做缓冲区分析,点缓冲区没毛病,GISer们可以随意选择第三方插件或者自己开发缓冲区功能实现。至于线面实现缓冲区,问题就浮现出来了,尤其是对于自相交线面(俗称闭合线或者相交面,不太准确,希望海涵)。下面针对我所选的两种不同工具实现缓冲区,说说各自的优缺点。首先本GISer(自称)选择使用geotools结合jts依赖包实现:(1)说说他的优点,话不多说,直接上图...

2018-09-20 23:19:17 11221 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 17349 3

原创 leaflet+geoserver+postgis解决日期插入报错bug

下班了,先给猿们炫耀一下。在使用wfs进行数据编辑的过程中,需要插入日期类型的数据,网上翻了半天都没有找到可供参考的例子,查看后台报错信息为:java.lang.illegaArgumentException:Failed to parse datatime最后有一位前辈的帖子,帮助了我,站在前辈的肩膀上,解决了问题,其实geoserver日期转换是使用geotools工具,转换函数为:org.g...

2018-04-11 21:56:21 427

原创 oracle表空间临时表空间信息查询

这两天由于工作原因,一直跟oracle数据库打交道,踩了很多坑,现在写一些自己的感想,与大家分享,有不正确的地方,欢迎指正!1、查询表空间信息select * from dba_tablespaces2、查看用户和表空间的关系select username,default_tablespace from user_users;3、查询表空间大小,剩余量,利用率,包含临时表空间SELEC

2017-12-27 23:22:48 1977

原创 oracle update、delete或者drop误操作如何恢复之前是数据

今天遇到一个很是郁闷的难题,手一抖,误操作update语句,结果把之前的结果全搞乱了,当时整个人都不好了,呆住了,辛辛苦苦一整天,结果失误造成重大事故。 辛亏找到一个万能解决方案,希望分享给大家,希望能帮到大家。 update、delete或者drop误操作,如何回复之前结果呢,很简单,只要执行如下语句,就能找回之前结果: 误操作update和delete如下可以找回: 第一步:alter

2017-05-21 00:00:48 1057

原创 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 249

原创 spring MVC前端返回字符串中文乱码解决方案

spring MVC前端返回字符串中文乱码解决方案 今天项目中遇到一个,后端返回json或者字符串,中文乱码情况,很头疼,spring对中文这块处理不是特别友好。下面分享一个我自己的解决方式,当然有其他人可能有更好的方式。 可以将字符串或者json封装进一个list返回给前端,这样就不会乱码了,网上有好多人推荐配置字符编码设置,但是经过本人尝试,都不起作用;还有人推荐修改spri...

2017-04-16 21:45:03 625

计算太阳天顶角和太阳方位角的单机工具

基于IDL开发单机小工具,输入日期、时间、地理经纬度,计算时角、赤纬角、太阳天顶角、太阳方位角。 直接双击运行AnglesCalculation.exe,参考压缩包中的截图输入即可。 计算时角、太阳天顶角、太阳方位角参考——https://www.doc88.com/p-3733129938877.html 计算太阳赤纬角参考——https://blog.csdn.net/qq_40843083/article/details/102853214

2022-05-05

Python + Postgresql + PostGIS爬虫获取某地图POI数据

Python + Postgresql + PostGIS爬虫获取某地图POI数据 (1)网络爬虫 (2)多线程 (3)数据库连接池

2020-04-28

coordtransform_angular.zip

坐标转换, (1)百度,高德,WGS84互转 (2)西安80、北京54,WGS84,国家大地2000坐标系互转

2019-06-25

js二叉树数据结构实现

js二叉树数据结构实现,可帮助快速项目开发,nodejs调试

2018-08-01

百度鹰眼轨迹开发实例

1、百度鹰眼轨迹demo; 2、支持轨迹纠偏; 3、地图样式自定义 4、轨迹纠偏算法原理,算法分析,算法模拟

2018-07-25

leaflet前端地图框架

封装leaflet地图前端框架,方便实用,有测量,坐标转换,图形绘制和编辑,缓冲区分析等功能

2018-03-05

webgis地图开发

webgis地图demo,openlayers、leaftletjs例子。后期添加百度和高德地图api

2018-01-28

2016新春贺卡

web前端开发,主流的html5+css3技术,移动开发

2016-02-05

百度地图开发

下载全国省市县经纬度excel,通过java连接数据库,实现数据增删改查功能,嵌入百度地图,查询数据库,并将查询结果在地图上显示

2015-11-28

html5爱心鱼

html5新技术,利用canvas接口,js技术开发爱心鱼小游戏,解压即可使用

2015-11-28

二维码微信电子系名片

开发微信电子名片,根据前端页面form表单填写内容,与后台交互生成炫丽的电子名片

2015-11-28

高德地图开发

利用高德地图进行二次开发,地图的放大缩小,测距侧面,定位查询

2015-11-28

web旅游网站模板

web前端旅游模板、html5、css3

2015-05-08

空空如也

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

TA关注的人

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