11,302 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.


Nov
1
comment Why esriSpatialRelTouches relation does not work?
havk for internal memory management. If the filter owns the geometry, then in each loop it can assume it won't change so you can save a deep clone of it in the internals. A classic case where this happens is when you use the geometry of a feature that came from a recycling cursor. On every iteration that geometry will change. Honestly, IMHO it should just always deep clone and forget about it.
Oct
24
comment Writing shapefile with projection defined crashes Fiona part two
do you have the proj4 libraries?
Sep
20
comment What is the difference between Coverage, Shapefiles and Geodatabases in ArcGIS?
@PolyGeo You are right. Fun fact: SDE supported Access databases at one point. You can see that in the ArcSDE API for grabbing connection info: help.arcgis.com/en/geodatabase/10.0/sdk/arcsde/api/capi/… SE_DBMS_IS_JET is for the MS Jet Engine en.wikipedia.org/wiki/Microsoft_Jet_Database_Engine
Sep
17
comment Convert KML to shapefile without losing attribute data
Does switching between the KML and libKML driver make any difference?
May
30
comment List of GIS applications for Android Tablets
hi @Aaron. This was quite sometime ago. I rolled this functionality into amigocloud.com
Jan
28
comment Unusual results for geoprocessing speed tests
+1 for the profiling... no need to speculate.
Jan
22
comment ArcGIS 9.3.1 cannot delete a version
Makes sense. GDB 10.x and higher use a radically different GDB schema...
Nov
14
comment How to get FGDB support in GDAL 1.9 without compiling?
Yes. There are instructions for Linux and Mac that are very straight forward.
Nov
5
comment How to perform Full Text Search of Esri geodatabase?
I'd also point out that "Full text search", nowadays, is about doing semantic searches. This means that synonyms and the Levenshtein distance should be taken into account for the search... not just case-insensitive string matching.
Oct
4
comment GDAL and Python - Don't print GDAL Error messages
Can you post some sample code and error printout example?
Oct
3
comment GPS tracking and Web mapping?
Are you zooming using satellite view in any of the providers to the point that it switches to oblique view?
Sep
24
comment Why do people pronounce GDAL (Geospatial Data Abstraction Library) like goo-dal?
proof from FOSS4G :) youtube.com/watch?v=D0DHD4RfwC4#t=84
Sep
24
comment How to create efficient database for routing?
A* tends to be fast. Did you profile your code? Can you post the results?
Sep
24
comment Libraries to render vector-based maps in the browser
no prob @giser :)
Sep
24
comment Why do people pronounce GDAL (Geospatial Data Abstraction Library) like goo-dal?
Actually, Frank started pronouncing it "G-DAHL" since he started working at Google. Every time he said GOODAL, people inside Google thought he said "Google" and so he had to make a stronger distinction. Even though he has moved on from Google, I still hear him say "G-DAHL" every time I see him at the GeoMeetup :)
Sep
23
comment Libraries to render vector-based maps in the browser
@giser That is why I make a distinction between "just drawing vectors" and "vector tiled maps". The second answer was the term I used "entire" maps made out of purely vectors. Here is an example of such a thing: bl.ocks.org/mbostock/5593150
Aug
8
comment Is this possible with ArcGIS using replication?
The two way replica in ArcGIS is simply two ArcGIS versions that push the deltas to each other using difference cursors and create the equivalent of a checkpoint using named versions (which I think may be hidden through the API - but most definitely are not hidden by querying the ArcSDE versions table directly). There is nothing that is stopping you from using those same difference cursors (through code) to move the edits from one database to another. This is what I meant by custom reconcile code :)
Aug
8
comment Is this possible with ArcGIS using replication?
Well @BradNesom already has already the right answer :) One thing that may not be obvious is that you need to have versioning enabled to do a two-way replication. Also, you will want to look at GeoDatabase Replication (and not RDBMS replication) if you are looking at geometric networks or network datasets. If the functionality that you get out of the box is not enough, then you have to look a custom reconciliation code. But I wouldn't go there until you know 100% that two-way replication out of the box doesn't do the trick.
Aug
7
comment Is this possible with ArcGIS using replication?
Shameless plug; I am solving this exact problem for another AmigoCloud customer. You can do this with a combination of ESRI Versioning and custom reconciliation code.
Jul
25
comment Version editing for Postgresql 9.2.4 / postGIS 2
Do you want to support version editing with something similar to ESRI versioning or just having multiple editors editing the same db? The latter just works, the former requires infrastructure that is still in the works in the open source arena. I myself wrote a versioning system on top of postgis for our work in AmigoCloud. The closest you get to something similar is GeoGit, but it has its disadvantages for certain workflows.