レイヤーから選択する必要があり、レイヤーをどのように処理する必要があるのか疑問に思っています。
要件は、ボックスまたはポリゴンを描画して、一度に複数のフィーチャを選択できるようにする必要があることです。それらが強調表示され、すべての機能のデータを表示する必要があります。それらを編集する必要はありません。
geoserverとopenlayersを使用しています
レイヤーから選択する必要があり、レイヤーをどのように処理する必要があるのか疑問に思っています。
要件は、ボックスまたはポリゴンを描画して、一度に複数のフィーチャを選択できるようにする必要があることです。それらが強調表示され、すべての機能のデータを表示する必要があります。それらを編集する必要はありません。
geoserverとopenlayersを使用しています
回答:
ブラウザにベクターを保存し、クライアント側にクエリを実行したいようです。そのためには、WFSを使用する必要があります。
ただし、1つの注意点として、ブラウザには一度に表示できるベクトルの数に制限があります。大きなデータセットや複雑なデータセットを扱っている場合、WMSを使用するしか選択肢がない場合があります。ただし、クエリはサーバー側で実行する必要があるため、実装はより複雑になります。
ベースマップなどのビジュアルデータが既にあり、フィーチャを選択する必要があるだけの場合、WFSはそのために非常にうまく機能します。ただし、選択に合わせて視覚的なコンポーネントが必要な場合は、WMSサービスがそのために作成されているため、WMSサービスのほうが適しています。
あなたが説明したようにあなたのユースケースを聞いていますが、私は個人的にはWMSサービスを使用するでしょう。
また、GeoServerブログは、2つのサービスに関する優れた記事であり、いつ活用すべきかについて説明しています。
編集:追加機能として、単に機能データをクエリする以外のことを行っている場合、私は一般的にWFSを使用しますが、最近使用した他のOGCサービスと比較して、データ操作に関しては優れています。また、それを一目で理解してください。それは、サービスの使用で経験したことです。そのため、前後のリンクを添付しました。