Используя PHP, как я могу преобразовать значение в POINT
тип данных в строку типа POINT (-34.601020 -58.371020)
(выход в WKT или GeoJSON является предпочтительным)
Если я повторяю необработанное значение, я получаю странные символы.
Я пытался использовать bin2hex
а затем попытался преобразовать гекс в строку, но безуспешно.
Я знаю о MySQL AsText()
, но я хотел бы сделать это на PHP.
Наконец-то у меня это работает !!!
Я должен был использовать распаковывать для того, чтобы извлечь двоичные данные из MySQL
$point_value = $data_from_db["point_field"];
$coordinates = unpack('x/x/x/x/corder/Ltype/dlat/dlon', $point_value);
echo $coordinates['lat'];
echo $coordinates['lon'];
Вот учебник, который помог мне с этим вопросом
Других решений пока нет …