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
补充
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 <workspace> -ds ShpData TestShp
GeoWave实践2:使用命令行将本地矢量数据注入hbase并发布至GeoServer的更多相关文章
- 使用终端命令行将本地项目上传到Github
使用终端命令行将本地项目上传到Github 转自https://blog.csdn.net/fishball1/article/details/52020305 对于IOS开发者来说,Github的使 ...
- (超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库
(超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库 本地创建了一个 xcode 工程项目,现通过 命令行 将该项目上传到 github 或者 gitlab 远程仓库,具体 ...
- Github学习进阶-初露锋芒,通过命令行将本地git仓库推送到Github上面的仓库
前提: 1. 需要安装git 客户端. 能打开 git bash 命令行窗口. 2. 生成了ssh 秘钥,并添加到了Github上面. 一.在Github上面建立一个git仓库. 点击 + 号,在 ...
- 使用终端命令行将本地项目上传到Github并提交代码
第一步: 在Github上创建自己的repository 第二步:建立本地仓库cd到你的本地项目根目录下,执行git命令 1:$ cd 到你的项目目录下 2:$ git init 第三步:将本地项目工 ...
- 用命令将本地jar包导入到本地maven仓库
[**前情提要**]在日常开发过程中,我们总是不可避免的需要依赖某些不在中央仓库,同时也不在本地仓库中的jar包,这是我们就需要使用命令行将需要导入本地仓库中的jar包导入本地仓库,使得项目依赖本地仓 ...
- mac 连接linux服务器,用scp命令实现本地文件与服务器文件之间的互相传输
mac连接linux服务器 打开终端,切换到root权限下,切换root权限命令:sudo -i 通过ssh命令连接linux服务器:ssh root@ip地址(root是账户名) 然后根据提示输入密 ...
- bash deploy.sh 通过bash命令 执行scp -r 命令将本地文件拷贝到服务器
deploy.sh 文件内容如下 #!/bin/bash #scp -r ./* root@XXXXX:/root/sunSH/xadserver/ function getdir(){ for el ...
- 【翻译自mos文章】使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法
使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法 參考原文: How to Copy asm files between remote ASM instances usi ...
- 使用git命令将本地项目推送到远程仓库
将本地项目推送到远程仓库 这里先放一张图, 有助于理解git命令 1. 在GitHub上新建一个仓库 注意不要勾选自动生成README.md文件, 否则会产生某些问题, README.md文件到时可以 ...
随机推荐
- Spring Boot,Spring Cloud,Spring Cloud Alibaba 版本选择说明以及整理归纳
前言 本文的核心目的: 1.方便自己以后的查找,预览,参考 2.帮助那些不知道如何选择版本的朋友进行指引,而不是一味的跟风网上的版本,照抄. Spring Boot 版本 版本查询: https:// ...
- Java学习1:图解Java内存分析详解(实例)
首先需要明白以下几点: 栈空间(stack),连续的存储空间,遵循后进先出的原则,用于存放局部变量. 堆空间(heap),不连续的空间,用于存放new出的对象,或者说是类的实例. 方法区(method ...
- Python——连接数据库操作
一.数据库基础用法 要先配置环境变量,然后cmd安装:pip install pymysql 1.连接MySQL,并创建wzg库 #引入decimal模块 import pymysql #连接数据库 ...
- ciscn_2019_en_3
例行检查我就不放了,64位的程序放入ida中 可以看到s到buf的距离是0x10,因为puts是遇到\x00截止.而且题目没有限制我们s输入的数量,所以可以通过这个puts泄露出libc的基值 很明显 ...
- 有个性的手动计划模式(Project)
<Project2016 企业项目管理实践>张会斌 董方好 编著 任务工作表里默认的标题"工期"."开始时间"."结束时间"这些 ...
- 周期性任务(Project)
<Project2016 企业项目管理实践>张会斌 董方好 编著 话说录入任务信息是件体力活,每个任务都是要一个字一个字码出来滴.要说一个项目文件,任务内容是主体,所以这作为体力活也不冤枉 ...
- JAVA接收postman的中raw的参数
/** * java获取raw */ public static String readRaw(InputStream inputStream) { String result = "&qu ...
- Spring Boot中yml配置文件Map集合注入及使用方式
yml配置文件 maps: "{key1: 'value1', key2: 'value2'}" java中 @Value("#{${maps}}") priv ...
- windows系统中远程登录ubuntu18服务器的桌面
下载:http://www.c-nergy.be/products.html 也可以直接服务器里 wget https://www.c-nergy.be/downloads/xRDP/xrdp-ins ...
- Elasticsearch删除所有数据
使用post请求 POST http://localhost:9200/索引/标签/_delete_by_query?pretty { "query": { "match ...