http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7282|回复: 4

[Elasticsearch] 47-Elasticsearch索引地理形状

[复制链接]
发表于 2019-1-9 11:13:07 | 显示全部楼层 |阅读模式
索引地理形状

       地理形状通过 GeoJSON 来表示,这是一种开放的使用 JSON 实现的二维形状编码方式。 每个形状都包含了形状类型— point, line, polygon, envelope —和一个或多个经纬度点集合的数组。

在 GeoJSON 里,经纬度表示方式通常是 纬度 在前, 经度 在后。

如,我们用一个多边形来索引阿姆斯特丹达姆广场:

[C#] 纯文本查看 复制代码
PUT /attractions/landmark/dam_square

{

    "name" : "Dam Square, Amsterdam",

    "location" : {

        "type" : "polygon", 

        "coordinates" : [[ 

          [ 4.89218, 52.37356 ],

          [ 4.89205, 52.37276 ],

          [ 4.89301, 52.37274 ],

          [ 4.89392, 52.37250 ],

          [ 4.89431, 52.37287 ],

          [ 4.89331, 52.37346 ],

          [ 4.89305, 52.37326 ],

          [ 4.89218, 52.37356 ]

        ]]

    }

}



type 参数指明了经纬度坐标集表示的形状类型。



lon/lat 列表描述了多边形的形状。

上例中大量的方括号可能看起来让人困惑,不过实际上 GeoJSON 的语法非常简单:

用一个数组表示 经纬度 坐标点:

[lon,lat]
一组坐标点放到一个数组来表示一个多边形:

[[lon,lat],[lon,lat], ... ]
一个多边形( polygon )形状可以包含多个多边形;第一个表示多边形的外轮廓,后续的多边形表示第一个多边形内部的空洞:

[C#] 纯文本查看 复制代码
[

  [[lon,lat],[lon,lat], ... ],  # main polygon

  [[lon,lat],[lon,lat], ... ],  # hole in main polygon

  ...

]




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2019-1-9 14:20:36 | 显示全部楼层
强烈支持楼主ing……
发表于 2019-1-9 14:26:57 | 显示全部楼层
强烈支持楼主ing……
发表于 2019-1-9 14:48:33 | 显示全部楼层
太生气了,无法HOLD啦 >_<......
发表于 2019-1-9 16:25:22 | 显示全部楼层
强烈支持楼主ing……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-22 07:32

© 2014-2021

快速回复 返回顶部 返回列表