Skip to main content

Loading Ordnance Survey MasterMap with astun loader

To do

  • Setup loader in pod?

Install astun loader

Download loader

git clone https://github.com/AstunTechnology/Loader.git

Change directory

cd Loader

Install dependancies

sudo dnf install gdal

make directories

mkdir source temporary output

Prepare data

Download MasterMap data

wget ???

Unzip mastermap data to source directory

unzip OS_order_6148593_OSMasterMapTopography5km_2022-12-22_1.zip -d source

Remove manifest text file in source directory

rm source/manifest.txt

Edit loader configuration

Backup original

cp python/loader.config python/loader.config.bak

Replace line 8 source directory

sed -i '8s/.*/src_dir=\$HOME\/Loader\/source/' python/loader.config

Replace line 13 temp directory

sed -i '13s/.*/tmp_dir=\$HOME\/Loader\/temporary/' python/loader.config

Replace line 17 output directory

sed -i '17s/.*/out_dir=\$HOME\/Loader\/output/' python/loader.config

Change line 29 database parameters

sed -i '29s/.*/ogr_cmd=ogr2ogr --config GML_EXPOSE_FID NO -append -skipfailures -f PostgreSQL PG:\x27dbname=postgres active_schema=public host=0\.0\.0\.0 user=postgres password=postgres\x27 \$file_path/' python/loader.config

Run ashtun loader

Change directory

cd python

Run

python loader.py loader.config

Qgis style

Launch qgis

super, then type qgis, then enter

Create new project

Set default CRS to OSGB

Connect to PostGIS

connect to postgres

Add each layer to project

Download styles

git clone https://github.com/OrdnanceSurvey/OS-Master-Map-Topography.git

Attach corrosponding styles to each layer

Copy symbols

cp -R osmmsymbol $directory $svgdirectory

Copy font

cp font to font directory

Make Qgis plugins work

References