The Russian developer Alexey “Holyfoot” Botchkov improved MySQL’s built-in GIS functions in order to use precise operations instead of MBR-based operations. Binary packages of a MySQL release containing his work are available for public testing here (FTP).
According to the GIS Functions wiki entry following MySQL GIS functions have been added to the MySQL 5.1.23 beta GIS release:
- BUFFER
- DIFFERENCE
- DISTANCE
- INTERSECTION
- SYM_DIFFERENCE
- UNION
I haven’t had the chance to test it yet, but I remember being very excited when I first read about the MySQL spatial extension a couple of years ago, followed by disappointment because of the MBR limits. Finally I decided to go with PostgreSQL/PostGIS back then.
However, if this functions make it into the official release it would be a good tool for proper storage and inclusion of geospatial data in (lightweighted) mapping applications like map mashups, compared to file based XML (KML) storage for instance. MySQL is supported by every other shared hosting plan, so the install base would be quite considerable I guess. [via heise]
Due to Flickr’s terms of services it’s not allowed to embed pictures hosted on