[QGIS-pt] qgis não lê spatialite exportado pelo ogr2ogr

duartecarreira dncarreira gmail.com
Terça-Feira, 10 de Fevereiro de 2015 - 04:25:30 PST


Boas. Mistério resolvido...

O problema sucede quando no postgis o tipo de geometria está registado como
genérico - ou seja, GEOMETRY.

Neste caso, o QGIS pelo botão "directo" de carregar SpatiaLite não consegue
identificar a coluna de geometria e vai mostrar a coluna GEOMETRY na tabela
de atributos (o que não é normal), e com valores sempre NULL.

Já usando o botão de carregar layers vector, o QGIS consegue determinar o
tipo de geometria e por isso funciona.

Para resolver a questão durante a exportação só encontro 2 soluções:

i) obviamente registar o tipo específico de geometria no PostGIS.
ii) ou no comando ogr2ogr especificar o tipo de geometria, mas isto só
funciona layer a layer, com a opção -nlt <TYPE>, onde TYPE pode ser POINT,
LINESTRING, POLYGON, etc. (http://www.gdal.org/ogr2ogr.html).

Já agora fica a dica de comprimir as geometrias na bd spatialite com a opção
-lco COMPRESS_GEOM=yes.  No meu caso reduziu a bd para metada e continua a
ser lida no qgis.

Obrigados a todos!




--
View this message in context: http://osgeo-org.1560.x6.nabble.com/qgis-nao-le-spatialite-exportado-pelo-ogr2ogr-tp5186390p5186526.html
Sent from the QGIS-pt mailing list archive at Nabble.com.


More information about the QGIS-pt mailing list