Julio 24, 2007
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.
Deja un Comentario » |
GIS, mysql |
Permalink
Escrito por kran
Septiembre 22, 2006
Ogr2Ogr nos permite importar/exportar Shapefiles a otros formatos. Entre los formatos que admite está el MySql lo que nos permite importar y exportar shapefiles a esta base de datos. Tiene la ventaja sobre shp2mysql que és mas rápido ya que utiliza wkb ( representación de datos binarios) en vez de wkt ( reprentación de datos de texto) para introducir los datos en la base de datos. La sintaxis de esta utilidad és un poco complicada. Aqui tenemos algunos ejemplos:
Para importar un shapefile al Mysql en una tabla nueva:
ogr2ogr -f MySQL MySQL:<bdd>,host=<host>,user=<usuario>,password=<password> <fichero.shp> -nln <tabla_destino> -update -overwrite -lco engine=MYISAM
Para añadir un shapefile al Mysql a una tabla que ya contiene registros:
ogr2ogr -f MySQL MySQL:<bdd>,host=<host>,user=<usuario>,password=<password> <fichero.shp> -nln <tabla_destion> -update -append -lco engine=MYISAM"
Para exportar una tabla del Mysql a un shapefile:
ogr2ogr -f "ESRI Shapefile" <fichero.shp> MySQL:<bdd>,host=<host>,user=<usuario>,password=<password> -sql "<sentencia select>"
Deja un Comentario » |
GIS, mysql |
Permalink
Escrito por kran
Septiembre 4, 2006
Uno de los formatos más conocidos para guardar datos geográficos és el formato Shapefile de ESRI. Así la primera duda que surge al utilizar MySQL como base de datos espacial és como importar datos en este formato. Existe una utilidad llamada Shp2MySQL. y sirve exactamente para este propósito.
Tags: MySQL, Shapefile
Deja un Comentario » |
GIS, mysql |
Permalink
Escrito por kran