GIS
文章平均质量分 66
JerFer
这个作者很懒,什么都没留下…
展开
-
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 · 672 阅读 · 1 评论 -
超图REST切片系统初探
前些日子,由于工作需要,要在超图发布的Rest切片上做点事情,不可避免的需要了解一下超图的REST切片系统原理。于是从超图iclient for openlayers里面翻看了一下源码,今天做一个记录。1、超图切片resFact 这里需要说明,超图切片的0级是有一个切片组成的,但是0级的切片上只绘制了一半,也就是0级的时候切片上经纬度分辨率为:由此展开我们就可以依次计算出每一级别下切片的经纬度分辨率为:2、切片系统中心点和范围 ...原创 2021-08-29 01:54:37 · 872 阅读 · 0 评论 -
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 · 893 阅读 · 0 评论 -
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 · 2905 阅读 · 1 评论 -
记录一次数据下载,转换、展示的过程
目录数据来源加载展示数据来源有一天一个学长叫帮忙下载一份网上的数据,经过分析后得到数据通过当前bbox范围请求到geojson,地址如下:https://xxxxxxxx/api/layers?layer=fieldssouth=xxxnorth=xxxeast=xxxwest=xxxzoom=xx下载数据下载视窗范围内的数据一般是为了减少数据请求压力、同时可以做到小比例尺的时候对数据进行抽吸、简化处理,达到减少客户端、服务端压力的目的。很幸运这个地址的数据没有对数据进行简化处理原创 2020-10-11 10:32:51 · 432 阅读 · 0 评论 -
基于SpatialHadoop库实现ArcGIS方案下的地图切片及加载
1、ArcGIS切片原理介绍具体的切片原理可以参考这个ArcGIS 地图切图系列之(一)切片原理解析,本文也是研究了这篇文章,进一步学习总结,从而有了这个文的。总的来讲ArcGIS基于以下图完成切图实现:如果不对屏幕坐标系进行平移的话就会造成不同范围下,同一个坐标系下的给定坐标范围所在的切片的row,col序号不一致,因此不同的切片不能进行叠加。为了能在地理坐标系(WGS84),投影坐标系(WKID:3857)下切片能完美叠加。分别对坐标系进行了平移处理,将原点固定在了:地理坐标系(WGS84):原创 2020-07-30 12:57:54 · 528 阅读 · 0 评论 -
一个基于Openlayersv4.6.5的封装
封装简介项目中如果使用了Openlayers3以上版本,难免需要对图层操作;完成一些交互等工作。于是提炼出一些常用的封装逻辑,一下封装都是基于Map对象以及初始化之后。1. 一些全局定义为了方便查找图层,定义图层的时候,我们给图层增加_name 属性作为图层的主键。后续查找图层,过滤等操作都是基于这一定义进行。 //默认样式 var defaultStyle = { ...原创 2020-03-05 17:32:37 · 920 阅读 · 0 评论 -
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 · 4175 阅读 · 0 评论 -
地理坐标(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 · 414634 阅读 · 28 评论 -
基于实时矢量切片的要素绘制Demo
文章基于我拆自Geoserver的矢量切片插件中的代码做的一个封装:https://github.com/polixiaohai/mvn-repository。其中有两个比较成熟的封装,有需要的朋友可以自行使用。maven中仓库配置:<repository> <id>maven-repo-master</id> <url>h...原创 2018-12-24 23:02:03 · 4799 阅读 · 0 评论