在
我是
curl 请求的结果:
PostgreSQL
中,我有一个名为 geo
的模式。在该模式中,我有一个具有 geometry
数据类型的列的表。我是
GeoServer
的新手,想知道如何使用该远程 PostgreSQL 数据库的数据通过 REST API
创建 WMS
图层?根据 文档,我需要先创建工作区和数据存储,是吗?我有点困惑。应该采取什么样的行动顺序?我将非常感激任何示例!curl 请求的结果:
![enter image description here](https://istack.dev59.com/LPsQ7.webp)
workspace
(georeports)和datastore
(subscribers)。我尝试测试您第二个curl命令,但不幸的是它出现了错误。服务器返回400 Bad Request
并返回这样的消息:Trying to create new feature type inside the store, but no attributes were specified
。看起来我漏掉了一些属性。你有什么想法吗?另外,请再次检查我的POST请求,谢谢。我添加了包含信息的图片。 - Nurzhan Nogerbek<featureType><name>buildings</name></featureType>
中设置的“建筑物”是PostgreSQL数据库中表的名称,对吗?我已经更改了名称。在我的情况下,它称为“layers”。在这种情况下,curl请求返回“500内部服务器错误”,并显示以下消息:“存储库中已存在名为'layers'的资源:'subscribers'”。您有任何想法吗? - Nurzhan Nogerbeksrs
、nativeBoundingBox
和latLonBoundingBox
。 - Nurzhan NogerbekGET
请求http://localhost:8080/geoserver/rest/layers
返回所有图层的列表。我在列表中找到了我的图层。然后,我使用DELETE
请求删除了我的图层。之后,我再次检查了图层列表。我的图层已经从列表中消失了。然后我再次发起 curl 请求,但是它报出了和上一条评论相同的错误:Resource named 'layers' already exists in store: 'subscribers'
。这太奇怪了。 - Nurzhan NogerbekDELETE
请求来正确删除图层的方法。之后你就可以毫无问题地执行第二个curl了。 - Nurzhan Nogerbek