- 博客(20)
- 资源 (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
724
原创 超图REST切片系统初探
前些日子,由于工作需要,要在超图发布的Rest切片上做点事情,不可避免的需要了解一下超图的REST切片系统原理。于是从超图iclient for openlayers里面翻看了一下源码,今天做一个记录。1、超图切片resFact 这里需要说明,超图切片的0级是有一个切片组成的,但是0级的切片上只绘制了一半,也就是0级的时候切片上经纬度分辨率为:由此展开我们就可以依次计算出每一级别下切片的经纬度分辨率为:2、切片系统中心点和范围 ...
2021-08-29 01:54:37
974
原创 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
975
原创 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
3135
2
原创 记录一次数据下载,转换、展示的过程
目录数据来源加载展示数据来源有一天一个学长叫帮忙下载一份网上的数据,经过分析后得到数据通过当前bbox范围请求到geojson,地址如下:https://xxxxxxxx/api/layers?layer=fieldssouth=xxxnorth=xxxeast=xxxwest=xxxzoom=xx下载数据下载视窗范围内的数据一般是为了减少数据请求压力、同时可以做到小比例尺的时候对数据进行抽吸、简化处理,达到减少客户端、服务端压力的目的。很幸运这个地址的数据没有对数据进行简化处理
2020-10-11 10:32:51
453
原创 记录一个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
373
原创 基于SpatialHadoop库实现ArcGIS方案下的地图切片及加载
1、ArcGIS切片原理介绍具体的切片原理可以参考这个ArcGIS 地图切图系列之(一)切片原理解析,本文也是研究了这篇文章,进一步学习总结,从而有了这个文的。总的来讲ArcGIS基于以下图完成切图实现:如果不对屏幕坐标系进行平移的话就会造成不同范围下,同一个坐标系下的给定坐标范围所在的切片的row,col序号不一致,因此不同的切片不能进行叠加。为了能在地理坐标系(WGS84),投影坐标系(WKID:3857)下切片能完美叠加。分别对坐标系进行了平移处理,将原点固定在了:地理坐标系(WGS84):
2020-07-30 12:57:54
555
原创 记一次Swagger-UI的封装以及文档JSON数据的解析处理
记一次Swagger-UI的封装以及文档JSON数据的解析处理起源按照代码Controller包对接口进行分组文档JSON的自定义处理起源Spring工程往往要最后形成文档,供其他人使用,尤其是开发的接口。Java中的类文档有很多种,比如:javadoc,genDoc,SwaggerUI等。按照要求,我们首先,需要对不同的Controller包进行分组,每个controller包都代表一类接口,其次,原有SwagerUI显示界面也许不是我们想要的,所以我们需要改造。注意,我代码中用到的Swagger
2020-07-02 14:00:41
2848
转载 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
1138
原创 MySQL导入导出备份
MySQL导入导出备份今天备份数据库,在网上找了很多命令,发现都不行。于是自己尝试下面的命令经过测试可以正确执行。// 导出命令mysqldump db > mydb.dmp -u root -p// 导入命令mysql -uroot -p dbtarget < mydb.dmp ...
2020-05-07 13:24:07
390
原创 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
1339
原创 一个基于Openlayersv4.6.5的封装
封装简介项目中如果使用了Openlayers3以上版本,难免需要对图层操作;完成一些交互等工作。于是提炼出一些常用的封装逻辑,一下封装都是基于Map对象以及初始化之后。1. 一些全局定义为了方便查找图层,定义图层的时候,我们给图层增加_name 属性作为图层的主键。后续查找图层,过滤等操作都是基于这一定义进行。 //默认样式 var defaultStyle = { ...
2020-03-05 17:32:37
975
原创 JDK自带方式读写XML(DOM)方式
JDK自带方式读写XML(DOM)方式使用JDK自带方式解析XML可以避免结果由于使用了大量jar而很大。 //创建一个DocumentBuilderFactory的对象 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); try { //创建Doc...
2020-02-21 22:35:02
790
转载 无向图入口、出口遍历算法
无向图遍历算法最近遇到一个需要遍历无向图的算法,需要从图的某一个结点开始遍历,找出到某一类结点结束的所有路径。网上找了很多算法,都不是很靠谱。后来发现这个比较靠谱。整理如下:算法目标:在一个无向连通图中求出两个给定点之间的所有路径;算法思路:整理节点间的关系,为每个节点建立一个集合,该集合中保存所有与该节点直接相连的节点(不包括该节点自身);定义两点一个为起始节点,另一个...
2020-01-14 11:48:47
2303
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
3350
原创 nginx编译、配置、基本命令学习
安装安装和启动等参考地址常用命令命令说明nginx -s reload在nginx已经启动的情况下,重新加载配置文件(平滑重启)nginx -s reopen重新打开日志文件nginx -c /特定目录/nginx.conf以特定目录下的nginx配置文件启动nginxnginx -t监测当前nginx配置文件是否正确...
2019-06-17 22:59:37
4207
原创 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
4208
原创 地理坐标(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
414716
28
原创 基于实时矢量切片的要素绘制Demo
文章基于我拆自Geoserver的矢量切片插件中的代码做的一个封装:https://github.com/polixiaohai/mvn-repository。其中有两个比较成熟的封装,有需要的朋友可以自行使用。maven中仓库配置:<repository> <id>maven-repo-master</id> <url>h...
2018-12-24 23:02:03
4947
gdal2.x生成terrain地形数据-程序及说明.7z
2021-02-28
基于SpatialHadoop库的arcgis切片实现.7z
2020-07-30
mapnik-winx86-bin-v2.2.0.zip
2020-04-01
mapnik-winx86-sdk-v2.2.0.zip
2020-04-01
矢量切片绘图Demo
2018-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人