[OSGeo-Brasil] shells e linguagens

Luiz Motta motta.luiz em gmail.com
Quinta Março 15 15:01:02 EDT 2012


Koblitz,

Coloque o caminho completo na fonte.
srcShapefile = '/caminho_da_fonte/us08.shp'
shapefile=osgeo.ogr.Open(srcShapefile)

Só nome do arquivo não é suficiente, assim, a função Open retornou 'None'.

Como vc. está no QGIS, geralmente usamos os layer que estão no projeto e a
API do QGIS p/ obter as informações dos mesmos.


Em 15 de março de 2012 15:30, Rodrigo Koblitz
<rodrigokoblitz em yahoo.com.br>escreveu:

> Buenos,
> estou confuso aqui com as diferentes formas de se programar, linha de
> comando, em GIS. Via QGIS.
>
> quando estou no console Python no qgis, existem classes (ou funcoes) que
> utilizo que não servem no shell normal, fora do qgis?
>
> No shell do linux, faço algo do tipo:
> >>>
> shapefile=osgeo.ogr.Open('us08.shp');layer=shapefile.GetLayer();numfeatures=layer.GetFeatureCount()
>
> e ok,
>
> mas no shelll python do qgis, o 'Open' é entendido, mas não o GetLayer
>
> AttributeError: 'NoneType' object has no attribute 'GetLayer'
>
>
> é uma questão de modulo a ser importado? O qgis tem o 'qgis.utils....' e o
> python no shell linux não tem?
>
>
> abs,
>
> Koblitz
>
>
>
>
>
> _______________________________________________
> Brasil mailing list
> Brasil em lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/brasil
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/brasil/attachments/20120315/45c7525b/attachment.html


Mais detalhes sobre a lista de discussão Brasil