Re: [Gvsig_desarrolladores] Ayuda para realizar un buffer de 2 distancias

2010-10-26 Por tema Nuria Fora
raisel wrote:
 Hola Nuria

 Gracias por la respuesta, me parece buena idea, lo que ahora necesitaría
 saber que parte del buffer está a la izquierda de la linea y que parte a la
 derecha, porque en el software que estoy desarrollando el usuario debe
 decidir la distancia por la izquierda y por la derecha del buffer a dibujar.
 He pensado en alguna función de posición relativa de un objeto con respecto
 a otro pero no se si exista.

 Si sabes algo me avisas

 Muchas gracias

 Saludso, Raisel
   
Hola Raisel,

Lo único que se me ocurre como tu bien dices es hacerlo en función de la 
posición relativa.
Puede que mi explicación parezca un poco absurda, ya que no soy 
desarrolladora ni mucho menos, pero esto es lo que se me ocurre. Se 
podría coger como origen de coordenadas el punto en donde empieza la 
línea e ir guardando cada uno de los vértices de ésta. Si por ejemplo el 
vértice inicial tiene coordenadas (0,0) y el vértice 1 tiene coordenadas 
(-1,1) con respecto al anterior, la derecha de la línea quedaría 
definida por el conjunto de puntos del sistema coordenado que cumpliesen 
el intervalo en X de (-1, -1+x), siendo x números positivos, mientras 
que la izquierda quedaría definida por (-1-x,-1). Luego seria 
especificar el vértice 1 como origen de coordenadas y así sucesivamente.
Si se diese la casualidad de que el vértice 1 ahora es (0,0) y el 
vértice 2 es (-6,-2), al ser la Y negativa, las condiciones serían 
distintas, ya que (-6-x,-6) definiría la derecha de la línea y (-6, 
-6+x) definiría la izquierda de la misma.

No se si gvSIG tiene este tipo de función, pero puede que algo parecido 
sea lo que gvSIG utiliza para medir las distancias, ya que va midiendo 
la distancia absoluta y las distancias relativas.

Espero que te sirva.
Saludos,

Núria
___
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


Re: [Gvsig_desarrolladores] Ayuda para realizar un buffer de 2 distancias

2010-10-25 Por tema Nuria Fora
raisel wrote:
 Hola a todos

 Necesito hacer un buffer alrededor de una linea, pero que por un lado de la
 misma se pueda hacer el buffer a una distancia y por el otro lado a otra
 distancia diferente.

 Estuve probando con la extension de Geoprocesamiento de gvSIG, pero al igual
 que el algoritmo de Zonas de influencia de SEXTANTE realizan el buffer a
 una sola distancia determinada.

 Si alguien puede darme una idea de como hacerlo me será de gran ayuda

 Gracias de antemano

 Saludos, Raisel


   

Hola Raisel,

He estado investigando la forma en la que podrías realizar un buffer con 
dos distancias y no la he encontrado.
Lo único que se me ocurre, aunque no considere que sea lo más óptimo, es 
crear dos buffers mediante la extensión de geoprocesamiento de gvSIG y 
que luego edites el de mayor distancia llevando la línea del buffer al 
de menor distancia. Para ello deberás indicar que haga Snap con dicha 
línea mediante las propiedades de edición en el menú contextual de la 
capa. Esto sólo será adecuado si tus líneas sobre las cuales deseas 
realizar el área de influencia son pocas, simples y no muy largas.
Una vez editado, realiza una Unión con la extensión de geoprocesamiento 
y puedes luego realizar un Dissolve si lo consideras necesario.
Espero haberte servido de ayuda.
Saludos,

Núria Fora

___
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


Re: [Gvsig_desarrolladores] Ayuda para realizar un buffer de 2 distancias

2010-10-25 Por tema raisel

Hola Nuria

Gracias por la respuesta, me parece buena idea, lo que ahora necesitaría
saber que parte del buffer está a la izquierda de la linea y que parte a la
derecha, porque en el software que estoy desarrollando el usuario debe
decidir la distancia por la izquierda y por la derecha del buffer a dibujar.
He pensado en alguna función de posición relativa de un objeto con respecto
a otro pero no se si exista.

Si sabes algo me avisas

Muchas gracias

Saludso, Raisel
-- 
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/Ayuda-para-realizar-un-buffer-de-2-distancias-tp5658720p5670411.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
___
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


[Gvsig_desarrolladores] Ayuda para realizar un buffer de 2 distancias

2010-10-21 Por tema raisel

Hola a todos

Necesito hacer un buffer alrededor de una linea, pero que por un lado de la
misma se pueda hacer el buffer a una distancia y por el otro lado a otra
distancia diferente.

Estuve probando con la extension de Geoprocesamiento de gvSIG, pero al igual
que el algoritmo de Zonas de influencia de SEXTANTE realizan el buffer a
una sola distancia determinada.

Si alguien puede darme una idea de como hacerlo me será de gran ayuda

Gracias de antemano

Saludos, Raisel


-- 
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/Ayuda-para-realizar-un-buffer-de-2-distancias-tp5658720p5658720.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
___
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores