问题标签 [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.
layer - 自动更新 GeoServer 中的图层
我正在使用 Windows 上的 OpenGeo Suite 程序创建实时地图,当图层所基于的 PostGIS 表发生更改时,该地图会更新。但是,除非图层重新加载回 GeoServer,否则这是不可能的。有没有办法使这个过程自动化。谢谢
php - Javascript Geoserver 调用 PHP 脚本?
我有一个 javascript,它使用在 apache Tomcat 上运行的地理服务器显示地图。我需要从数据库中获取信息以在地图上显示标签。但这就是我卡住的地方。我有一个 mysql 数据库,其中包含我需要显示的信息。我以为我会使用 php 来访问它。但 Geoserver 或 Tomcat 不执行 php。我尝试使用 JavaBridge 让 tomcat 运行 php,但这也不起作用。有没有其他方法可以让地理服务器访问数据库中的某些信息?我什至安装了 django,但我找不到任何关于如何拨打电话的教程?我必须在这里混淆很多概念。请帮助。提前致谢。
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 输出:
javascript - 使用 OpenLayers 加载 GeoServer WMS 保护层
我正在尝试从 GeoServer 加载安全的 WMS 图层,但在地图中加载图层时似乎无法发送凭据。
这是我的代码:
但我得到一个 javascript 异常说“安全问题”我正在使用 asp.net
提前致谢
gis - 带过滤器的 WFS 请求层 (GML)
是否有一种解决方案可以使用过滤器从 Geoserver 请求 GML 层,例如使用bbox
:
结果将根据bbox
用户输入的参数对边界框(纬度/经度)进行特定过滤。
结果:
现在的问题,我想根据 过滤数据<tiger:NAME>lox</tiger:NAME>
,已经尝试tiger:NAME=lox
在请求时输入作为参数,结果就像不输入参数时一样。有解决方案吗?
javascript - 使用 openlayers 在地理服务器中进行身份验证
有没有办法使用外部网页(用 asp.net 和 openlayers 制作)在 geoserver 中进行身份验证?我只限制了某些用户的访问数据,我不想以这种方式进行身份验证:
出于安全原因(用户名和密码在网页代码中可见)
提前致谢
maps - 具有多个图层和不同属性名称的 WFS GetFeature
假设我有一个运行有两个由 WFS 公开的层的 Geoserver(带有属性):
现在,如果我想查询 StreetLayer 的所有街道但只获取 StreetName 和 Lanes 属性,我会向此发送 GET 请求:
但是如果我现在想同时查询 HouseLayer 和 StreetLayer 怎么办?这不起作用:
我得到一个例外,说 StreetName 和 Lanes 不在 HouseLayer 中,反之亦然。我需要提出多个请求吗?
编辑:
所以我想做的是这样的:
sql - 将 GeoServer 用户注入 SQL 查询
我正在设置 GeoServer 安装以与 Oracle 数据库通信。
我需要一种将 GeoServer 用户名注入 SQL 查询的方法,以便可以执行数据授权。我尝试${GSUSER,geoserver}
在 SQL 视图中使用该参数,但它被视为文字。
有什么建议么?
提前致谢。
javascript - 使用 asp.net 和 iis 在 geoserver 中进行身份验证
我不知道这是否是一个愚蠢的问题,但是我怎样才能将 asp.net 身份验证与 openlayers 结合起来呢?
我创建了一个登录页面以在 openlayers 中进行身份验证(在 c# 中,服务器端),这是我的代码
我不知道这是否是解决我的问题的正确方法,无论如何,如果我达到了我的目标(在geoserver中使用用户名和密码进行身份验证),我如何将此身份验证与用户端的openlayers结合起来(javascript)
提前致谢
java - 如何使用 Geotools 生成带有样式的 KML 文件?
我围绕这个问题进行了很多搜索,但没有找到任何答案。
在 Java 程序中,我有一个“SimpleFeatureCollection”(geotools)和一个“StyleLayerDescriptor”(geotools),其中包含我的“SimpleFeatureCollection”样式,我需要使用这种样式生成一个 KML 文件。
实际上,我使用带有以下代码的“SimpleFeatureCollection”对象成功生成了一个 KML 文件(没有任何样式):
我没有找到任何关于如何添加样式的信息,我认为这不是不可能的,你有想法吗?
谢谢。