Files
geodb/geoapi/insert/loadcvs.php
2013-07-09 13:58:46 +02:00

40 lines
1.2 KiB
PHP

<?php
/**
* this script create from a csv the insertstatements
* @author stubbfel
* @since 01.07.2013
*/
if (($handle = fopen(utf8_decode("../../map/campus-senftenberg-gebäude.csv"), "r")) !== FALSE) {
$firstRow = true;
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if ($firstRow) {
$firstRow = FALSE;
continue;
}
$plan = $data[0];
$id = $data[1];
$name = $data[2];
$typ = $data[3];
$insetPlace = "INSERT INTO `place`(`id`, `plan`,parent) VALUES ($id,GeomFromText('$plan'),-3);\n";
$insertAlias = "INSERT INTO `placealias`(`pid`, `alias`) VALUES ($id,$id);\n";
$insertDomain = "INSERT INTO `placedomain`(`pid`, `did`) VALUES ($id,1);\n";
$insertName = "";
$insertTyp ="";
if ($name) {
$insertName = "INSERT INTO `placeinformation`(`pid`, `iid`, `value`) VALUES ($id,3,'$name');\n";
}
if ($typ) {
$insertTyp = "INSERT INTO `placeinformation`(`pid`, `iid`, `value`) VALUES ($id,4,'$typ');\n";
}
echo $insetPlace;
echo $insertAlias;
echo $insertDomain;
echo $insertName;
echo $insertTyp;
}
fclose($handle);
}
?>