Extract OS MasterMap shell

This commit is contained in:
Tom Russell 2018-05-30 20:18:37 +01:00
parent dd72ccd108
commit 62b65f44f9
2 changed files with 20 additions and 7 deletions

View File

@ -1,7 +0,0 @@
"""Extract buildings from *.gml.gz
Features where::
descriptiveGroup = '(1:Building)'
Use `fid` as source ID, aka TOID.
"""

20
etl/extract_mastermap.sh Normal file
View File

@ -0,0 +1,20 @@
# Extract buildings from *.gml.gz
#
# Features where::
# descriptiveGroup = '(1:Building)'
#
# Use `fid` as source ID, aka TOID.
: ${1?"Usage: $0 ./path/to/input/dir ./path/to/ouput/dir"}
: ${2?"Usage: $0 ./path/to/input/dir ./path/to/ouput/dir"}
find $1 -type f -name '*.gz' -printf "%f\n" | \
parallel \
ogr2ogr \
-select fid \
-where "\"descriptiveGroup='(1:Building)'\"" \
-t_srs "EPSG:3857" \
-f "GeoJSON" $2/{}.geojson \
$1/{} \
TopographicArea