WFS → フィーチャクラス (WFS to Feature Class) (変換)

概要

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 サービスであるかどうかを指定します。

  • COMPLEXWFS サービスは Complex WFS サービスです。
  • NOT_COMPLEXWFS サービスは複雑なサービスではありません。これがデフォルトです。
Boolean
max_features
(オプション)

返すことができるフィーチャの最大数。デフォルトは 1000 です。

Long
expose_metadata
(オプション)

メタデータを含むテーブルをサービスから作成するかどうかを指定します。これは、Complex WFS サービスにのみ適用できます。

  • EXPOSE_METADATAメタデータ テーブルが出力ジオデータベースに作成されます。
  • DO_NOT_EXPOSEメタデータ テーブルが出力ジオデータベースに作成されません。これがデフォルトです。
Boolean
swap_xy
(オプション)

出力フィーチャクラスの x,y 軸の順序をスワップするかどうかを指定します。一部の WFS サービスではサーバー側で x,y 座標の順序がスワップされおり、フィーチャクラスの表示が不正になっていることがあります。

  • SWAP_XYx,y 軸の順序がスワップされます。
  • DO_NOT_SWAP_XYx,y 軸の順序がスワップされません。これがデフォルトです。
Boolean

派生した出力

名前説明データ タイプ
out_feature_class

Simple WFS サービスを変換する場合の出力フィーチャクラス。

フィーチャ クラス
out_gdb

Complex WFS サービスを変換する場合の出力ファイル ジオデータベース。

ワークスペース

コードのサンプル

WFSToFeatureClass (WFS → フィーチャクラス) の例 1 (スタンドアロン スクリプト)

次のスクリプトは、スタンドアロン スクリプトで 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: はい

関連トピック