colouring-montreal/etl/extract_mastermap.sh
2018-05-30 20:18:37 +01:00

21 lines
482 B
Bash

# 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