

Geodaten.
https://www.cadastre.ch/content/cadastre-internet/de/services/service/plz.html

Link unter WGS84:
http://data.geo.admin.ch/ch.swisstopo-vd.ortschaftenverzeichnis_plz/PLZO_CSV_WGS84.zip

Datenimport
---------------
iconv --from-code=ISO-8859-1 --to-code=UTF-8 < PLZO_CSV_WGS84.csv > /var/lib/mysql-files/PLZO_CSV_WGS84-utf8.csv
chown mysql:mysql /var/lib/mysql-files/PLZO_CSV_WGS84-utf8.csv
LOAD DATA INFILE '/var/lib/mysql-files/PLZO_CSV_WGS84-utf8.csv' INTO TABLE tx_iggeodata_domain_model_plz 
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(ortsname, plz, @dummy, gdename, gdenr, kanton, latitude,longitude, @dummy);
UPDATE tx_iggeodata_domain_model_plz SET pid=2080;




==== Ergänzende Daten - sinnvoll? ====


https://www.bfs.admin.ch/bfs/de/home/grundlagen/agvch/ortschaftenverzeichnis.assetdetail.275785.html

Sheet 2
---------------
LOAD DATA INFILE '/var/lib/mysql-files/plz.csv' INTO TABLE tx_iggeodata_domain_model_plz 
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(kanton, @dummy, ortsname ,@dummy,  gdenr, gdename, @dummy, plz,@dummy, plzname);
UPDATE tx_iggeodata_domain_model_plz SET pid=2080;

-- letztes sheet
create table plz (plz text, plzname text, gdenr text, kanton text, gdename text);
LOAD DATA INFILE '/var/lib/mysql-files/plz2.csv' INTO TABLE plz 
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(plz, @dummy, plzname, @dummy,  gdenr, kanton, gdename);
INSERT INTO tx_iggeodata_domain_model_plz (plz, plzname, gdenr, kanton, gdename) SELECT plz, plzname, gdenr, kanton, gdename FROM plz;
UPDATE tx_iggeodata_domain_model_plz SET pid=2080;


==== Countries ====

Country Codes: https://developers.google.com/public-data/docs/canonical/countries_csv

Fehlende Daten bei UM korrigieren:

UPDATE tx_iggeodata_domain_model_country SET latitude=14.0076253,longitude=-134.1859535 WHERE iso2_code = 'UM';

==== ext_tables_static+adt.sql ====

mysqldump --add-drop-table -p[password] [database name] tx_iggeodata_domain_model_plz tx_iggeodata_domain_model_country  > ext_tables_static+adt.sql