8,812 reputation
928
bio website geodata.soton.ac.uk
location Southampton, United Kingdom
age 43
visits member for 4 years, 6 months
seen 1 hour ago

I was originally a River Habitat Surveyor in the UK but I drifted into GIS and its application in mapping and geo-processing of river habitat sites. I would now class myself as an ArcGIS desktop developer. I have spent over a decade developing tools in ArcObjects the building blocks of ArcGIS. As a home project and born out of my interesting in mapping data along rivers I developed RivEX a tool for processing river networks.

My work at GeoData has covered topics as diverse as satellite classification, forestry, census, marine traffic, historic monuments, cycle surveys, mobile mapping and numerous projects extracting and analysing river related information.


3h
reviewed Approve Can QGIS place diagrams in map legend?
10h
answered raster to point in batch mode using Python
16h
awarded  arcobjects
20h
comment Alternative to an arcpy script for points to lines to polygons?
So you've turned a week of crunching into just 3 minutes... Awesome! Definitely worth treating yourself to a pint! :)
21h
comment how to export perimeter of a drawline tool to textbox arcobjects?
Ha... but you provided the code to project the polyline, so you get a vote too! :)
21h
revised how to export perimeter of a drawline tool to textbox arcobjects?
deleted 1 character in body
22h
comment Distance to object, taking into account size of object
What is the chance once of your points is exactly 100m from 2 wetland polygons? If you have an advance license have a look at the Generate Near Table tool and the parameter options.
1d
answered how to export perimeter of a drawline tool to textbox arcobjects?
1d
comment how to export perimeter of a drawline tool to textbox arcobjects?
Show us the code that you have that draws the line, it is not clear that you are drawing a graphic on the map or an actual feature in a layer.
1d
revised Alternative to an arcpy script for points to lines to polygons?
added 2 characters in body
1d
comment “Select layer by location” tool - input feature layer Error
I would like to add to this question which you have an answer for. Have you tried reading the help file for the tool? All tools have help pages and on the help page is a section called Syntax and the far right column explicitly states the data type of the input/output parameter. So raster to polygon creates a FeatureClass and select by locations takes a FeatureLayer as input. You should get into the habit of reviewing this section of the help file when building models.
1d
answered Alternative to an arcpy script for points to lines to polygons?
1d
comment how to export perimeter of a drawline tool to textbox arcobjects?
Where is this textbox? On a toolbar, form, panel? Need a bit more info... DO you want to send this information when you have finished drawing the line or do you want to create another tool that grabs that length and writes it to a textbox?
Apr
17
answered Catch the VisibilityChanged event for TopologyLayer
Apr
17
revised In Arcobjects, what is the difference between feature.shape and feature.ShapeCopy?
Improved English
Apr
17
comment Why is Update Cursor adding Object IDs incorrectly?
To add to this answer, I'm not at my pc to test this but I think you can compact a database to reset the sequence or is export? Never can remember!
Apr
16
revised Making Python Add-In using tools built in ModelBuilder?
added 30 characters in body
Apr
15
answered Assigning Default Value Using ModelBuilder?
Apr
15
answered create multiple maps
Apr
14
comment How to use Snap tool with iterator in ModelBuilder?
I think the logic of this model is flawed; everything in a model with an iterator is executed, this includes anything feeding into the iterator. So for example if your split tool is generating 100 shapefiles in the output workspace then the iterator will execute 100 times which will cause the split tool to execute 100 times which is clearly inefficient. I would recommend running the split tool independently or if you must have it in a model at least put the iterator and its subsequent snap tool in a sub-model.