自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (13)
  • 收藏
  • 关注

原创 centos7下 mapnik 、python-mapnk 环境准备及安装

centos7下mapnik,python-mpnik的编译安装,mapnik为3.0.24版本,python-mapnik为3.0.16版本,python为3.6版本

2022-08-21 16:10:14 604 1

原创 超图REST切片系统初探

前些日子,由于工作需要,要在超图发布的Rest切片上做点事情,不可避免的需要了解一下超图的REST切片系统原理。于是从超图iclient for openlayers里面翻看了一下源码,今天做一个记录。1、超图切片resFact 这里需要说明,超图切片的0级是有一个切片组成的,但是0级的切片上只绘制了一半,也就是0级的时候切片上经纬度分辨率为:由此展开我们就可以依次计算出每一级别下切片的经纬度分辨率为:2、切片系统中心点和范围 ...

2021-08-29 01:54:37 781

原创 postgis将multi和geometrycollection转换成为多行数据,自定义函数

工作中用到st_intersection 函数,返回的内容五花八门,简单图形,多部件,甚至于也有GeometryCollection ,这样的数据参与下一次计算的时候不是很方便,所以做了一个拆分。CREATE OR REPLACE FUNCTION "public"."geometry_to_array"("in_geom" "public"."geometry") RETURNS "public"."_geometry" AS $BODY$ declare result "publ.

2021-07-27 18:16:08 782

原创 postgis修复几何,修复自相交

1、报错问题一般进行空间查询分析的时候,数据库报错如下:NOTICE: Ring Self-intersection at or near point 98.56186929203426 25.024940000380752NOTICE: Ring Self-intersection at or near point 98.840470640108038 24.256657960096845NOTICE: Ring Self-intersection at or near point 101.

2021-07-27 12:44:34 2601 1

原创 记录一次数据下载,转换、展示的过程

目录数据来源加载展示数据来源有一天一个学长叫帮忙下载一份网上的数据,经过分析后得到数据通过当前bbox范围请求到geojson,地址如下:https://xxxxxxxx/api/layers?layer=fieldssouth=xxxnorth=xxxeast=xxxwest=xxxzoom=xx下载数据下载视窗范围内的数据一般是为了减少数据请求压力、同时可以做到小比例尺的时候对数据进行抽吸、简化处理,达到减少客户端、服务端压力的目的。很幸运这个地址的数据没有对数据进行简化处理

2020-10-11 10:32:51 412

原创 记录一个Oracle查询表空间磁盘情况的SQL

废话不多说,直接上SQL:select a.tablespace_name, a.bytes / 1024 / 1024 / 1024 "Sum GB", (a.bytes - b.bytes) / 1024 / 1024 "used MB", b.bytes / 1024 / 1024 "free MB", round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "percent_used" from (

2020-08-18 18:36:23 322

原创 基于SpatialHadoop库实现ArcGIS方案下的地图切片及加载

1、ArcGIS切片原理介绍具体的切片原理可以参考这个ArcGIS 地图切图系列之(一)切片原理解析,本文也是研究了这篇文章,进一步学习总结,从而有了这个文的。总的来讲ArcGIS基于以下图完成切图实现:如果不对屏幕坐标系进行平移的话就会造成不同范围下,同一个坐标系下的给定坐标范围所在的切片的row,col序号不一致,因此不同的切片不能进行叠加。为了能在地理坐标系(WGS84),投影坐标系(WKID:3857)下切片能完美叠加。分别对坐标系进行了平移处理,将原点固定在了:地理坐标系(WGS84):

2020-07-30 12:57:54 482

原创 记一次Swagger-UI的封装以及文档JSON数据的解析处理

记一次Swagger-UI的封装以及文档JSON数据的解析处理起源按照代码Controller包对接口进行分组文档JSON的自定义处理起源Spring工程往往要最后形成文档,供其他人使用,尤其是开发的接口。Java中的类文档有很多种,比如:javadoc,genDoc,SwaggerUI等。按照要求,我们首先,需要对不同的Controller包进行分组,每个controller包都代表一类接口,其次,原有SwagerUI显示界面也许不是我们想要的,所以我们需要改造。注意,我代码中用到的Swagger

2020-07-02 14:00:41 2672

转载 echarts实现大屏中有地图入口的情况

1、数据准备数据下载可以参考以下地图数据下载。2、本文参考来源ECharts3D地图(详细示例——附有具体注释) echart二三维地图总结3、实现逻辑如下<!doctype html><html><head> <meta charset="utf-8"> <title>海南省地图</title> <meta name="viewport" content="width=devic

2020-06-17 16:03:26 1066

原创 MySQL导入导出备份

MySQL导入导出备份今天备份数据库,在网上找了很多命令,发现都不行。于是自己尝试下面的命令经过测试可以正确执行。// 导出命令mysqldump db > mydb.dmp -u root -p// 导入命令mysql -uroot -p dbtarget < mydb.dmp       ...

2020-05-07 13:24:07 359

原创 css实现左右上下布局(可收缩)

### 简单实现左右上下布局,没有优化。```<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <meta http-equiv="X-UA-Compatible" cont...

2020-04-28 16:43:17 1237

原创 一个基于Openlayersv4.6.5的封装

封装简介项目中如果使用了Openlayers3以上版本,难免需要对图层操作;完成一些交互等工作。于是提炼出一些常用的封装逻辑,一下封装都是基于Map对象以及初始化之后。1. 一些全局定义为了方便查找图层,定义图层的时候,我们给图层增加_name 属性作为图层的主键。后续查找图层,过滤等操作都是基于这一定义进行。 //默认样式 var defaultStyle = { ...

2020-03-05 17:32:37 868

原创 JDK自带方式读写XML(DOM)方式

JDK自带方式读写XML(DOM)方式使用JDK自带方式解析XML可以避免结果由于使用了大量jar而很大。 //创建一个DocumentBuilderFactory的对象 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); try { //创建Doc...

2020-02-21 22:35:02 737

转载 无向图入口、出口遍历算法

无向图遍历算法最近遇到一个需要遍历无向图的算法,需要从图的某一个结点开始遍历,找出到某一类结点结束的所有路径。网上找了很多算法,都不是很靠谱。后来发现这个比较靠谱。整理如下:算法目标:在一个无向连通图中求出两个给定点之间的所有路径;算法思路:整理节点间的关系,为每个节点建立一个集合,该集合中保存所有与该节点直接相连的节点(不包括该节点自身);定义两点一个为起始节点,另一个...

2020-01-14 11:48:47 2252 1

原创 Java 对象读、写进二进制文件

实体准备public class Arc implements Serializable{ private Node src; private Node dest; ......}读取RandomAccessFile randomAccessFile = new RandomAccessFile(fileNodePath, "r");public Arc r...

2019-12-30 18:42:27 3269

原创 nginx编译、配置、基本命令学习

安装安装和启动等参考地址常用命令命令说明nginx -s reload在nginx已经启动的情况下,重新加载配置文件(平滑重启)nginx -s reopen重新打开日志文件nginx -c /特定目录/nginx.conf以特定目录下的nginx配置文件启动nginxnginx -t监测当前nginx配置文件是否正确...

2019-06-17 22:59:37 4158

原创 Tomcat8.5.39+Geoserver2.13.4+Openlayers4.5.6+WFS实现要素点击查询

环境说明Tomcat 8.5.39Geoserver 2.13.4 waropenlayers 4.5.6WFS 1.1.0过程war通过Tomcat发布的,之前尝试过直接使用war包里面的web.xml进行跨域配置,但是会报内存溢出的错误,所以直接配置Tomcat进行跨域。1. tomcat跨域设置在tomcat目录中conf/web.xml约459行下增加: <fi...

2019-03-22 20:10:12 4139

原创 地理坐标(WGS84),投影坐标下(Mercator)切片系统的计算Java类

1、地理坐标下切片系统的计算地理坐标下切片系统的计算,主要适用于google地球中切片系统,以及目标底图参考系统为EPSG:4326的情况。public class GlobalGeodetic { private int tileSize; private double resFact; public GlobalGeodetic(String tmscompa...

2019-01-07 09:49:31 414527 28

原创 基于实时矢量切片的要素绘制Demo

文章基于我拆自Geoserver的矢量切片插件中的代码做的一个封装:https://github.com/polixiaohai/mvn-repository。其中有两个比较成熟的封装,有需要的朋友可以自行使用。maven中仓库配置:&lt;repository&gt; &lt;id&gt;maven-repo-master&lt;/id&gt; &lt;url&gt;h...

2018-12-24 23:02:03 4709

gdal2.x生成terrain地形数据-程序及说明.7z

工具包含,从python安装包,python的测试,PIL版本安装包,gdal204安装包,numpy安装包、gdal for python2.7安装包,以及生成切片的程序。

2021-02-28

基于SpatialHadoop库的arcgis切片实现.7z

利用SpatialHadoop库,实现ArcGIS地理坐标系和投影坐标系的切片,并利用ArcGIS api for JavaScript 完成了切片的加载,本实例从数据的读取,数据索引,数据处理,数据切片,数据加载,实现了全流程的切片过程。

2020-07-30

mapnik-winx86-bin-v2.2.0.zip

mapnik2.2.0 windows编译版本,vs用的2012版本,解压安装包到..\Python27\Lib\site-packages 32位 python2.7版本 设置环境目录..\Python27\Lib\site-packages\mapnik\lib 即可使用 解压目录为mapnik 即 要存在.\Python27\Lib\site-packages\mapnik 这样的路径

2020-04-01

mapnik-winx86-sdk-v2.2.0.zip

mapnik-winx86-sdk-v2.2.0 sdk,2.2.0版本的SDK只支持windowx86,解压后只需配置相应的环境变量即可,配置环境变量可参考https://github.com/mapnik/mapnik/wiki/WindowsInstallation

2020-04-01

矢量切片绘图Demo

通过实时生成矢量切片的方式,来完成GIS的图像绘制,保存。 具体效果可以参考我的博客:https://mp.csdn.net/postedit/85240127

2018-12-24

疯狂Java讲义

里面为疯狂Java讲义(扫描版)的百度网盘地址。

2015-03-06

Gradle-2.2.1-bin

Gradle比较难下载,这里我下载好Android开发的工具供大家下载

2015-02-08

ArcEngine空间分析代码

ArcEngine空间分析代码,主要以方法的形式呈现

2012-06-20

ArcGIS Engine10开发教程

比较全面的ArcEngine10开发参考手册

2012-06-20

ArcGIS9.3全套许可文件

ArcGIS9.3全套许可文件里面包含ArcSDE,ArcServer,ArcEngine的许可文件

2012-06-20

CMD下得命令集合

详细的cmd命令,提供给你学习参考。带有解释的句子。

2011-11-19

C#常用正则表达式

这里收集了一些C#的正则表达式供大家做网页验证的时候用!

2011-10-11

空空如也

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

TA关注的人

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