Hola,
A priori parece una buena aproximación. De esta manera se trataría de otra
línea distinta, la intersección no sería con ella misma y no daría los
problemas de no notificar ningún error por intersectar siempre en el
análisis de cada feature.

Gracias
Un saludo


El sáb., 6 de julio de 2019 12:45, Joaquin Jose del Cerro Murciano <
jjdelce...@gvsig.org> escribió:

>
>
> El vie., 5 jul. 2019 a las 19:29, Hector Tundidor Hernandez (<
> hectort...@gmail.com>) escribió:
>
>> Hola Comunidad,
>>
>>
>>
>> Estoy intentando, dada una polilínea, comprobar si cada uno de sus
>> extremos intersecta con ella misma, ya sea por sus extremos o en otra parte
>> de ella (Por ejemplo, un cuadrado o en forma de P). Una opción podría ser,
>> quizá, dividir la polilínea en líneas e ir comprobando si intersectan. ¿Es
>> una buena opción o se puede abordar de otra manera?
>>
> Asi sin pensarlo mucho....
> ¿ Y si clonas la linea, y le quitas el segmente del extremo, y compruebas
> si el punto del extremo intersecta con la linea a la que le has quitado el
> ultimo segmento ?
>
>   numVertices = linea0.getNumVertices()
>   si numVertices>2
>     extremo = linea0.getVertex(0)
>     linea1 = linea0.cloneGeometry()
>     linea1.removeVertex(0)
>     si linea1.intersects(extremo)
>       ... linea0 intersecta con sigo misma
>     sino
>       extremo = linea0.getVertex(numVertices-1)
>       linea1 = linea0.cloneGeometry()
>       linea1.removeVertex(numVertices-1)
>       si linea1.intersects(extremo)
>         ... linea0 intersecta con sigo misma
>
> ¿ Que opinas ?
> ¿ Podira funcionar ?
>
>
>>
>> Gracias
>>
>>
>>
>> Un saludo
>>
>>
>>
>> Héctor
>>
>>
>>
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores@listserv.gva.es
>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>> darse de baja en esta lista, acuda a la siguiente dirección:
>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>
>
>
> --
> --------------------------------------
> Joaquin Jose del Cerro Murciano
> Development and software arquitecture manager at gvSIG Team
> jjdelce...@gvsig.com
> gvSIG Association
> www.gvsig.com
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores@listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
baja en esta lista, acuda a la siguiente dirección: 
https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores

Responder a