栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

GeoWave实践2:将本地矢量数据注入hbase并发布至GeoServer

GeoWave实践2:将本地矢量数据注入hbase并发布至GeoServer

目录
  • 步骤
  • 补充

步骤

在GeoWave所在的节点打开两个会话窗口。

会话1

//运行GeoServer,默认端口8080
geowave gs run  

会话2

//为GeoWave创建数据库TestShp,此处以hbase为例,需要hbase正在使用的zookeeper服务器
geowave store add -t hbase -z 192.168.1.11:2181 TestShp
//添加索引ShpIndex到数据库TestShp,坐标参考系统为EPSG:3857
geowave index add -t spatial -c EPSG:3857 TestShp ShpIndex
//将矢量数据从本地注入键/值数据库,格式为geotools-vector
geowave ingest localToGW -f geotools-vector /TestData/test.shp TestShp ShpIndex
//在geoserver中建立名为geowave的工作区
geowave gs ws add geowave
//将一个geowave数据库TestShp作为数据源添加进geoserver,命名为ShpData
geowave gs ds add -ds ShpData TestShp
//从给定的geowave数据库中提供矢量图层给geoserver发布
geowave gs layer add -a VECTOR TestShp
补充

GeoWave 命令行大全

1.GeoServer默认端口8080,可修改。

//修改端口运行GeoServer
geowave gs run -p 8088

此外可通过geowave config geoserver修改geowave连接的geoserver。

//连接其它节点的geoserver
geowave config geoserver "${HOSTNAME}:8080"

2.当需要完全删除一个自定义数据库时,建议去除索引、清空数据库中的内容之后再删除。直接删除数据库会造成索引残留。

//从目标数据库中删除索引和所有关联数据
geowave index rm TestShp ShpIndex
 //清空目标数据库中的内容
geowave store clear TestShp
//移除已经存在的数据库
geowave store rm TestShp

3.命令控制geoserver设置数据源时未确定工作区,会默认创建、使用名为geowave的工作区,若要使用自定义的工作区需要下述命令:

geowave gs ds add -ws  -ds ShpData TestShp
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/699624.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号