问题标签 [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.
c# - 地理服务器中的身份验证 - asp.net 中的 POST 方法
我想使用我的 asp.net 应用程序进行 POST 调用以在地理服务器中进行身份验证,这是我的代码
即使我包含我的登录凭据,我也会收到此错误“远程服务器返回错误:(401)未经授权”
提前致谢
canvas - 不使用 Canvas 导出 OpenLayers/GeoServer 图像
我的应用程序正在使用 OpenLayers 和 GeoServer 动态创建覆盖在地图上的 KML 文件。我想将此组合地图/叠加层导出为单个图像。
使用 Canvas 作为我的渲染器,我可以使用“toDataURL()”函数成功完成此任务。
不幸的是,我需要支持 Canvas 不可用的 IE7/8。“Excanvas”javascript 库也不模拟此功能。
我还有什么其他选择?我现在求助于将背景地图读入图像缓冲区并尝试在其上手动绘制我的 KML 矢量数据,然后将其作为单个图像提供。这不仅听起来像是在重新发明轮子,而且我相当确定我不会正确地将地图坐标(以纬度/经度为单位)转换为屏幕坐标(考虑到投影),我的图像将是偏斜且与 OpenLayers/GeoServer 显示的内容不匹配。
是否有任何 Java 库可以为我进行经纬度到屏幕坐标转换?我知道我的输出投影需要是什么。
openlayers - OpenLayers:过滤半径
我正在尝试过滤点图层以仅显示给定半径内的点。我已经确定最好的方法是使用 DWITHIN 的 CQL_FILTER。当我设置这个参数然后加载地图时,我得到了破碎的瓷砖。这是我有问题的代码片段:
删除 cql_filter 行会再次正常加载地图,但没有半径过滤器。
coordinate-systems - GeoServer 可以使用平面坐标系吗
我有一个在自定义地图上显示不同项目的应用程序。地图有一个坐标系,基本上是 (X,Y) 坐标,以厘米为单位,左上角的坐标为 (0,0)。所有项目都相对于该坐标系显示。
我想更改应用程序以使用 GeoServer 来提供地图。GeoServer 使用 EPSG 作为 SRS(目前对我来说不是很清楚)。我并不真正关心我的地图与世界坐标的关系。在定义了一些 EPSG 的 GeoServer 服务的地图上显示我的项目的更好方法是什么。
gis - 如何在 WMS 或矢量图层上选择特征
我在 WMS 图层上设置了一个矢量图层,我需要在该图层上选择要素并突出显示地图上的要素,而不是通过单击地图,而是通过单击按钮或地图外部的东西。这是代码:
使用此代码,我可以通过单击地图来毫无问题地选择要素,但我需要通过单击地图外部的内容来选择要素。主要问题是我必须将一个OpenLayers.Feature
对象传递给 selectionControl.addFeatures 方法,但我没有那个对象,而只是fid
WMS 层中包含的信息或一些信息。
我在 tomcat7 上使用 Geoserver & Openlayers。有任何想法吗?
openlayers - 带有 WMS 层视图参数的 GeoWebCache
我是 Geowebcache 的新手。我正在尝试在 GeoServer 2.1.3 中使用内置 Geowebcache 功能。我的要求是使用 Geowebcache 来加快 WMS 请求的过程。
如果我将http://localhost:8080/geoserver/gwc/service/wms
其用作地理服务器地址,则它仅适用于我的默认参数值(即使设置它或不设置视图参数也没有什么不同)。它不会更改 veiwparams 更改的返回图像。
如果我使用直接集成,它总是由 geoserver 服务。我如何将 geowebcache 与 veiwparams 一起使用。我的样品要求如下
如果我更改时间步长和 datasetid 值,我看不出有什么不同。
怎么能解决这个问题?如果我使用独立的 geowebcache 会正常工作吗?
谢谢并恭祝安康
阿米拉
performance - Geoserver - PostGIS 性能问题
我们注意到 Geoserver 实例和 Postgres/PostGIS 之间的交互有些奇怪。
在将 Geoserver 的日志级别设置为包括开发人员调试后,我设法捕获了从 Geoserver WMS 到 PostGIS 的单个请求。
(缩短的)事件序列及其时间戳:
有趣的是,当我直接从 PgAdmin3 执行相同的查询 (MSG) 时:
我在 380 毫秒内得到 6515 行。
即,如果从 PgAdmin3 查询,Postgres 能够在 380 毫秒内返回查询结果,但 Geoserver 需要大约 48 秒才能获得相同的结果集。
这可能是某种 JDBC 问题吗?
关于我们的设置的一些细节:
主 Postgres 数据库位于与 Geoserver 不同的 VM 上,但我们复制到 Geoserver VM(同一主机)上的从属 Postgres 集群。因此,Geoserver 为其查询引用了“localhost”只读 Postgres 集群。
上面显示的 380 毫秒响应时间来自从属 Postgres 集群,与 Geoserver 使用的相同。
所有基于 Linux (Ubuntu 11.10) 的。Postgres 9.1 PostGIS 1.5 地理服务器 2.1.3
postgresql - GeoServer won't write to my PostgreSQL updateable view
Following on from this earlier question I'm on PostgreSQL 8.4 and am having trouble with updatable views.
I have a view:
And want to update it from my application throw Geoserver. But get a error:
So views in PostgresSql are not updatable. I need create a rule or trigger to update the view.
I tried this:
but it didn't help, I'm still getting the same error.
Where is my mistake?
openlayers - 使用 Openlayers 和 GEOServer 显示特征名称
我试图在加载时在地图中显示特征名称(例如:建筑物的名称)。
我们如何使用GeoServer在OpenLayers中显示它。
谢谢,阿肖克
postgresql - 无需 Internet 的 GeoServer 和本地 PostgreSQL 数据库
简单的问题:我可以在我的 PC 上使用 GeoServer 和本地 PostgreSQL 数据库而不需要 Internet 连接吗?
我可以将 GeoServer 连接到数据库并创建图层吗?我也可以完全使用 pgAdmin 和 postGIS 吗?