NodeJS通过SHP(Shapefile)压缩包(zip)路径自动发布geoserver服务

本文介绍了如何使用NodeJS通过SHP文件的zip路径自动发布Geoserver服务,包括安装依赖、理解curl发布指令、编写代码及使用OpenLayers加载发布的GeoJSON服务。
摘要由CSDN通过智能技术生成

第一步:安装相关依赖

npm install child_process --save

第二步:了解curl发布geoserver服务的指令

新建工作区:

curl -v -u admin:geoserver -XPOST -H "Content-type: text/xml" -d "<workspace><name>namespace</name></workspace>" http://localhost:8082/geoserver/rest/workspaces

上传shp文件压缩包发布服务:

'curl -u admin:geoserver -XPUT -H "Content-type: application/zip" --data-binary @' + shppname + ' http://192.168.21.176:8082/geoserver/rest/workspaces/' + namespace + '/datastores/' + datastoresName + '/file.shp'

注意:shppname为本地shp压缩包路径,namespace 为命名空间,datastoresName 为数据存储的名称

第三步:代码书写

var express = require('express');
//geoserver
let exec = require('child_process').exec;

var router = express.Router
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值