Я пытаюсь экспортировать некоторые файлы формы в базу данных MySQL.Преобразование пространственных данных shp в WKT с использованием PHP
Я могу прочитать файл dbf функции shp с помощью PHP, но я хочу иметь возможность получить пространственные данные WKT для каждой строки, которую я прокручиваю. Я думал добавить поле вычислений (geomToWKT) в поля shp-файла в qgis, но, к сожалению, длина атрибутов поля строки в файле dbf ограничена 254 символами. Как я могу получить соответствующий wkt для каждой строки?
function process_dbf($dbf_path) {
$db = dbase_open($dbf_path, 0);
if($db) {
$record_numbers = dbase_numrecords($db);
for ($i = 1; $i <= $record_numbers; $i++) {
$row = dbase_get_record_with_names($db, $i);
$name= $row['name'];
$name=$row['area'];
$x=$row['x'];
$y=$row['y'];
$notes=$row['notes'];
$owner=$row['owner'];
$id=$row['ID'];
$tel=$row['tel_'];
$wkt=geomToWKT(geometry); //what I am trying to achieve in PHP
}
}
}}