Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:Nieprawidłowe dane GIS dostarczone do funkcji st_geometryfromtext

Musisz określić pierwszy i ostatni punkt tak samo.

Spróbuj tego.

SET @poly =
    'Polygon((-98.07697478272888 30.123832577126326,
              -98.07697478272888 30.535734310413392,
              -97.48302581787107 30.535734310413392,
              -97.48302581787107 30.123832577126326,
              -98.07697478272888 30.123832577126326,))';

SELECT name
FROM county_shapes
WHERE MBRContains(ST_GeomFromText(@poly), SHAPE);

ORAZ

SELECT name
FROM county_shapes
WHERE MBRContains(ST_GeomFromText('Polygon((
              -98.07697478272888 30.123832577126326,
              -98.07697478272888 30.535734310413392,
              -97.48302581787107 30.535734310413392,
              -97.48302581787107 30.123832577126326,
              -98.07697478272888 30.123832577126326))'), SHAPE);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql:jak zapisać ORDER BY po LEFT JOIN bez zmiany kolejności?

  2. Jak wstawić tablicę danych do mysql za pomocą php

  3. Inteligentna (?) pamięć podręczna bazy danych

  4. Najlepszy sposób na utworzenie pliku konfiguracyjnego (config.php) php

  5. Jak ustawić kodowanie kolumn char w tabelach w django?