14,924 reputation
11154
bio website mappagnosis.com
location United Kingdom
age
visits member for 2 years, 7 months
seen 5 hours ago

I am a freelance GIS consultant with specialities in 3D visualisation (e.g. www.deepmaps.co.uk and animated landscape models for public participation in planning), wind farm analysis and bespoke geospatial analysis.

Previously I have lead a small commercial GIS consultancy team in a large research institute, headed up a team undertaking a massive geo-data processing endeavour of entire country and world-wide data sets as part of an ambitious computer games development project before becoming GeoMatics Manager for the UK branch of a German wind farm company.

I 'grew up' on ArcInfo 6.x and migrated to ArcGIS, while dabbling with Idrisi and ERDAS Imagine. I now predominantly use open source software (e.g. GDAL/OGR, Shapely, PostGIS, OpenLayers, QGIS, GRASS, Mapnik etc.) and highly commend the OSGeo 'stable' to anybody looking for an alternative to expensive proprietary GIS solutions. Other experience includes WindPro, WindFarm, OpenWind, Blender, GIMP, Python and Eclipse.


1d
comment geotiff conversion to coordinate system with gdal
Can you clarify what you are trying to achieve? It sounds like you have a DTM. In which case you can just open the raster as an array in Numpy. this will give you an array of Z values. The x,y are then derived by the column/row in relation to the raster origin and resolution. No conversion is necessary (i.e. unless you are doing something unusual, you only need a 2-dimensional array).
1d
answered Apply new style to selected features in QGis
1d
answered Python Geospatial development book error?
1d
comment How to optimise and speed up Python code?
I've added a link to the python documentation for multiprocessing.
1d
revised How to optimise and speed up Python code?
added 213 characters in body
1d
comment How to optimise and speed up Python code?
Exactly! Multiprocessing has two benefits. First, you can make more use of your machine's resources (8 cores is great so I recommend having a pool of seven workers - more might be OK but will depend on how intense you application is). The second benefit for long running processes is that there are sometimes memory leaks in compiled code that ArcPy calls. Some where notorious but seem to have been fixed, but I believe there are others which still exist. Each time you close a subprocess, the memory leak (if one exists) is cleared. For long-running processes like yours, this is good.
2d
answered How to optimise and speed up Python code?
2d
answered Display Point Labels in QGIS
Jul
28
awarded  Enlightened
Jul
28
awarded  Nice Answer
Jul
23
revised Relationship of QGIS to its sister programs?
added 475 characters in body
Jul
23
answered Relationship of QGIS to its sister programs?
Jul
23
answered QGIS 2.0 - 2.4: Color Ramps Missing?
Jul
23
comment Merged Layers turned into square shape cause by single layers in QGIS?
It looks possibly like you have tiny sliver gaps between the tiles you used in the merger. Zoom right in on one of the lines to confirm. If this is the case, the error lies with your merger process and possibly that the tiles were not cut right in the first place (maybe due to some mismatched projection between the grid used and the data). Your best bet is to get the original data that was used to create the tiles.
Jul
23
comment Lining up three Layers that use same Coordinate Reference System (CRS) in QGIS?
I wonder whether when the data for the separate layers was being create, if firstly a different boundary was used to clip the data to the province limits (the top layer looks like it uses a much simpler boundary) and secondly whether there was an issue with CRS or projection-on-the-fly at the point of clipping the data (so while your layers my share a CRS the error lies one or two steps higher up the chain).
Jul
23
answered Merged Layers turned into square shape cause by single layers in QGIS?
Jul
17
answered Tool for rendering/drawing maps from coordinates
Jul
15
comment Using QGIS with a pre-existing installation of Python 3.2 and matching GDAL
For clarity, it is not at the point of installation but afterwards where gdaltools.py tries to import GDAL. By reversing my path it picks up the the right location first. I have no idea why forcing QGIS to overwrite the PYTHONPATH variable in Settings->Options->Environment doesn't work unless it's an issue of scope perhaps.
Jul
15
comment Using QGIS with a pre-existing installation of Python 3.2 and matching GDAL
That might be a change. The error I get is also still the same as per my third bullet point. QGIS is somehow trying to pick up the Python v3.2 dlls which are incompatible with Python 2.7 apparently. Anyway, I have a hack and can use the awesomely good QGIS package :). I shall certainly have a look at the .bat file you mention. Many thanks for the pointer
Jul
15
awarded  Enlightened