cp -r moj_data/ ./
mkdir all_zips
find . -name '*.zip' -maxdepth 1 | xargs -P 16 -I '{}' unzip '{}' -d ./all_zips
ここで all_zips に展開されたzipがある 次は任意座標と公共座標系を分ける
cp -r moj_data/ ./
mkdir all_zips
find . -name '*.zip' -maxdepth 1 | xargs -P 16 -I '{}' unzip '{}' -d ./all_zips
ここで all_zips に展開されたzipがある 次は任意座標と公共座標系を分ける
| #!/bin/bash -e | |
| input=${1} | |
| outdir=$(mktemp -d) | |
| echo "Output: $outdir" | |
| for shp in $(find "$input" -name '*.shp'); do | |
| name=$(basename "$shp" .shp) | |
| out_geojson="${outdir}/${name}.ndgeojson" |
| // 政令指定都市 (元データでは行政区になっているが、私達は区域全体でまとめたい(東京23特別区以外)) | |
| // この配列は、行例指定都市の公共団体コードの頭3または4桁を含む | |
| const DESIGNATED_CITIES = [ | |
| /^011/, // 北海道札幌市 | |
| /^041/, // 宮城県仙台市 | |
| /^111/, // 埼玉県さいたま市 | |
| /^121/, // 千葉県千葉市 | |
| /^141(?!3|5)/, // 神奈川県横浜市 | |
| /^1413/, // 神奈川県川崎市 | |
| /^1415/, // 神奈川県相模原市 |