1. 引入 PostGIS 项目自然无需作过多介绍,但作为一种被 SQL 语言包装到 PostgreSQL 后面的工具集,它究竟是如何工作的对于普通用户来说其实是一个黑盒。 ...

1. 引入 PostGIS 项目自然无需作过多介绍,但作为一种被 SQL 语言包装到 PostgreSQL 后面的工具集,它究竟是如何工作的对于普通用户来说其实是一个黑盒。 ...
多布设几个节点,做负载均衡,前几级重复几率大,加个缓存.
Make it works(6) 纯离线的无限级别中国地图解决方案首先,这不是一个教程.而是一个现成的产品包,包括了资源与服务,可以开箱即用. 1. 引入 1.1 它解决了哪些问题 下载地图瓦片不可能下载很多级别,有时候遇到特定缩放级别没有...
引用部分均为笔者思考. 1. 引入 1.1 何谓地理空间索引 地理空间索引是在存储空间数据时依据空间对象的位置和形状或空间对象的某种空间关系,按照一定的顺序排列的一种数据结构...
引用部分均为笔者思考. 1. 何为真三维GIS 二维数据我们很熟悉,但并非二维数据加上Z值就成了三维数据. 在2D GIS和真3D GIS间,还有过度阶段: 2.5D GIS...
引用部分均为笔者思考. 1. 空间数据库的抽象表达方法论 地图在抽象概括表达中使用两种观点: 场观点 对象观点 1.1 场观点 场的视角一般面对非对象模型,如一些"自然现象"...
1. 引入 在过去几章,我们从NDVI计算入手,深入到Geotrellis中了解了内置的各种算子.如今我们回归最初计算NDVI的DEMO代码,看一下如何将计算后的NDVI结果...
在本文中,WebGIS仅指前端Web地图 技术人员总是乐观的,因为技术往往有迹可循,未来是可预期的。但未来是由无数个现在构建的,那些已经发生或正在发生的事实,或许正在动摇我们...
1. 引入 上一章我们研究了Focal类中最基础的游标(Cursor)类算子,游标类算子的核心思想代表了大多数Focal类算子的实现方法. 当然,通用的往往更慢,Geotre...
1. 引入 上一章我们研究了Geotrellis中Local算子的实现.Local类算子种类较多,实现也较简单,其核心为:Tile中某个位置的值由另一个Tile中相同位置的值...
1. 三维模型是否需要入库? 三维模型数据在某种程度介乎矢量数据与遥感影像数据之间: 既像影像数据,具有整体性意义:往往以整个场景的形式出现 又像矢量数据一样可以拆分为若干单...
1. 引入 在上一章,我们使用Tile对象的Map方法实现了计算NDVI的功能.但对于一些更复杂的功能,Map(f)的操作无法胜任或实现起来极为麻烦.好在Geotrellis...
1.引入 在上一章结尾我们最终生成了MultibandTileLayerRDD[SpatialKey]对象,一切都是为了最重要的步骤——计算——做准备. 2. 计算NDVI ...
1. 引入 在上一章我们已经讨论了数据读取的实现,了解了Geotrellis如何从本地将若干Geotiff文件读取为RDD[(ProjectedExtent, Multiba...
1. 引入 我们会使用Geotrellis自然是因为它能利用spark进行高效的分布式计算,而分布式计算无论在数据读取还是计算上都与常规计算有许多不同. 我们就以计算一张影像...
1. 引入 宏在Geotrellis中更类似于一种锦上添花的存在:没有它不会动摇整体的功能,使用它则会带来许多方便. 在官方文档中,宏的使用被放置在额外的high-perfo...
1. 引入 上一篇我们讨论了Geotrellis如何设计底层的数据类型模型,Geotrellis实际上如何从tiff文件中将数据读取出来呢? 我们再次回顾下方的类结构图: 绿...
1. 引入 上一篇我们解析了如何读取元数据,有了元数据,我们就可以创建一个GeoTiffTile对象: 追寻GeoTiffTile的伴生对象,可知GeotiffTile对象的...
1. 引入 Node-fontnik的安装本身很顺畅,但因为过程中需要从亚马逊s3下载相关二进制包,可能会被墙阻隔,因此在普通环境下不容易安装成功.况且Node-fontni...
1. 引入 Geotrellis是如何读取Geotiff?先看官方文档中读取单波段GeoTiff的样例: 我们可以追踪GeoTiffReader.readSingleband...
首先,这不是一个教程.而是一个现成的产品包,包括了资源与服务,可以开箱即用. 1. 引入 1.1 它解决了哪些问题 下载地图瓦片不可能下载很多级别,有时候遇到特定缩放级别没有...