GMLファイルをWFSとして公開することに興味があります。PostgreSQLのようなデータベースは使いたくありません。そのために私がする必要がある大まかな手順は何でしょうか?私はオープンソースソフトウェア(geoserver)を使うのが好きです。
1 に答える
次の手順は、SHP ファイルを WFS としてパブリッシュするためのものです。GMLファイルと似ていると思います。
GeoServer で WFS を設定するプロセスでは、ワークスペース、ストア、レイヤーの 3 つの主要コンポーネントを作成する必要があります。既存のワークスペースとストアを使用してレイヤーをセットアップできますが、このチュートリアルでは新しいものを作成します。ワークスペースは、類似したレイヤーのグループとして使用されます。この場合、ワークスペースを「バンクーバー」と呼びます。シェープファイルへの接続には、ストアが使用されます。当店は「City Blocks」と呼びます。レイヤーは、実際の GIS データそのものです。レイヤーを「ブロック」と呼びます。最初に、バンクーバーの街区のサンプル データをダウンロードする必要があります。シェープファイルをデータ ディレクトリに配置します。GeoServer のインストール時に設定した data_dir/data/shapefiles ディレクトリに配置しました。data_dir は、GeoServer インストールのルートの下にあります。
名前の下に「バンクーバー」と入力します。Namespace URI の下に、プロジェクトに関連するものを入力します。これは通常、URL です。この例では、「ブロック」を使用しました。[送信] をクリックします。GeoServer 新しいワークスペース ロゴをクリックして、GeoServer 管理者ホームに戻ります。今回は「店舗を追加」ボタンをクリック。「Vector Data Sources」の下で「Shapefile」を選択します。
[ワークスペース] で、[バンクーバー] を選択します。データ ソース名に「City Blocks」と入力します。
Under URL, you must enter the absolute path to your shapefile, or the relative path from your data directory. In this case we will enter a relative path “file:data/shapefiles/blocks.shp”. Click Save.
GeoServer New Vector Data Source You will be taken to the new layer chooser. Click Publish for your blocks layer. Under Coordinate Reference Systems > Native SRS, you will see that it is UNKNOWN. But we know that our data is NAD83 UTM Zone 10 North. We will specify this under “Declared SRS”. Enter “EPSG: 26910”.You should notice GeoServer recognizes this as “EPSG:NAD83 / UTM zone 10N...”. Under Bounding Boxes >Native Bounding Box, click the “Compute from data” link.
[Lat/Lon Bounding Box] の下で、[Compute from native bounds] リンクをクリックし、[Save] をクリックします。GeoServer Publish Layer これでシェープファイルが WFS として使用できるように設定されました。レイヤーをプレビューするには、GeoServer メニューの [レイヤー プレビュー] をクリックし、[Vancouver:blocks] レイヤーを見つけて、目的の形式を選択します。ユーザーは、GeoServer を介してシェープファイルを Web Feature Services として提供できるようになりました。
これは次のチュートリアルに基づいています: http://www.gistutor.com/geoserver/11-beginner-geoserver-tutorials/36-setting-up-a-wfs-in-geoserver-using-a-shapefile.html