自定义博客皮肤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)
  • 收藏
  • 关注

转载 更小的GIS数据格式-Geobuf

背景我们经常遇到直接传输gis数据到前端展示的时候,有时候数据量一稍微多点,传输速度就减慢,因为我们用于传输的json格式比较大。Geobuf介绍Geobuf是一种用于地理数据的紧凑二进制编码。Geobuf 几乎无损地将GeoJSON数据压缩到协议缓冲区中。单独使用GeoJSON的优点:非常紧凑:通常使GeoJSON小6-8倍。即使比较gzip大小,也要小2-2.5倍。非常...

2019-09-17 11:11:00 388

转载 Elasticsearch(GEO)数据写入和空间检索

Elasticsearch简介什么是 Elasticsearch?Elasticsearch 是一个开源的分布式 RESTful搜索和分析引擎,能够解决越来越多不同的应用场景。本文内容本文主要是介绍了ES GEO数据写入和空间检索,ES版本为7.3.1数据准备Qgis使用渔网工具,对范围进行切割,得到网格的Geojson新建索引设置映射def set_mapping(es...

2019-09-15 19:59:00 804

转载 Elasticsearch(GEO)数据写入和空间检索

Elasticsearch简介什么是 Elasticsearch?Elasticsearch 是一个开源的分布式 RESTful搜索和分析引擎,能够解决越来越多不同的应用场景。本文内容本文主要是介绍了ES GEO数据写入和空间检索,ES版本为7.3.1数据准备Qgis使用渔网工具,对范围进行切割,得到网格的Geojson新建索引设置映射def set_mapping(es...

2019-09-09 11:24:00 451

转载 Mapbox轨迹回放

    轨迹回放是webgis中的常见功能,是一种被客户喜闻乐见的GIS动画。    动画是一种短时间内不停重绘达到不断运动的效果。本文中轨迹回放就是事先计算好所需要的点,后面再进行播放。    整体的思路也不复杂,设定总共有一千个点插入,计算出来每个点间隔的步长,我们只要往大于步长的每条线段中插入需要点就好,小于等于步长的线段则取用它的尾部节点。只有两点的线段进行增密就很简单了,...

2019-06-09 14:38:00 299

转载 超简单的canvas绘制地图

    本文使用geojson数据,通过缩放和平移把地图的地理坐标系转换canvas的屏幕坐标系,然后将转换后的数据绘制到canvas上。    首先要计算数据的最大最小值,遍历所有坐标点的最大最小经纬度。在这个步骤要注意坐标点是否都遍历到,因为数据中可能会有多面和洞的存在。    第二步就是转换坐标系,地理坐标系转换canvas的屏幕坐标系。为了让地图能完整在页面展示,我们要有数据...

2019-02-26 09:13:00 876

转载 geodocker-geomesa安装指南

    最近研究geopyspark原本以为大数据研究能告一段落,因为。。。    开玩笑的,还要一起建设社会主义呢!!背景    geotrellis作为一个处理遥感数据的框架,对于遥感数据支持的很棒,但是对于矢量数据却有些不足,首先它的样式选择单一,不能像geoserver使用sld自定义出各种样式,其二就是对与矢量的支持稍弱。那为啥么要用geomesa呢?这个框架资料还...

2018-12-02 23:36:00 101

转载 geopyspark入门

背景    对于GIS的大数据量实时数据分析和渲染的需求,ArcGIS Server和Geoserver、普通空间数据库往往难以满足,对此我一直感觉很沮丧。这时就要寻求大数据的分布式框架帮助。(ArcGIS的ga也可以,但是太贵)现状    我了解到有Geomesa,Geotrellis,GeoWave三大框架。GeoWave和Geomesa都可以支持Geoserver,但是Geo...

2018-11-16 18:36:00 142

转载 HIVE扩展GIS函数

    按项目日益增长的gis数据量要求,需要在大数据集群中部署HIVE的扩展函数。    Apache Hive是一个建立在Hadoop架构之上的数据仓库。它能够提供数据的精炼,查询和分析。([引用自维基百科hive描述)    HIVE允许用户使用UDF(user defined function)对数据进行处理。我们用到的是spatial-framework-for-hadoo...

2018-10-28 11:43:00 144

转载 房价信息爬取

  这次准备试试goquery库,来爬取我房网的房价信息。首先要安装goquery,参考当go get遇到墙时,安装好库就可以开始。  比较重要的就是观察页面布局,元素特征。  本次爬虫只要有房价的楼盘信息,代码如下:package mainimport ( "fmt" "strconv" "time" "github.com/PuerkitoB...

2018-10-22 17:41:00 195

转载 ArcGIS JS Api 4.x修改三维球背景技巧

    通过修改scenceview.js中tileBackground和defaultTileBackground中的png的base64编码就可以达到要求。4.8中通过修改scenceview.jse.DEFAULT_TILE_BACKGROUND = typeof dojoconfig!=undefined &&dojoconfig.bg!=undefined?...

2018-10-22 17:41:00 171

转载 ArcGIS JS 3.x使用webgl绘制热力图

    ArcGIS Js Api 3.x 热力图在数据量达到三万左右的时候,绘制速度不尽人意,数据量再大些,缩放时候就会很卡,非常影响客户体验。    参考了一下网上webgl热力图,能达到更流畅的绘制的要求。(参考webgl-heatmap和heatmap-layer-js)webgl热力图使用很简单,只需要把屏幕坐标和权重设置到好就行,如下示例heatmap.addPoints...

2018-10-22 17:17:00 319

转载 豆瓣top250(go版以及python版)

  最近学习go,就找了一个例子练习【go语言爬虫】go语言爬取豆瓣电影top250,思路大概就是获取网页,然后根据页面元素,用正则表达式匹配电影名称、评分、评论人数。原文有个地方需要修改下pattern4 := <img width="100" alt="(.*?)" src=,这样就能运行了这个例子可以由修改下变成并发的形式,提高性能(参考golang 并发 chan)``...

2018-10-22 17:17:00 173

转载 PostGIS计算矢量切片(二)--按值渲染

方案背景    今年三月份写了一篇postgis计算矢量切片,参考了网上资料给出了一份很粗糙的相关方案(文章写的更粗糙)。当时的方案中只能针对gis形状进行渲染,而不能用属性渲染.针对这个情况,本文进行相对应的修改。前期准备    软件是用的是Qgis和Postgis(Postgis版本为2.42 ,Postgresql版本为10.0)。qgis使用Ramdom points in...

2018-10-22 17:05:00 268

转载 ArcGIS JS API多线程克里金插值

    最近做关于雨量插值的项目,本来使用后台的GP工具做的,但是处理时间比较长需要十几秒钟左右,所以研究怎么通过前台来计算。    参考下克里金例子,思路是生成要计算区域的100乘以100网格,然后通过函数进行计算该网格克里金值,最后利用网格和值进行渲染,使用该方法绘制速度有所提高,七秒左右就能绘制完成,不过速度还是能提高的,提高的要诀是使用多线程。    多线程使用比较简单,只要...

2018-10-22 17:05:00 236

转载 PostGIS计算矢量切片(一)--渲染数据

    没写错,是使用postgis计算出来矢量切片。在这之前先准备一个数据:一个GIS数据表(本例中数据为一百万的点数据,坐标:4326),并在表中添加x,y字段,方便后面的数据筛选。sql中用到了ST_AsMVT和ST_AsMVTGeom。    本文中创建矢量切片很简单,就是使用下方的一个sql,运行结果如下图。接着写一个矢量切片的http服务(参考go-vtile-examp...

2018-10-22 17:00:00 1362

转载 Arcpy多线程热力图

    起因是这样一段对话,领导:你会用脚本生成热力图图片吗?我:可以研究下。领导:那这个需求就给你了。我:......    经过一番研究,研究出大概的思路,先将有经纬度的表中的数据筛选出表并生成xy事件,接着利用核密度工具生成栅格,最后呢裁剪栅格通过mapping包出图。    出图过程比较慢,所以考虑使用多线程(一张图五分钟,十九张图多线程九分钟你说吼不吼)。多线程第一次用,一...

2018-10-22 16:57:00 136

转载 Puppeteer之大屏批量截图

    事情的起因是客户三天两头的要求让我们给大屏截图,一定要最新的数据。所以我就自告奋勇研究了一下。    puppeteer是一款headless浏览器,由谷歌官方维护。先看看puppeteer入门 。思路是先打开所有链接,然后设置最长的等待时间,最后进行截图。(13版本puppeteer跟前一版api有挺多不同,headless设置为false,测试中headless为true不...

2018-10-22 16:56:00 435

转载 Echarts 南海诸岛简图显示位置调整

    最近需要echart同时显示海南岛和南海诸岛,开始想寻找南海诸岛的数据,经过查找,这种简图数据是没有的(china.js地图数据一一找过了),下图是echarts的一些示例,没有满足我们的要求    后来在echarts.min.js中通过关键字'南海诸岛'查找到了关键的代码,echarts在地图名为china时,加入南海诸岛数据,然后经过坐标变换(先设置缩放比率再平移到指...

2018-10-22 16:52:00 547

转载 Echarts地图使用经验-地图变形和添加数据

关于echart2,echart3地图的使用一点人生经验:1.echart3,echart2加载地图变形修复。最近在使用echart2使用过程中,发现加载海南地图会产生变形。如下图,海南地图产生了较大的变形,于是需要研究怎么才能消除变形。经过一番折腾,修改echart-all.js中_getTransform函数的varxScale = width /mapWidth;vary...

2018-10-22 16:50:00 1031

空空如也

空空如也

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

TA关注的人

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