MySQL: Mejoras de las funciones de consulta de datos geoespaciales.

MySQL proporciona funcionalidad para guardar y recuperar datos geoespaciales, pero la operación con estos es limitada y está lejos de ofrecer una API plenamente compatible con la propuesta por los estándares OpenGIS.

La deficiencia más notable es que todas las funciones de consulta operan usando los rectángulos envolventes de la geometría para simplificar las operaciones. Así los resultados devueltos por estas funciones son inexactos.

Alexey Botchkov ha mejorado las funciones de consulta INTERSECTS y WITHIN para que devuelvan resultados exactos y trabajen igual como se describe en los estándares OpenGIS. También ha implementado las siguientes funciones geoespaciales:

* BUFFER(g1 geometry, d numeric) 
* DIFFERENCE(g1 geometry, g2 geometry)
* DISTANCE(g1 geometry, g2 geometry)
* INTERSECTION(g1 geometry, g2 geometry)
* SYM_DIFFERENCE(g1 geometry, g2 geometry)
* UNION(g1 geometry, g2 geometry)

Las mejoras no se encuentran en ninguna versión release del MySQL  ya que aún se encuentran en fase de test. Para disponer de un servidor con las nuevas funcionalidades se debe descargar el código fuente que se encuentra en el BitKeeper y compilarlo. Para mayor información podéis consultar el siguiente mensaje del foro GIS del Mysql. Esperamos que estas importantes funcionalidades  pronto se añadan a las versiones de Release del MySQL para el disfrute de toda la comunidad.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: