概要
WFS (Web Feature Service) からフィーチャ タイプをジオデータベースのフィーチャクラスにインポートします。
使用法
フィーチャを Simple WFS サービスまたは Complex WFS サービスからダウンロードします。
WFS サーバーの URL を設定し終えると、サーバーから公開されたすべてのフィーチャ タイプの一覧が表示されます。学校、道路および土地区画の WFS フィーチャ タイプは、その例です。これらのフィーチャ タイプのいずれか 1 つを選択して、出力先と名前を指定します。
デフォルトでは、WFS ソースからのすべてのフィーチャがフィーチャクラスに追加されます。フィーチャをユーザー定義範囲と交差するものだけに制限するには、範囲環境の設定値を使用します。また、環境設定値のジオデータベース設定値セクションを使用して、出力データのコンフィグレーション キーワードを指定することもできます。
構文
arcpy.conversion.WFSToFeatureClass(input_WFS_server, WFS_feature_type, out_path, out_name, {is_complex}, {max_features}, {expose_metadata}, {swap_xy})
パラメーター | 説明 | データ タイプ |
input_WFS_server | ソース WFS サービスの URL (たとえば、http://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer?)。入力が Complex WFS サービス (is_complex=COMPLEX) である場合、XML ファイルのパスを使用することもできます。 | String |
WFS_feature_type | 入力 WFS サービスから抽出する WFS レイヤーの名前。 | String |
out_path | 出力フィーチャクラスまたはジオデータベースの場所。 入力が Simple WFS サービスである場合、出力場所をジオデータベースまたはジオデータベース内のフィーチャ データセットにすることができます。出力先がフィーチャ データセットのときは、座標がソース座標系からフィーチャ データセットの座標系に変換されます。 入力が Complex WFS サービスである場合、出力場所はフォルダーである必要があります。 | Workspace; Feature Dataset; Folder |
out_name | 出力フィーチャクラスまたはジオデータベースの名前。 入力が Simple WFS サービスである場合、この名前は、フィーチャクラスを出力場所に作成するときに使用されます。そのフィーチャクラス名がすでにジオデータベースに存在する場合、その名前は自動で増加します。デフォルトでは、フィーチャ タイプの名前が使用されます。 入力が Complex WFS サービスである場合、この名前は、ジオデータベースを出力場所に作成するときに使用されます。 | String |
is_complex (オプション) | input_WFS_server サービスが Complex WFS サービスであるかどうかを指定します。
| Boolean |
max_features (オプション) | 返すことができるフィーチャの最大数。デフォルトは 1000 です。 | Long |
expose_metadata (オプション) | メタデータを含むテーブルをサービスから作成するかどうかを指定します。これは、Complex WFS サービスにのみ適用できます。
| Boolean |
swap_xy (オプション) | 出力フィーチャクラスの x,y 軸の順序をスワップするかどうかを指定します。一部の WFS サービスではサーバー側で x,y 座標の順序がスワップされおり、フィーチャクラスの表示が不正になっていることがあります。
| Boolean |
派生した出力
名前 | 説明 | データ タイプ |
out_feature_class | Simple WFS サービスを変換する場合の出力フィーチャクラス。 | フィーチャ クラス |
out_gdb | Complex WFS サービスを変換する場合の出力ファイル ジオデータベース。 | ワークスペース |
コードのサンプル
次のスクリプトは、スタンドアロン スクリプトで WFSToFeatureClass 関数を実行する方法を示しています。
# Name: WFSToFeatureClass_example1.py
# Description: Create a feature class from a WFS service
# Import arcpy module
import arcpy
# Set local variables
WFS_Service = "http://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer?request=GetCapabilities&service=WFS"
WFS_FeatureType = "cities"
Out_Location = "C:/Data/Default.gdb"
Out_Name = "SampleWorldCities"
# Execute the WFSToFeatureClass tool
arcpy.WFSToFeatureClass_conversion(WFS_Service, WFS_FeatureType, Out_Location, Out_Name)
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい