2013-02-27 87 views

回答

1

以下步驟用於將SHP文件發佈爲WFS。我假設他們類似於GML文件。

在GeoServer中設置WFS的過程需要創建3個主要組件:工作區,存儲區和圖層。您可以使用 現有的工作區和商店來設置您的圖層,但在這個 教程中我們將創建新圖層。一個工作區用作一個類似圖層的分組。在這種情況下,我們將打電話給我們的工作空間 「溫哥華」。商店用於連接到我們的 shapefile。我們將打電話給我們的商店「城市街區」。一層是實際的GIS數據本身。我們將把我們的圖層稱爲「塊」。第一個 您需要做的事情是下載溫哥華市 區塊的樣本數據。將shapefile放置在數據目錄中。我已將 安裝在安裝GeoServer的 時設置的data_dir/data/shapefiles目錄中。 data_dir位於GeoServer 安裝的根目錄下。登錄到GeoServer並單擊「創建工作區」 鏈接。

在名稱下輸入「Vancouver」。在名稱空間URI下,輸入與您的項目相關的東西 。這通常是一個URL。對於這個 示例,我已經使用了「塊」。點擊提交。 GeoServer新建工作區 單擊徽標,返回到GeoServer管理員主頁。 這次單擊「添加商店」按鈕。在「矢量數據源」 下選擇「Shapefile」。

在Workspace下,選擇「Vancouver」。對於數據源名稱,輸入 「城市街區」。

在URL下,您必須輸入shapefile的絕對路徑,或數據目錄中的相對路徑 。在這種情況下,我們將輸入一個 相對路徑「file:data/shapefiles/blocks.shp」。點擊保存。
GeoServer新矢量數據源您將被帶到新層 選擇器。點擊發布您的圖塊圖層。在座標 參考系>本地SRS下,您將看到它是UNKNOWN。但我們知道我們的數據是NAD83 UTM Zone 10 North。我們將在「聲明的SRS」下指定 。輸入「EPSG:26910」。

您應該注意,GeoServer將此識別爲「EPSG:NAD83/UTM區域 10N ...」。在「邊界框」>「原始邊界框」下,單擊「從數據計算」鏈接 。

在緯度/經度邊界框下,單擊「從本地邊界計算」 鏈接,然後單擊保存。 GeoServer發佈圖層您的shapefile現在設置爲用作WFS的 。要預覽圖層,請在GeoServer菜單中單擊「圖層 預覽」,找到「溫哥華:圖塊」圖層,然後選擇所需的格式。 用戶現在可以通過GeoServer將Shape文件 作爲Web Feature Services提供。

這是基於以下教程: http://www.gistutor.com/geoserver/11-beginner-geoserver-tutorials/36-setting-up-a-wfs-in-geoserver-using-a-shapefile.html