问题标签 [geoserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2109 浏览

layer - 自动更新 GeoServer 中的图层

我正在使用 Windows 上的 OpenGeo Suite 程序创建实时地图,当图层所基于的 PostGIS 表发生更改时,该地图会更新。但是,除非图层重新加载回 GeoServer,否则这是不可能的。有没有办法使这个过程自动化。谢谢

0 投票
2 回答
1113 浏览

php - Javascript Geoserver 调用 PHP 脚本?

我有一个 javascript,它使用在 apache Tomcat 上运行的地理服务器显示地图。我需要从数据库中获取信息以在地图上显示标签。但这就是我卡住的地方。我有一个 mysql 数据库,其中包含我需要显示的信息。我以为我会使用 php 来访问它。但 Geoserver 或 Tomcat 不执行 php。我尝试使用 JavaBridge 让 tomcat 运行 php,但这也不起作用。有没有其他方法可以让地理服务器访问数据库中的某些信息?我什至安装了 django,但我找不到任何关于如何拨打电话的教程?我必须在这里混淆很多概念。请帮助。提前致谢。

0 投票
2 回答
3057 浏览

postgresql - Grib2 到 PostGIS 栅格 - 有人可以让它工作吗?

我有一个需要导入美国国家气象局表面分析的应用程序,这些分析以grib2文件的形式分发。我想将它们拉入 PostGIS 2.0 栅格,进行一些计算和建模,并在 GeoServer 中显示数据和模型结果。

由于 grib2 是 GDAL 支持的格式,因此提供的 raster2pgsql 实用程序应该能够将 grib2 直接插入到与 PostGIS 兼容的 SQL 中,一旦它存在,GeoServer 应该能够处理它。但是,我遇到了没有明显解决方案的问题——至少对我来说并不明显!Raster2pgsql 运行,显然没有错误,生成 SQL,运行 SQL 创建看起来非常像光栅的东西。但是 GeoServer 无法显示它——特别是边界看起来很奇怪 (0,0 -1,-1) 并且“预览层”只是抛出了 NullPointerException。

有人已经走过这条路了吗?我遇到了一些基本问题,比如不知道数据的 SRID 应该是什么(也许是 4326?)。我不希望任何人为我调试我的问题,但如果有人已经让这个工具链或其中的一部分工作,我可以插入已知好的东西,看看我能发现什么。

TIA,

读写

更新:Per Mike,这是其中一个文件中的坐标系内容;我省略了“gdalinfo”输出中的其他 749 个波段。请注意,文件名不同——我通过在原始文件上运行“gdalinfo”发现它有问题,gdalinfo 无法读取它。新(35MB!)文件在这里

Gdalinfo 输出:

0 投票
0 回答
1409 浏览

javascript - 使用 OpenLayers 加载 GeoServer WMS 保护层

我正在尝试从 GeoServer 加载安全的 WMS 图层,但在地图中加载图层时似乎无法发送凭据。

这是我的代码:

但我得到一个 javascript 异常说“安全问题”我正在使用 asp.net

提前致谢

0 投票
1 回答
1255 浏览

gis - 带过滤器的 WFS 请求层 (GML)

是否有一种解决方案可以使用过滤器从 Geoserver 请求 GML 层,例如使用bbox

结果将根据bbox用户输入的参数对边界框(纬度/经度)进行特定过滤。

结果:

现在的问题,我想根据 过滤数据<tiger:NAME>lox</tiger:NAME>,已经尝试tiger:NAME=lox在请求时输入作为参数,结果就像不输入参数时一样。有解决方案吗?

0 投票
0 回答
2169 浏览

javascript - 使用 openlayers 在地理服务器中进行身份验证

有没有办法使用外部网页(用 asp.net 和 openlayers 制作)在 geoserver 中进行身份验证?我只限制了某些用户的访问数据,我不想以这种方式进行身份验证:

出于安全原因(用户名和密码在网页代码中可见)

提前致谢

0 投票
1 回答
6533 浏览

maps - 具有多个图层和不同属性名称的 WFS GetFeature

假设我有一个运行有两个由 WFS 公开的层的 Geoserver(带有属性):

现在,如果我想查询 StreetLayer 的所有街道但只获取 StreetName 和 Lanes 属性,我会向此发送 GET 请求:

但是如果我现在想同时查询 HouseLayer 和 StreetLayer 怎么办?这不起作用:

我得到一个例外,说 StreetName 和 Lanes 不在 HouseLayer 中,反之亦然。我需要提出多个请求吗?

编辑:

所以我想做的是这样的:

0 投票
1 回答
495 浏览

sql - 将 GeoServer 用户注入 SQL 查询

我正在设置 GeoServer 安装以与 Oracle 数据库通信。
我需要一种将 GeoServer 用户名注入 SQL 查询的方法,以便可以执行数据授权。我尝试${GSUSER,geoserver}在 SQL 视图中使用该参数,但它被视为文字。

有什么建议么?

提前致谢。

0 投票
2 回答
3799 浏览

javascript - 使用 asp.net 和 iis 在 geoserver 中进行身份验证

我不知道这是否是一个愚蠢的问题,但是我怎样才能将 asp.net 身份验证与 openlayers 结合起来呢?

我创建了一个登录页面以在 openlayers 中进行身份验证(在 c# 中,服务器端),这是我的代码

我不知道这是否是解决我的问题的正确方法,无论如何,如果我达到了我的目标(在geoserver中使用用户名和密码进行身份验证),我如何将此身份验证与用户端的openlayers结合起来(javascript)

提前致谢

0 投票
1 回答
6401 浏览

java - 如何使用 Geotools 生成带有样式的 KML 文件?

我围绕这个问题进行了很多搜索,但没有找到任何答案。

在 Java 程序中,我有一个“SimpleFeatureCollection”(geotools)和一个“StyleLayerDescriptor”(geotools),其中包含我的“SimpleFeatureCollection”样式,我需要使用这种样式生成一个 KML 文件。

实际上,我使用带有以下代码的“SimpleFeatureCollection”对象成功生成了一个 KML 文件(没有任何样式):

我没有找到任何关于如何添加样式的信息,我认为这不是不可能的,你有想法吗?

谢谢。