Renumer sql files
This commit is contained in:
10
data/plz.py
10
data/plz.py
@ -14,8 +14,8 @@ import PyPDF2
|
|||||||
PLZ_URL = 'https://www.post.at/g/c/postlexikon'
|
PLZ_URL = 'https://www.post.at/g/c/postlexikon'
|
||||||
PLZ_BUTTON = re.compile(r'title="PLZ Bestimmungsort" href="(.*?)"')
|
PLZ_BUTTON = re.compile(r'title="PLZ Bestimmungsort" href="(.*?)"')
|
||||||
|
|
||||||
KGV_URL = 'https://www.bev.gv.at/portal/page?_pageid=713,2601283&_dad=portal&_schema=PORTAL'
|
KGV_URL = 'https://www.bev.gv.at/Services/Downloads/Produktbezogene-Downloads/Unentgeltliche-Produkte/Kataster-Verzeichnisse/Katastralgemeindenverzeichnis.html'
|
||||||
KGV_LINK = re.compile(r'<a\s+href="(.*?)"\s*>')
|
KGV_LINK = re.compile(r'<a\s+href="(.*?)".*?>Katastral')
|
||||||
|
|
||||||
OV_URL = 'https://statistik.gv.at/fileadmin/publications/Ortsverzeichnis_2001__{}.pdf'
|
OV_URL = 'https://statistik.gv.at/fileadmin/publications/Ortsverzeichnis_2001__{}.pdf'
|
||||||
OV_NAMES = ['Burgenland', 'Niederoesterreich', 'Wien']
|
OV_NAMES = ['Burgenland', 'Niederoesterreich', 'Wien']
|
||||||
@ -251,7 +251,7 @@ def write_sql(plz_rows: List[PlzRow], kgv_rows: List[KgvRow], ov_rows: List[OvRo
|
|||||||
gemeinden = {gkz: (gem_name, [], []) for kgnr, kg_name, gkz, gem_name in kgv_rows}
|
gemeinden = {gkz: (gem_name, [], []) for kgnr, kg_name, gkz, gem_name in kgv_rows}
|
||||||
|
|
||||||
pr = set()
|
pr = set()
|
||||||
with open('plz.sql', 'wb') as f:
|
with open('90.plz.sql', 'wb') as f:
|
||||||
f.write(b"\nINSERT INTO AT_gem VALUES\n")
|
f.write(b"\nINSERT INTO AT_gem VALUES\n")
|
||||||
for gkz, (name, _, _) in gemeinden.items():
|
for gkz, (name, _, _) in gemeinden.items():
|
||||||
f.write(f"({gkz:5}, '{name}'),\n".encode('utf8'))
|
f.write(f"({gkz:5}, '{name}'),\n".encode('utf8'))
|
||||||
@ -332,6 +332,6 @@ if __name__ == '__main__':
|
|||||||
plz_data = download_plz()
|
plz_data = download_plz()
|
||||||
print('Downloading Katastralgemeindenverzeichnis from www.bev.gv.at')
|
print('Downloading Katastralgemeindenverzeichnis from www.bev.gv.at')
|
||||||
kgv_data = download_kgv()
|
kgv_data = download_kgv()
|
||||||
print('Generating plz.sql')
|
print('Generating 90.plz.sql')
|
||||||
write_sql(plz_data, kgv_data, ov_data)
|
write_sql(plz_data, kgv_data, ov_data)
|
||||||
print('Successfully created plz.sql!')
|
print('Successfully created 90.plz.sql!')
|
||||||
|
12
sqlite.sh
12
sqlite.sh
@ -1,11 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
dir="."
|
dir="."
|
||||||
sqlite3 -box \
|
sqlite3 -box \
|
||||||
-cmd ".read $dir/sql/v01/01.create.sql" \
|
-cmd ".read $dir/sql/v01/10.create.sql" \
|
||||||
-cmd ".read $dir/sql/v01/02.view.sql" \
|
-cmd ".read $dir/sql/v01/20.view.sql" \
|
||||||
-cmd ".read $dir/sql/v01/03.base.sql" \
|
-cmd ".read $dir/sql/v01/50.base.sql" \
|
||||||
-cmd ".read $dir/data/plz.sql" \
|
-cmd ".read $dir/data/90.plz.sql" \
|
||||||
-cmd ".read $dir/sql/01.plz-fix.sql" \
|
-cmd ".read $dir/sql/91.plz-fix.sql" \
|
||||||
-cmd ".read $dir/sql/02.wb_gem.sql"
|
-cmd ".read $dir/sql/v01/92.wb_gem.sql"
|
||||||
-cmd ".read $dir/sql/sample.sql" \
|
-cmd ".read $dir/sql/sample.sql" \
|
||||||
$@
|
$@
|
||||||
|
Reference in New Issue
Block a user