|
POST
|
Does anyone from ESRI know if this is a version difference problem? Any help or hints are greatly appreciated. Thanks.
... View more
04-30-2012
02:13 PM
|
0
|
0
|
321
|
|
POST
|
To All Python Scripters: I am trying to upgrade my environment from ArcMap v9.3.1 to ArcMap v10.0. As part of this upgrade, I am updating python scripts. One of these scripts needs to update an Address Locator that is built in ArcMap v9.3.1. When I get to the script to rebuild the Address Locator in python run on a machine with ArcMap v10.0, I get the following error: ERROR 000005: Could not open the address locator. Failed to execute (RebuildAddressLocator). Am I getting this error because I am trying to rebuild the Address Locator with python scripting for ArcMap v10.0 while the Address Locator has been built in ArcMap v9.3.1? Any help or feedback with regard to this topic is greatly appreciated. Thanks.
... View more
04-27-2012
11:25 AM
|
0
|
1
|
441
|
|
POST
|
Janet: I have had to perform this task in older versions of ArcMap as well where python did not have its current capabilities so VBA was used. In each case, whether it be in python or VBA, a corrupt mxd always crashed the script even with error handling such as try...except was used. I have spoken with ESRI Technical representatives and they have confirmed that there is no way around a corrupt mxd in VBA or python scripting except to exclude it all together from your loop. In my case, I had a script that would take an inventory of all mxds and various connections such as SDE. This was a read-only step where information was saved to an output text file. When the script would crash on a corrupt mxd, it would be noted and added to the code for the other script, that modified paths to data, so that script would just bypass these corrupt files and hopefully never crash. I hope this information helps you to come up with a solution.
... View more
04-27-2012
10:10 AM
|
2
|
4
|
2149
|
|
POST
|
Robert: I have a question in regards to this application. The code is written against the Flex API where the application is stored on an IIS Server, the GIS mapservices orginate from a different IIS Server that has ArcGIS Server with a crossdomain.xml in place for all mapservices, and the images are stored on another IIS Server. Would the IIS server where the images are stored need to have its own crossdomain.xml file so the application Flex API can access these images? Your feedback is greatly appreciated.
... View more
04-23-2012
06:53 AM
|
0
|
0
|
716
|
|
POST
|
Question about the importance of this script: Is this your companies (organization's) policy to convert shapefiles to file geodatabases? Or is ESRI dictating this move because shapefiles are going to be deprecated in the near future?
... View more
04-20-2012
12:26 PM
|
0
|
0
|
962
|
|
POST
|
Luca: I just looked at the script that I use to reproject feature classes and I pass a string representation of the out_coor_system, as opposed to the .prj file that you are using. Maybe you can get the string representation of the out_coor_system instead of the .prj file and see if that works. My out_coor_system is different from yours so it would not help you. If you say using the .prj file in an out-of-the-box tool worked, but the python script did not work then you might want to log an incident with ESRI Technical support as I would think both instances are running the same behind the scenes code. Also in my script, I need to add the appropriate toolboxes in order for the python script to run as below: # Load required toolboxes... arcpy.AddToolbox("C:/Program Files (x86)/ArcGIS/Desktop10.0/ArcToolbox/Toolboxes/Data Management Tools.tbx") Your path to the toolbox might be slightly different depending upon your operating system. I hope this info helps.
... View more
04-17-2012
09:05 AM
|
0
|
0
|
1069
|
|
POST
|
Luca: I would first check to see if the prj file is correct. Take one of the feature classes in your file geodatabase and set it to the indicated projection within ArcMap or ArcCatalog. If this fails, it might indicate an issue with your prj file. Also, are these feature classes already in a projection. If so, maybe you do not need to use the arcpy.SpatialReference method, but go directly to arcpy.Project_management. I have a python script where I reproject multiple feature classes in a loop which already have a projection and I just use the arcpy.Project_management method to accomplish this task.
... View more
04-13-2012
06:47 AM
|
0
|
0
|
1069
|
|
POST
|
Luca: I believe the ESRI documentation for FeatureClassToGeodatabase_conversion answers this question http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//001200000021000000 �?�The name of the output feature classes will be based on the name of the input feature class name. For example, if the input is C:\base\streams.shp, the output feature class will be named streams. �?�If the name already exists in the output geodatabase, a number will be appended to the end to make it unique, for example, "_1". Using FeatureClassToGeodatabase_conversion works properly because when it hits an input feature class with the same name it appends a _1 to the name of the second instance and so on _2 for the third instance instead of throwing an error.
... View more
04-12-2012
07:37 AM
|
0
|
0
|
1069
|
|
POST
|
Luca: You get the error because you had already copied a feature class with that name from a file geodatabase in the directory that you were looping through. If you only want to process shapefiles into the new file geodatabase, then you need to filter out data based on its source (only process shapefiles). I hope this helps.
... View more
04-12-2012
07:23 AM
|
0
|
0
|
1069
|
|
POST
|
Try putting in outWorkspace + "\\" + fc.strip(".shp"). You might have issues with "\ as an escape character so you might want to change your code to use / instead of \ as this is the full path to the output feature class including its name. I would also strongly advise getting some ESRI training on python scripting if your manager allows this. You would speed up your python scripting learning curve tremendously.
... View more
04-12-2012
07:10 AM
|
0
|
0
|
1085
|
|
POST
|
Luca: In the ESRI documentation for CopyFeatures_management, the first required parameter is the input feature which looks correct. The second required parameter is the output feature class. It looks like you are providing a workspace instead of the name of the output feature class.
... View more
04-12-2012
06:57 AM
|
0
|
0
|
1085
|
|
POST
|
Luca: In the line arcpy.CopyFeatures_management(fc, outWorkspace) can you change fc to outFeatureClass Also can you move the statement print os.path.join(workspace, fc, "TO GDB") above the statement arcpy.CopyFeatures_management(fc, outWorkspace) as this is where the error is occurring.
... View more
04-12-2012
06:31 AM
|
0
|
0
|
1085
|
|
POST
|
Luca: Can you provide the feedback you get for both scenarios from the print statements? Also, for the code where you get ERROR 000601, can you make sure you do not have the file geodatabase that you are trying to delete open in ArcMap or ArcCatalog on your computer as that might be putting a lock on the file geodatabase. You also might want to close out of the application that you are running python through as well (e.g. IDLE or pythonwin) as that might also have a lock on the file geodatabase if you had an error in the middle of running the script.
... View more
04-12-2012
06:15 AM
|
0
|
0
|
1085
|
|
POST
|
Can you provide a screenshot of the error message you get, as well as the latest version of the code that you are running?
... View more
04-12-2012
05:53 AM
|
0
|
0
|
1150
|
|
POST
|
Luca: Can you add the print statement for the feature classes in fcList earlier on in the loop before python hits the error? Here is where I would put additional print statements for debugging purposes: # Execute CopyFeatures for each input shapefile for shapefile in fcList: # Determine the new output feature class path and name print("The feature class " + shapefile + " now has the focus") outFeatureClass = os.path.join(outWorkspace, shapefile.strip(".shp")) print("The path to the feature class that has the focus is " + outFeatureClass) arcpy.CopyFeatures_management(shapefile, outFeatureClass) You might need to change shapefile and outFeatureClass variables to strings if python says they are not in the correct format to be printed out. I think this might provide some additional clues to the problem of python seeing the shapefile that you want copied into the file geodatabase.
... View more
04-12-2012
04:52 AM
|
0
|
0
|
1150
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 09-26-2025 06:10 AM | |
| 1 | 09-04-2025 02:19 PM | |
| 1 | 08-29-2025 08:29 AM | |
| 1 | 08-21-2025 12:45 PM | |
| 1 | 07-25-2025 09:09 AM |
| Online Status |
Online
|
| Date Last Visited |
5 hours ago
|