ポイント集計レポート(Summarize Points Report) (Business Analyst)
サマリ
ポイント レイヤ(顧客レイヤなど)から取得したデータを集約して、ポリゴン レイヤ(商圏など)を生成します。
使用法
-
このツールを使用すると、顧客ベースまたは店舗ベースのデータを追加して、商圏を生成できます。
-
追加する値は、数値情報である必要があります。
-
追加したすべての値が合計されます。
-
中央値、平均値、平均値のいずれも追加しません。
-
追加した値の属性を選択することにより、レポートまたはマッピング レイヤを生成することもできます。
-
マッピング出力は、ポイント数(つまり、各ポリゴンの範囲内にあるポイントの数)に基づいて、主題別にマップされます。
構文
SummarizePoints_ba (InputPointLayer, InputBoundaryLayer, IDField, NameField, SummarizePointsFields, {UseSelectedFeatures}, {UseSelectedBoundaries}, {CreateReport}, {ReportTitle}, {ReportFile}, {CreateFeatureClass}, {OutputFeatureClass}, {ReportFormats})
パラメータ | 説明 | データ タイプ |
InputPointLayer |
境界レイヤに対して追加されるデータを格納するポイント レイヤ。 | Feature Layer |
InputBoundaryLayer |
ポイント レイヤで選択した属性を継承する境界レイヤ。 | Feature Layer |
IDField |
境界レイヤの ID フィールド。 | Field |
NameField |
境界レイヤに関連付けられた名前フィールド。 | Field |
SummarizePointsFields [SummarizePointsFields,...] |
境界レイヤに追加されて合計される、ポイント レイヤ内の属性(またはフィールド)。 | Field |
UseSelectedFeatures (オプション) |
選択されたポイントを使用し、境界レイヤに対して集約します。
| Boolean |
UseSelectedBoundaries (オプション) |
ポイントを要約するために、選択した境界を使用します。
| Boolean |
CreateReport (オプション) |
レポートを生成します。
| Boolean |
ReportTitle (オプション) |
出力レポートについて説明するタイトル | String |
ReportFile (オプション) |
ポイント集計レポート(Summarize Points Report)の保存先ディレクトリを決定します。 | Folder |
CreateFeatureClass (オプション) |
ポイント データの要約を追加した、新しい境界レイヤを生成します。
| Boolean |
OutputFeatureClass (オプション) |
新しい境界レイヤの保存先ディレクトリを決定します。 | Feature Class |
ReportFormats [ReportFormats,...] (オプション) |
目的のレポート出力形式を選択します。
| String |
コードのサンプル
SummarizePoints(ポイント集計)の例(スタンドアロン スクリプト)
# Name: SummarizePoints.py
# Description: Summarizes sales data to a trade area in the San Francisco market.
# Author: Esri
# Import system modules
import arcpy
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Summarize Points Report tool
PointInput = "C:/My Output Data/Projects/Default Project/CustLayers/sf_custs/CustomerLayer.shp"
Boundary = "C:/My Output Data/Projects/Default Project/TradeAreas/Sub-geography/TradeArea.shp"
Id = "ID"
Name = "NAME"
Fields = "SALES"
Report = "SanFranBGs"
Output = "C:/My Output Data/Projects/Default Project/Reports/SummarizePoints_0/Report.rpt"
# Create the Summarize Points report
arcpy.SummarizePoints_ba(PointInput, Boundary, Id, Name, Fields, "false", "false", "true", Report, Output)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)
環境
このツールはジオプロセシング環境を使用していません
関連トピック
ライセンス情報
ArcGIS for Desktop Basic: 次のものが必要 Business Analyst
ArcGIS for Desktop Standard: 次のものが必要 Business Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Business Analyst
5/20/2014