Предположим, у меня есть 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
Я получаю исключение, которое говорит, что StreetName и Lanes не находятся в HouseLayer, и наоборот. Мне нужно сделать несколько запросов?
РЕДАКТИРОВАТЬ:
Итак, что я хочу сделать, это что-то вроде этого:
http://geoserver/wfs?REQUEST=GetFeature&VERSION=1.1.0&typename=StreetLayer,HouseLayer&propertyname=(StreetName,Lanes),(Address)