-
Funzioni OpenGIS MySQL
Salve a tutti! Sto cercando di utilizzare le funzioni OpenGIS nelle query ma mi viene restituito che esse non esistono. Sapete se c'è un modo per integrarle? Perchè i tipi di dati definiti da OpenGIS (Point, Curve,...) sono presenti e vengono infatti riconosciuti ma le funzioni no.
Grazie a tutti per l'aiuto.
-
Puoi riportare il codice che stai utilizzando?
-
Grazie per la risposta, il codice della query è il seguente:
Codice:
SELECT nome, Distance(Point(43.106592, 12.386258), coordinate) FROM locali;
dove "coordinate" è un campo di tipo Point.
Mentre l'errore che mi viene restituito è il seguente:
#1305 - FUNCTION my_database.Distance does not exist
-
Quella funzione è disponibile solo dalla versione 5.7.5 di MySQL, su AlterVista è attualmente attiva la 5.1.71.
Suppongo si possa ovviare con l'uso di GLength.
-
Grazie mille per l'aiuto! GLength fa esattamente ciò che cercavo, l'unica osservazione da fare è che per utilizzare questa funzione bisogna creare una LineString, nel mio caso composta da due soli punti.