11,292 reputation
3666
bio website burhum.com
location San Francisco, CA
age
visits member for 3 years, 10 months
seen Dec 15 at 21:47

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.


Aug
6
comment How to migrate data from ArcSDE to PostGIS?
One of reasons I wrote the ArcObjects GDAL driver was to do exactly this. Since they have an ESRI license, the wanted to maintain their complex FeatureClasses and dump them to PostGIS every night. The arcsde driver goes through the arcsde api layer, but the arcobjects driver goes, well, through arcobjects. We have been using it for a year and it has worked quite nicely.
Aug
6
answered What does 'building topology' mean for pgRouting?
Aug
5
comment Looking for a .NET Dijkstra component using Shapefile
You are extremely right :)
Aug
5
answered Sources of realtime spatial data
Jul
27
comment Why has Web Mercator (auxiliary sphere) become the web map standard?
@mkennedy I guess I am biased, too. I spent too many hours of my life debugging code that had missing spatial reference information, trying to match proj strings and/or trying to do other projection matching voodoo because of this very "Google projection" situation. I guess that makes me cranky, too :)
Jul
26
comment Why has Web Mercator (auxiliary sphere) become the web map standard?
A number like 900913 had to be informally assigned by the open source community so people could "get things done"(tm) and not have to wait several months/year until a committee could agree that 3785 was a bad number and instead be replaced by 3875 which is clearly a much better decision. I am not sure down-voting this answer was fair since it is correct (except for the ESPG vs WKID terminology mistake). Upvoted.
Jul
24
answered What technique is used to acquire client location?
Jul
17
answered Are there any OpenSource ArcObjects Projects?
Jun
25
comment How to convert GML Surface to SHP Using OGR?
if somebody knows, that's you Even :)
Jun
23
comment ArcSDE 10 FeatureLayer is read only, FeatureTypes property is null, not sure why
Not exactly. For a table to be considered a "FeatureClass" it must be registered with the GeoDatabase (i.e. have entries in the table GDB and ArcSDE metadata tables). webhelp.esri.com/arcgisserver/9.3/java/index.htm#geodatabases/…
Jun
23
comment ArcSDE 10 FeatureLayer is read only, FeatureTypes property is null, not sure why
you can edit non-versioned tables using non-versioned editing.
Jun
23
comment ArcSDE 10 FeatureLayer is read only, FeatureTypes property is null, not sure why
Is it registered with the GeoDatabase (Use ArcCatalog to verify this)
Jun
17
comment PgRouting - How to clip links when reaching max costs?
You are correct :) +1
Jun
16
comment ArcObjects: Memory leak in IFeatureClass.Search (only on SDE with direct connect)
Haha, you will have to ask ESRI customer support. I am just a mere mortal hahaha.
Jun
16
comment ArcObjects: Memory leak in IFeatureClass.Search (only on SDE with direct connect)
Yeah, so both methods are avoiding the call sgShapeFindRelation2. Try this now, esriSpatialRelEnvelopeIntersects on the spatial filter to make sde do a super basic pre-filtering, and then ITopologicalOperator::intersect to do the actual test on the client. This may not be as efficient as the sgShapeFindRelation2, but it will avoid hitting that function and hence avoid the leak.
Jun
14
comment Connecting line features and determining the length of the longest line
Nice answer whuber
Jun
14
comment ArcObjects: Memory leak in IFeatureClass.Search (only on SDE with direct connect)
Well, yes and no. The 3 tier mode, the giomgr stays resident and for every connection it spawns a new gsrvr process that will die after your disconnect, so if the leak was there, it would go away after you disconnected. Also, we can't discount the fact that direct connect does have a very slightly different code path... Try two things. One, just switch the spatial filter completely off and return the first feature an then try just esriSpatialRelEnvelopeIntersects. I know that semantically none of these are the same, but we want to track the leak first.
Jun
14
comment ArcObjects: Memory leak in IFeatureClass.Search (only on SDE with direct connect)
During direct connect, the arcsde code that would normally run in the server is actually run inproc in the client(since the sde dlls are actually also installed on the client to support this mode). Ironically, it seems you are seeing what would normally be a server side bug, in the client (because of how direct connect works).
Jun
13
comment ArcObjects: Memory leak in IFeatureClass.Search (only on SDE with direct connect)
oh, just saw kirk's comment, so it is a direct connect issue. IMHO, if you did this with 3 tier, there is the possiility that you would see the leak on the server side, but the client wold stay the same. May I ask if you are doing anything with editsessions or cloning geometries?
Jun
13
comment ArcObjects: Memory leak in IFeatureClass.Search (only on SDE with direct connect)
can you try 2 tier (direct connect) vs 3 tier (application server) connection? provided that you have the application server already running, this should only be a change in the sde connection string.