Questions tagged «geoserver»

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

5
如何将GeoServer图层置于身份验证后面?
我想使用OpenLayers和GeoServer发布地图图层。尽管这很容易设置,但是对于身份验证的可能性我还是有些迷惑。我想要的是创建不同的用户,这些用户将通过使用自己的用户名和密码登录,然后定向到他们自己的地图窗口。如何安全地做到这一点,以使我的用户都无法访问彼此的层? 我已经知道,例如通过查询GeoServer只是简单地要求它列出所有可用的图层,就可以很容易地“破解”设置。 我有什么选择?我想在ubuntu服务器上设置apache可能会有帮助?关于这个主题的任何教程吗?


8
是否有任何能够运行GeoServer的低成本虚拟专用服务器?
我正在寻找GeoServer的虚拟专用服务器托管选项。在最近的一次会议上,这种服务器最常被提及的成本约为每月50美元。我发现一些地方的VPS广告价格要低得多,有些地方低至$ 17 /月。这些规格似乎足以安装和运行GeoServer,至少可以满足我的最初实验需求。我选择较低成本的原因是,我不会在这里产生任何收入。 我很想听到其他人尝试过这种超低成本的GeoServer路由的消息。它如何为您解决问题,如果是的话,哪家低成本VPS提供商似乎是最好的,如果有的话?
26 geoserver 

3
Mapnik,Mapserver或Geoserver
我目前正在开发基于ArcGIS的Flex Web Viewer。ArcGIS适用于大多数情况,但存在一些问题,例如性能和许可成本。 这就是为什么我在寻找可能的替代方案。目前,我已经找到了3种可能的替代方法,但是我不确定它们的功能,因此我想知道这里的某些人是否对它们有更多的经验。 我一直在阅读文档,并尝试尝试其中的一些,但是要找出所有这些要求将花费很多时间。因此,如果您能指出我应该尝试的软件方向,那将对您有很大帮助。 这些是我们的要求: 快速 易于扩展 高级标签(基于属性的不同标签颜色,放置在矩形中的标签) 呈现缓存的数据 网络跟踪的可能性(对于下水道,因此要跟踪上游和下游) 打印(生成pdf) 很高兴有: 良好的flex或javascript查看器(我知道这是不同的软件,但不确定3个软件包是否都同样支持) 容易开始

7
比较Google地球企业版与ArcGIS for Server和GeoServer?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 我正在开发一个包含地图功能(目前仅是嵌入式Google地图上的标记和KML覆盖图)的网络应用。我们已经开始超越Google免费产品的限制,而Google Earth Enterprise最初似乎是自然的升级途径。但是至少从这个站点上的标签来看,它似乎在GIS社区中没有得到太多使用。 是否有人使用GEE可以将其与使用更广泛的服务器平台进行比较?

2
在GeoServer中发布PostGIS栅格?
如何使用GeoServer发布PostGIS栅格? 我花了很多时间尝试使用Image Mosaic JDBC创建Raster数据源,但是没有运气。 执行的步骤: 1.下载并安装JDBC Image Mosaic扩展(正常) 2.创建“连接参数”文件: connect.postgis.xml.inc: <connect> <dstype value="DBCP"/> <username value="postgres" /> <password value="password" /> <jdbcUrl value="jdbc:postgresql://localhost:5432/db1" /> <driverClassName value="org.postgresql.Driver"/> <maxActive value="10"/> <maxIdle value="0"/> </connect> mapping.postgis.xml.inc: <spatialExtension name="postgis"/> <mapping> <masterTable name="mosaic" > <coverageNameAttribute name="name"/> <maxXAttribute name="maxX"/> <maxYAttribute name="maxY"/> <minXAttribute name="minX"/> <minYAttribute name="minY"/> <resXAttribute name="resX"/> <resYAttribute name="resY"/> …

5
如何从GeoServer向OpenLayers地图添加简单的WFS图层?
我正在尝试将GeoServer包含的数据集之一添加到OpenLayers映射中。我遵循了OpenGeo教程,在这里看到了类似的主题,但是我似乎无法破解。有人可以看一下我的代码和GeoServer设置,并告诉我我要去哪里哪里吗? 这是我的代码: //WMS map world = new OpenLayers.Layer.WMS("Global Imagery", "http://maps.opengeo.org/geowebcache/service/wms", { layers : "openstreetmap", format : "image/png" }); map.addLayer(world); //WFS parks = new OpenLayers.Layer.Vector("WFS", { strategies : [new OpenLayers.Strategy.BBOX()], protocol : new OpenLayers.Protocol.WFS({ url : "http://localhost:8081/geoserver/wfs", featureType : "medford:parks", featureNS : "http://medford.opengeo.org/medford" }) }); map.addLayer(parks); map.zoomToMaxExtent(); GeoServer详细信息:工作空间名称= medford,命名空间URI = http://medford.opengeo.org …

5
在GeoServer中启用CORS(码头)?
我希望有人已经知道了这一点。我刚刚在香草Ubuntu 16.04发行版上安装了Geoserver 2.9。使用shanbe.hezoun类启用CORS的Geoserver 2.8方法在Jetty 9.2.13中不再起作用。 提到在Jetty-servlets.jar中,Jetty 9.2.13已打包了CORS支持。 用Geoserver编译的Jetty库在geoserver / lib中包含一个jetty-servlet-9.2.13.v20150730.jar,但不包含jetty-servlets.9.2.13.v20150730.jar。这些应该是同一个罐子,但名称不同吗? 应该可以在geoserver / etc / webdefault.xml或geoserver / webapps / geoserver / WEB-INF / web.xml中启用CORS。 我的理解是,首先应用webdefault.xml,然后再应用web.xml。 我已经尝试了两个xml中的以下过滤器。我还没有添加过滤器映射。单独添加过滤器将导致Geoserver / Jetty服务无法正常启动。 <filter> <filter-name>cross-origin</filter-name> <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class> </filter>
18 geoserver  cors  jetty 

1
通过URL将过滤器参数传递给GeoServer WFS?
我正在尝试使用PHP的CURL函数从GeoServer实例中获取geoJSON信息。我这样做是使用url变量,而不是试图构造一个完整的xml GetFeature请求。 但是,我希望能够基于某些属性字段的内容来获得结果的子集。 因此,尽管我可以使用以下网址获得所有结果: http://www.myURL.com/geoserver/namespace/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=layername&outputFormat=json&BBOX=1,2,3,4 我也可以将结果限制为“ Where field LIKE value”或“ field = value”吗? 我花了一个小时浏览Geoserver / ECQL文档,但没有一个明确指出“将功能以这种格式附加到您的URL”。结果,我不清楚是否可以使用url变量来执行这些任务,但是有些人似乎建议这样做。 任何人都可以使用带有URL参数的GeoServer的WFS提供有关工作过滤器的清晰示例的帮助吗?
17 geoserver  wfs  geojson  php  curl 

4
寻求有关通用开源软件包路线图的建议?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我只是想在建议的堆栈上从开源GIS专家那里征求建议,以用于我的设想项目,因为我不完全了解大多数软件包可能的局限性。我知道我可以使用ESRI的各种程序包来做我想做的事,但是我想更便宜,更开放供全世界参观。我相信我可以接受任何挑战,并学到足够的知识来完成一个项目,我只是想避免一开始就走错了路。 我的网站愿景:就UI而言,这是一个非GIS外观的网站!在whereis.com的基础上,所有事情(或几乎所有事情)都在悬停在基础地图上方的盒子上完成。现在,这些细节并不重要,只需要强调在单独的窗格中没有带复选框的GIS层即可。在用户交互方面,注册用户可以在基础之上创建功能(例如饮水机位置,人行道等)地图,并编辑自己的功能。如果可能,请仅编辑自己创建的功能。确实是一张协作地图。 我仍然主要处于研究模式,使用各种程序包,但只是出于一般熟悉的目的,而不是真正的测试(这需要首先详细了解它们!)。作为基本数据库,PostGIS绝对是正确的选择,其中Geoserver / Mapserver是最有可能的中间件。Openlayers几乎肯定会成为草率的地图,因为我已经对它感到满意并且知道其功能。 因此,这带来了两个主要问题,需要大量建议: 1)对于这样的网站,最好的顶层UI是什么? 它是Django(甚至是Django-CMS)的自定义实例,还是GeoExt或其他库的拼凑而成的实例(不确定是否可以使用它进行登录/注册/完整UI),其他CMS /框架(不,不是drupal或任何有限制的东西!),还是完全不同的东西? 2)甚至可以让注册站点用户仅编辑他们自己的功能吗? 我想避免像OSM这样的大规模“涂鸦”场所和其他协作项目的经验。从我以前的阅读和建议看来,Geoserver无法具有功能级别的用户身份验证。 可以Mapserver吗? 我什至不知道某个站点的用户数量(来自CMS还是框架)甚至可以直接链接到geoserver / mapserver。 如果开源解决方案无法实现这样的概念,那么还有其他方法可以实现该目标吗? 经过身份验证的用户是否已编辑主要素图层的非发布版本(以免混淆原始版本)并每隔24小时自动将其合并到发布版本中,同时又保持原始副本的每日备份? 有点迷失了如何实现这一目的。 是的,我也查看过GeoNode,但是我只想要一张整体地图(保持简单),其UI要么不够互动(在进入GeoExplorer之前),要么在GeoExplorer中太像GIS。似乎也为该项目提供了解决方案。 抱歉,我在这里结束并含糊其词,但我希望能够从一条可行的道路开始,并且从现在开始几个月后不要碰壁,只是必须重新开始,因为道路从一开始,#1从未具有该功能! 我可以找到的最好的例子之一是http://www.gpsies.com。 我知道这使用了传单,但不确定底层框架和数据库。用户可以创建/上传自己的功能,但不能编辑其他人的功能。

3
如何将Geotiff“无数据”颜色更改为白色/透明而不是黑色?
我正在准备将数据包含到地理网络节点中,该节点通过geoserver显示地图。 问题是没有“数据”的单元格在Geotiff中显示为黑色,我希望将颜色设置为白色或透明。 我正在使用ArcView,但无法访问Spatial Analyst或3D分析师。 我不希望不必分配新的sld文件,并且在从ArcGIS Desktop导出时目前使用“使用颜色图”。

2
推荐的GeoServer服务器规格
我们通过旗舰应用程序Dorset Explorer提供地理数据。它使用OpenLayers和GeoServer来提供我们的地理数据,包括OSM和OS底图以及大量其他数据,例如航空摄影,学校等。 我的问题是,我们应该为GeoServer使用哪种服务器规格。我们将只提供一台用于通过WMS交付图块的服务器(也许将来我们可能还会在其中使用一些WFS)。我们每天有100到200个用户,但是只要我们有信心服务器能承受的话,希望这个数字就会开始上升!仅仅是我们能负担得起的最高规格的问题,还是有一些限制或理论上的最大值。 任何指针将不胜感激!

5
使用REST在GeoServer中创建图层
作为此问题的可能解决方案的一部分,我想通过REST在GeoServer中创建一个层,该层提供SQL语句和用户ID。 阅读我想我会创建一个要素类型并发布它?我需要在REST中完成所有这些操作。有人有任何代码示例吗?
16 geoserver  rest 

2
云托管的PostGIS和GeoServer对硬件有哪些要求?
我一直在玩PostGIS和GeoServer的本地安装。我现在想将我的工作移至网上,以便与几个合作者共享。 概念图的证明将包括通过OpenLayers和GeoExt映射的简单WMS和WFS服务。它将基于约3000个管理单位的地图。最初,它只需要服务几个人。从那时起,我们将致力于完善应用程序的最终视图和功能。 在回答这个问题时已经提出了一些建议。例如,Nicklas在512MB Linode上运行他的网站(我认为...)。 我正在考虑在云VPS上使用Ubuntu Server,最有可能在机架空间上托管。 我的问题:开始在线处理此数据所需的最小服务器容量是多少?它们很少。一旦我们决定将服务开放给公共机架空间,就有望以无缝的方式扩展服务,因此,我想知道我需要从最小的最小RAM开始。 更新1:GeoServer论坛上的类似讨论。 更新2:关于使用 Ubuntu和 CentOS在AWS微实例上设置堆栈的有用教程。

2
对Geoserver 2.0.2进行编程以添加不带UI的栅格数据存储和图层
我有一个栅格图像目录,该目录将不断更新。通过此图像,我正在使用Geotool的PyramidBuilder实用程序制作图像金字塔。我需要设置一个cron作业,以在不使用UI的情况下自动将栅格数据存储和图层添加到Geoserver。 在查看Geoserver手册的REST部分之后,我可以添加我的工作区“ testWS”,但是尝试创建ImagePyramid数据存储区无效。 由于我有权访问数据存储区,因此我在shapefile示例中进行了扩展,并尝试 curl -u admin:geoserver -XPUT -H 'Content-type: text/plain' \ -d '/opt/geoserver_data_dir/2.0.2/data/test_pyramid.pyr' \ "http://localhost:8080/geoserver/rest/workspaces/testWS/datastores/test_pyramid.pyr/external.imagepyramid?configure=all" 其中test_pyramid.pyr是我的ImagePyramid在此位置的基础。 这给了我一个错误“没有这样的数据存储:test_pyramid” 有没有更好的方法可以在不通过UI手动添加每个数据存储和图层的情况下向Geoserver添加新的数据存储和图层?在设计适当的REST语句时需要帮助,该语句将添加现有的ImagePyramid作为数据存储和图层。 有一些Java代码可以做到这一点吗?我查看了Geoserver python扩展,但它们也没有。
15 geoserver  rest 

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.