ipeaGIT / geobr

Easy access to official spatial data sets of Brazil in R and Python
https://ipeagit.github.io/geobr/
786 stars 118 forks source link

erro em geobr.read_comparable_areas() no python #294

Open gustavoalcantara opened 2 years ago

gustavoalcantara commented 2 years ago

Oi Rafael e João. Tudo bem com vocês? Sempre um prazer poder utilizar o geobr. Agradeço demais pela iniciativa.
Pessoal, tenho enfrentado um erro utilizando no colab a função read_comparable_areas().

ao atribuir amc = geobr.read_comparable_areas(start_year=1991, end_year=2010) ou amc = geobr.read_comparable_areas()

o seguinte erro aparece: 831 """ 832 if is_term(self.terms): --> 833 return frozenset([self.terms.name]) 834 return frozenset(term.name for term in com.flatten(self.terms)) 835

No R roda tranquilo

Testei em mais de um computador, porém sem sucesso. Vocês podem me ajudar? Agradeço muito a atenção. Excelente semana!

rafapereirabr commented 2 years ago

Oi @gustavoalcantara . Obrigado pela mensagem. A função read_comparable_areas() ainda não foi traduzida para Python. Acabei de atualizei a tabela de tradução. Se você ou outra pessoa quiser contribuir com essa funcao em Python, qualquer ajuda é super bem vinda via pull request

gustavoalcantara commented 2 years ago

Oi @rafapereirabr muito obrigado! Agradeço muito o compartilhamento da tabela, também. Sobre a ajuda, claro que topo! Porém, preciso de um tempo pra estudar sobre as funções. Te retorno assim que possível. Eu sou eximio usuário deste pacote. Muito me interessa em colaborar. Muito obrigado! Excelente semana.

JoaoCarabetta commented 1 year ago

Na real está traduzida sim. Testei esses inputs que você deu, @gustavoalcantara, mas não identifiquei nenhum erro. Você dar um traceback mais completo por favor.

gustavoalcantara commented 1 year ago

@JoaoCarabetta , os parâmetros que to inserindo tão certo? O start_year= e end_year= é isso aí mesmo, né? o traceback é esse aqui ó: @property def names(self): """ Get the names in an expression. """ if is_term(self.terms): return frozenset([self.terms.name]) return frozenset(term.name for term in com.flatten(self.terms))

PARSERS = {"python": PythonExprVisitor, "pandas": PandasExprVisitor}

fim do traceback

lembrando que to no Colab. Será por isso?