Tengo un problema bastante simple:
¿Devuelve 118.45656881 no debería ser 0? ¿No es el punto en el borde del polígono? Por qué hace
¿return 0?
¿Por qué esto vuelve dos diferentes (aunque sólo un poco) los números?
Tengo un problema bastante simple:
¿Devuelve 118.45656881 no debería ser 0? ¿No es el punto en el borde del polígono? Por qué hace
¿return 0?
¿Por qué esto vuelve dos diferentes (aunque sólo un poco) los números?
El video lo explica muy bien. Si usted toma el borde en cuestión y segmentize es
SELECT st_asewkt( st_segmentize(geog,10000)) FROM ST_GeographyFromText('LINESTRING (70 -39,71 -39)') geog
usted va a disponer de lo siguiente :
el punto es el punto que usted está preguntando acerca de. La línea representa el borde. El norte está arriba.
(la medición de la distancia se hace a mano,sin ajuste)
Como para la 2ª consulta que devuelve 0? Lo hace porque hte punto es en realidad el interior del polígono.
Para ser mas claro en la intersección entre las dos geometrías está vacía porque, simplemente, no se superponen.
select st_asewkt(st_intersection(ST_GeographyFromText('POLYGON((70 -40,70 -39,71 -39,71 -40,70 -40))'), ST_GeographyFromText('POINT(70.48 -39)')))
st_asewkt
--------------
SRID=4326;GEOMETRYCOLLECTION EMPTY
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.