[Gvsig_usuarios] Disquisiciones varias

Alvaro Zabala azabala en gmail.com
Jue Mayo 31 19:27:42 CEST 2007


Hola ! Este hilo me parece interesante, aunque no comparto las
disquisiciones (estoy seguro que Fran, que es el experto en estos temas
tendrá tambíen algo que decir).

>  Sólo quiero incidir en que si dispongo de 7 tipos de geometría (no en
> shape, si no según la SFS de OGC), debo utilizar en cada momento el más
> conveniente al objeto de la realidad que quiero representar.
>
Llevas razón, pero este no es el caso. Hay que buscar el que soporte un
mayor número de casos siempre que cumpla las especificaciones. Tal y como
Joaquín apuntó, el formato SHP mezcla polígonos con multipolígonos, luego la
herramienta de exportación de SHP a PostGIS debe guardar las geometrías en
formato MultiPolygon, porque a priori no puede saber si una capa es de
polígonos o de multipolígonos. Así, por ejemplo, si te viene una capa con
las provincias de España, y defines su tipo como polígono, dará error al
salvar la provincia de Burgos, que es un multipolígono (condado de Treviño).

La única solución sería dar dos pasadas al fichero SHP, una primera para ver
si es de polígonos o de  multipolígonos, y otra segunda para hacer la
exportación....sinceramente, en mi opinión el beneficio no compensa el coste
de dar dos pasadas. ¿Por qué? A efectos de análisis, un multipolygon es un
polygon (solo que más concreto), luego los métodos de análisis que puedas
realizar con uno lo puedes realizar con otro (polimorfismo).

Además, con las nuevas bases de datos espaciales tengo mecanismos para
> asegurarme que lo que estoy dibujando es lo que dije que debía ser. En shape
> puedo dibujar una estrella "con un solo trazo" y se lo traga sin más;
> también en PostGIS si no he creado la tabla con el CONSTRAINT
> isvalid(the_geom). Estos fallos en el atributo geométrico pueden tener
> consecuencias nefastas en las consultas espaciales, y de eso se trata, de
> analizar una gran cantidad de información espacial y poder fiarme de los
> resultados.
>
Ya, pero este no es el caso. Sería el caso si todos los objetos se guardasen
como "Geometry", que es la clase superior de la jerarquía, pero es
justamente el contrario. Todos los objetos se guardan como "MultiPolygon",
que es la mas concreta, dandose además la circunstancia de que un
MultiPolygon con un solo Polygon contenido tiene el mismo comportamiento que
si fuera Polygon.


Un saludo.

-- 
Alvaro Zabala Ordóñez
Tlf: 657235082
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_usuarios/attachments/20070531/99ecd24c/attachment-0001.htm


Más información sobre la lista de distribución gvSIG_usuarios