├── .editorconfig ├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── NOTES.md ├── README.md ├── data └── schema.sql ├── docker-compose.yml ├── docker-entrypoint.sh ├── scripts └── ogr_groupby.sh ├── src ├── cli.rs ├── context.rs ├── downloader.rs ├── loader │ ├── admini_boundary.rs │ ├── gdal.rs │ ├── load_queue.rs │ ├── mapping.rs │ ├── mod.rs │ ├── xslx_helpers.rs │ └── zip_traversal.rs ├── main.rs ├── metadata.rs └── scraper │ ├── data_page.rs │ ├── download_queue.rs │ ├── initial.rs │ ├── mod.rs │ └── table_read.rs ├── test_data ├── shp │ ├── cp932.dbf │ ├── cp932.shp │ ├── cp932.shx │ ├── src_blank.dbf │ ├── src_blank.prj │ ├── src_blank.shp │ └── src_blank.shx └── zip │ ├── A30a5-11_4939-jgd_GML.zip │ └── P23-12_38_GML.zip └── tmp └── .gitkeep /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/NOTES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/README.md -------------------------------------------------------------------------------- /data/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/data/schema.sql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /scripts/ogr_groupby.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/scripts/ogr_groupby.sh -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/downloader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/downloader.rs -------------------------------------------------------------------------------- /src/loader/admini_boundary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/loader/admini_boundary.rs -------------------------------------------------------------------------------- /src/loader/gdal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/loader/gdal.rs -------------------------------------------------------------------------------- /src/loader/load_queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/loader/load_queue.rs -------------------------------------------------------------------------------- /src/loader/mapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/loader/mapping.rs -------------------------------------------------------------------------------- /src/loader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/loader/mod.rs -------------------------------------------------------------------------------- /src/loader/xslx_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/loader/xslx_helpers.rs -------------------------------------------------------------------------------- /src/loader/zip_traversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/loader/zip_traversal.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/metadata.rs -------------------------------------------------------------------------------- /src/scraper/data_page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/scraper/data_page.rs -------------------------------------------------------------------------------- /src/scraper/download_queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/scraper/download_queue.rs -------------------------------------------------------------------------------- /src/scraper/initial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/scraper/initial.rs -------------------------------------------------------------------------------- /src/scraper/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/scraper/mod.rs -------------------------------------------------------------------------------- /src/scraper/table_read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/src/scraper/table_read.rs -------------------------------------------------------------------------------- /test_data/shp/cp932.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/test_data/shp/cp932.dbf -------------------------------------------------------------------------------- /test_data/shp/cp932.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/test_data/shp/cp932.shp -------------------------------------------------------------------------------- /test_data/shp/cp932.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/test_data/shp/cp932.shx -------------------------------------------------------------------------------- /test_data/shp/src_blank.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/test_data/shp/src_blank.dbf -------------------------------------------------------------------------------- /test_data/shp/src_blank.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/test_data/shp/src_blank.prj -------------------------------------------------------------------------------- /test_data/shp/src_blank.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/test_data/shp/src_blank.shp -------------------------------------------------------------------------------- /test_data/shp/src_blank.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/test_data/shp/src_blank.shx -------------------------------------------------------------------------------- /test_data/zip/A30a5-11_4939-jgd_GML.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/test_data/zip/A30a5-11_4939-jgd_GML.zip -------------------------------------------------------------------------------- /test_data/zip/P23-12_38_GML.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KotobaMedia/jpksj-to-sql/HEAD/test_data/zip/P23-12_38_GML.zip -------------------------------------------------------------------------------- /tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------