导入地理空间数据

编辑

导入地理空间数据

编辑

要将地理空间数据导入 Elastic Stack,数据必须索引为 geo_pointgeo_shape。地理空间数据有多种格式。根据您的地理空间数据的格式选择导入工具。

安全权限

编辑

Elastic Stack 安全功能提供角色和权限来控制哪些用户可以上传文件。您可以在 Kibana 的 Stack Management(堆栈管理) 中管理您的角色、权限和空间。有关更多信息,请参阅 安全权限Kibana 权限Kibana 角色管理

要使用 地图 在 Kibana 中上传 GeoJSON 文件、shapefile 和绘制要素,您必须具有

  • 用于 地图all Kibana 权限
  • 用于 索引模式管理all Kibana 权限
  • 目标索引的 createcreate_index 索引权限
  • 要在 地图 中使用该索引,您还必须具有目标索引的 readview_index_metadata 索引权限

要从 上传文件 集成上传分隔文件(例如 CSV、TSV 或 JSON 文件),您还必须具有

  • 用于 Discover(发现)all Kibana 权限
  • manage_pipelinemanage_ingest_pipelines 集群权限
  • 目标索引的 manage 索引权限

上传具有纬度和经度列的分隔文件

编辑

您可以上传文件并将其导入 Elasticsearch 索引,其中纬度和经度列组合成一个 geo_point 字段。

  1. 转到 集成 页面,然后选择 上传文件
  2. 选择一种支持的文件格式的文件。
  3. 单击 导入
  4. 选择 高级 选项卡。
  5. 设置 索引名称
  6. 如果未自动创建组合的 geo_point 字段,请单击 添加组合字段,然后单击 添加地理点字段
  7. 填写表单,然后单击 添加
  8. 单击 导入

上传 GeoJSON 文件

编辑

上传文件 在 Elasticsearch 中索引 GeoJSON 要素,为每个要素创建一个文档。

GeoJSON 要素坐标必须采用 EPSG:4326 坐标参考系统。

  1. 创建新地图.
  2. 单击 添加图层
  3. 选择 上传文件
  4. 使用文件选择器选择扩展名为 .json.geojson 的 GeoJSON 文件。
  5. 单击 导入文件

上传 shapefile

编辑

上传文件 在 Elasticsearch 中索引 shapefile 要素,为每个要素创建一个文档。

  1. 创建新地图.
  2. 单击 添加图层
  3. 选择 上传文件
  4. 使用文件选择器从 shapefile 文件夹中选择 .shp 文件。
  5. 使用 .dbf 文件选择器从 shapefile 文件夹中选择 .dbf 文件。
  6. 使用 .prj 文件选择器从 shapefile 文件夹中选择 .prj 文件。
  7. 使用 .shx 文件选择器从 shapefile 文件夹中选择 .shx 文件。
  8. 单击 导入文件

在地图中绘制要素

编辑

通过在地图中绘制线条、多边形、圆形、边界框和点,将要素上传到 Elasticsearch。

要为绘制创建新索引

  1. 创建地图.
  2. 单击 添加图层
  3. 选择 创建索引
  4. 设置 索引名称
  5. 单击 创建索引

要打开现有索引进行绘制

  1. 创建地图.
  2. 单击 添加图层
  3. 选择 文档
  4. 选择指向您的索引的数据视图。数据视图 可以指向一个或多个索引。对于要素编辑,数据视图必须指向单个索引。
  5. 单击 添加并关闭
  6. 在图例中,单击图层名称并选择 编辑要素

当要素编辑打开时,地图的左侧会显示要素编辑工具箱。

drawing layer

要绘制要素

  1. 单击线条、多边形、圆形、边界框或点图标。
  2. 将鼠标光标移动到地图上,然后按照屏幕上的说明绘制要素。

    要素完成后,该要素将作为新文档添加到索引中。

  3. 重复绘制其他要素。
  4. 添加完要素后,转到图例,然后在图层名称下单击 退出

上传带有 IP 地址的数据

编辑

GeoIP 处理器添加有关 IP 地址地理位置的信息。有关详细信息,请参阅 GeoIP 处理器。对于私有 IP 地址,请参阅 使用来自内部私有 IP 地址的 GeoIP 丰富数据

使用 GDAL 上传数据

编辑

GDAL(地理空间数据抽象库)包含命令行工具,可以在 75 种不同的地理空间文件格式之间转换地理空间数据,并将该地理空间数据索引到 Elasticsearch 中。有关详细信息,请参阅 使用 GDAL 将地理空间数据导入 Elasticsearch