Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Select con coordenadas geoposicion

Estas en el tema de Select con coordenadas geoposicion en el foro de Mysql en Foros del Web. Hola tengo una tabla NEGOCIOS con estos campos, por ejemplo: ID NOMBRE DIRECCION PUNTO -> que es un campo tipo "point" En el campo punto ...
  #1 (permalink)  
Antiguo 07/05/2013, 07:54
Avatar de Pentaxeros  
Fecha de Ingreso: mayo-2008
Mensajes: 173
Antigüedad: 16 años
Puntos: 3
Select con coordenadas geoposicion

Hola tengo una tabla NEGOCIOS con estos campos, por ejemplo:
ID
NOMBRE
DIRECCION
PUNTO -> que es un campo tipo "point"

En el campo punto he dado de alta las coordenadas usando las coordenadas de latitud y longitud:
`punto` = GEOMFROMTEXT( 'POINT($LATITUD $LONGITUD)' )

Necesito hacer una busqueda, que me de los resultados de una AREA rectangular.
Voy a tener las coordenadas de las 4 esquinas que seran:
Código HTML:
X1,Y1                                                      X2,Y1
*-----------------------------------------------------------------*
|                                                                 |
|                                                                 |
|                                                                 |
|                                                                 |
|                                                                 |
*-----------------------------------------------------------------*
X1,Y2                                                      X2,Y2
Como puedo hacer esa busqueda????

La verdad he estado buscando, pero lo que he encontrado no funciona...

Gracias!!!
  #2 (permalink)  
Antiguo 07/05/2013, 08:25
Avatar de Pentaxeros  
Fecha de Ingreso: mayo-2008
Mensajes: 173
Antigüedad: 16 años
Puntos: 3
Respuesta: Select con coordenadas geoposicion

Antes pregunto, antes doy con la solución.

Lo he resuelto asi:

SELECT * FROM `NEGOCIOS` WHERE
Intersects(PUNTO,GeomFromText('Polygon((
$x1 $y1,
$x2 $y1,
$x2 $y2,
$x1 $y2,
$x1 $y1
))'))

Estaba probando esto, pero no funcionaba por que la funcion que vi en Google buscado llevaba un CONCAT por madio y no hacia nada.

Aqui queda para el futuro...

Saludos!

Etiquetas: campo, coordenadas, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:36.