I am starting to have concerns about the ability of ArcGIS 10 to fulfill a deliverable of mine. It got me to wondering what exactly else there is, that can perform similar functionality?
ET Geowizards has been tried, although it doesn't have the same capability of ArcGIS e.g. I cannot aggregate all of the points I have with ET, to the scale I have them plotted.
I have no real experience of open source GIS, so am asking what is there, and what limitations do they have, as a synopsis.
Thanks in advance.
To specifically state issues. There is a memory leak, which means looping through 700 objects, performing:
- Agg Points.
- Add Field.
- Update cursor.
Starts off taking 5-9 secs per object, and continues on to 2 mins per (similarly sized) object.
In SP2, it appears AggPoints no longer works to create an FC on the fly. There is more, but it's too long a list to compile!
EDIT # 2
Code, simplied with no buffer, add field or cursor. geom is a collection or arcpy points
def createGeom(geom, scratchDB): filetime = (str(time.time())).split(".") outfile = "fc" + filetime+filetime outpath = scratchDB + "tmpV.gdb/Polygon/" outFeatureAggClass = outpath+outfile +"_Agg" arcpy.AggregatePoints_cartography(geom, outFeatureAggClass,"124000 meters")
Seems to be that the size of the FGDB we're writing to is one of the main issues; I think the problem is that performance degrades as the local file gdb fills up - significantly.
Any ideas how to tune local fgdb?