问题标签 [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.
sql-server - 使用 SQL Server 2008 视图创建 GeoServer 功能
我们正在尝试在 SQL Server 2008 中的视图而不是表的顶部创建 GeoServer 中的要素(层)。我们能够创建该功能,但它不会显示任何数据,因为 GeoServer (JDBC) 无法检测到用作 FID 的主键。据我所知,不可能使视图列看起来是主键,而且我们无法弄清楚如何强制 GeoServer 将特定列识别为 FID。
任何帮助将不胜感激。
c# - 在 C# 中生成地理参考图像
我想使用 Open Layers 创建一些热图样式的图块以覆盖我们的基本图。基本上,我想将一些边界框划分为一个网格,并根据样本中有多少点落在该网格正方形内,使用不同的颜色显示网格的每个正方形。
涉及的技术有 C#、OpenLayers、SQL Server 2008 和 GeoServer。
我的问题基本上是一种通用方法,我不确定将凿子的尖端放在哪里。
我的最终目标是能够采用任意边界框,计算适合该边界框的 x 英里 x 英里网格,迭代单个点的集合并将它们分配给一个网格正方形或另一个网格可以计算每个网格正方形的点密度,然后根据密度为网格着色,然后使用 Open Layers 将其覆盖在 CloudMade 底图上。
任何帮助都将不胜感激,无论是整个事情还是其中的任何一部分。
licensing - GeoServer 可以在商业应用程序中使用吗?
GeoServer在 GPLv2 下获得许可。我知道这意味着我不能从这个应用程序中制作衍生商业作品。例如,我不能将新接口、插件等作为闭源应用程序添加到 GeoServer。
但是,我可以将它用作前端封闭源应用程序的后端服务器吗?一个符合 oGC 的地图服务器,它公开了某些符合 OGC 的接口来使用地图和数据。还有一些其他的 GIS 服务器可以执行此操作,例如 MapServer(免费)和 ArcGIS Server(商业)。
因此,假设我创建了一个闭源 Flex GIS 框架,用于通过符合 OGC 的 Web 服务使用数据。如果我出售此应用程序,并将 GeoServer(未修改)作为安装的一部分(包括适当的许可证)包含在内,我是否违反了 GPL?
如果有的话,我如何在商业闭源应用程序中使用 GeoServer?
openlayers - Geoserver GeoWebCache AntiAlias LargePolygon 错误 OpenLayers
当同时使用geoserver(1.7.X)和OpenLayers(WMS层)时,如果渲染多个具有抗锯齿的层并且其中一个底层与“顶部”层中的其余功能相比非常大,我会得到一个奇怪的行为.
背景不应该是黑色的。
如果我直接进入地理服务器并禁用抗锯齿,我会得到正确的,但是当我尝试使用 geowebcache 时,我没有找到任何方法来确保在 Geowebcache 向地理服务器询问磁贴时使用 format_options=antialias:none。
根据一些文档,geowebcache 中有一个供应商标签,但我看不到对抗锯齿的任何影响。
任何成功访问 geowebcache 供应商标签中的 format_options 的人?
jquery - 使用 Jquery 对 Geoserver 的 WFS 请求的 JSON 响应的 INVALID LABEL 错误
我写了这段代码:
在 FF 中出现错误:
在遇到跨域问题之前,我对 XmlHttpRequest 很满意……我尝试了各种库,并且所有 JSON 函数都出现相同的错误。
我认为响应可能有问题,但我将响应放在此 web 实用程序上以检查格式是否正确,并且在此 URL http://openlayers.org/dev/examples/vector-formats.html上运行良好
我在这里想念什么?
postgresql - 臭名昭著的 java.sql.SQLException:找不到合适的驱动程序
我正在尝试将启用数据库的 JSP 添加到现有的 Tomcat 5.5 应用程序(GeoServer 2.0.0,如果有帮助的话)。
该应用程序本身与 Postgres 对话很好,所以我知道数据库已启动,用户可以访问它,所有这些都是好东西。我正在尝试做的是我添加的 JSP 中的数据库查询。我已经使用了Tomcat 数据源示例中的配置示例,几乎是开箱即用的。必要的标记库位于正确的位置——如果我只有标记库引用,则不会发生错误,因此它正在查找那些 JAR。postgres jdbc 驱动程序 postgresql-8.4.701.jdbc3.jar 位于 $CATALINA_HOME/common/lib 中。
这是 JSP 的顶部:
$CATALINA_HOME/conf/server.xml 中的相关部分,<Host>
其中又位于<Engine>
:
这些行是 webapps/gs2/WEB-INF/web.xml 中标记的最后一行:
最后,例外:
postgresql - GeoServer 和 OpenLayers 在显示大量点时有什么限制?
我们正在尝试使用 OpenLayers 和 GeoServer 显示具有大量点的地图(范围从 1000 到 20000,具体取决于用户标准)。这些点存储在 PostgreSQL 数据库中。
虽然该应用程序在显示较低范围时似乎没有什么问题,但它的实际限制似乎在 5000 点左右。我们应用的 SLD 也很大(按不是特征 ID 的标准单独列出所有点)。在较高的数字下,不能保证返回图像,并且请求有时会使 GeoServer 崩溃,需要重置服务。
有谁知道这样的事情是否可行,如果可行,有什么配置技巧吗?
我们在用于过滤的字段上应用了 btree 索引。
geoserver - Geoserver 中的 SQL 查询
有人知道为什么地理服务器在设置图层时不实现直接 sql 查询吗?
javascript - WebServices、WCS、WFS、WMS(Geoserver)等的单点登录
[#为澄清而编辑的问题#]
我正在尝试为 Web 应用程序实现单点登录 (SSO)。也许你可以帮我找到一个合适的解决方案,给我一个方向或告诉我,解决方案已经存在。
场景:GeoExt(基于地理数据/地图的应用程序的 ExtJS)web 应用程序(仅限 JavaScript)将部署在客户的网络服务器上。
客户将定义“用例”或“配置文件”:一组服务,如 web 服务、GeoServer WFS、WCS、谷歌地图等。这些服务可能需要额外的身份验证,如凭据或密钥。
用户(必须注册并申请“个人资料”)可以(一旦申请被授予)检索访问与其个人资料相关联的服务所需的凭据。就像在普通的 SSO 解决方案中一样,用户不需要为自己输入每个凭据/密钥来使用服务。
[ # 从这里开始没有变化... #]
主要问题:我无法修改第 3 方服务(例如 Google)以添加 SSO 机制。
我想要一个解决方案,允许用户登录一次以访问所有所需的服务。我的第一个想法是存储所有必需的凭据或密钥的存储库。用户登录并可以检索访问其他服务所需的所有信息。有谁知道现有的实现、论文,也许是此类服务的实现?
其他要求: JS 应用程序和存储库之间的通信必须是安全的。凭据必须以安全的方式存储。但是 JS 应用程序必须能够使用它们来访问服务(没有机会将解密密钥安全地存储在 JS 应用程序中,嗯?*g)。
[编辑] 代理不是一种选择,因为所涉及的服务的使用条款。
image - 在 GeoServer 中的地图图层上显示图像
我是 GeoServer 的新手,并试图弄清楚是否有一种简单的方法可以在地图图层顶部显示图像。
背景:在我的应用程序中,根据搜索条件,在地图上绘制了一些多边形。每个多边形都有一个存储在某处的相应图像(TIFF 格式)。当用户放大到某个缩放级别时,我想在地图顶部加载图像。
我知道这可以使用 openLayers 来完成,但由于我的图像是 TIFF 格式,(据我所知,openLayers 无法渲染 TIFF 图像)我必须先将它们转换为 .PNG,考虑到我有的图像。
因此,我想知道是否可以创建一个图像层,以在某个缩放级别检索某个多边形的图像。如果是这样,任何人都可以指出一个例子或给我一个关于这是否可能的想法。
我正在使用 spring 2.5、tomcat 5、java 1.6 和 geoserver 2.0
谢谢。