ロケータ レポート(Locator Report) (Business Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

自社の店舗と競合店舗の関係に基づいてレポートを作成します。

[ロケータ レポート(Locator Report)] の仕組み(Business Analyst)の詳細

使用法

構文

LocatorReport_ba (InputFeatureLayer, IDField, NameFldName, BusinessLayer, IsLandscape, {FieldsToAppear}, {BarrierFeatureClasses}, {ReportFormats}, {All_Or_Single_Or_Selected}, {ByID_Or_ByName}, {Single_Site}, WayToSelectBusiness, {RadiusToSelectBusinesses}, {NumberOfBusinessesToSelect}, {DistanceCalculateMethod}, {AddDistanceToBusiness}, {WayToDefineDistanceField}, {DesireLinesDistanceField}, {NeedReportOutput}, {ReportTitle}, {ReportDir}, {NeedFeatureclassOutput}, {OutputFeatureClass})
パラメータ説明データ タイプ
InputFeatureLayer

レポートで使用する中心点を含む入力フィーチャクラス。多くの場合、これは、Business Analyst の店舗レイヤになります。距離は、これらのポイントから測定されます。

Feature Layer
IDField

中心点(店舗)レイヤ内の一意の ID フィールド。距離は、これらのポイントから測定されます。

Field
NameFldName

中心点(店舗)レイヤ内の名前フィールド。このフィールドをレポートで使用すると、各中心点(店舗)のレコードがグループ化されます。

Field
BusinessLayer

レポートに表示されるポイントが格納される入力フィーチャクラス。このレイヤ内の中心点(店舗)からすべてのポイントまでの距離が算出されます。

Feature Layer
IsLandscape

[ロケータ レポート] ページの向き

  • LANDSCAPE横向きのレポートを作成します。
  • PORTRAIT縦向きのレポートを作成します。
String
FieldsToAppear
(オプション)

レポートに表示するヘッダーとフィールド。追加できるフィールドの数は、縦向きのレポートの場合は 4 つ、横向きのレポートの場合は 6 つまでです。

String
BarrierFeatureClasses
[BarrierFeatureClasses,...]
(オプション)

距離の計算に道路時間または道路距離のアルゴリズムを使用するときに、ポイント バリア、ライン バリア、またはポリゴン バリアを配置できます。

Feature Layer
ReportFormats
(オプション)

目的のレポート出力形式を選択します。

  • Simple XML
  • PDF
  • HTML
  • CSV
  • ZIP
  • XLSV
  • Stripped XLSX
String
All_Or_Single_Or_Selected
(オプション)

入力フィーチャ レイヤ内のポイントに対して商圏を作成します。

  • Allすべての店舗ポイントに関するレポートが作成されます。
  • Single単一の店舗ポイントに関するレポートが作成されます。
  • SelectedArcMap 内で選択された店舗ポイントに関するレポートが作成されます。
String
ByID_Or_ByName
(オプション)

単一のポイントの選択に使用されるフィールド

  • ID店舗 ID フィールドを使用して単一のポイントを選択します。
  • Name店舗名フィールドを使用して単一のポイントを選択します。
String
Single_Site
(オプション)

単一のポイントとして使用される店舗の ID または名前。

String
WayToSelectBusiness

店舗レイヤに対する目標物の相対位置を選択する方法を決定します。

  • LIMIT_WITHIN_DISTANCE選択した目標物を直線距離(ユークリッド)、運転時間、または道路距離によって決定された距離の範囲内に限定します。たとえば、各店舗の中心点から半径 3 マイル以内にある目標物ポイントをすべて表示できます。
  • LIMIT_TO_NEAREST_LOCATIONS選択した目標物を直線距離(ユークリッド)、運転時間、または道路距離によって決定されたユーザ定義の件数に限定します。たとえば、各店舗の中心点に最も近いロケーションから数えて 10 件までを表示できます。
String
RadiusToSelectBusinesses
(オプション)

[目標物ポイントの選択方法] パラメータで [LIMIT_WITHIN_DISTANCE] オプションを選択した場合に、目標物ポイントが選択される半径を決定します。たとえば、各店舗の中心点から半径 3 マイル以内にある目標物ポイントをすべて表示できます。

Linear unit
NumberOfBusinessesToSelect
(オプション)

[目標物ポイントの選択方法] パラメータで [LIMIT_TO_NEAREST_LOCATIONS] オプションを選択した場合に、目標物ポイントの中から選択されるポイントの数を決定します。たとえば、各店舗の中心点に最も近いロケーションから数えて 10 件までを表示できます。

Long
DistanceCalculateMethod
(オプション)

店舗レイヤから目標物ポイント レイヤまでの距離を求める方法を定義します。

  • DRIVE_DISTANCE道路距離に基づいて距離を算出します。
  • DRIVE_TIME運転時間に基づいて距離を算出します。
  • STRAIGHT_LINE_DISTANCEユークリッド直線距離に基づいて距離を算出します。
String
AddDistanceToBusiness
(オプション)

必要に応じて、属性フィールドを目標物ポイント レイヤに戻します。これにより、店舗の中心点から各フィーチャまでの距離が目標物ポイント レイヤに保存されます。

  • ADD_DISTANCE目標物ポイント レイヤ内の各レコードに距離計算を追加します。
  • DONT_ADD_DISTANCE目標物ポイント レイヤに距離フィールドを追加しません。これはデフォルト設定です。
Boolean
WayToDefineDistanceField
(オプション)

目標物ポイント レイヤに距離計算を保存する方法を決定します。

  • CREATE_NEW新規のフィールドを作成し、そのフィールドに距離計算を追加します。これはデフォルト設定です。
  • USE_EXISTING既存のフィールドを上書きし、そのフィールドに距離計算を追加します。この操作を取り消すことはできません。
Boolean
DesireLinesDistanceField
(オプション)

距離フィールドの名前

String
NeedReportOutput
(オプション)

レポートを作成するか、目標物ポイント レイヤに距離計算を追加するかを選択します。

  • [CREATE_REPORT]レポート ファイルにロケータ レポートを出力します。
  • DONT CREATE REPORTレポートを作成しません。これはデフォルト設定です。
Boolean
ReportTitle
(オプション)

ロケータ レポートのタイトル

String
ReportDir
(オプション)

レポートが格納される出力ディレクトリ。

Folder
NeedFeatureclassOutput
(オプション)

レポートで使用されるすべての目標物ポイントのフィーチャクラスを新規に作成します。

  • [CREATE_OUT_FEATURECLASS]出力フィーチャクラスを作成します。
  • [DONT_CREATE_OUT_FEATURECLASS]出力フィーチャクラスを作成しません。これはデフォルト設定です。
Boolean
OutputFeatureClass
(オプション)

レポートで使用される目標物ポイント フィーチャが格納される出力フィーチャクラス

Feature Class

コードのサンプル

LocatorReport(ロケータ レポート)の例(スタンドアロン スクリプト)
# Name: LocatorReport.py
# Description: Outputs a proximity report displaying the closest 25 customers to each store.
# Author: Esri

# Import system modules
import arcview
import arcpy

arcpy.ImportToolbox("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 Locator Report tool

  Store= "C:/temp/sf_stores.shp"
  ID = "STORE_ID"
  Name = "NAME"
  Cust = "C:/temp/sf_cust.shp"
  Flds = "Name:NAME;ZIP:ZIP;City:City_std;State:State_std"
  Rpt = "C:/My Output Data/Projects/Default Project/Reports/Locator/Locator.rpt"
  Title = "Customer Proximity Report"
  NumCust = 25
 
# Create a Locator Report

  arcpy.LocatorReport_ba(Store, ID, Name, Cust, Flds, "PORTRAIT", "All", "#", "#", "LIMIT_TO_NEAREST_LOCATIONS", "5 miles", NumCust, "STRAIGHT_LINE_DISTANCE", "DONT_ADD_DISTANCE", "USE_EXISTING","#", "CREATE_REPORT", Title, Rpt, "DONT_CREATE_OUT_FEATURECLASS")
 
# 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