获得 Business Analyst 许可后可用。
摘要
Allows you to turn tabular data (.dbf, .txt, or RDBMS format) into store points.
用法
When geocoding stores, it's best to have address, city, state, and ZIP fields to ensure the best results for the geocoder.
View the geocoding output log to examine the match rate of your input addresses.
The standard input tabular data formats used are .dbf (IV), .csv, and tab-delimited text (.txt).
Relational database files can be accessed through this tool utilizing the Database Connections wizard in ArcCatalog.
If importing from Excel to .dbf, make sure your field headers are eight characters or less and do not have special characters embedded in the description.
语法
SetupStoreByTable_ba (Table, Locator, MatchFields, NameField, StoreIDField, OutputFeatureClass, {WayToSpecifyStoreIDField}, {UsePictureSymbol}, {ImagePath}, {PictureSymbolSize})
参数 | 说明 | 数据类型 |
Table | The tabular data (.dbf, .txt, or RDBMS format) that will be used to geocode your stores. | Table View |
Locator | The address locator service to use to geocode addresses. | Address Locator |
MatchFields | Input fields for geocoding addresses. | Field Info |
NameField | The field containing the store name. | Field |
StoreIDField | The name used to identify the store ID. | String |
OutputFeatureClass | The feature class that will contain the store points. | Feature Class |
WayToSpecifyStoreIDField (可选) | Selects an existing store ID field or creates a new field.
| Boolean |
UsePictureSymbol (可选) | Inserts custom store symbology into point feature class.
| Boolean |
ImagePath (可选) | The file location containing the custom store symbology. | File |
PictureSymbolSize (可选) | Set the symbol size by points. | Long |
代码示例
SetupStoreByTable example (stand-alone script)
# Name: SetupStoreByTable.py
# Description: Geocodes San Francisco customers using tabular data.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.6\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Defines the parameters for the Setup Store Using Tabular Data tool
Table = "C:/ArcGIS/Business Analyst/US_2017/Datasets/Tutorial/sf_stores.dbf"
Locator = "C:/ArcGIS/Business Analyst/US_2017/Data/Geocoding Data/USA_StreetAddress.loc"
MatchFields = "Addr ADDRESS VISIBLE;Addr2 <none> VISIBLE;City <none> VISIBLE;State <none> VISIBLE;ZIP ZIP VISIBLE;ZIPExt <none> VISIBLE;Firm NAME VISIBLE"
NameField = "NAME"
StoreIDField = "STORE_ID"
OutputFeatureClass = "C:/temp/sf_store.shp"
# Setup Store Using Tabular Data
arcpy.SetupStoreByTable_ba(Table, Locator, MatchFields, NameField, StoreIDField, OutputFeatureClass)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)
环境
此工具不使用任何地理处理环境。
许可信息
- ArcGIS Desktop Basic: 需要 Business Analyst
- ArcGIS Desktop Standard: 需要 Business Analyst
- ArcGIS Desktop Advanced: 需要 Business Analyst