update loadcvs

This commit is contained in:
stubbfel
2013-08-28 15:15:17 +02:00
parent f6a8f46a64
commit 2805de2198

View File

@@ -1,4 +1,5 @@
<?php
/**
* this script create from a csv the insertstatements
* @author stubbfel
@@ -6,6 +7,10 @@
*/
if (($handle = fopen(utf8_decode("../../map/campus-cottbus-mitte-gebäude.csv"), "r")) !== FALSE) {
$firstRow = true;
$iidName = 3;
$iidTyp = 4;
$iidSName = 5;
$domain = array(1);
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if ($firstRow) {
@@ -13,19 +18,41 @@ if (($handle = fopen(utf8_decode("../../map/campus-cottbus-mitte-gebäude.csv"),
continue;
}
$plan = $data[0];
$id = $data[1];
$id = $data[1];
$name = $data[2];
$typ = $data[3];
$insetPlace = "INSERT INTO `place`(`id`, `plan`,parent) VALUES ($id,GeomFromText('$plan'),1);\n";
$insertAlias = "INSERT INTO `placealias`(`pid`, `alias`) VALUES ($id,$id);\n";
$insertDomain = "INSERT INTO `placedomain`(`pid`, `did`) VALUES ($id,1);\n";
$parent = $data[4];
if (!$parent) {
$parent = "NULL";
}
$shortName = $data[5];
$insetPlace = "INSERT INTO `place`(`id`, `plan`,parent) VALUES ($id,GeomFromText('$plan'),$parent);\n";
$insertAlias = "INSERT INTO `placealias`(`pid`, `alias`) VALUES ($id,'$id');\n";
foreach ($domain as $i => $value) {
$insertDomain .= "INSERT INTO `placedomain`(`pid`, `did`) VALUES ($id,$value);\n";
}
$insertName = "";
$insertTyp ="";
$insertTyp = "";
$insertShortName = "";
$insertShortNameAlias = "";
if ($name) {
$insertName = "INSERT INTO `placeinformation`(`pid`, `iid`, `value`) VALUES ($id,3,'$name');\n";
$insertName = "INSERT INTO `placeinformation`(`pid`, `iid`, `value`) VALUES ($id,$iidName,'$name');\n";
}
if ($typ) {
$insertTyp = "INSERT INTO `placeinformation`(`pid`, `iid`, `value`) VALUES ($id,4,'$typ');\n";
$insertTyp = "INSERT INTO `placeinformation`(`pid`, `iid`, `value`) VALUES ($id,$iidTyp,'$typ');\n";
}
if ($shortName) {
$insertShortName = "INSERT INTO `placeinformation`(`pid`, `iid`, `value`) VALUES ($id,$iidSName,'$shortName');\n";
$sAlias = trim($shortName);
$sAliasClean = str_replace(" ", "", $sAlias);
$insertShortNameAlias = "INSERT INTO `placealias`(`pid`, `alias`) VALUES ($id,$sAliasClean);\n";
}
echo $insetPlace;
@@ -33,6 +60,8 @@ if (($handle = fopen(utf8_decode("../../map/campus-cottbus-mitte-gebäude.csv"),
echo $insertDomain;
echo $insertName;
echo $insertTyp;
echo $insertShortName;
echo $$insertShortNameAlias;
}
fclose($handle);
}