geoserver
迷茫的小猿
一只学后端但必须做前端工作的程序猿
展开
-
openlayers.js加载地图添加多个数字标记
思路:首先创建一个数字标记图层,然后在涂层上面添加数字标记原创 2020-06-16 18:19:53 · 1290 阅读 · 2 评论 -
geoserver使用rest上传shp数据发布服务时解压失败导致视图无法预览
日志中出现的问题:ERROR [geoserver.rest] - Error occured unzipping fileorg.geoserver.rest.RestException 500 INTERNAL_SERVER_ERROR: Error occured unzipping filejava.util.zip.ZipException: error in opening zip file一开始一点头绪都没有,我同事负责上传的文件是没有问题的,于是我手动使用curl指令在服务器上发布原创 2020-06-16 12:34:36 · 854 阅读 · 0 评论 -
NodeJS通过SHP(Shapefile)压缩包(zip)路径自动发布geoserver服务
第一步:安装相关依赖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/wor原创 2020-06-10 16:53:54 · 1023 阅读 · 0 评论 -
unbuntu服务器部署安装geoserver
第一步:上传压缩包使用SecureCRT连接到服务器,并将geoserver压缩包上传上去,geoserver-2.17.0-bin.zip(和我描述的下面的geoserver.zip是一样的)第二步:解压缩使用unzip解压geoserver压缩包apt-get install unzipunzip geoserver.zip第三步:下载安装openjdkapt-get updateapt-get install openjdk-8-jdk安装后使用java -version原创 2020-06-06 14:13:28 · 597 阅读 · 0 评论 -
在vue中使用leaflet加载矢量切片(pbf)
第一步:安装依赖首先你的先安装两个依赖:leaflet和leaflet.vectorgridcnpm install leaflet --savecnpm install leaflet.vectorgrid --save第二步:获取url注意:咱们用leaflet加载的是pbf,使用的L.vectorGrid.protobuf,如果需要加载geojson,使用的是L.vectorGrid.slicer首先打开geoserver,点击图标Geoserver标志然后点击TMS下面的1.0.0原创 2020-06-06 12:28:57 · 3025 阅读 · 1 评论 -
Geoserver配置以及发布geojson服务教程
第一步:下载文件原创 2020-05-13 14:41:12 · 9515 阅读 · 10 评论 -
openlayers.js加载geojson时绑定单击事件,点击空白处选中最接近的要素(比如一个线性图形下面有个多边形,在线性图形空白处点击时会选中多边形,而你想要选中线性图形)
背景:之前我写过一篇文章解决这个问题的点击此处查看,所以就不在这里详细介绍问题了,但是呢不够官方,是我自己凭空想象而来的,下面我要介绍的就比较官方了,因为是比对官方文档api来获取的第一步:首先咱们依旧需要遍历所有feature这次参考官方apiol/source/Vector的getFeatures()方法去获取所有feature直接获取是获取不到的,我也说不了这个是异步的还是说图层加载完成之后才能获取,所以我干脆就直接来个定时器代码:if(timer){ clearInterval(ti原创 2020-05-13 11:23:11 · 410 阅读 · 1 评论 -
GeoServer解决cors跨域问题
第一步:首先下载需要的文件,解压后将cors-filter-2.4.jar和java-property-utils-1.9.1.jar,两个jar包文件放入geoserver目录下webapps\geoserver\web-inf\lib中。第二步:打开geoserver目录下webapps\geoserver\web-inf中的web.xml然后添加过滤器代码:<filter> <filter-name>CORS</filter-name> <fil原创 2020-05-12 18:05:55 · 322 阅读 · 0 评论