Excel / CSV / GeoJSON / Shape から PMTiles と TileJSON を生成します。 生成結果を Geolonia の S3 にデプロイする GitHub Actionです。
name: Build and Deploy
on: [push]
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v3
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ap-northeast-1
- name: 'Create SmartCity Vector Tile'
uses: geolonia/smartcity-data-upload-action@main
with:
INPUT_DIR: './docs'
MUNICIPALITY_CODE: '37201'
- 必須 ベクトルタイルに変換する ファイルが置いてあるディレクトリのパス (例:
./
)
- 必須 全国地方公共団体コード (5桁) (例:
37201
)
- AWSの認証情報は aws-actions/configure-aws-credentials@v4 等を使用して設定下さい。
- PMTilesと、TileJSONのファイル名は、
MUNICIPALITY_CODE
から生成されます。 - ベクトルタイルのソースレイヤー名は、データ元になるファイル名を使用します。(例:
AED設置場所.xlsx
→AED設置場所
) - ベクトルタイルを更新するには データ元のファイルを修正して、コミットすると元のデータが上書きされます。
ローカルでこの GitHub Action を実行するには以下の手順で作業してください。
$ git clone [email protected]:geolonia/smartcity-data-upload-action.git
$ cd geolonia/smartcity-data-upload-action
$ npm install
$ npm run docker:test