Qualcuno sa di un modo per recuperare tutti i poligoni in un db MySQL entro una determinata distanza da un punto? La distanza effettiva non è così importante dato che è calcolata per ogni poligono trovato più tardi, ma sarebbe un'enorme ottimizzazione fare semplicemente quel calcolo per i poligoni che sono "vicini".Ottieni poligoni vicino a lat, long in MySQL
Ho esaminato l'MBR e contiene funzioni, ma il problema è che alcuni poligoni non sono contenuti all'interno di un riquadro di delimitazione disegnato attorno al punto poiché sono molto grandi, ma alcuni dei loro vertici sono ancora vicini.
Qualche suggerimento?
Grazie mille! Per quelli con problemi simili: ho finito per utilizzare l'MBR di un cerchio disegnato intorno al punto di interesse e recuperare tutti i poligoni i cui MBR intersecavano i cerchi MBR. – Gren
Puoi dirmi cosa significa "distanza"? È in miglia, chilometri o metri? –
@ShaishavJogani: '@ distance' è una variabile che contiene la distanza che stai cercando all'interno. Può essere in miglia o km o metri o qualsiasi altra unità di distanza, purché si memorizzino le coordinate nelle stesse unità. – Quassnoi