8 tips using GeoPandas and Python for Geospatial People

GeoPandas is great. If you are learning Geospatial Programming and work with vector data then you could do alot worse than giving GeoPandas a go. I’ve written a little about GeoPandas before; so first a couple of links. Installing a Python Geospatial work environment that includes GeoPandas: Python for Geospatial work flows part 1: Use Read more about 8 tips using GeoPandas and Python for Geospatial People[…]

Ridge map plots using Python

I saw this tweet on May 1st: Inspired by @ZachACole's beautiful illustrations and @jakevdp's pulsar plots, I just released a library to make "ridge elevation plots" with Python and @matplotlib. Let me know if you make something nice! https://t.co/X3XLnA6qAM pic.twitter.com/UfApYUDTH8 — Colin Carroll (@colindcarroll) May 1, 2019 I’ve seen these plots created before and find Read more about Ridge map plots using Python[…]


Using GeoPandas to display Shapefiles in Jupyter Notebooks

GeoPandas is a super simple way to work with GIS data using Python. It sits nicely in Jupyter Notebooks as well. This blog is all about displaying and visualising shapefiles in Jupyter Notebooks with GeoPandas. I am going to use a subset of the hexagonal Crop Map of England (CROME) and visualise it in a Read more about Using GeoPandas to display Shapefiles in Jupyter Notebooks[…]

How many Shapefiles on my computer?

If you work with Geospatial software you cannot ignore the Shapefile. Whatever your thoughts on them (and it does polarise opinion in the GIS world; look for #Teamshapefile or #switchfromshapefile), I feel that I am ultimately driven by whatever a client would prefer. More often than not that is a preference for a Shapefile. FME Read more about How many Shapefiles on my computer?[…]

Image CLAHE Sentinel2

Contrast Limited Adaptive Histogram Equalization (CLAHE) with Sentinel 2a

This week I have been thinking about image stretching. I want to start with a quote taken from the concluding remarks of Image Processing and GIS for Remote Sensing. Image Processing can never increase the information provided in the original image data, but the use of appropriate image processing can improve visualisation, comprehension and analysis Read more about Contrast Limited Adaptive Histogram Equalization (CLAHE) with Sentinel 2a[…]

5 Awesome things about Google Earth Engine

This week I saw an excellent overview of Google Earth Engine Google Earth Engine docs I’ve previously written about Google Earth Engine here. If you want a basic guide, take a look. http://www.acgeospatial.co.uk/blog/processing-google-cloud/ It is worth repeating from my previous article, “You can sign up / request access here https://earthengine.google.com/ As long as you are Read more about 5 Awesome things about Google Earth Engine[…]

Extracting values from satellite imagery

Last week I wrote about using Earth Observation data without ever looking at a satellite image; extracting the values from an image and then presenting the data in an informative way. http://www.acgeospatial.co.uk/blog/eo-without-a-satellite-image/ Just how easy is it to extract the values from images? Sentinel 2a is operating with 12 bands; that means every location that Read more about Extracting values from satellite imagery[…]

Six thinking hats of Earth Observation

I have been reading Edward de Bono’s Six Thinking Hats – “Run better meetings, make faster decisions”. Having not come across this book before I have become increasingly drawn into this idea of the hats and their associated ways of thinking. The idea is that you put on one of these hats at a time Read more about Six thinking hats of Earth Observation[…]

Reclassify and Numpy

I have previously written about automatically edge detecting. Using OpenCV is a nice way of quickly running the edge detect and getting some information back about the image. You can read about the Canny edge detection algorithm here Here is how Wikipedia details the process of the canny edge detection (if you didn’t click the Read more about Reclassify and Numpy[…]

GIS Petroleum User Group

Last week I attended the ESRI Petroleum user group in London. I think just over 200 people attended. I missed last year’s event but I have been present at this regular event many times in the past. Many thanks to the organisers – they do an incredible job. Pleasingly, there were plenty of Earth Observation Read more about GIS Petroleum User Group[…]

Machine learning Landsat / Sentinel data

What changes can be measured using Landsat and/or Sentinel-2 data? In large areas change detection (land use for example) is commonly used for these data sets. If companies like Orbital Insights are counting cars, using shadows from floating oil tanks to determine capacity and measuring levels of construction, what smaller objects and data analytics can be Read more about Machine learning Landsat / Sentinel data[…]