当前位置: 首页 > news >正文

做彩票网站犯法吗seo是指

做彩票网站犯法吗,seo是指,淘宝网站建设基本流程图,网站后台密码破解教程目录 基本介绍 基本命令 geoadd 命令 geopos 命令 geodist 命令 georadius 命令 georadiusbymember 命令 geohash 命令 基本介绍 GEO 主要用于存储地理位置信息(纬度、经度、名称)添加到指定的key中。该功能在 Redis 3.2 版本新增。 GEO&…

目录

基本介绍

基本命令 

geoadd 命令 

geopos 命令

geodist 命令

georadius 命令

georadiusbymember 命令

geohash 命令 


基本介绍

GEO 主要用于存储地理位置信息(纬度、经度、名称)添加到指定的key中。该功能在 Redis 3.2 版本新增。

 GEO(Geo Redis)是一个用于存储和操作地理空间数据的 Redis 模块。它提供了一组命令,可以将地理位置数据存储为 Redis 键值,并支持各种地理位置查询和操作。

Redis GEO 可以在需要处理地理位置数据的场景中使用,例如近邻查询、地理位置路由、基于地理位置的服务等。使用 Redis GEO 可以高效地处理大量的地理位置数据

基本命令 

geoadd

将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。

geopos

从key里返回所有给定位置元素的位置(经度和纬度)

geodist

返回两个给定位置之间的距离

georadius

以给定的经纬度为中心, 找出某一半径内的元素

georadiusbymember

找出位于指定范围内的元素,中心点是由给定的位置元素决定

geohash

返回一个或多个位置元素的 Geohash 表示

geoadd 命令 

将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。这些数据将会存储到sorted set这样的目的是为了方便使用GEORADIUS或者GEORADIUSBYMEMBER命令对数据进行半径查询等操作。

该命令以采用标准格式的参数x,y,所以经度必须在纬度之前。这些坐标的限制是可以被编入索引的,区域面积可以很接近极点但是不能索引。具体的限制,由EPSG:900913 / EPSG:3785 / OSGEO:41001 规定如下:

  • 有效的经度从-180度到180度。
  • 有效的纬度从-85.05112878度到85.05112878度。

当坐标位置超出上述指定范围时,该命令将会返回一个错误。

redis> GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania"
(integer) 2redis> GEODIST Sicily Palermo Catania
"166274.15156960039"redis> GEORADIUS Sicily 15 37 100 km
1) "Catania"redis> GEORADIUS Sicily 15 37 200 km
1) "Palermo"
2) "Catania"redis> 

 返回值:添加到sorted set元素的数目,但不包括已更新score的元素。

geopos 命令

key里返回所有给定位置元素的位置(经度和纬度)。

redis> GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania"
(integer) 2redis> GEOPOS Sicily Palermo Catania NonExisting
1) 1) "13.361389338970184"
2) "38.115556395496299"
2) 1) "15.087267458438873"
2) "37.50266842333162"
3) (nil)

返回值:GEOPOS 命令返回一个数组, 数组中的每个项都由两个元素组成: 第一个元素为给定位置元素的经度, 而第二个元素则为给定位置元素的纬度。当给定的位置元素不存在时, 对应的数组项为空值。

geodist 命令

如果两个位置之间的其中一个不存在, 那么命令返回空值。

指定单位的参数 unit 必须是以下单位的其中一个:

  • m 表示单位为米。
  • km 表示单位为千米。
  • mi 表示单位为英里。
  • ft 表示单位为英尺。

如果用户没有显式地指定单位参数, 那么 GEODIST 默认使用米作为单位。

GEODIST 命令在计算距离时会假设地球为完美的球形, 在极限情况下, 这一假设最大会造成 0.5% 的误差

redis> GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania"
(integer) 2redis> GEODIST Sicily Palermo Catania
"166274.15156960039"redis> GEODIST Sicily Palermo Catania km
"166.27415156960038"redis> GEODIST Sicily Palermo Catania mi
"103.31822459492736"redis> GEODIST Sicily Foo Bar
(nil)

返回值:计算出的距离会以双精度浮点数的形式被返回。 如果给定的位置元素不存在, 那么命令返回空值。

georadius 命令

以给定的经纬度为中心, 返回键包含的位置元素当中, 与中心的距离不超过给定最大距离的所有位置元素。

范围可以使用以下其中一个单位:

  • m 表示单位为米。
  • km 表示单位为千米。
  • mi 表示单位为英里。
  • ft 表示单位为英尺。

在给定以下可选项时, 命令会返回额外的信息:

  • WITHDIST: 在返回位置元素的同时, 将位置元素与中心之间的距离也一并返回。 距离的单位和用户给定的范围单位保持一致。
  • WITHCOORD: 将位置元素的经度和维度也一并返回。
  • WITHHASH: 以 52 位有符号整数的形式, 返回位置元素经过原始 geohash 编码的有序集合分值。 这个选项主要用于底层应用或者调试, 实际中的作用并不大。

命令默认返回未排序的位置元素。 通过以下两个参数, 用户可以指定被返回位置元素的排序方式:

  • ASC: 根据中心的位置, 按照从近到远的方式返回位置元素。
  • DESC: 根据中心的位置, 按照从远到近的方式返回位置元素。

在默认情况下, GEORADIUS 命令会返回所有匹配的位置元素。 虽然用户可以使用 COUNT <count> 选项去获取前 N 个匹配元素, 但是因为命令在内部可能会需要对所有被匹配的元素进行处理, 所以在对一个非常大的区域进行搜索时, 即使只使用 COUNT 选项去获取少量元素, 命令的执行速度也可能会非常慢。 但是从另一方面来说, 使用 COUNT 选项去减少需要返回的元素数量, 对于减少带宽来说仍然是非常有用的。

redis> GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania"
(integer) 2redis> GEORADIUS Sicily 15 37 200 km WITHDIST
1) 1) "Palermo"
2) "190.4424"
2) 1) "Catania"
2) "56.4413"redis> GEORADIUS Sicily 15 37 200 km WITHCOORD
1) 1) "Palermo"
2) 1) "13.361389338970184"
2) "38.115556395496299"
2) 1) "Catania"
2) 1) "15.087267458438873"
2) "37.50266842333162"redis> GEORADIUS Sicily 15 37 200 km WITHDIST WITHCOORD
1) 1) "Palermo"
2) "190.4424"
3) 1) "13.361389338970184"
2) "38.115556395496299"
2) 1) "Catania"
2) "56.4413"
3) 1) "15.087267458438873"
2) "37.50266842333162"

返回值

  • 在没有给定任何 WITH 选项的情况下, 命令只会返回一个像 [“New York”,”Milan”,”Paris”] 这样的线性(linear)列表。
  • 在指定了 WITHCOORD 、 WITHDIST 、 WITHHASH 等选项的情况下, 命令返回一个二层嵌套数组, 内层的每个子数组就表示一个元素。

在返回嵌套数组时, 子数组的第一个元素总是位置元素的名字。 至于额外的信息, 则会作为子数组的后续元素, 按照以下顺序被返回:

  1. 以浮点数格式返回的中心与位置元素之间的距离, 单位与用户指定范围时的单位一致。
  2. geohash 整数。
  3. 由两个元素组成的坐标,分别为经度和纬度。

georadiusbymember 命令

这个命令和 GEORADIUS 命令一样, 都可以找出位于指定范围内的元素, 但是 GEORADIUSBYMEMBER 的中心点是由给定的位置元素决定的, 而不是像 GEORADIUS 那样, 使用输入的经度和纬度来决定中心点

redis> GEOADD Sicily 13.583333 37.316667 "Agrigento"
(integer) 1redis> GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania"
(integer) 2redis> GEORADIUSBYMEMBER Sicily Agrigento 100 km
1) "Agrigento"
2) "Palermo"

geohash 命令 

返回一个或多个位置元素的 Geohash 表示。

redis> GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania"
(integer) 2redis> GEOHASH Sicily Palermo Catania
1) "sqc8b49rny0"
2) "sqdtr74hyu0"

返回值:一个数组, 数组的每个项都是一个 geohash 。 命令返回的 geohash 的位置与用户给定的位置元素的位置一一对应。

http://www.15wanjia.com/news/20256.html

相关文章:

  • 网站预约功能怎么做网站设计公司苏州
  • 做企业网站安装什么系统好游戏交易平台
  • 书店如何做网站旧版优化大师
  • 站优云seo优化百度教育会员
  • seo 网站结构seo是哪个国家
  • 深圳做网站哪家新闻头条最新消息今天发布
  • 网站设计所遵循的原则市场调研报告范文3000字
  • html制作网站的步骤珠海百度关键字优化
  • 大学校园门户网站建设网站优化建议怎么写
  • 电商网站开发开题报告舆情服务网站
  • wordpress仿站抓取软件百度一下官方网址
  • 迅速编程做网站百度广告联盟app下载官网
  • h5制作开发哪找焦作seo公司
  • 国外的创意设计网站站长之家素材
  • 青岛制作公司网站google广告
  • 有什么网站可以做数学题浙江百度推广开户
  • 做的网站太大福州seo排名公司
  • 网站搜索优化公司seo咨询顾问
  • worldpress做网站成都网站制作关键词推广排名
  • 成都代办注册公司南昌seo外包公司
  • 烟台网站建设长沙公司网络营销推广
  • 石家庄站内换乘示意图最优化方法
  • 襄阳做网站多少钱seo引擎搜索网址
  • 政府网站信息内容建设实施意见网上推广方式
  • 百度做网站的特点企业网络推广的方法
  • 青岛网站制作网站哪个合肥seo好
  • 律师网站模版网站宣传和推广的方法有哪些
  • 东莞做公众号的网站nba季后赛最新排名
  • 手机版网站推荐常见的网络营销方式有哪几种
  • 安徽圣力建设集团网站百度推广步骤