首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

超融合时序数据库YMatrixDB与PostGIS案例

(geometry, geometry)获取两个几何对象相交的部分ST_Shift_Longitude(geometry)将经度小于0的值加360使所有经度值在0-360间ST_SymDifference...(geometry A, geometry B)获取两个几何对象不相交的部分(A、B可互换)ST_Difference(geometry A, geometry B)从A去除和B相交的部分后返回ST_Union...geometry)获取点的Y坐标ST_Z(geometry)获取点的Z坐标ST_M(geometry)获取点的M值类型转换函数函数返回类型描述示例结果box(circle)box圆形转矩形select...: 下车时间点pickup_longitude : 上车地点的经度值pickup_latitude : 上车地点的纬度值dropoff_longitude : 下车地点的经度值dropoff_longitude...00 | 1号机场 | 152016-01-02 09:30:00 | 2号机场 | 22016-01-02 09:25:00 | 1号机场 | 15附近出租车YMatrix支持空间范围数据查询,需要将纬度和经度点转换为几何坐标

1.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    超融合时序数据库YMatrixDB与PostGIS案例

    (geometry, geometry) 获取两个几何对象相交的部分 ST_Shift_Longitude(geometry) 将经度小于0的值加360使所有经度值在0-360间 ST_SymDifference...(geometry A, geometry B) 获取两个几何对象不相交的部分(A、B可互换) ST_Difference(geometry A, geometry B) 从A去除和B相交的部分后返回...) 类似上,但是不检查M值,即POINTM对象会被判断为point ST_X(geometry) 获取点的X坐标 ST_Y(geometry) 获取点的Y坐标 ST_Z(geometry) 获取点的Z坐标...: 下车时间点pickup_longitude : 上车地点的经度值pickup_latitude : 上车地点的纬度值dropoff_longitude : 下车地点的经度值dropoff_longitude...1号机场 | 15 2016-01-02 09:30:00 | 2号机场 | 2 2016-01-02 09:25:00 | 1号机场 | 15 附近出租车 YMatrix支持空间范围数据查询,需要将纬度和经度点转换为几何坐标

    1.5K10

    Postgres空间地理类型POINT POLYGON实现附近的定位和电子围栏功能

    需求和背景 在已有大量经纬度坐标点的情况下,给定一组经纬度如何快速定位到附近的POI有哪些? 现在使用经纬度转geohash的算法,将二维的距离运算转换为like前缀匹配。...通过比较9位到5位前缀,来获取附近5米到3km之内的坐标,为了寻求更快的定位方法,测试一下postgres的空间类型。 安装插件postgis 先安装了pg-10, 并且是通过yum安装的。...点POINT类型和距离 点POINT类型的数据结构为POINT(0 0),正好可以用作存储经纬度。...附近5公里内的点 使用函数ST_DWithin 可以计算两个点之间的距离是否在5公里内。...Alias: Abbreviation: Remarks: Angular Unit: Degree (0.017453292519943299) Prime Meridian(起始经度

    3.7K20

    Java根据经纬度获取两点之间的距离

    Java根据经纬度获取两点之间的距离,最近在实现类似于钉钉打卡签到的需求,因为对精度要求不是很高,所以可以通过一个球面距离的公式来求两点距离,这里将地球当成一个球体,实际上地球是一个不规则的球体,所以这个实现方法只能适用一些精度要求不高的需求...实现思路 先新增一个配置页面,调用百度地图,保存好经纬度数据到数据库表,同时也保存距离 手机打卡获取当前位置的经纬度数据,通过接口对比,计算两点距离是否在配置的打卡范围内 代码实现 写一个实体类,传入经纬度信息...cn.nzp.ems.ecb.server.common; import lombok.Data; @Data public class PositionParam { private String positionlng; //坐标经度...private String positionlat; //坐标纬度 } 写一个工具类,EARTH_RADII为地球半径的估值 package cn.server.common; public...Integer> resultResponse = ResultResponse.getSuccessfulResultResponse(AppConsts.NO_IN_GPS_RANGE); // 获取配置

    14110

    产品|从“点、线、面、体”的定位纬度去思考项目

    曾鸣-智能商业20讲 一、基本角色定位 点、线、面、体 根据曾鸣教授的战略理论,每个企业都需要明确自己的项目在未来网络化世界的定位,从而决定企业发展的方向。...在整个定位模型中,会包括点、线、面、体四个部分。 面是平台或者生态型的企业,核心是要创造新模式的可能性,要广泛的链接不同的玩家,最起码面是一个市场。 点是面上各种各样的角色。...以淘宝为例,从卖家到给卖家提供物流服务、模特服务、软件服务,甚至是代运营服务的商家,这些角色都是淘宝这个面上的不同的点。 面要发展,就是要给点创造生存跟发展的机会,其中的核心就是要创造网络协同效应。...淘宝平台上的卖家是手上有商品或者希望通过商品获取钱的人。因此,在淘宝平台上,卖家的主逻辑是以商品为纽带,通过交易获取钱。...;第三个阶段是从 2013 年开始,全面向移动转型之后,包括去年开始推动新零售。

    1.9K100

    空间索引 - 各数据库空间索引使用报告

    或 lat 列上创建普通索引,假设是 lon 列,那么通过 lon 列查找到同一经度的数据后,还要在此基础上过滤掉纬度差异过大的数据。...如果在 lon,lat 上创建多列索引,查询到同一经度、纬度相近的数据固然快,但附近的点并不只是经度相同。 如此下来,就要用到空间索引了。...仅仅查询附近的点,Redis 是无懈可击,但是如果需求是查询附近的饭店呢?或是需求查询附近的 '万达' 呢?...PostGIS 实现了 Open Geospatial Consortium 所提出的基本要素类(点、线、面、多点、多线、多面等)的 SQL 实现参考。...建表时要指定其 SRID (空间参考标识符, 是与特定坐标系、容差和分辨率关联的唯一标识符) 值,以经纬度存储用 4326; 例如 loc geography(point, 4326),另外将数据转为

    7.6K81

    深圳市共享单车数据分析、热力图展示【文末附共享单车数据集清单】

    每条数据包含的字段: USER_ID 用户 id COM_ID 企业 id START_TIME 开始时间 START_LNG 开始经度 START_LAT 开始纬度 END_TIME 结束时间 END_LNG...结束经度 END_LAT 结束纬度 深圳数据开放平台也提供调用数据接口的方式进行下载: 数据接口(APIs) 是现代编程的基础,可以通过多种编程语言和工具实现。...花了一点时间(实际在我的树莓派上静静地跑了一天程序)之后,获取了全部 24G 的数据。 若有按时间获取数据的需求,可通过增加 startDate 和 endDate 参数对数据进行筛选。...将坐标统一为 GPS 坐标后我们进行简单的可视化,如下图,每个红色点代表一个共享单车的出发点: 这天的订单数据共计超过一百万条,并且每条数据包含订单的开始和结束的时间以及经纬度信息,当然其中有很多离群值...横轴代表一天中的小时(从 0 点到 23 点),纵轴代表订单数量。 从图中可以观察到,在早上的某个时段(8 点左右)有一个明显的订单数量峰值,大家开始上班了。

    1.1K11

    实践:了解Redis Geo范围查询,获取当前位置最近的经纬度点

    前言 近期有个获取车辆所处道路的需求,车辆行驶的范围在一个城市的市区内,针对一个城市的道路经纬度节点的数据量会比较大(就济南市而言,目前数据量在20万左右),数据的准确性以及检索效率是首要考虑的问题。...Redis从3.2+版本开始对Geo的支持进行了增强,提供了可以根据给定经纬度点位置作为中心点,在指定范围内进行检索距离最近的经纬度点。...key:geo集合的唯一键 longitude:新增GPS位置的经度 latitude:新增GPS位置的纬度 member:该GPS位置的唯一标识 georadius 命令 georadius key...count:输出匹配的数量 asc|desc:根据距离排序,asc:由近到远,desc:由远到近 georadius指令会将给定的经纬度作为检索的中心点,在指定范围内进行检索匹配的经纬度点的位置...Data方式无法获取范围内点的Distance(距离)。

    3.1K10

    TW洞见 | 可视化你的足迹

    这仅仅是GIS的一个很简单场景,但是我们可以看到,当空间数据和地图结合在一起时,可以在可视化上得到很好的效果,读者可以很容易从中获取信息。 ?...实现步骤 我们现在要绘制照片拍摄的密度图,大概需要这样一些步骤: 抽取照片的EXIF信息(经度,纬度,创建时间等) 编写脚本将抽取出来的信息转换成通用格式(GeoJSON) 使用QGIS将这些点的集合导入为图层...苹果的日期偏移和其他公司不同,始于2001年1月1日,所以要在imageDate之后加上这个base值,然后将文件以.csv的格式导出到places-ive-been.csv中,该文件包含3列:时间,纬度...这个过程可能会花费一点时间,根据需要计算的点集合多边形的格式(也就是地图上的区域)。 完成之后会得到一个Shapefile(其实是一组,具体可以参看这里)。...我们可以将这个文件导入到PostGIS中进行简化: ? 这里的shp2pgsql命令是GDAL工具包提供的命令,用以将Shapefile导入到PostGIS中,你可以通过 ? 来安装。

    2K120

    POSTGIS 总结

    最重要的只要接触过SQL语言,就可以利用PostGIS的SQL语法便捷的操纵装载着空间信息的数据框(数据表),这些二维表除了被设定了一个特殊的空间地理信息字段(带有空间投影信息、经纬度信息等)之外,与主流数据管理系统所定义的各种字段并无两样...2.2 地理类型(Geography Type) 地理类型提供支持本地空间特性的“地理”坐标(有时称为“大地”坐标,或“纬度/经度”,或“经度/纬度”)。它的几何基础是球面。...与直觉相反,执行空间索引搜索并不总是更快:如果搜索将返回表中的每条记录,则遍历索引树以获取每条记录实际上比从一开始线性读取整个表要慢(注意这句话)。...ST_PointOnSurface(geometry) —— 返回保证在输入多边形内的点。从计算上讲,它比centroid操作代价要大得多。...**边界框(矩形)**相同,则图形相等 九、最近领域搜索 执行最近邻域搜索的简单方法是按与要查询的几何图形的距离对候选表进行排序,然后获取最小距离对应的表记录 SELECT streets.gid, streets.nameFROM

    6.2K10

    使用Redis实现附近的人及打车服务

    ,获取车辆信息,并返回给用户 可见,一辆车(或用户)对应一组经纬度,并随车(或用户)的位置移动,相应经纬度也会变化。...: 当一组经纬度值都编完码后,我们再把它们的各自编码值组合在一起,组合的规则是:最终编码值的偶数位上依次是经度的编码值,奇数位上依次是纬度的编码值,其中,偶数位从0开始,奇数位从1开始。...即这个矩形区域内所有的点(经纬度坐标)都共享相同的 GeoHash 字符串,这样既可保护隐私(只表示大概区域位置而非具体点),又容易做缓存。...GEOPOS 从key里返回所有给定位置元素的位置(经度和纬度)。...GEORADIUS 使用输入的经度和纬度来决定中心点 指定成员的位置被用作查询的中心 使用GEOADD添加地理位置信息时,用标准格式的参数 x,y, 所以经度必须在纬度之前。

    1.3K20

    redis常用命令和数据类型

    语法: geoadd key 经度 纬度 地名 经度 纬度 地名 ... ... 2、geopos:获取地理位置的坐标(经度,纬度) geopos key 地名 3、geodist:计算两个位置之间的距离...georadius 以给定的经纬度为中心, 返回键包含的位置元素当中, 与中心的距离不超过给定最大距离的所有位置元素 georadius key 经度 纬度 半径值 单位 [WITHCOORD] [WITHDIST...WITHCOORD: 将位置元素的经度和纬度也一并返回。 WITHHASH: 以 52 位有符号整数的形式, 返回位置元素经过原始 geohash 编码的有序集合分值。...DESC: 查找结果根据从远到近排序 5、georadiusbymember:根据储存在位置集合里面的某个地点获取指定范围内的地理位置集合。...georadiusbymember 和 GEORADIUS 命令一样, 都可以找出位于指定范围内的元素, 但是 georadiusbymember 的中心点是由给定的位置元素决定的, 而不是使用经度和纬度来决定中心点

    90710

    Redis 实战篇:通过 Geo 类型实现附近的人邂逅女神

    ” 什么是面向 LBS 应用 经纬度是经度与纬度的合称组成一个坐标系统。.../** * 获取附近 x 米的人 * * @param distance 搜索距离范围 单位km * @param userLng 当前用户的经度 * @param userLat 当前用户的纬度...「宅男」登陆 app获取「心动女生」的时候,app根据「宅男」的经纬度查找附近的「女神」。 获取到位置符合的「女神」ID 列表后,再从数据库获取 ID 对应的「女神」信息返回用户。...,距离靠近的二维坐标映射到一维后的点之间距离也会很接近。...当我们想要计算「附近的人时」,首先将目标位置映射到这条线上,然后在这个一维的线上获取附近的点就行了。

    1.4K20

    Redis 实战篇:通过 Geo 类型实现附近的人邂逅女神

    ” 什么是面向 LBS 应用 经纬度是经度与纬度的合称组成一个坐标系统。.../** * 获取附近 x 米的人 * * @param distance 搜索距离范围 单位km * @param userLng 当前用户的经度 * @param userLat 当前用户的纬度...「宅男」登陆 app获取「心动女生」的时候,app根据「宅男」的经纬度查找附近的「女神」。 获取到位置符合的「女神」ID 列表后,再从数据库获取 ID 对应的「女神」信息返回用户。...,距离靠近的二维坐标映射到一维后的点之间距离也会很接近。...当我们想要计算「附近的人时」,首先将目标位置映射到这条线上,然后在这个一维的线上获取附近的点就行了。

    1.2K50

    山月目前在做 APP 及旅游中涉及到的地理科普

    从初中地理学到的东西可以知道:经纬度 经度 经度,用以指示一个地点的东西向地理位置。地球上某一地点离本初子午线以东或以西的度数。本初子午线的经度是0°,「东经为正数,西经为负数」。...世界经度与时区图 纬度 纬度,用以指示一个地点的南北向地理位置,其范围从赤道的0°到南北极的90°,「北纬为正数,南纬为负数」。...经纬度及地理编码 经纬度的表示方法如同时钟一样: 角分秒与小数点。...在计算机中一般选择小数点的方式进行编码 角分秒: 111d30m00s, 40°30′00″ 小数点: 116.452562, 40.046077,东经为正,北纬为正 通过专业的坐标拾取工具,可以获取到某一点的具体坐标...,从某一地址到经纬度坐标的转化也叫做「地理编码」 百度拾取坐标系统[1] 从经纬度到具体地址的转化成为「逆地理编码」,但由于存在不同的坐标系对经纬度加密,此时需要执行编码坐标系 WGS84 (World

    1.1K30
    领券