Tag Archives: 3D Model

Burry Holms

Burry Holms is a tidal island located on the north end of Rhossili Bay on the Gower Peninsula in Wales. Evidence of human inhabitation goes back to the Bronze Age although at that time the sea levels were much lower and the Burry Holms would have been 12 miles inland. Since then the island has been used for various purposes although today it’s deserted.

You can walk up the beach from Rhossili but it’s a long way. I parked next to Broughton Farm Caravan Park and walked along the coast path. However, a word of warning, the island is obviously only accessible at low tide and, from what I’ve heard, the current can be pretty strong when the tide is in. But as it only takes a few minutes to get from one end to the other there’s no real excuse for getting stuck!

Iron Age

Coflein records an Iron age promontory fort with:

A bank and ditch, about 100m in length with a simple causewayed entrance, cuts off the higher, western part of Burry Holmes island, effecting an enclosure, about 112m east-west by 60-100m.

The remains of this bank and ditch are obvious today as can be seen from the following 3D model created using LiDAR data:

Medieval Times

On the eastern side of the island are the obvious remains of some buildings. These were a medieval hermitage site linked to the church of St Cenydd in nearby Llangennith. They certainly picked the right location. I was there at the end of February with the usual south-westerly blowing and I could walk around the remains in shirt sleeves. As soon as I went over to the west side then it was coat and hat back on pretty quick!

This is the church in Llangennith with apparently the only lych gate in a Gower churchyard.

There are more details here but beware that parking in Llangennith is difficult at the best of times and a complete nightmare in the summer. However if you do manage to park then the church is usually open and worth a visit.

Modern History

On the highest point of the island on the west side there’s an obviously modern concrete circle ( just in front of the Bronze Age cairn! ). It’s not immediately clear what this was used for but after some research I found a couple of references to a navigation beacon [ 1, 2 ]. Reference 2 states:

 

When [the Whiteford Point Lighthouse] was decommissioned in 1921, it was replaced by a 12ft-high white circular navigational beacon, which flashed twice every 12 seconds, on Burry Holms.  This was dismantled in 1966, with only a concrete disk remaining today.

That makes sense and if you look and an old OS map from 1960 then sure enough there’s the beacon

Reproduced with the permission of the National Library of Scotland

Other Sights

There are a couple of small caves on the island accessible at low tide. The more interesting is called Vome Hole on the south side:

This is a sea cave located in a west facing gully on the south side of Burry Holms, the cave being visible looking down from the south cliff. The mouth is about 11 metres wide and 8 metres high and the interior extends into the cliff for about 8 metres. The floor and rear are covered with large water worn boulders.

At low tide the rocks around give a good vantage point and I was able to capture this 3D model from 67 photos without too much risk to life and limb:

Conclusion

All in all a fascinating day with a lot of history packed into a small area. The 3D model capture of Vome Hole was a bonus as I didn’t expect to be able to get enough photos to create a decent model.

SRTM Data – Take 2

Although my previous attempts [1, 2] at transforming the Space Shuttle SRTM data into a 3D landscape model worked fine the whole process was a little cumbersome. I decided to have another shot with a couple of improvements in mind:

  1. The version of SAGA GIS that is available from the Ubuntu repositories is several years out of date. It would be useful to bring this up to the latest version, or find an alternative if this wasn’t possible.
  2. I really wanted a better way of loading map images from Open Street Map or one of its derivatives. OpenTopoMap in particular would work well for landscape models.

As a subject I picked the area around Ramsau / Schladming in Austria as I knew that would give some dramatic scenery. The final result is below and this actually uses a Google Maps hybrid overlay. Details of the process can be found further down the page.

Elevation data courtesy of the U.S. Geological Survey / Map data © 2019 Google

Geographic Information System ( GIS )

SAGA GIS ( Part 1 )

The version of SAGA GIS that’s available from the Ubuntu repositories is 2.3.1. According to the SAGA GIS repository on SourceForge this dates from 2016 with the latest version being 7.2. I had hoped that there would be a Personal Package Archive available somewhere but the only one that I found was still a few versions out of date.

The alternative would be to build from source but I didn’t want to go down that route just yet …

QGIS

Another popular open source GIS for Linux is QGIS. It seems to have a popular following and there are plenty of tutorials and help available. My original reason for picking SAGA GIS was that it had the best tool for fixing holes in the input but as this wasn’t needed with the SRTM data then maybe it was time to give QGIS a try.

Installation was straightforward with detailed instructions available for Ubuntu systems. Its general operation was also easy and I quickly imported the previous set of SRTM and Landsat data. But when I tried to export the 3D data in the Esri grid format that the original LiDAR data used ( and that my processing tools expect ) then I hit some problems:

Firstly for some reason QGIS decided that the data didn’t have square pixels and so the GDAL utility that it uses to create the Esri grid file creates a slightly different output which I think is not part of the standard and certainly breaks my software. The reason, and possible fix, can be found in the GDAL documentation:

From https://www.gdal.org/frmt_various.html#AAIGrid

If pixels being written are not square (the width and height of a pixel in georeferenced units differ) then DX and DY parameters will be output instead of CELLSIZE. Such files can be used in Golden Surfer, but not most other ascii grid reading programs. For force the X pixel size to be used as CELLSIZE use the FORCE_CELLSIZE=YES creation option or resample the input to have square pixels.

Unfortunately the QGIS dialog for this tool doesn’t have an option to set the FORCE_CELLSIZE flag. Even worse although earlier versions of QGIS allowed the user to manually edit the GDAL command this option has been removed from version 3 and is not likely to be reinstated. 😦

It was possible to cut & paste the command to a terminal window, make the necessary edits and create an output grid in the correct format. However the final 3D model seemed to have a very strange shape. Before going down that particular rabbit hole I decided to give SAGA GIS another go …

SAGA GIS ( Part 2 )

I’m normally wary of building from source any programs that have a large graphical component. However the instructions on SourceForge seemed to be straightforward and I found a blog post that confirmed this so I downloaded the source and set it going.

To my slight amazement it worked perfectly first time 🙂 At this point I was a bit annoyed at spending all that time on QGIS but I now have the latest version of SAGA GIS up and running.

Map Overlay

I felt sure that there was an easier way of importing map overlays and after a bit of searching online I came across the documentation for Module Import Open Street Map Image which seemed to do exactly what I wanted. It’s pretty buried in the menu options and not labelled that clearly so you’re not going to stumble on it by accident and I couldn’t find any reference to it the documentation.

For the record it’s under “Tools > Import/Export > GDAL/OGR > Import TMS Image” and the dialog ( left ) gives a number of enticing options including Google Maps.

The “user defined” option is also quite useful, especially for maps derived from Open Street Map. There’s a list of these available and most of them use a similar server URL format to Open Street Map. OpenTopoMap tiles can certainly be downloaded using the same format URL but from a different server.

One point to note is that there may be varying licencing and usage restriction on downloading from these different servers. While the Open Street Map data is a Creative Commons licence there are restrictions on downloading that data. Google has slightly different licencing conditions.

For the Ramsau model I chose the Google Hybrid overlay as it showed roads and ski tracks as well as the satellite imagery. The vertical scale has been exaggerated by 2x otherwise everything else is unchanged.

Further Work

Overall these investigations have given me some very worthwhile process improvements for creating 3D landscape models. The only thing that’s remaining is that I’m not 100% sure that the downloaded maps are at the correct zoom factor. I think that it should be possible to get better resolution overlays, the map servers certainly allow the zoom level to be entered as part of the tile download URL. However I haven’t yet found how to set this parameter in SAGA GIS.