gpt4 book ai didi

maps - 具有多个图层和不同属性名称的 WFS GetFeature

转载 作者:行者123 更新时间:2023-12-04 10:55:07 26 4
gpt4 key购买 nike

假设我有一个 Geoserver 运行,其中包含 WFS 公开的两个层(具有属性):

StreetLayer (geom, StreetName, Lanes, Length)
HouseLayer (geom, Address)

现在,如果我想查询所有街道的 StreetLayer 但只获取 StreetName 和 Lanes 属性,我会向此发送 GET 请求:
http://geoserver/wfs?REQUEST=GetFeature&VERSION=1.1.0&typename=StreetLayer&propertyname=StreetName,Lanes

但是如果我现在想同时查询 HouseLayer 和 StreetLayer 怎么办?这不起作用:
http://geoserver/wfs?REQUEST=GetFeature&VERSION=1.1.0&typename=StreetLayer,HouseLayer&propertyname=StreetName,Lanes,Address

我得到一个异常(exception),说 StreetName 和 Lanes 不在 HouseLayer 中,反之亦然。我需要提出多个请求吗?

编辑:

所以我想做的是这样的:
http://geoserver/wfs?REQUEST=GetFeature&VERSION=1.1.0&typename=StreetLayer,HouseLayer&propertyname=(StreetName,Lanes),(Address)

最佳答案

差不多了,你只是在 propertyName 中有一个额外的逗号。这个适用于 vanilla GeoServer 安装:

http://localhost:8087/gswps/topp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=topp:tasmania_cities,topp:tasmania_roads&propertyName=(ADMIN_NAME,CITY_NAME)(TYPE)

区别: ) 和 ( 之间没有逗号

关于maps - 具有多个图层和不同属性名称的 WFS GetFeature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com