ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

商圏同士のオーバーラップを除去 (Remove Trade Area Overlap)

Business Analyst ライセンスで利用できます。

  • 概要
  • 図
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

概要

商圏間のオーバーラップの除去

図

商圏オーバーラップによる到達圏 (出力)

使用法

  • 出力フィーチャクラスの空間参照は、商圏レイヤーと同じになります。

  • 商圏レイヤーは、ポリゴン フィーチャクラスである必要があります。

  • 多くの場合、商圏レイヤーは、Business Analyst で作成した商圏になります。

  • [オーバーラップの除去方法] パラメーターには、次の 2 つの選択肢があります。

    • [ティーセン ポリゴン] 方式では、直線を使用してオーバーラップを除去します。
    • [グリッド] 方式では、入力ポリゴン フィーチャクラスの形状と曲線を反映した線を使用してオーバーラップを除去します。

  • 商圏がオーバーラップしていない場合は、出力フィーチャクラスに、入力の [商圏レイヤー] から取得したフィーチャが格納されます。

構文

arcpy.ba.RemoveTAOverlap(InputFeatureLayer, AssociatedStoreID, {CenterOfTA}, ApproachToRemoveOverlap, OutputFeatureClass, {StoreLayer}, {StoreIDField}, {WayToDefineWeights}, {WeightField})
パラメーター説明データ タイプ
InputFeatureLayer

オーバーラップする商圏を格納する入力フィーチャ。

Feature Layer
AssociatedStoreID

商圏レイヤー内の [個別値] フィールド。

Field
CenterOfTA
(オプション)

重心を特定する方法を定義するために使用するフィールド。

  • USE_CENTROID —商圏の地理的な重心を使用します。これがデフォルトです。
  • USE_STORE_LAYER —商圏の重心を求めるために、既存の店舗レイヤーを使用します。
String
ApproachToRemoveOverlap

複数の商圏間のオーバーラップを除去するために使用する方法を定義します。

  • THIESSEN_POLYGONS —2 つの隣接するポリゴンの間で等距離にある直線を使用してオーバーラップを除去します。これがデフォルトです。
  • GRID —店舗の重みと、オーバーラップするポリゴンの形状を考慮に入れて、より自然に分割を行います。
String
OutputFeatureClass

新しい商圏フィーチャを格納するフィーチャクラス。

Feature Class
StoreLayer
(オプション)

オーバーラップする商圏に対応する中心点を格納する入力フィーチャ。多くの場合、これは、Business Analyst の店舗レイヤーになります。

Feature Layer
StoreIDField
(オプション)

店舗レイヤー内の [個別値] フィールド。

Field
WayToDefineWeights
(オプション)

グリッド アプローチを使用する場合に、オーバーラップを除去する方法。

  • USE_AREA_OF_TA —重みとして商圏を使用します。これがデフォルトです。
  • USE_WEIGHT_FIELD —商圏のオーバーラップを除去するための重みとして、店舗レイヤーから取得した数値変数を選択するオプションを提示します。
  • EQUAL_WEIGHTS —オーバーラップを除去するために、交差するグリッド線の実際の中間点を使用します。
String
WeightField
(オプション)

商圏のオーバーラップに影響を及ぼす方法を決定するために使用するフィールド。[ウェイト フィールドを使用] でグリッドの方法と重み定義方式を設定した場合は、必須フィールドです。

Field

コードのサンプル

RemoveTAOverlap (商圏のオーバーラップの除去) の例 (スタンドアロン スクリプト)
# Name: RemoveTAOverlap.py
# Description: Removes overlap between selected trade areas.
# Author: Esri

# Import system modules
import arcview
import arcpy

arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.8\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
 
# Acquire extension license 
arcpy.CheckOutExtension("Business") 
 
# Define input and output parameters for the Remove Trade Area Overlap tool
InputFeatureLayer = "C:/temp/overlap.shp"
AssociatedStoreID = "<none>"
CenterOfTA = "USE_CENTROID"
ApproachToRemoveOverlap = "THIESSEN_POLYGONS"
OutputFeatureClass = "C:/temp/RAPolygon.shp"
StoreLayer = ""
StoreIDField = ""
WayToDefineWeights = ""
WeightField = ""
 
# Remove overlap based on trade areas
arcpy.RemoveTAOverlap_ba(InputFeatureLayer, 
						AssociatedStoreID, 
						CenterOfTA,
						ApproachToRemoveOverlap,
						OutputFeatureClass,
						StoreLayer,
						StoreIDField,
						WayToDefineWeights,
						WeightField)
 
# Release extension license 
arcpy.CheckInExtension("Business")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: 次のものが必要 Business Analyst
  • Standard: 次のものが必要 Business Analyst
  • Advanced: 次のものが必要 Business Analyst

関連トピック

  • 商圏ツールセットの概要

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2022 Esri. | プライバシー | リーガル