xiangshangdemayi
码龄8年
  • 26,123
    被访问
  • 120
    原创
  • 25,360
    排名
  • 18
    粉丝
关注
提问 私信

个人简介:科班出身giser,致力于gis普适话、大众化、平民化。

  • 加入CSDN时间: 2014-11-13
博客简介:

xiangshangdemayi的博客

查看详细资料
  • 2
    领奖
    总分 138 当月 23
个人成就
  • 获得19次点赞
  • 内容获得16次评论
  • 获得37次收藏
创作历程
  • 11篇
    2022年
  • 8篇
    2021年
  • 14篇
    2020年
  • 13篇
    2019年
  • 12篇
    2018年
  • 20篇
    2017年
  • 34篇
    2016年
  • 23篇
    2015年
  • 2篇
    2014年
  • 6篇
    2013年
成就勋章
TA的专栏
  • GeoServer
    15篇
  • 计算机
    19篇
  • GIS知识
    15篇
  • 象牙塔
    9篇
  • 测绘
    4篇
  • ArcGIS
    8篇
  • C#
    23篇
  • ENVI
    4篇
  • 数据库
    6篇
  • 杂谈
    9篇
  • JavaScript
    4篇
  • WebGIS
    5篇
  • 开源GIS
    1篇
  • OpenLayers
    1篇
  • JAVA
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

从零开始学GeoServer源码九(如何集成Cesium以实现预览3dtiles和terrain服务?)

这里写目录标题1.前言2.思路3.准备一个预览页面4.在静态页面准备一个a标签跳转并传值5.完善静态页面5.1 获取要预览服务的唯一编号previewId5.2 准备加载3dtiles和terrain的函数5.3 发ajax获取服务的url6. 补全预览页面需要的Cesium依赖7.看看预览时的效果8.总结1.前言  在第七篇中我们讲了如何使用 GeoServer 发布 3dtiles 和 terrain 文件,在那一篇中,我们最终实现了发布功能,但预览功能还是需要在 Cesium 的工程里去手动添加预
原创
发布博客 14 小时前 ·
18 阅读 ·
0 点赞 ·
0 评论

从零开始学GeoServer源码八(内存溢出?Out of Memory Error ?)

1.前言  本篇博文可以说是一次 GeoServer 线上内存溢出的解决过程,因为我们线上发布以后,发现 GeoServer 的内存一直在上涨,最终导致无内存可用,发生了内存溢出(Out of Memory Error),但是当我们排查了一遍问题以后发现,不仅仅是 GeoServer 的问题,还有很多问题,都导致了最终无内存可用,接下来详细说明。2.有哪些现象?  出现内存溢出以后,我们就开始排查问题,结果发现了这么几个现象。2.1 所有进程的内存加起来远远没有显示的那么高推测导致这个问题的原因
原创
发布博客 2022.04.20 ·
470 阅读 ·
0 点赞 ·
0 评论

Windows设置exe或者bat文件开机启动的几种方法汇总

目录1.前言2 启动路径方式2.1 将快捷方式放入系统启动路径2.2 将快捷方式放入用户启动路径2 任务计划程序方式3 组策略方式4 注册表方式4.1 用户启动项路径4.2 系统启动项路径14.3 系统启动项路径24.4 设置exe或者bat的路径5 创建Windows服务方式5.1 创建服务5.2 删除服务6 总结1.前言Windows设置开机启动的办法有很多种,这里简单总结一下,方便备查。2 启动路径方式2.1 将快捷方式放入系统启动路径首先 Windows+R 打开 运行窗口Window
原创
发布博客 2022.04.15 ·
599 阅读 ·
0 点赞 ·
0 评论

从零开始学GeoServer源码七(如何注册服务并发布3dtiles和cesium的地形terrain?)

目录1.前言2.思路3.实现访问静态文件3.1查看 GEOSERVER_DATA_DIR 的指向3.2 将静态文件放入www文件夹3.3 怎么实现的?4.开启GeoServer注解扫描5.注册服务6.编写Controller写具体的逻辑7.测试接口8.可能遇到的问题及解决办法8.1 断点进不去8.2 断点进去了,前端出不来图9.总结1.前言  本来发布 3dtiles 和 cesium 的 terrain 文件并不是一定要依赖于 GeoServer ,使用 IIS 或者 Tomcat 都可以,但是发布
原创
发布博客 2022.04.07 ·
277 阅读 ·
0 点赞 ·
4 评论

从零开始学GeoServer源码六(如何打包发布?)

前言: 我们前五篇讲解了如何在 GeoServer 中开发自己需要的功能,那么当功能开发完成之后,我们需要做的就是打包发布。网上关于 GeoServer 打包发布的博文少的可怜,几乎没有,所以我们这里就来详细讲讲,顺便说说我遇到的那些坑。目录1.打包2.发布3.注意事项3.1 跨域设置引发的报错3.2 本地jar包未打入war包引发的错误3.3 内网打包报错4.总结1.打包   GeoServer 的打包是要在【gs-web-app】目录下执行命令://外网mvn clean package/
原创
发布博客 2022.03.05 ·
215 阅读 ·
0 点赞 ·
0 评论

postgis mysql sqlite mongodb速度对比

前言: 最近做了一下几个数据库之间的速度对比,最后的结果还挺出人意料的,特此记录一下。本文使用的是同一份数据,分别存储到了postgis、mysql、sqlite和mongodb中,数据共70万左右,数据量并不大,只是为了满足测试。postgis、mysql、sqlite都是关系型数据库,我们来看下表结构:再来看下mongodb中的数据结构:本文使用的是SSM(Spring+SpringMVC +MyBatis)架构,因为本人不会在MyBatis中配置mongodb,所以只配置了postgis、
原创
发布博客 2022.02.10 ·
731 阅读 ·
0 点赞 ·
0 评论

从零开始学GeoServer源码五(切片原理及自定义插件支持wms、wmts、tms)

前言:前四篇博文我们讨论了从如何搭建GeoServer开发环境,如何调试,以及如何支持自定义插件。我们的最终目的是将MongoDB中影像切片发布出来,使其支持wms、wmts、tms,有了前几篇的铺垫,相信读者或多或少也会有了一些收获。本篇我们就套讨论一下,要实现最终的目的,我们还需要做哪些工作。1.tms(tiled map service)的分类  首先我觉得还是要说一说tms的分类,因为这涉及到我们要做的转换。tms有两种,一种是osgeo这个组织出的,这种tms的原点在左下角。mbtiles中存
原创
发布博客 2022.01.12 ·
648 阅读 ·
2 点赞 ·
0 评论

从零开始学GeoServer源码四(自定义插件或拓展数据源)

前言: 回顾在第一篇博文中的内容,我说我要把MongoDB中的影像切片发布出来,那么这就必须有一个栅格数据源来作为数据存储,并且这个栅格数据源还要是MongoDB。本期我们就来讲一讲,如何拓展,或者说,自定义GeoServer的数据源。1.原生GeoServer拓展数据源的方式  首先,我们来回顾一下,原生的GeoServer是怎么拓展数据源的呢?只需要在GeoServer官网下载对应版本的拓展格式的jar包,放到GeoServer安装目录的webapps\geoserver\WEB-INF\lib文件
原创
发布博客 2022.01.12 ·
765 阅读 ·
1 点赞 ·
0 评论

从零开始学GeoServer源码三(断点应该打在哪?)

前言: 上一篇我们讲了搭建开发环境,那这一篇就开始调试了。开始调试就有个问题,断点应该打在哪?这是我调试GeoServer源码的时候最头疼的一个问题。毕竟GeoServer这个工程下面的子工程还是蛮多的,所以这一篇,我们就来详细讲讲这个问题。  首先,贴出一张我整理出来断点清单,然后我再来详细讲讲是怎么找到他们的。序号功能所属包路径方法1项目总入口gs-mainorg/geoserver/filters/FlushSafeFilter.javadoFilter2
原创
发布博客 2022.01.12 ·
503 阅读 ·
0 点赞 ·
0 评论

从零开始学GeoServer源码二(搭建开发环境)

**前言:**上一篇中我们说到了改GeoServer源码的原因,这一篇我们就直接进入正题。开始撸代码之前,当然是搭建开发环境,其实讲搭建开发环境的博文也不是没有,但是因为我是从零开始纯粹靠自己摸索,所以本篇想讲一讲我遇到一些问题,希望能供后来者参考。1.上GitHub down代码  GeoServer在GitHub上的地址为:GeoServer源码,我选择的是比较新的版本,2.19.x,然后下载zip压缩包在本地解压,见下图:吐槽一下公司网贼慢,我用流量下的,我的心在滴血~~~~~~2.使用
原创
发布博客 2022.01.11 ·
596 阅读 ·
3 点赞 ·
0 评论

从零开始学GeoServer源码一(开篇)

**前言:**最近研究了一下GeoServer源码,这也是我从C#转到Java后接触的第一个开源项目,也是我从新浪博客迁移到csdn博客发的第一篇博客。因为我们最近有个需求,需要把MongoDB中的切片发布出来。其实,原生geoserver是支持发布MongoDB中的矢量文件的,但我们在MongoDB中存的影像切片,GeoServer并不支持,因此,就需要改GeoServer的源码,也就有了这一个系列。在这一个系列中,我将一步一步讲明白我是如何讲MongoDB的影像切片发布出来的。...
原创
发布博客 2022.01.10 ·
1662 阅读 ·
4 点赞 ·
2 评论

mongodb两种安装方式生成windows服务对比

前言:近期开始用mongodb,安装方式有两种,要么使用exe文件进行安装,要么直接就是运行免安装版的,直接运行cmd黑框就行。但是如果我们每次都去运行那个黑框,指定dbpath就很烦,所以想把mongodb生成一个windows服务,这里记录一下过程。安装过程很简单,直接略过,运行方式一般是要执行一个cmd命令:如mongod--dbpath=D:\path\t...
原创
发布博客 2021.12.29 ·
273 阅读 ·
0 点赞 ·
0 评论

jsTree默认展开并选中所有checkbox复选框节点

前言:最近写了个小demo,使用 jstree来加载一棵树,网上也能搜到一部分资料,但是大都讲的不太明白,本文展示了一个简单但完整的示例。整个过程可以分为四步:0.前期准备 主要是引入一下jstree的css和js,以及jquery。1.数据准备2.初始化树3.加载事件废话不多说,直接上代码:JavaScript Code...
原创
发布博客 2021.10.20 ·
253 阅读 ·
0 点赞 ·
0 评论

[转载]泰森多边形(泰森图)

这篇文章不错,讲的挺清晰的原文地址:泰森多边形(泰森图)作者:feixiang011泰森多边形泰森多边形又叫冯洛诺伊图(Voronoi diagram),得名于GeorgyVoronoi,是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。简介编辑泰森多边形从几何角度来看,两基站的分界线是两点之间连线的铅直等分线,将全平面分为两个半平面,各半平面中任何一点...
原创
发布博客 2021.08.11 ·
436 阅读 ·
0 点赞 ·
0 评论

详解SpringAopAspectJ注解方式和xml方式及传参问题

前言:最近研究Spring框架的Aop功能是研究的如痴如醉,Aop,面向切面编程,是一种思想,是面向对象编程(OOP)的一个补充。因为传统的OOP是自顶向下的,业务是垂直结构,但是总有一些功能穿插在这些功能之中,经常要复用,比如日志,Aop就是为了解决这个问题来的。那么java在实现Aop的时候,有两种方式,AspectJ和SechmaBased。SechmaBased在配置...
原创
发布博客 2021.08.02 ·
111 阅读 ·
0 点赞 ·
0 评论

linux上安装geoserver连接mysql报错CannotcreatePoolableConnectionFactory解决办法

前言:最近项目上要把geosever部署在linux上然后连接mysql,但是连接mysql的时候总是报错Cannotcreate PoolableConnectionFactory,折腾了一天总算解决了,这里记录一下。如前面所言,这事真有点灵异事件的意思了,我用windows系统上的geoserver可以成功连接mysql数据库,怎么用linux上的geoserver就不行了呢?...
原创
发布博客 2021.07.07 ·
332 阅读 ·
0 点赞 ·
0 评论

大型网站技术架构

这本书是阿里的李智慧写的,长这个样子:李智慧在《大型网站技术架构》一书中的大型网站的描述,真的堪称经典。大型网站应该满足以下几点:1.性能2.可用性3.伸缩性4.扩展性5.安全性 对这几个方面的描述大致如下:1.在性能方面,通过浏览器缓存、页面压缩、合理布局、多线程、优化内存管理、优化SQL、优化存储结构等方面...
原创
发布博客 2021.03.20 ·
507 阅读 ·
0 点赞 ·
0 评论

迟到的2020年终总结

按照我的惯例,每年都会对自己做一个总结。2020年因为各种原因耽搁了,就趁着这个周末补上吧。 多灾多难的2020终于过去了。这一年,是中国人民付出伟大努力的一年,我们多次打赢新冠疫情防控狙击战,付出了巨大的心血,取得了喜人的成果。我自己也在这一年离开了呆了两年的公司,跳到了一家更大的公司。按理说这一年很多小公司因为疫情倒闭,很多人想跳槽但是没敢轻动。或许因为我所处...
原创
发布博客 2021.02.28 ·
242 阅读 ·
1 点赞 ·
0 评论

经纬度一度等于多少米

前言:最近发现我们项目组的成员因为不是gis的,很多都不懂经纬度偏移了以后应该怎么调整,调整多少合适,整理了一下,说一说。 首先我们这里讨论的地球是正球,不考虑地球的实际形状,如果要考虑实际形状的话,得用微积分来解释,那就麻烦了,所以我们就用正球来解释。我们的地球是被经纬网包着的,如下图所示:横纬竖经,从图中我们可以发现,经度每一圈都是长度相...
原创
发布博客 2021.01.28 ·
1645 阅读 ·
2 点赞 ·
0 评论

GSL雅思高频单词表,2284个单词

发布资源 2020.12.22 ·
pdf
加载更多