POST
|
how to calculate float number (such as 2,4 ; 3,7 ; -5,1) in a table? because in python, float number use point(.) not comma(,). but in table, float number use comma. error script : a = 3,4 pow(10,a) --> error but if a = 3.4 pow(10,a) --> work
... View more
05-13-2010
07:33 PM
|
0
|
0
|
651
|
POST
|
Thanks to Guenter Doerffel, but there is another error with the script, "create feature class" process still didn't work. the error message is: <class 'arcgisscripting.ExecuteError'>: ERROR 000622: Failed to execute (Create Feature Class). Parameters are not valid. ERROR 000623: Invalid value type for parameter has_z. all data type in calculation process is "DOUBLE", and input feature class doesn't has Z values. is the problem in the input file or in script?
... View more
05-12-2010
03:11 AM
|
0
|
0
|
748
|
POST
|
it's because i didn't know how to indent the script in this post. but i have done that when run the script in arcgis.
... View more
05-12-2010
12:22 AM
|
0
|
0
|
278
|
POST
|
Actually I use Argis 9.3. sorry, i can't edit the indentation in the script, but i mark it with red colour. probably the problem occur in "create feature class" command, or in "insert cursor", this is confusing. # Process: Add Field... gp.AddField_management(InputFC__2_, "V", "DOUBLE", "", "", "", "", "NON_NULLABLE", "NON_REQUIRED", "") # Process: Calculate Field... gp.CalculateField_management(InputFC, "V", " * ", "VB", "") # Process: Summary Statistics... gp.Statistics_analysis(InputFC__3_, InputFC_Statistics_dbf, "D SUM;V SUM", "") # create the output feature class using the spatial reference object gp.CreateFeatureClass(New_Folder,OutputFC,"Point", "ENABLED","DISABLED",spatialRef) gp.AddField_management(OutputFC,"D","DOUBLE","", "", "", "", "NON_NULLABLE", "NON_REQUIRED", "") gp.AddField_management(OutputFC__2_,"H","DOUBLE"," ", "", "", "", "NON_NULLABLE", "NON_REQUIRED", "") rows = gp.SearchCursor(InputFC_Statistics_dbf) row = rows.Next() while row: count1 = row.SUM_V count2 = row.SUM_D prows = gp.InsertCursor(OutputFC__3_) # create point object to create feature pnt = gp.CreateObject("Point") pnt.id = 1 pnt.x = 566020 pnt.y = 252044 prow = prows.NewRow() prow.Shape = Point prow.Dt = count2 prow.H = count1 / count2 Point.Add(pnt) prows.InsertRow(prow) row = rows.Next() del prow, prows del row, rows
... View more
05-10-2010
06:58 PM
|
0
|
0
|
748
|
POST
|
with python, i want to create point feature class. how to create point in specified coordinate but not from a file which contain coordinate. i have try to make the script but there was an error " 'list' object is not callable. ". anyone have an explanation? # Process: Add Field... gp.AddField_management(InputFC__2_, "V", "DOUBLE", "", "", "", "", "NON_NULLABLE", "NON_REQUIRED", "") # Process: Calculate Field... gp.CalculateField_management(InputFC, "V", " * ", "VB", "") # Process: Summary Statistics... gp.Statistics_analysis(InputFC__3_, InputFC_Statistics_dbf, "D SUM;V SUM", "") # create the output feature class using the spatial reference object gp.CreateFeatureClass(New_Folder,OutputFC,"Point","ENABLED","DISABLED",spatialRef) gp.AddField_management(OutputFC,"D","DOUBLE","", "", "", "", "NON_NULLABLE", "NON_REQUIRED", "") gp.AddField_management(OutputFC__2_,"H","DOUBLE","", "", "", "", "NON_NULLABLE", "NON_REQUIRED", "") rows = gp.SearchCursor(InputFC_Statistics_dbf) row = rows.Next() while row: count1 = row.SUM_V count2 = row.SUM_D prows = gp.InsertCursor(OutputFC__3_) # create point object to create feature pnt = gp.CreateObject("Point") pnt.id = 1 pnt.x = 566020 pnt.y = 252044 prow = prows.NewRow() prow.Shape = Point prow.Dt = count2 prow.H = count1 / count2 Point.Add(pnt) prows.InsertRow(prow) row = rows.Next() del prow, prows del row, rows
... View more
05-10-2010
01:14 AM
|
0
|
6
|
3528
|
POST
|
i already know the problem, but i have another problem with CalculateField or CalculateValue function in python script. How to calculate sum of value in a column of table?
... View more
05-07-2010
01:22 AM
|
0
|
0
|
651
|
POST
|
i already know the problem, but i have another problem with CalculateField or CalculateValue function in python script. How to calculate sum of value in a column of table?
... View more
05-07-2010
01:13 AM
|
0
|
0
|
651
|
POST
|
i want to create point feature class... but there is an error when this script ran at arcmap 9.3.. (error 999999 : error executing function. A localator with this name does not exist)... please, everybody help me to solve this problems... the script has been attached below : # import native module import os, sys, string, arcgisscripting # create the geoprocessor object gp = arcgisscripting.create(9.3) gp.OverWriteOutput = 1 # input file InputFC = gp.GetParameterAsText(0) pHField = gp.GetParameterAsText(1) Discharge = gp.GetParameterAsText(2) OutputFC = gp.GetParameterAsText(3) # Load required toolboxes... gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Data Management Tools.tbx") # create a spatial reference object spatialRef = gp.CreateObject("SpatialReference") # use a projection file to define the spatial reference's properties spatialRef.createFromFile("C:/Program Files/ArcGIS/Coordinate Systems/" + \ "Projected Coordinate Systems/UTM/WGS 1984/WGS 1984 UTM Zone 51N.prj") # Process field values drows = gp.SearchCursor(InputFC,"",None,Discharge) drow = drows.next() dvalue = [] while drow: dval = drow.GetValue(Discharge) dvalue.append(dval) drow = drows.next() del drows sum2 = sum (dvalue) prows = gp.SearchCursor(InputFC,"",None,pHField) prow = prows.next() pvalue = [] while prow: pval = prow.GetValue(pHField) pvalue.append(pval) prow = prows.next() del prows sum1 = sum (pvalue*dvalue for pvalue,dvalue in zip (pvalue,dvalue)) countfinal = sum1/sum2 outrows = gp.InsertCursor(OutputFC) # create point object to create feature pnt = gp.CreateObject("Point") pnt.id = 1 pnt.x = 566020 pnt.y = 252044 # create the output feature class using the spatial reference object gp.CreateFeatureClass(os.path.dirname(OutputFC),os.path.basename(OutputFC),"Point",spatialRef) gp.AddField_management(OutputFC,"Debit","FLOAT") gp.AddField_management(OutputFC,"pH","FLOAT") inrow = outrows.NewRow() inrow.shape = pnt inrow.SetValue("Debit",sum2) inrow.SetValue("pH",countfinal) outrows.InsertRow(inrow) del outrows
... View more
05-05-2010
07:09 PM
|
0
|
2
|
663
|
POST
|
in field calculator, i couldn't modify the value (type : number) in specified column with divide (/) operator, just with that operator in simple calculation, ex. / . another operator is work without any problem. is there any addition rule when work with this operator? please tell me
... View more
05-03-2010
11:26 PM
|
0
|
0
|
607
|
POST
|
I'm writing a python script that needs to create a polygon feature class which has add to it a "A" field from its input. But, when i run the script, this message appear "<type 'exceptions.RuntimeError'>: ERROR 999999: Error executing function. A locator with this name does not exist. Failed to execute (script)." I'm using ArcGis 9.3. Anybody knows if there is a problem with the script? what the message means?
... View more
05-02-2010
09:34 PM
|
0
|
6
|
3387
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|