POST
|
From this GeoNet post, Annotation classes not visible after adding an annotation layer, it looks like you can use MakeFeatureLayer_management to create a layer and then add the layer using mapping.AddLayer.
... View more
01-17-2017
06:31 AM
|
0
|
0
|
1928
|
POST
|
Another trick is to search for the coordinate system you want on the Coordinate System tab of the Data Frame Properties in ArcMap. The WKID is included as part of the definition:
... View more
01-05-2017
11:11 AM
|
1
|
1
|
1642
|
POST
|
You should be able to use Delete—Help | ArcGIS for Desktop. The documentation specifically mentions relationship classes: "Deleting a relationship class deletes the row corresponding to that relationship from the relationship table."
... View more
11-10-2016
08:53 AM
|
1
|
0
|
1106
|
POST
|
From Building label expressions: "Field values are automatically cast to text strings. Therefore, if you wish to use a numeric value in an arithmetic operation, or when making a comparison, you will need to cast it back to a numeric data type." This could look something like: "{:,}".format(float([Field_Name]) )
... View more
10-20-2016
12:18 PM
|
1
|
0
|
3459
|
POST
|
Your cursor in line 83 is only set up to return the "city" field. From the help, The da.SearchCursor: "Returns an iterator of tuples. The order of values in the tuple matches the order of fields specified by the field_names argument" (emphasis added). Since you have only specified the "city" field, each row is a tuple that has one item in it, which is the value in the "city" field. You can check this by printing out the value of each row. That means your line 86: cityName = row[23] returns nothing because there is no index position 23 in your row.
... View more
10-18-2016
06:53 AM
|
1
|
2
|
652
|
POST
|
Hi Hanlie, If you look at the csv in ArcGIS Desktop software as a table, and check the field properties, are the Northing and Easting field types numbers? From this tech article: "If the XY fields do not show up in the Add XY Data tool, the XY fields are not numeric fields. SOLUTION: Add two new fields for the XY values and set the field type to Double. Use the Field Calculator to populate the values. REASON: The Add XY Data tool will only work with true numbers. "
... View more
10-18-2016
06:35 AM
|
0
|
3
|
1114
|
POST
|
Sorry! I was referring to the How To: Batch export attachments from a feature class you are following. I suggest not creating a Python toolbox and create a Custom one instead. Here are the instructions for that: Creating a toolbox.
... View more
10-12-2016
09:29 AM
|
2
|
5
|
2062
|
POST
|
I think the directions in the article you link to are for a custom toolbox (right-click New>Toolbox) instead of a Python Toolbox. Try with a custom toolbox and then follow steps 2 -6 in the article.
... View more
10-12-2016
09:16 AM
|
0
|
7
|
2062
|
POST
|
Another tool to explore is Tiled Labels To Annotation.
... View more
10-12-2016
08:47 AM
|
1
|
0
|
743
|
POST
|
In the example code, I do this with the count variable. I first set the count equal to 0. Then, inside the for loop, I add one to every time we go through the for loop. The insertRow is only executed if the count is greater than 0. So, the first line of the csv (the header), the count is 0, so it does not execute the insertRow. For all of the other records, the count has incremented by 1, so it is true for if count > 0. Make sure your lines of code are properly indented inside the for loop and if statement. #Set count at zero outside of the loop
count = 0
for line in csv:
if count > 0: #Only run the insertRow if we've passed over the header row
#do something, like insert row
#Add one to the count every time (make sure not indented under the if statement)
count +=1
... View more
10-05-2016
07:31 AM
|
2
|
7
|
1086
|
POST
|
There are two types of cursors, the older InsertCursor and the data access module InsertCursor (da.InsertCursor). The syntax here specifying the fields matches up with the da.InsertCursor.
... View more
10-04-2016
10:41 AM
|
2
|
9
|
1086
|
POST
|
I would recommend adding a line of code after you create your lineSplit variable to print it out (i.e. print lineSplit) to check to see what you are getting back. What you should be getting back is a list of the values from your csv for each row. The indexing (i.e. lineSplit[0]) will allow you to get values from particular columns in your csv. Before running the insertRow, make sure you are getting the values you expect.
... View more
10-04-2016
09:25 AM
|
0
|
0
|
1086
|
Title | Kudos | Posted |
---|---|---|
4 | 12-17-2021 09:42 AM | |
1 | 10-16-2018 10:32 AM | |
1 | 09-12-2016 02:06 PM | |
2 | 09-14-2016 01:35 PM | |
2 | 09-14-2016 01:37 PM |
Online Status |
Offline
|
Date Last Visited |
03-09-2024
02:12 PM
|