Questions tagged «geoserver»

GeoServer是用Java编写的开放源代码软件服务器,允许用户共享和编辑地理空间数据。


2
GeoServer 2.3如何启用jsonp
我想在GeoServer 2.3.0上启用jsonp。该文档说ENABLE_JSONP设置为true。 来自GeoServer用户列表的响应说要编辑web.xml(设置系统变量ENABLE_JSONP = true和outFormat = text / javascript),但我不知道要使用哪个xml标记以及将其放置在何处。 以下是已安装的版本:Geoserver 2.3.0(Web Archive)已安装在具有tomcat 7.0.39的远程主机上
15 geoserver 


4
OpenLayers:如何使用SLD文件设置WFS图层的样式?
我正在尝试在Win 2008 Server的PostGIS / GeoServer / OpenLayers堆栈上构建一个简单的Web映射服务。 我使用以下方法覆盖了PostGIS的矢量层: var Index1v = new OpenLayers.Layer.Vector("Index1 v", { strategies: [new OpenLayers.Strategy.BBOX()], protocol: new OpenLayers.Protocol.WFS({ version: "1.1.0", url: "http://localhost:1979/geoserver/wfs", featureType: "bern_poly_s100", featureNS: "http://www.ispm.ch", srsName: "EPSG:900913" }) }); 图层正确显示,但显示为GeoServer默认的默认[?]样式。 我已经使用uDig构建了SLD样式的文件,由于WMS服务正在使用它而没有任何问题,因此这似乎是正确的。是否可以使用它来设置WFS图层的样式?

3
如何使用Leaflet有效显示大量数据集的一部分?
我一直看到非GIS Web开发人员遇到此问题,而且我不确定解决方案是什么。 有一些包含数千个项目的数据集。 我们希望向用户显示地图,其中可见的子集显示为交互式,可单击的元素。 有什么方法可以做到这一点? 我可以想到这些,但是它们并不令人满意,所以我想知道还有什么: 将所有数据存储在GeoJSON文件中,将其传输到浏览器,然后让Leaflet显示它。问题:不适用于大型数据集。TopoJSON稍微提高了限制。这也会在页面加载时造成很大的延迟。 使用Mapbox,将所有数据存储在Mapbox的交互式图层中,然后使用Mapbox.js进行显示。效果不错,但要花钱,而且您不能自己托管它。 使用GeoServer访问PostGIS数据库,使用WFS-geojson传单插件从那里访问数据。它可能可以工作,但是似乎不再维护WFS-geojson Leaflet插件。 使用CartoDB,将所有数据存储在CartoDB表中,然后使用CartoDB.js进行显示。效果很好,但价格可能非常昂贵。可以自己托管它,但安装CartoDB并非易事。 所有这些使我认为我必须缺少一些更好的,自由的方法。它是什么? 编辑 也许我太容易注销了WFS-geojson插件。有一个叉子仍然可见一些活动(4个月前):https : //github.com/johanlahti/azgs-leaflet

1
如何在Geoserver中迁移特定的工作区,存储和图层
Geoserver在开发和生产环境上运行。我只想将一个工作空间,商店,图层,样式等从开发迁移到生产。我怎样才能做到这一点? 我知道我可以将整个数据目录复制到生产环境并重新启动geoserver;但并非所有工作区,商店等都已迁移。关键是我只需要一个工作区,商店等。 在开发环境中,我有几个测试工作区,存储区和层,我不想在生产环境中使用它们。 在data-dir中,我看到一个目录gwc-layers,其中包含许多xml文件。但是我怎么知道哪个xml是哪个层呢?

2
GeoServer:发布2500 TIFF或71个ECW文件的最佳方法?
我有需要作为矢量背景图的区域的正照片。我将其作为原始TIFF格式的2500个文件(每个71.5 MB)以及相应的TFW字文件-180GB的数据获取。坐标系是局部的,并且与我的向量匹配(没有EPSG代码,但我将其命名为“ 32805”并给出了正确的定义)。 对于在MapInfo中用于桌面的情况,我将它们转换为ECW(使用MapInfo附带的某些工具),并且扩展到更大的大小,只有71个文件,因为打开2500个tiff文件是过分的。我刚刚将49个TIFF(7x7)合并到一个ECW中-35000x35000pixels –最大约为200MB)。它在MapInfo中运行良好且非常快。 现在我很困惑-如何在GeoServer中提供服务? 我已经发布了一个TIFF和一个ECW进行比较。ECW在浏览器预览中要快得多(我知道ECW服务器许可问题,但这不应该是问题)。我找到了一个演示文稿“类固醇上的GeoServer”,并阅读了有关ImageMosaic,ImagePyramid,平铺,添加概述等内容,虽然内容丰富,但仍然不知道该怎么做。 我的问题是:我应该怎么做?马赛克或金字塔,如果是肯定的答案之一,我需要您的建议或提示。由于磁盘空间的原因,我真的很想成为ECW,因此无需在服务器上保留180GB的tiff。 高峰时段将通过LAN提供数据,最多可连接20个用户。SQLServer的数据量不是很大。抱歉,如果我错过其他信息,但是如果需要,我会发送。 Geoserver 2.1.4,Windows 7 32位,2GB系统内存,(1.7.0_09(Java HotSpot(TM)服务器VM),本机JAI +本机JAI ImageIO = true Original TIFF gdalinfo D:\75720-47970.tif Driver: GTiff/GeoTIFF Files: D:\75720-47970.tif D:\75720-47970.tfw Size is 5000, 5000 Coordinate System is `' Origin = (7572000.000000000000000,4797500.000000000000000) Pixel Size = (0.100000000000000,-0.100000000000000) Metadata: TIFFTAG_SOFTWARE=Adobe Photoshop 7.0 TIFFTAG_DATETIME=2006:10:09 13:02:57 TIFFTAG_XRESOLUTION=72 TIFFTAG_YRESOLUTION=72 …

9
国际日期变更线环绕
使用OpenLayers,我在GeoServer上添加了一个WFS图层,并带有一个过滤器,该过滤器返回在某些日期内与某些拉丁美洲国家/地区的多边形(黄色)相交的所有要素(黑色)。 但是,在地图上水平交叉的要素实际上并未与我的多边形相交。此功能位于夏威夷和斐济之间的太平洋中,而不是拉丁美洲。问题在于,它没有跨越国际日期变更线,而是通过环绕整个世界呈现在地图上。 常见功能定义如下: 聚((-179.700417 14.202717,-178.687422 13.992875,179.024138 8.24716,-179.98241 8.035567,-179.700417 14.202717)) 我有很多有问题的日期行功能,例如本示例。我不能在我的应用程序中忽略它,因为我有很多。 我尝试在基础层和WFS层中使用“ wrapDateLine:true”,结果相同。 不知道这是GeoServer问题还是OpenLayers问题。 有人知道我的国际约会安排问题的解决方案吗?

2
带有Amazon s3存储桶的Geoserver
我在我的虚拟实例上运行了Apache Geoserver,但我想知道Geoserver数据目录是否可以指向Amazon S3存储桶。这可能吗?这如何影响性能? 如果S3对于Geoserver的数据目录设置不佳,是否有建议将大量数据添加到我的Geoserver数据目录中?数据目录可能达到100 GB,甚至更多。我应该只购买一台具有大型硬盘的服务器,还是连接到更具扩展性的解决方案(如Amazon S3存储桶)?

4
在Internet上托管GeoServer + Openlayers Web制图应用程序?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我已经使用GeoServer(在Tomcat上作为servlet运行),Openlayers和PostGIS创建了一个Web制图应用程序原型。由于它是原型,所以在那时,我不必理会它的托管方面。在我的(笔记本电脑)本地主机:8080上运行正常。 现在,作为我工作的一部分,我被要求开发类似的应用程序,但这一次它必须在网络上运行,以便x人可以通过www访问它。我工作的代理商有一个正在运行的网站,但是他们希望它成为一个独立的网站,与网站分开托管。 这些是我的问题: 为了将Web映射应用程序托管在Web上,以便代理机构的Intranet之外的某个人(例如,对于我而言,不是localhost的其他人)也可以访问它,应遵循哪些步骤/选项?(考虑到我有一个只能通过本地主机运行并可以访问的主机,现在我希望其他人也可以在其计算机上访问它)。 如果是这样,我该如何实施?如果代理商决定将来将其作为其网站的一部分。 我已经阅读了一些帖子和与之相关的回复,但是我感到困惑,所以我希望有人可以帮助回答我的特定查询。

5
GML,KML,GeoJSON-快速渲染3109个多边形?
我正在与Geoserver合作,为美国下48个县提供openlayers(3109个多边形-还有更多的顶点)。县将加载到postgis数据库中。当我尝试将大量顶点推向客户端时,我对开发人员的经验感到好奇。 您以哪种WFS格式获得了最佳效果?是否使用了对Geoserver的其他调整? 我意识到平铺的WMS会更快,但是我想允许使用openLayers在choropleth映射中进行动态更改。用户提交表单,调用Python脚本,并返回新数据仓供openlayers重新加载map div。我还想以全分辨率形式尝试此操作,然后再降低openlayers中的多边形复杂度。
12 geoserver  kml  wfs  geojson  gml 

1
合并GeoWebCache从一台服务器生成的图块与另一台服务器生成的图块
我有一组由GeoServer 2.1.2的内置GWC生成的图块(数百万),它们存储在服务器A上。我想将所有图块复制到包含GeoServer 2.1.3和相应内置GWC的服务器B。服务器B已经包含一组完全不同的图块,我们希望两个图块集可以共存。 将tile_folder复制到data_dir/gwc工作空间中似乎很容易,但是我们还有其他需要考虑的事情吗,是否有可能将生成的GWC磁贴从一台服务器复制到另一台? 我已经尝试过了,但似乎没有用。因此,在深入研究xml配置,服务器版本等之前,我想知道是否有可能?

3
如何从Geoserver WMS获得Leaflet交互性?
我有geoserver将Shapefile作为WMS提供给Leaflet。 我想添加交互性,当用户将鼠标悬停或单击WMS功能时,它会在Leaflet映射中显示带有WMS属性的弹出窗口。 我已经看到了蜡/小叶的交互性,但是使用WMS和Leaflet可以吗?
12 geoserver  wms  leaflet 

4
简化GeoServer WFS输出
我正在处理一些大型数据集,并希望最大程度地减少通过网络发送的数据量。我正在使用OpenLayers的BBox策略仅传输所需的数据,但是我想知道是否可以简化输出,以便可以显示较低的缩放级别,而不必传输不必要的精度/细节的数据。 我正在使用GeoServer作为OpenGeo捆绑包的一部分作为WFS服务器。

2
如何在Geoserver WMS中过滤大数据集?
在Geoserver中,有没有一种好的方法来过滤具有大约50,000个要素的数据集?我必须根据ID在100到200个功能之间进行选择。这些ID与FeatureId不同。在OGC筛选器编码标准中找不到类似于SQL的“ IN”运算符。组合多个PropertyIsEqualTo运算符的效果确实很差。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.