摘要: 前言 前期我们做了一个小程序,实现集体照片的自动分发。简单来说就是用户上传一张集体照,凡是出现在集体照中的人都能自动关联到此张照片,有点类似 QQ 和 FB 之前的标记用户,但是整个过程是自动的,无需人为分发,问题就出现在自动上。 一、第一版算法 首先如果自动的话就涉及到照片比对技术,如果自己技术实阅读全文
posted @ 2018-06-14 11:03 shoufengwei 阅读(62) 评论(0) 编辑
摘要: 前言 这个名字不知道取得是否合适,简单来说要干的事情就是给某个类型添加一些扩展方法,此场景在各种语言中都会用到,比如 C 语言,如果我们使用一个别人写好的类库,而又想给某个类库添加一些自己封装的方法,最好的方式就是使用扩展方法,具体实现方式此处不赘述。 起初,我以为在 Scala 中也是这样使用的,阅读全文
posted @ 2018-06-04 16:38 shoufengwei 阅读(68) 评论(0) 编辑
摘要: 前言 这两天帮一个朋友处理了些 nc 数据,本以为很简单的事情,没想到里面涉及到了很多的细节和坑,无论是“知难行易”还是“知易行难”都不能充分的说明问题,还是“知行合一”来的更靠谱些,既要知道理论又要知道如何实现,于是经过不太充分的研究后总结成此文,以记录如何使用 python 处理 nc 数据。 阅读全文
posted @ 2018-05-21 17:34 shoufengwei 阅读(290) 评论(0) 编辑
摘要: 前言 所有行业都知道云是未来或者现在的趋势,但是真正的完完全全提供地理信息云服务的恐怕只有 Google 一家,然而今天我居然发现 Cesium 提供了云服务,你没有看错,就是曾经的开源 3D 渲染框架。本文简单介绍之。 一、 Cesium ion Cesium 是一款优秀的开源 3D 地图渲染引擎阅读全文
posted @ 2018-05-07 20:35 shoufengwei 阅读(192) 评论(0) 编辑
摘要: 前言 要说清楚这个题目对我来说可能都不是一件简单的事情,我简单尝试。 研究 GIS 的人应该都清楚在 GIS 中最常用的技术是瓦片技术,无论是传统的栅格瓦片还是比较新颖的矢量瓦片,一旦将数据切好瓦片就会造成其层级固定,假如说 0 11 级,请求此层级范围内数据的时候能够正常响应,但是当用户请求超过最阅读全文
posted @ 2018-04-30 14:59 shoufengwei 阅读(145) 评论(0) 编辑
摘要: 前言 需求是这样的,我需要在地图中显示 08 年到现在的地震情况,地震都是发生在具体的时间点的,那么问题就来了,如何实现地震情况按照时间动态渲染而不是一次全部加载出来。 一、 方案分析 这里面牵扯到两个问题:第一个是如何加载 GeoJSON 格式的数据,其实也就是矢量数据,因为矢量数据之间是可以任意阅读全文
posted @ 2018-04-19 15:05 shoufengwei 阅读(205) 评论(1) 编辑
摘要: 本文介绍了如何实现 COG 模式下 ETL 的 Layer 更新操作,只要想明白原理,其实代码本就不复杂,这也是我对待码农工作的个人感悟:重要的在于编程思维、解决问题能力的培养,而不是具体的代码。阅读全文
posted @ 2018-04-18 17:07 shoufengwei 阅读(129) 评论(1) 编辑
摘要: 前言 上一篇中简单介绍了 COG 的概念和 Geotrellis 中引入 COG 的原因及简单的原理,本文为大家介绍如何在 Geotrellis 中使用 COG 来写入和读取 GeoTIFF数据。 一、写入数据——ETL 1.1 实现方案 其实这与之前的普通 ETL 操作在概念上是相似的,都是将原始阅读全文
posted @ 2018-04-14 17:58 shoufengwei 阅读(97) 评论(0) 编辑
摘要: 前言 Geotrellis 已经迭代到了 2.0 版本(截止写作此文时为 2.0.0 SNAPSHOT 版),2.0 版多了很多新的特性,其中最重要的应该就是 COG,COG 是什么鬼?刚看到时我也是一脸懵,认认真真的学习了一天,稍有体会,本文对此进行简单介绍。 一、COG 简介 1.1 什么是 C阅读全文
posted @ 2018-04-12 19:57 shoufengwei 阅读(76) 评论(0) 编辑
摘要: 前言 Geotrellis 是针对大数据量栅格数据进行分布式空间计算的框架,这一点毋庸置疑,并且无论采取何种操作,其实都是先将大块的数据切割成一定大小的小数据(专业术语为瓦片),这是分治的思想,也是分布式计算的精髓,所以使用 Geotrellis 的第一步工作就是要将数据切片(无论是存储在内存中还是阅读全文
posted @ 2018-04-01 17:25 shoufengwei 阅读(168) 评论(0) 编辑