南方有岛

Ask for more. 电子书http://book.51cto.com/col/1221/

memcache与redis对比

memcache与redis对比 一. 综述 读一个软件的源码,首先要弄懂软件是用作干什么的,那memcached和redis是干啥的?众所周知,数据一般会放在数据库中,但是查询数据会相对比较慢,特别是用户很多时,频繁的查询,需要耗费大量的时间。怎么办呢?数据放在哪里查询快?那肯定是内存中。m...

2019-05-22 14:37:31

阅读数 2

评论数 0

PostGIS教程二十二:最近邻域搜索

目录 一、什么是最近邻域搜索? 二、基于索引的KNN 注意:本节涉及的功能只在PostGIS2.0及更高的版本可用。 一、什么是最近邻域搜索? 一个常见的空间查询是:"距离一个要素最近的是哪些要素?" 与距离查询不同,最近邻域搜索(Nearest Neig...

2019-05-15 10:48:03

阅读数 9

评论数 0

PostGIS教程二十一:3-D

目录 一、3-D几何图形 二、3-D函数 三、N-D索引 注意:本节介绍许多PostGIS2.0及更高版本才支持的功能。 一、3-D几何图形 到目前为止,我们一直在处理2-D几何图形(二维几何图形),只有X和Y坐标。但是PostGIS支持所有几何图形类型额外的维度,对于每个坐标...

2019-05-15 10:46:14

阅读数 11

评论数 0

PostGIS教程二十:索引集群

目录 一、R-Tree上的集群 二、GeoHash上的集群 三、函数列表 数据库只能以从磁盘获取信息的速度检索信息。小型数据库将完全浮动于RAM缓存,并摆脱物理磁盘限制。但是对于大型数据库,对物理磁盘的访问将限制信息检索速度。 数据是偶尔写入磁盘的,因此存储在磁盘上的有序数据与应...

2019-05-15 10:43:55

阅读数 11

评论数 0

PostGIS教程十九:维数扩展的9交集模型

目录 一、什么是维数扩展的9交集模型 二、查找具有特定关系的几何图形 三、数据质量测试 四、本文涉及的函数 一、什么是维数扩展的9交集模型 "维数扩展的9交集模型-Dimensionally Extended 9-Intersection Model"(DE9I...

2019-05-13 10:32:34

阅读数 94

评论数 0

PostGIS教程十八:线性参考

目录 一、创建线性参考 二、函数列表 附:关于线性参考的概念,可以参考这篇文章:ArcGIS中的线性参考/动态分段技术(一):Linear Referencing背景 线性参考是一种表示要素的方法,这些要素可以通过引用一个基本的线性要素来描述。使用线性参照建模的常见示例包括: ...

2019-05-13 10:30:40

阅读数 20

评论数 0

PostGIS教程十七:相等

目录 一、精确相等 二、空间相等 三、等边界 在处理几何图形时确定相等可能很困难。PostGIS支持三种不同的函数,可以用来确定不同级别的相等。为了说明这些函数,我们将使用以下多边形。 使用以下命令加载这些多边形: CREATE TABLE polygons...

2019-05-13 10:29:34

阅读数 78

评论数 0

PostGIS教程十六:几何图形的有效性

在90%的情况下,"为什么我的查询给了我一个'TopologyException'错误"的问题的答案是"一个或多个输入的几何图形是无效的",这就引出了这样一个问题:几何图形"无效"是什么意思?我们为什么要关心它? 一、什么是有效性 ...

2019-05-13 10:28:40

阅读数 85

评论数 0

PostGIS教程十五:更多的空间连接

目录 一、创建人口普查区域图表 1.1、加载nyc_census_sociodata.sql 1.2、创建普查区域空间表 1.3、将属性数据连接到空间数据 1.4、回答一个有趣的问题 二、多边形 / 多边形连接 2.1、那Flatbush呢? 三、大的半径距离的连接 在上一节...

2019-05-13 10:27:36

阅读数 41

评论数 0

PostGIS教程十四:几何图形创建函数

目录 一、ST_Centroid / ST_PointOnSurface 二、ST_Buffer 三、ST_Intersection 四、ST_Union 五、函数列表 目前我们看到的所有函数都可以处理已有的几何图形并返回结果: 分析几何图形(ST_Length(geometry...

2019-05-13 10:26:34

阅读数 72

评论数 0

PostGIS教程十三:地理

目录 一、使用Geography 二、创建一个Geography表 三、转换为Geometry 四、为什么使用Geography 坐标为"地理(geographics)"或者说是"纬度(latitude)/经度(longitude)"的数据非常...

2019-05-13 10:25:01

阅读数 31

评论数 0

PostGIS教程十二:投影数据

目录 一、比较数据 二、转换数据 三、投影练习 3.1、练习 地球不是平的,也没有简单的方法把它放在一张平面纸地图上(或电脑屏幕上),所以人们想出了各种巧妙的解决方案(投影)。 每种投影方案都有优点和缺点,一些投影保留面积特征;一些投影保留角度特征,如墨卡托投影(Mercato...

2019-05-13 10:23:51

阅读数 63

评论数 0

PostGIS教程十一:空间索引

目录 一、空间索引是怎样工作的? 二、纯索引查询 三、分析 四、清理(VACUUM) 五、相关函数 回想一下,空间索引是空间数据库的三个关键特性之一。空间索引使得使用空间数据库存储大型数据集成为可能。在没有空间索引的情况下,对要素的任何搜索都需要对数据库中的每条记录进行"...

2019-05-13 10:22:06

阅读数 62

评论数 0

Charles抓包使用教程

Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 除了在做移动开发中调试端口...

2019-05-13 10:20:01

阅读数 56

评论数 0

PostGIS教程十:空间连接

目录 一、连接和汇总 二、高级连接 三、空间连接练习 空间连接(spatial joins)是空间数据库的主要组成部分,它们允许你使用空间关系作为连接键(join key)来连接来自不同数据表的信息。 在上一节中,我们通过两个步骤探索了空间关系:首先,我们提取了'Broad St(...

2019-05-11 10:33:20

阅读数 18

评论数 0

PostGIS教程九:空间关系

目录 一、ST_Equals 二、ST_Intersects、ST_Disjoint、ST_Crosses和ST_Overlaps 三、ST_Touches 四、ST_Within和ST_Contains 五、ST_Distance和ST_DWithin 六、空间关系练习 ...

2019-05-11 10:31:10

阅读数 20

评论数 0

PostGIS教程八:关于几何图形的练习

一、函数列表 以下是我们迄今为止看到的所有函数的提示,它们应该对练习有用! sum(expression)aggregate to return a sum for a set of records count(expression)aggregate to return the siz...

2019-05-11 10:30:16

阅读数 20

评论数 0

PostGIS教程七:几何图形(Geometry)

目录 一、介绍 二、元数据表 三、表示真实世界的对象 3.1、点(Points) 3.2、线串(Linestring) 3.3、多边形(Polygon) 3.4、集合(Collection) 四、几何图形输入和输出 五、从文本转换 一、介绍 在前面的章节中,我们已经往数据...

2019-05-11 10:29:31

阅读数 67

评论数 0

PostGIS教程六:简单的SQL语句

目录 一、SELECT查询 二、简单SQL语句的练习 三、本文涉及函数的列表 SQL,或"Structured Query Language-结构化查询语言",是对关系数据库进行查询数据和更新数据的一种方法。 当我们创建第一个数据库时,你已经看到了SQL: ...

2019-05-11 10:28:31

阅读数 15

评论数 0

PostGIS教程五:数据

目录 一、nyc_census_blocks 二、nyc_neighborhoods 三、nyc_streets 四、nyc_subway_stations 五、nyc_census_sociodata 教程的数据是有关纽约市的四个shapefile文件和一个包含社会人口经济数据的...

2019-05-11 10:27:33

阅读数 24

评论数 0

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