Conversão de Raster para Vetor- problemas

876 views
Skip to first unread message

Stéfani Pérez

unread,
Jan 30, 2015, 7:39:28 AM1/30/15
to qgisb...@googlegroups.com
Olá, bom dia!!


Estou usando o plugin Poligonizar no Qgis 2.6.1 para converter uma camada Raster em Vetor e aparece o seguinte erro ( código Python):



Alguém sabe me dizer como será que devo proceder agora?


Muito Obrigada!!


Um erro ocorreu enquanto executava o seguinte código Python:

Traceback (most recent call last):
  File "C:/PROGRA~1/QGISBR~1/apps/qgis/./python/plugins\GdalTools\GdalTools.py", line 316, in doPolygonize
    d = Polygonize( self.iface )
  File "C:/PROGRA~1/QGISBR~1/apps/qgis/./python/plugins\GdalTools\tools\doPolygonize.py", line 43, in __init__
    BasePluginWidget.__init__(self, self.iface, "gdal_polygonize.py")
  File "C:/PROGRA~1/QGISBR~1/apps/qgis/./python/plugins\GdalTools\tools\widgetPluginBase.py", line 39, in __init__
    self.base = BaseDialog( iface.mainWindow(), iface, self, self.windowTitle(), commandName)
  File "C:/PROGRA~1/QGISBR~1/apps/qgis/./python/plugins\GdalTools\tools\dialogBase.py", line 49, in __init__
    Utils.setProcessEnvironment(self.process)
  File "C:/PROGRA~1/QGISBR~1/apps/qgis/./python/plugins\GdalTools\tools\GdalTools_utils.py", line 849, in setProcessEnvironment
    envval += "%s%s" % (sep, str(val))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 6: ordinal not in range(128)


Versão do Python:
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]


Versão do QGIS:
2.6.1-Brighton Brighton, e2a51df

Caminho para o Python: ['C:/PROGRA~1/QGISBR~1/apps/qgis/./python/plugins\\processing', 'C:/PROGRA~1/QGISBR~1/apps/qgis/./python', u'D:/Usu\xe1rios/stefani.perez/.qgis2/python', u'D:/Usu\xe1rios/stefani.perez/.qgis2/python/plugins', 'C:/PROGRA~1/QGISBR~1/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\matplotlib-1.3.1-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\nose-1.3.3-py2.7.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\tornado-4.0.1-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\backports.ssl_match_hostname-3.4.0.2-py2.7.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\certifi-14.05.14-py2.7.egg', 'C:\\PROGRA~1\\QGISBR~1\\bin\\python27.zip', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\DLLs', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\plat-win', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\lib-tk', 'C:\\PROGRA~1\\QGISBR~1\\bin', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\jinja2-2.7.2-py2.7.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\markupsafe-0.23-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\pytz-2012j-py2.7.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg', 'C:\\PROGRA~1\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg', 'D:\\Usu\xe1rios\\stefani.perez\\.qgis2\\python\\plugins\\MetaSearch\\ext-libs', 'C:\\PROGRA~1\\QGISBR~1\\apps\\qgis\\python\\plugins\\fTools\\tools', 'D:/Usu\xc3\xa1rios/stefani.perez/Desktop/Backup St\xc3\xa9fani/PA 17 de Abril']

Leônidas Descovi Filho

unread,
Jan 30, 2015, 8:27:32 AM1/30/15
to qgisbrasil
Oi Stéfani,

Tentou fixar a projeção do raster antes de poligonizar?

Em: Raster > Projeções > Atribuir projeção

Ou se for o caso atribuir uma projeção igual a seu projeto (Deformar projeção).

Abs

Leônidas



--
Comunidade QGIS Brasil: http://qgisbrasil.wordpress.com
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Stéfani Pérez

unread,
Jan 30, 2015, 8:40:06 AM1/30/15
to qgisb...@googlegroups.com
Oi Leônidas!

Antes de poligonizar fui em Raster-> Projeções-> Deformar projeção (Reprojeção).
era isto?


Porém se clico novamente nessa opção dentro do Raster, ou em qualquer outra Raster aparece aquele Erro no Código Python na tela de novo.

Obirgadaaa
Abs
Stéfani

Leônidas Descovi Filho

unread,
Jan 30, 2015, 8:50:29 AM1/30/15
to qgisbrasil
Oi Stéfani

Se tivesse como mandar uma amostra do raster para rodar aqui, ficaria mais fácil entender o que ocorre.

Mesmo sem os dados aqui, recomendaria que baixasse novamente e fixasse a projeção desejada no raster.

Abs

Leônidas


Jorge Santos

unread,
Jan 30, 2015, 8:53:12 AM1/30/15
to qgisb...@googlegroups.com
Que tipo de raster é este que você precisa transformar em polígono? É um raster classificado?

Envie um print da tela para ajudar a entender, ou entre no Hangout/Skype e compartilhe seu Desktop.

Abraços,

Jorge Santos
Técnico em Geoprocessamento
http://www.processamentodigital.com.br/

Stéfani Pérez

unread,
Jan 30, 2015, 8:57:12 AM1/30/15
to qgisb...@googlegroups.com
Ops, consegui que não aparecesse mais o tal Erro Python, numa opção GDATools, apaguei o que estava escrito, provável que era a camada em questão.


Agora consigo abrir  as opções Raster->Conversão-> Poligonizar, normalmente.

E na minha tela aparece este outro tipo de erro, será que é algum problema nos arquivos do meu computador?


ERROR 4: `D:/Usurios/stefani.perez/Desktop/Backup Stfani/Arquivos de Imagem MDSMDT/MDT/Pastaparamosaico/declividade_reclassificada1.tif' does not exist in the file system,
and is not recognised as a supported dataset name. 



Muito Obrigada!!!

Jorge Santos

unread,
Jan 30, 2015, 8:59:41 AM1/30/15
to qgisb...@googlegroups.com
É o seu nome de usuária Windows e os espaços nas pastas. Há um ponto separando seu nome e sobrenome, provavelmente você está em rede.

Muitos processos do QGIS vão apresentar erro devido a essa nomenclatura, infelizmente.

Crie a pasta stefani no C: e copie as imagens para lá. Rode todos os processos nessa pasta.

Jorge Santos
Técnico em Geoprocessamento
http://www.processamentodigital.com.br/

Stéfani Pérez

unread,
Jan 30, 2015, 9:01:35 AM1/30/15
to qgisb...@googlegroups.com
Este é o Raster que preciso converter para Vetor:
print.jpg

Jorge Santos

unread,
Jan 30, 2015, 9:05:43 AM1/30/15
to qgisb...@googlegroups.com
É bem estranho transformar essa representação de declividade em vetor, mas se você precisa, tudo bem. 

Copie os dados para uma pasta sem espaço ou acentuação. De preferência, coloque esta pasta na raiz do drive C:.

Não pode apresentar o erro Python.

Jorge Santos
Técnico em Geoprocessamento
http://www.processamentodigital.com.br/

--
Comunidade QGIS Brasil: http://qgisbrasil.wordpress.com
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.

Leônidas Descovi Filho

unread,
Jan 31, 2015, 8:56:05 AM1/31/15
to qgisbrasil
St'efani
Siga a dica do Jorge que vai funcionar.
Al'em do menu que pretende usar, podes realizar a transf via grass.
Abs

Leônidas


yjmenezes

unread,
Feb 1, 2015, 6:51:19 AM2/1/15
to qgisb...@googlegroups.com
Stefani Peres,

Bom dia.



<<<
Em sexta-feira, 30 de janeiro de 2015 10:39:28 UTC-2, Stéfani Pérez escreveu:
Olá, bom dia!!


Estou usando o plugin Poligonizar no Qgis 2.6.1 para converter uma camada Raster em Vetor e aparece o seguinte erro ( código Python):



Alguém sabe me dizer como será que devo proceder agora?


Muito Obrigada!!


Um erro ocorreu enquanto executava o seguinte código Python:

UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 6: ordinal not in range(128)


>>>
 

O erro parece relacionado a codificacao.  ASCII, UTF-8, ISO8859-1, LATIN1, WIN*?~@..


Veja Cancao em 3 codificacoes diferentes:

*NIX usa UTF-8, veja como aparece para voce:

Ao inves de Canção, ele exibe Can��o ou Canção.


Veja nomes de pastas, de arquivos, etc, retire qq acentuacao, espacos. 
Codificacao eh um transtorno para interoperabilidade.

[]s
julio
 

Stéfani Pérez

unread,
Feb 2, 2015, 6:04:07 AM2/2/15
to qgisb...@googlegroups.com
Bom dia!!!


Deu certo!
Era o meu nome de usuária no windows mesmo.

Muito Obrigada a todos!!!!





Em sexta-feira, 30 de janeiro de 2015 10:39:28 UTC-2, Stéfani Pérez escreveu:
Reply all
Reply to author
Forward
0 new messages