Setup Customers Using XY Data (Business Analyst)
Summary
Transforms x,y (latitude-longitude) coordinate data into a customer layer.
Usage
-
This tool allows you to create a customer layer based on x and y columns from an input table.
-
To add a table of x,y coordinates to your map, the table must contain two fields: x-coordinates (longitude) and y-coordinates (latitude).
-
Latitude and longitude coordinates that are in degrees, minutes, seconds (DMS) format must be converted to decimal degrees before using this tool.
-
If using latitude and longitude coordinates, verify that the latitude is a positive integer and the longitude is a negative integer.
-
Many forms of GPS-collected data will contain x,y coordinates. You can use this tool to convert GPS-collected data into customers.
-
If your x,y data is stored in a relational database such as Access, it can be accessed through this tool using the Database Connections wizard in ArcCatalog.
-
This setup tool does not generate a feature class; it generates an x,y event layer.
Syntax
Parameter | Explanation | Data Type |
Table |
The input table used for setting up your customer layer. | Table View |
LatitudeField |
The field containing your latitude coordinates (Y field). | Field |
LongitudeField |
The field containing your longitude coordinates (X field). | Field |
NameField |
The unique identifier for the customer data (commonly the customer name). | Field |
LinkField |
Unique ID linking the customer file with the store file. | Field |
OutputFeatureClass |
The feature class that will contain the customer features. | Feature Class |
Code Sample
# Name: SetupCustomersByXYData.py # Description: Creates a customer layer from latitude longitude coordinates. # Author: ESRI # Import system modules import arcview import arcpy arcpy.ImportToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Business Analyst Tools.tbx") try: # Acquire extension license arcpy.CheckOutExtension("Business") # Define the parameters for the Setup Customers Using XY Data tool CustPath = "C:/temp/sf_cust.dbf" NewFC = "C:/temp/sf_customer.shp" Lat = "Latitude" Long = "Longitude" CustName = "NAME" StoreId = "STORE_ID" # Sets up a new customer layer based on XY data arcpy.SetupCustomersByXYData_ba(CustPath, Lat, Long, CustName, StoreId, NewFC) # Release extension license arcpy.CheckInExtension("Business") except: print arcpy.GetMessages(2)