if($old) { // ============================= // ADMIN 0: Ländergrenzen // ============================= $admin0_scr = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT']."/geodata/admin0_".$_GET['ISO'].".json"),TRUE); //eingelesene Daten für Speicherung aufbereiten $anzahlJSONFeatures = count($admin0_scr['features']); $anzahlJSONFeatures = 1; //debugging for($i=0; $i<$anzahlJSONFeatures;$i++) { $ISO = $admin0_scr['features'][$i]['properties']['ISO']; $ISO2 = $admin0_scr['features'][$i]['properties']['ISO2']; $ISON = $admin0_scr['features'][$i]['properties']['ISON']; $name = ucwords(strtolower($admin0_scr['features'][$i]['properties']['NAME_ISO'])); $grenze = geoJson2wkt($admin0_scr['features'][$i]['geometry']); //Prüfen, ob JSON-Objekt in UTF-8 kodiert ist, dann alle Namen in ISO-8859 wandeln, damit Umlaute in Datenbank gespeichert werden if(stringKodierung($name)=="UTF-8") { $ISO = utf8_decode($ISO); $ISO2 = utf8_decode($ISO2); $ISON = utf8_decode(ISON); $name = utf8_decode($name); } $sql = "INSERT INTO `TSA_GeoAdmin_0` (ISO, ISO2, ISON, name, grenze) VALUES ('".$ISO."', '".$ISO2."', '".$ISON."', '".$name."', GeomFromText('".$grenze."')) ON DUPLICATE KEY UPDATE grenze=GeomFromText('".$grenze."'), name='".$name."'"; // zu Debugzwecken in Datei speichern // $file = 'geotest.txt'; // file_put_contents($file, $sql); // alles in MySQL Datenbank eintragen // !! // mysql_query($sql); } unset($admin0_scr); // ============================= // ADMIN 1: Bundesländer // ============================= $admin1_scr = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT']."/geodata/admin1_".$_GET['ISO'].".json"),TRUE); //eingelesene Daten für Speicherung aufbereiten for($i=0; $i