WFSによって公開された2つのレイヤー(プロパティ付き)で実行されているGeoserverがあるとします。
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)