как отобразить данные формата геометрии в базе данных mysql?

#mysql #json #laravel #geojson

#mysql #json #laravel #geojson

Вопрос:

Извините, мой английский не очень хорош. У меня проблема с отображением формата данных «geometry» из базы данных mysql. Я получил данные из файла с расширением .geojson (похожего на json, но содержащего координаты), я конвертирую данные .geojson с помощью cmd. и эти данные формируются.

например, мои данные geojson введите описание изображения здесь

и это пример преобразования geojson в базу данных

введите описание изображения здесь
введите описание изображения здесь

я использую laravel, для отображения этих данных какова задача laravel или mysql (например, есть специальная функция mysql)? и как?

Ответ №1:

Что вы хотите сделать с данными геометрии и смотрели ли вы на функции JSON Geohttps://dev.mysql.com/doc/refman/8.0/en/spatial-geojson-functions.html например, St GeomFromJson()??

Комментарии:

1. спасибо @Dave Stokes за ответ. Я пытаюсь в моем phpMyAdmin, но ошибки. мой запрос «ВЫБЕРИТЕ ST_AsGeoJSON(ST_GeomFromText(‘ТОЧКА(11.11111 12.22222)’),2)» и моя ФУНКЦИЯ ошибки ST_AsGeoJSON не существует. связано ли это с версией mysql?

2. теперь я нахожу свою ошибку, связанную с проблемой версии mysql, которую я использую. Большое спасибо @Dave Stokes

3. Можете ли вы показать, как отображать значения геометрии определенной строки?