QGIS Fun: Geometry by Expressions

Jun 6, 2022 | GIS

One question last week: “Why don’t my buffers come out right in EPSG:4326”. That launched into an explanation starting off with “Well….the Earth is round…”. We ended up discussing the buffer tool and “surprise” you can’t easily buffer in EPSG:4326. You really need to learn about your local projections.

Of course I am wondering “Can you buffer in EPSG:4326 in QGIS?” I can do about everything else. Lets say you have points to buffer and they are WGS84, your buffer tool will complain about your data being in degrees (but it will run):

Notice the orange exclamation point next to degrees

If I were in a database (postgis) I’d use st_transform and shove my data temporarily into a local coordinate system and be happy…..but I’m in a desktop piece of software………..but – if you’ve worked with the field calculator any amount of time you’ve got a transform function that allows you to reproject data when using an expression. I also have a buffer function. I can also interact with the geometry of the layer.

Everything is in EPSG:4326

QGIS now comes with a processing tool called “geometry by expression” that will allow me to use functions from the field calculator to work with geometry.

What is happening: I’m telling QGIS I want to buffer these points that are in EPSG:4326 10,000 Feet. Before I buffer them please shove them into EPSG:2274 so the 10,000 feet makes sense to me.

All that is left is to take my new layer and redefine it to 2274 – because I’m sneaking around QGIS’s nifty projection tools to create a layer with 2274 coordinates in a layer that thinks it should be in 4326. Confusing? A little – BUT – it’s possible. I could set this up in a model if I was going to do this constantly.

What did I tell the client? Reproject your data into a local projected coordinate system. What did I do – probably something I shouldn’t have BUT it shows how flexible QGIS has gotten in the last bit.

Hail Halloween

You may also like

Paper Maps or Something close

In case you haven't seen the news - we had a lot of rain Last Friday. A hurricane hit Florida and then proceeded to drench a large portion of the world I Inhabit I was fine. Chattanooga was fine. North East Tennessee and Western North Carolina aren't. The more I read...

Watershed Geo Part 2

Watershed Geo Part 2

Part 1 This is part 2 which will be pretty simple. This is more of the "get organized" part. In part 1 I was able to generate a watershed boundary from LIDAR Elevation Data. After it was generated I went back and checked the watershed line and really only found one...

Geoserver Rabbit Holes

Geoserver Rabbit Holes

TL/DR - Funding is Hard. Last week I ran down a rabbit hole. While I'm passable as a sysadmin - my skills are lacking in some areas. I had a conversation with someone on hardware and software and we ended on "How would you run this 911 stack of software if you had the...