Saya pikir Anda harus selalu menggunakan abstraksi tingkat tertinggi yang tersedia dengan mudah. Jika data Anda adalah geospasial, maka gunakan objek geospasial.
Tetapi berhati-hatilah. Mysql adalah database geospasial terburuk yang pernah ada. Tidak apa-apa untuk poin tetapi semua fungsi poligonnya benar-benar rusak - mereka mengubah poligon menjadi persegi panjang pembatasnya dan kemudian lakukan jawabannya untuk itu.
Contoh terburuk yang menimpa saya adalah jika Anda memiliki poligon yang mewakili Jepang dan Anda bertanya tempat apa yang ada di Jepang, Vladivostok masuk ke dalam daftar!
Oracle dan PostGIS tidak memiliki masalah ini. Saya berharap MSSQL tidak dan database Java apa pun yang menggunakan JTS karena mesinnya tidak. Geospasial Bagus. Geospasial MySQL Buruk.
Baca saja di sini Bagaimana Anda menggunakan kueri spasial MySQL untuk menemukan semua catatan dalam radius X? yang diperbaiki di 5.6.1.
Hore!