abstreet/import.sh

36 lines
1.4 KiB
Bash
Raw Normal View History

#!/bin/bash
set -e
# Download raw data if needed.
mkdir -p data/input
# TODO Fill these out:
# http://download.bbbike.org/osm/bbbike/Seattle/
# https://gis-kingcounty.opendata.arcgis.com/datasets/king-county-parcels--parcel-area/geoservice
# https://data.seattle.gov/Transportation/Traffic-Signals/dr6d-ejex
# https://dds.cr.usgs.gov/srtm/version2_1/SRTM1/Region_01/N47W122.hgt.zip
# https://data.seattle.gov/api/views/77ms-czxg/rows.json?accessType=DOWNLOAD
# Seattle bounding box is -b=-122.4416,47.5793,-122.2421,47.7155
ELEVATION=../data/input/N47W122.hgt
PARCELS_KML=../data/input/King_County_Parcels__parcel_area.kml
TRAFFIC_SIGNALS=../data/input/TrafficSignals.shp
SMALL_OSM=../data/input/tiny_montlake.osm
MEDIUM_OSM=../data/input/montlake.osm
LARGE_OSM=../data/input/small_seattle.osm
HUGE_OSM=../data/input/seattle.osm
if [ ! -f data/seattle_parcels.abst ]; then
cd kml
time cargo run --release $PARCELS_KML ../data/seattle_parcels.abst
cd ..
fi
COMMON="--elevation=$ELEVATION --traffic_signals=$TRAFFIC_SIGNALS --parcels=../data/seattle_parcels.abst"
cd convert_osm
time cargo run --release -- --osm=$SMALL_OSM $COMMON --output=../data/small.abst
time cargo run --release -- --osm=$MEDIUM_OSM $COMMON --output=../data/medium.abst
time cargo run --release -- --osm=$LARGE_OSM $COMMON --output=../data/large.abst
time cargo run --release -- --osm=$HUGE_OSM $COMMON --output=../data/huge.abst