[QGIS-pt] coluna da geometria geom e the_geom

duartecarreira dncarreira gmail.com
Segunda-Feira, 11 de Agosto de 2014 - 02:38:12 PDT


Carlos,

Qual a razão de ter st_ndims = 4? Os vectores têm coordenadas x,y,z,m?

Se for o caso, penso que o QGIS não edita dados 3d. E não sei se edita dados
com coordenada m. Penso que não, mas talvez alguém possa confirmar?

Por outro lado, ao adicionar a constraint de obrigar os vectores a terem 4
coords, deu erro. Logo pelo menos parte dos vectores não têm essa dimensão.
Tens de verificar que tipo de vectores estão afinal nessa tabela.

Este sql deve mostrar as dims existentes:

select st_ndims(geom),count(*) from <tabela_espacial> group by
st_ndims(geom);

Convém que numa tabela todos os vectores sejam do mesmo tipo. Se for
preciso, terás de converter alguns vectores para uniformizar. Ou criar uma
nova tabela com apenas xy. Se precisares da coord z poderá ser suficiente
uma coluna com esses valores?

Quanto ao facto de teres o problema inicial de tabelas "mortas" a aparecer é
porque o postgis <2.0 não mantém automaticamente o registo das tabelas
espaciais (vê public.geometry_columns). Para manter este registo actual,
deves criar e apagar tabelas espaciais com as funções de gestão do postgis
ou terás de manter os registos manualmente com inserts e deletes:

AddGeometryColumn
DropGeometryColumn
DropGeometryTable
Populate_Geometry_Columns
Probe_Geometry_Columns

Toda a info aqui:
http://postgis.refractions.net/documentation/manual-1.5/reference.html#Management_Functions

Abr,
Duarte






--
View this message in context: http://osgeo-org.1560.x6.nabble.com/coluna-da-geometria-geom-e-the-geom-tp5155514p5155768.html
Sent from the QGIS-pt mailing list archive at Nabble.com.


More information about the QGIS-pt mailing list