[Gvsig_usuarios] RE: shapefile invalido
alvaro zabala
alvaro.zabala en juntadeandalucia.es
Lun Mayo 5 09:50:41 CEST 2008
Puede que no sea problema de la librería, sino de "incumplimiento de la
especificación" o incorrecto uso de la misma.
JTS sigue en alto porcentaje la especificación SFS Geometry de OGC. Uno
de los puntos de esta especificación es que las polilíneas (1 dimensión)
pueden tener autointersecciones, mientras que los arcos de polígono
(borde o hueco) no.
gvSIG permite dibujar estas geometrías, pues el modelo de geometrías
empleado para renderizado (basado en última instancia en java2d) no
introduce esta restricción. A la hora de realizar operaciones de
análisis, como es el caso de los geoprocesos, se realiza una conversión
a geometría JTS, y es ahí cuando JTS no permite esta casuística.
Con la extensión de topología que se liberará en la segunda parte del
año se podrán detectar estos casos (líneas que se autointersectan) y
corregirlos.
Saludos.
Francisco José Peñarrubia escribió:
> Hola Duarte.
>
> Ok, lo tendremos en cuenta para futuras versiones. Es posible que sea
> un problema de la librería JTS, así que probaremos a a usar alguna
> versión más moderna. Si con eso no se arregla, habrá que cambiar el
> algoritmo, y eso llevará más tiempo. (Además de que necesitaremos a
> alguien con ArcGis para que lo pruebe....).
>
> Gracias por probar la herramienta.
>
> Saludos.
>
> Fran.
>
> Duarte Carreira escribió:
>> Francisco,
>>
>> Parece-me que os erros são introduzidos pela ferramenta de poligonos adyacentes.
>> Inicio com um shapefile correcto em que o ArcGIS não detecta erros. Depois de adicionar um poligono adyacente e gravar em gvSIG, já o ArcGIS detecta erros.
>>
>> O erro que é detectado é "self intersects".
>>
>> A ferramenta usada é "Check Geometry" e existe em ArcView 9.x.
>>
>> Quanto a ver os erros não são visíveis.
>>
>> Por outro lado, a ferramenta de poligonos adyacentes podia ser um pouco melhorada: quando se desenha um poligono aberto, as 2 extremidades são fechadas em linha recta sem considerar o poligono adyacente, como se ve na imagem aqui: http://portalcarto.edia.pt/DIGCExterno/gvsig/gvsig_poli_adyacente.png (para terminar usei a tecla T)
>>
>> Gracias pela ajuda!
>> Duarte
>>
>> -----Mensagem original-----
>> Date: Wed, 30 Apr 2008 13:09:58 +0200
>> From: Francisco José Peñarrubia <fpenarru en gmail.com>
>> Subject: Re: [Gvsig_usuarios] RE: shapefile invalido
>> To: Lista de Usuarios de gvSIG <gvsig_usuarios en runas.cap.gva.es>
>> Message-ID: <48185386.70901 en gmail.com>
>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>
>> Hola.
>>
>> Lo siento, pero no tengo ArcGIS. En ArcView se ven bien.
>>
>> Puedes enviar una imagen donde se vea los fallos que da?.
>> Por otro lado... Los fallos vienen de la herramienta polígonos
>> adyacentes o del recorte Clip?.
>>
>> Saludos.
>>
>> Fran.
>>
>> Duarte Carreira escribió:
>>
>>> A todos.
>>>
>>> Aparentemente a extensão para criar poligonos adjacentes cria
>>> geometrias invalidas no shapefile. Estes problemas são detectados pelo
>>> ArcGIS e pelo ArcSDE, o que impede sua importação e utilização em
>>> geoprocessamento antes de serem corrigidas.
>>>
>>> Saludos,
>>> Duarte Carreira
>>>
>>> ------------------------------------------------------------------------
>>> *De:* Duarte Carreira
>>> *Enviada:* terça-feira, 29 de Abril de 2008 16:11
>>> *Para:* 'gvsig_usuarios en runas.cap.gva.es'
>>> *Assunto:* shapefile invalido
>>>
>>> Hola a todos.
>>>
>>> Usamos o gvSIG para criar um novo shapefile e editar criando
>>> poligonos, usando a ferramenta para criar poligonos adjacentes. No
>>> final usamos a ferramenta de Clip para cortar pelos limites da carta
>>> que desejamos.
>>>
>>> Ao verificar no ArcGIS obtemos vários erros do tipo "self
>>> intersection". O que impede depois a sua utilização. Se usarmos a
>>> ferramenta do ArcGIS de correcção de geometrias fica tudo resolvido,
>>> mas queremos evitar este processo...
>>>
>>> Como se podem criar shapefiles validos?
>>>
>>> Envio em anexo o shapefile com problemas.
>>>
>>> Gracias,
>>> Duarte Carreira
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> gvSIG_usuarios mailing list
>>> gvSIG_usuarios en runas.cap.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:
>>>
>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>>>
>>>
>>
>>
>> _______________________________________________
>> gvSIG_usuarios mailing list
>> gvSIG_usuarios en runas.cap.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:
>>
>> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en runas.cap.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:
>
> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>
--
Alvaro Zabala Ordóñez
correo: alvaro.zabala en juntadeandalucia.es
Más información sobre la lista de distribución gvSIG_usuarios