GeoServer

node.js and geoserver CORS

£可爱£侵袭症+ 提交于 2019-12-04 23:50:35
I have node.js server 0.10.12 and express.js 4.8.5. Node.js is the web server, includes openlayers 3.9.0. Geoserver 2.1.3 serves the WMS layer. Later, I will implement vector layers. There is only one route (for the index page) var routes = require('./routes/index'); The index.js contains var express = require('express'); var router = express.Router(); router.get('/', function(req, res, next) { res.render('index', { title: 'openlayers3 testing', head: 'Welcome' }); next(); }); module.exports = router; So the app.js has var routes = require('./routes/index');//explained above var app = express(

Geoserver - GetFeatureInfo of raster/wms layer multiple points/location or bounding box

我是研究僧i 提交于 2019-12-04 17:54:22
I am using Geoserver 2.8.1 version. I have netcdf and grib files, and I am uploading those to Geoserver through Geoserver extensions . After that, I use those data to show layer feature info in the map. (According to zoom scale and image size)I put arrows in the map to reference wind and wave directions. I calculate, to which angle the arrow will be positioned, by getting netcdf info like this; localhost:8080/geoserver/wms?Service=WMS&version=1.3&bbox=23.75,32.75,24.25,33.25&layers=it.geosolutions:u10&query_layers=it.geosolutions:u10&FEATURE_COUNT=10&REQUEST=GetFeatureInfo&INFO_FORMAT

Display WFS layer in ol3

只愿长相守 提交于 2019-12-03 21:29:50
I'm working with geoserver and openlayers 3, i have a hosted layer in geoserver that i want display using ol3 as a wfs layer. it doesn't show any errors, but i dont get the map. it works with wms, but not wfs. I'm using wamp server to host my application. Please can anyone help me to fix that? This is my code : var v=new ol.layer.Vector({ source: new ol.source.Vector({ format: new ol.format.WFS({ version: '1.1.0', url: 'http://localhost:8080/geoserver/wfs', featurePrefix: 'opengeo', featureType: 'comgeo', featureNS: 'http://localhost:8080/opengeo', geometryName: 'geom' }) }) }); var map = new

Javascript editing WFS from GeoServer using OpenLayers

天大地大妈咪最大 提交于 2019-12-03 17:22:05
After reading a very good tutorial on how to edit WFS with OpenLayers , I've tried replicating it but with my own WFS layer from Geoserver. Need some Javascript help finding what's wrong with it. I managed to load the WFS and my basemap successfully and managed to get the buttons to show up. The buttons appear correctly like in the working example from that page but, for some reason the geometry data isn't being saved. Every time a user draws something, a new id is created on the table but its associated geometry column is left empty The bit for posting is: var formatWFS = new ol.format.WFS();

关于geoserver、jdk和tomcat版本之间的选则

匿名 (未验证) 提交于 2019-12-03 00:37:01
1、geoserver有很多版本,官方网站网站可以下载,以下提供链接; geoserver官网: http://blog.geoserver.org/ geoserver下载各版本页面: http://geoserver.org/download/#archive 此时最高的版本是2.13.1 2、jdk和tomcat就不提供下载地址了,度娘会告诉你一切; 3、现阶段最稳定,自己通过测试得到的版本是2.8.5的geoserver+1.7版本的jdk(可以是1.8)+8.5.20的tomcat; 4、当然直接下载exe直装版本的同学直接忽略,疯狂下一步即可(其实也要选则安装位置及jre位置的); 5、最后提供几个csdn的下载链接,自己上传的,积分无法修改,可以Q我私发(QQ:570028237); https://download.csdn.net/download/alan0528/10504647 https://download.csdn.net/download/alan0528/10504651 https://download.csdn.net/download/alan0528/10504655 https://download.csdn.net/download/alan0528/10504662 (稳定) https://download.csdn.net

GeoServer 2.13.0 跨域设置

匿名 (未验证) 提交于 2019-12-03 00:32:02
为了方便自己查找,转发一下,转发来自:https://blog.csdn.net/geol200709/article/details/80320824,感谢作者! GeoServer 可以直接安装(exe)或者把 war 包丢到Tomcat,这里的安装方法是后者(丢到Tomcat),本文的跨域设置针对war包丢Tomcat的安装方式,对其他安装方式设置不一定有效。 Tomcat版本:9.0.8 GeoServer版本:2.13.0 各种搜索之后,跨域一般有下面几种方法: 1.下载跨域jar包jetty-servlets.jar 下载jetty-servlets-9.2.13.v20150730.jar跟jetty-util-9.2.13.v20150730.jar两个包(jar包在https://search.maven.org搜索并下载),放到geoserver lib 库里面,即路径: %TOMCAT_PATH%\webapps\geoserver\WEB-INF\lib(后面简写lib) 然后打开 %TOMCAT_PATH%\webapps\geoserver\WEB-INF\web.xml(后面简写web.xml,所有方法都要修改该文件),把两个注释的地方打开 2.下载cors-filter 同时下载cors-filter-1.7.jar 跟 java-property

geoserver 安装部署发部

匿名 (未验证) 提交于 2019-12-03 00:29:01
1. 从 http://geoserver.org/ 4. Tomcat服务启动后,在浏览器输入以下地址 http://localhost:8080/geoserver 8. 界面中列出一些已经存在的工作区,为方便以后维护,我们还是要新建一个工作区,点击添加新的工作区面出现下: 9. 在name:map,命名空间: http://localhost/map 16. 点击左侧Layer Preview按钮,会出现如下图所示界面: 至此,GeoServer发布地图wms服务成功。 文章来源: geoserver 安装部署发部

GeoServer 发布的图层预览不了

匿名 (未验证) 提交于 2019-12-03 00:11:01
说明: 在用Geoserver发布Postgis发布的图层后,去LayerPreview中预览,但是选openlayers时,没有跳转到预览页面,而是弹出了下载WMS。 解决方案: 用KML方式预览时,出现报错提示:。 顺着这个提示去找了好久,并没有找到Geoserver的实质性解决问题的方法。 用记事本打开下载的WMS文件,内容如下,发现内容格式和样式中的GML格式有点像 抱着试一试的态度,看了一下图层发布时应用的样式,果然看到默认样式下方的图裂开了,被改了,所以发布的图层找不到此样式。 把他改成默认的line样式,再去layerPreview中预览就正常了 ##此图为修改正确后的,原来错误的样式这里是裂开的图片(错误的没截图) 下载来的WMS里包含错误信息,还是要重视,根据错误信息去查问题会精准一些 最后附上默认line样式: <? xml version = "1.0" encoding = "UTF-8" ?> <StyledLayerDescriptor version = "1.0.0" xsi:schemaLocation = "http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns = "http://www.opengis.net/sld" xmlns:ogc = "http://www

PostGIS 报错为org.postgresql.util.PSQLException:错误: Operation on mixed SRID geometries

匿名 (未验证) 提交于 2019-12-03 00:08:02
说明: 在用Openlayers与Geoserver进行开发,做在线编辑功能时,出现一个问题:每当我新增了一根要素后,再次用wfs的方式进行点击查询时,会报错mixed SRID。 通过研究发现在数据导入Postgis时,默认geom(空间属性字段)会为0,但是我在线编辑插入要素时,赋予了空间坐标系3857。 SELECT st_srid(geom) FROM public.t_pressureline; 解决方案: select UpdateGeometrySRID('public','t_pressureline', 'geom', 3857);或者update t_pressureline set geom = st_geomfromtext(ST_AsText(geom),3857) 这里设置完,还需要去Geoserver中重新发布一下服务。 具体步骤:目录树点图层--点击进需要操作的图层--重新载入要素类型--保存。 来源:博客园 作者: 苍龙de链 链接:https://www.cnblogs.com/giser-s/p/11528595.html

cesium加载二维贴地的地名(本地地名数据)

匿名 (未验证) 提交于 2019-12-02 23:57:01
实现数据的本地化,需要通过加载本地数据实现道路名称的显示,道路需要贴在表面 实现方案:   ①使用Geoserver发布加载有道路地名信息的shp文件   ②在geoserver上使用openlayer在地图上预览加载的道路和道路名称   ③在geoserver中调整图层的样式,使得道路不显示,只显示地名信息   ④在openlayer上预览显示效果,并爬取地名图像(png)以及图片的范围信息(左上角右下角的经纬度)   ⑤在cesium中利用本地的地名影像和范围加载显示二维贴地的道路名称(使用加载addImageryProvider的方式) 显示效果: 来源:博客园 作者: dongzhiwu 链接:https://www.cnblogs.com/dongzhiwu/p/11470812.html