Используя PHP, как я могу преобразовать значение в тип данных POINT
в строку типа POINT (-34.601020 -58.371020)
(предпочтительным является выход в WKT или GeoJSON)
Если я повторяю исходное значение, я получаю странные символы.
Я попытался использовать bin2hex
а затем попытался преобразовать hex в строку, но не повезло.
Я знаю 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'];
Вот тутотика, которая помогла мне в этом вопросе