11,758 reputation
13969
bio website burhum.com
location San Francisco, CA
age
visits member for 4 years, 4 months
seen 13 hours ago

Geo Architect.

Co-Founder of AmigoCloud (Mobile GIS Data Collection Apps).

LinkedIn: http://www.linkedin.com/in/rburhum

Twitter: @rburhum

Blog: http://blog.burhum.com

Previously at ESRI, Microsoft and others.


Oct
20
comment What iOS (iPhone/iPad) app from the App Store can I use to collect data?
Looks interesting. I'll take a look.
Oct
20
asked What iOS (iPhone/iPad) app from the App Store can I use to collect data?
Oct
19
comment How to create Vector Polygons at the same amazing speeds GISCloud is able to render them?
Ah! Do not look at the JSON file, look at the other seemingly unimportant images that get passed around :) See my answer below.
Oct
19
comment Is it permissible to update features after the feature cursor has been released?
Yes. It is fine. The recycling cursor answer below addresses your second question :)
Oct
19
comment uniquely identify feature classes & compare them for equality
FindField is O(1) + COM overhead. How do I know? I worked at the GeoDatabase team for several years maintaining and extending this code. ESRI is worried that you are paying unnecessary COM marshaling price. AFAIK Object.ReferenceEquals is testing for equality of reference of the .NET wrapper, which is very different than the address of the COM object itself (which is tested by IsIdentical). Unless the ESRI shipped wrappers have been modified to use IClone::IsIdentical (they could, I do not know though), they would have different behavior.
Oct
19
revised uniquely identify feature classes & compare them for equality
added 146 characters in body
Oct
19
comment uniquely identify feature classes & compare them for equality
@ScottB Oh, it goes to show my ignorance of certain .NET data structures. Going to edit my answer :)
Oct
19
answered How to create Vector Polygons at the same amazing speeds GISCloud is able to render them?
Oct
19
comment How to store large amounts of text in an SDE table
Actually, this is the way to do it. @Kirk: are you worried he will run out of memory before the cursor flushes (a valid concern). You can force the flushing using the Flush method on the cursor Object. Don't do it too often, since you loose optimizations that you get by bunching your inserts and updates together.
Oct
19
answered What is an IFeatureClassName?
Oct
19
revised uniquely identify feature classes & compare them for equality
cleanup links
Oct
19
answered uniquely identify feature classes & compare them for equality
Oct
18
answered Very slow connections to ArcSDE with over 20,000 datasets
Oct
18
awarded  Enlightened
Oct
18
awarded  Nice Answer
Oct
18
comment Why do ArcMap.exe processes stay open after I close ArcMap?
Also, sometimes when the act of being just visible may not necessarily be enough to cause the circular reference - it may require some event to happen for that condition to manifest itself. For example, the command can be visible and everything is fine and dandy waiting for the "StartEditing" event to happen. Once that triggers, it decides to start grabbing references to other things - and there it sets up its other references which do cause the circular condition. This was a classic problem with VB extensions and even more with .NET commands because of the non-deterministic garbage collection
Oct
18
answered Why do ArcMap.exe processes stay open after I close ArcMap?
Oct
18
comment Finding distance of point along polyline?
Ditto. ArcGIS can do all the heavy lifting of this interpolation problem en.wikipedia.org/wiki/Interpolation
Oct
17
revised ArcSDE recently modified geometries
added link to more information about versioning
Oct
17
comment How to bypass 10 character limit of field name in ShapeFiles?
hahaha nice one @whuber :) I would argue that as consultants, it is our job to find sustainable solutions for our customers and avoid despair.com/consulting.html as much as possible. Sure you can actually build a field mapper that works as a library which is consumed by an ArcObjects Feature Class Extension (and thus honored by ArcMap/ArcCatalog) or ArcGIS Editor Extension. You could then patch every single other piece of software that is involved in your workflow to use your field mapper (QGIS/GDAL/Mapserver/whatever). Doable,expensive,and still requires a custom field mapper :(