You are here:GeoTux»Geo-Foros»Consulta solapamiento 2 POSTGIS LINESTRINGS

Estadísticas

Invitados: 39
Usuarios registrados: 3145
Usuarios en línea:
-
Registrados hoy:
-

Registro

Redifusión (RSS)

Blogs y Noticias:
Recibe las actualizaciones en Geo-Noticias y Geo-Blogs

Recibir por e-mail
Recibir Geo-Noticias y Geo-Blogs por e-mail

¿Qué es esto?

Welcome, Guest
Username Password: Remember me

Consulta solapamiento 2 POSTGIS LINESTRINGS
(1 viewing) (1) Guest
  • Page:
  • 1

TOPIC: Consulta solapamiento 2 POSTGIS LINESTRINGS

Consulta solapamiento 2 POSTGIS LINESTRINGS 22 Nov 2013 16:55 #1088

  • jorgeani
  • OFFLINE
  • Aparecid@
  • Posts: 1
  • Karma: 0
Hola, estoy tratando de obtener si 2 postgis LINESTRING SE SOLAPAN..
p.e.
Linestring 1 ->Point (0, 0) : Point (10, 0)
Linestring 2 ->Point (0, 0) : Point (3, 0)

En este caso necesito simplemente la respuesta "true" porque el LineString1 si solapa (varios puntos como 0,0 1,0 2,0 & 3,0 coinciden con el LineString2). NO necesito los puntos comunes solo necesito saber si tienen puntos comunes o no, si se solapan.
He tratado con esta función:

overlaps(buffer(LINESTRING1, 0.001), buffer(LINESTRING2, 0.001))
Es decir he creado un buffer para ambos linestrings... pero mi problema es que a veces funciona... a veces no.

Alguien me puede ayudar por fis?

Gracias!

Re: Consulta solapamiento 2 POSTGIS LINESTRINGS 23 Nov 2013 15:57 #1089

  • tuxman
  • OFFLINE
  • Vive aquí
  • Posts: 285
  • Karma: 6
Hola,

según lo que comentas esto bastaría:

SELECT ST_Intersects('LINESTRING(0 0, 10 0)','LINESTRING(0 0, 3 0)');

Échale un vistazo al tutorial "Introducción al DE-9IM en PostGIS" que puedes descargar de aquí [1] (nesecitarás loguearte), específicamente la sección 10. "Topological predicates", creo que te será de mucha ayuda para este tipo de consultas SQL.

Saludos,

Tuxman

------------------
[1] geotux.tuxfamily.org/index.php/es/geo-de...al-de-9im-en-postgis
Last Edit: 23 Nov 2013 15:57 by tuxman.
  • Page:
  • 1
Time to create page: 0.51 seconds
 

¿Dónde nos leen?

Usuario aleatorio

Últimos comentarios