Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Instala mas não roda #88

Closed
joaotercini opened this issue Sep 4, 2021 · 7 comments
Closed

Instala mas não roda #88

joaotercini opened this issue Sep 4, 2021 · 7 comments
Assignees
Labels
bug Something isn't working
Projects

Comments

@joaotercini
Copy link

Teste em Windows 11
QGIS 3.10.14-A Coruña

image

image

Erro reportado:

[4288] Failed to execute script rubem
Traceback (most recent call last):
  File "rubem.py", line 451, in <module>
  File "pcraster\framework\dynamicFramework.py", line 63, in run
  File "pcraster\framework\frameworkBase.py", line 354, in _runInitial
  File "rubem.py", line 150, in initial
  File "pcraster\framework\Timeoutput.py", line 40, in __init__
RuntimeError: Pathname '': Empty
@joaotercini joaotercini added the bug Something isn't working label Sep 4, 2021
@soaressgabriel soaressgabriel self-assigned this Sep 4, 2021
@soaressgabriel soaressgabriel added this to Open in Issues via automation Sep 4, 2021
@soaressgabriel
Copy link
Collaborator

soaressgabriel commented Sep 4, 2021

Antes de mais nada gostaríamos que você se certificasse de que possui o plugin com as modificações mais recentes agregadas (e também os datasets atualizados).

Sobre o problema relatado: consultei @wdvichete84 e notamos que o arquivo raster com os sample locations está localizado na verdade em C:\REPAR\Resultados\samples_william.map e pelas capturas de tela dele no issue você inseriu por engano C:\REPAR\CenarioBase\postosFlu\samples_william.map (que não existe). Daí, quando o PCRaster tenta rodar o RUBEM ele não encontra esse arquivo necessário e interrompe a execução com essa mensagem de erro.

Você pode utilizar também o arquivo raster com os sample locations padrão do dataset, ele está localizado no seguinte caminho
C:\RUBEM\Repar\CenarioBase\CenarioBase\maps\postosFlu\postosFluCalib.map.

A partir dos dados das suas capturas de tela, notamos que o dataset REPAR em seu computador está em C:\REPAR. Montamos um arquivo de configuração com o arquivo raster com os sample locations padrão do dataset.

Aguardamos seu feedback @joaotercini!

@joaotercini
Copy link
Author

joaotercini commented Sep 4, 2021

Sim usei o Release 1.3.2-25062021-alpha e os dados da pasta G:\Shared drives\Plugin_QGIS_ADP\7. Artigo\REPAR, só copiei para C:

Sim eu vi essa parte e depois desmarquei a opção Export results to stations location como já tinha printado a tela o erro escrito ficou diferente. Segue print

image

Colocando os postosFluCalib.map ou usando o arquivo de configuração q vc passou dar o seguinte erro:

[12996] Failed to execute script rubem
Traceback (most recent call last):
  File "rubem.py", line 451, in <module>
  File "pcraster\framework\dynamicFramework.py", line 63, in run
  File "pcraster\framework\frameworkBase.py", line 354, in _runInitial
  File "rubem.py", line 199, in initial
  File "pcraster\framework\dynamicPCRasterBase.py", line 80, in readmap
  File "pcraster\framework\frameworkBase.py", line 37, in __call__
  File "pcraster\framework\frameworkBase.py", line 566, in _readmapNew
RuntimeError: Raster C:\REPAR\CenarioBase\maps\cobertura/cob.map: can not be opened

@soaressgabriel
Copy link
Collaborator

TLDR: Remova a versão 1.3.2-25062021-alpha do plug-in, faça o download do .zip da versão draft release 1.7.3-04092021-alpha-dev aqui ou aqui, edite o projeto como no exemplo abaixo e tente executar novamente.

A versão 1.3.2-25062021-alpha está severamente defasada e não contém o modelo com as correções mais recentes aplicadas pela @LINAMARIAOSORIO (motivo do erro reportado em sua última mensagem nesta issue).

Certifique-se de que possui o plug-in com as modificações mais recentes agregadas. Você pode obter o arquivo .zip no Google Drive do projeto e, como você tem acesso ao repositório, também na página release draft no GitHub. Como mencionado anteriormente, estamos trabalhando intensamente para trazer uma versão publicável nos próximos dias.

Além disso, os arquivos de configuração de versões anteriores do RUBEM não funcionam na versão mais recente do modelo. Caso não deseje preencher item por item, sugiro que edite seu arquivo de configuração do dataset REPAR para que fique semelhante a isso:

[SIM_TIME]
start = 01/01/2000
end = 01/12/2000

[FILES]
input = C:/REPAR/
output = C:/REPAR/output/
dem = C:/REPAR/CenarioBase/maps/dem/dem.map
demtif = C:/REPAR/CenarioBase/maps/dem/dem.tif
clone = C:/REPAR/CenarioBase/maps/clone/clone.map
etp = C:/REPAR/CenarioBase/maps/etp/
prec = C:/REPAR/CenarioBase/maps/prec/
ndvi = C:/REPAR/CenarioBase/maps/ndvi/
ndvimax = C:/REPAR/CenarioBase/maps/ndvi/ndvi_max.map
ndvimin = C:/REPAR/CenarioBase/maps/ndvi/ndvi_min.map
kp = C:/REPAR/CenarioBase/maps/kp/
landuse = C:/REPAR/CenarioBase/maps/cobertura/
solo = C:/REPAR/CenarioBase/maps/solo/solo.map
samples = C:/REPAR/CenarioBase/maps/postosFlu/postosFluCalib.map
etpfileprefix = etp
precfileprefix = prec
ndvifileprefix = ndvi
kpfileprefix = kp
landusefileprefix = cob

[PARAMETERS]
rainydays = C:/REPAR/CenarioBase/txt/rainydays.txt
a_i = C:/REPAR/CenarioBase/txt/cobertura/a_i.txt
a_o = C:/REPAR/CenarioBase/txt/cobertura/a_o.txt
a_s = C:/REPAR/CenarioBase/txt/cobertura/a_s.txt
a_v = C:/REPAR/CenarioBase/txt/cobertura/a_v.txt
manning = C:/REPAR/CenarioBase/txt/cobertura/manning.txt
dg = C:/REPAR/CenarioBase/txt/solo/dg.txt
kr = C:/REPAR/CenarioBase/txt/solo/Kr.txt
capcampo = C:/REPAR/CenarioBase/txt/solo/Tcc.txt
saturacao = C:/REPAR/CenarioBase/txt/solo/Tsat.txt
pontomurcha = C:/REPAR/CenarioBase/txt/solo/Tw.txt
zr = C:/REPAR/CenarioBase/txt/solo/Zr.txt
kcmin = C:/REPAR/CenarioBase/txt/cobertura/kcmin.txt
kcmax = C:/REPAR/CenarioBase/txt/cobertura/kcmax.txt
porosidade = C:/REPAR/CenarioBase/txt/solo/Tporosidade.txt

[GRID]
grid = 500.0

[CALIBRATION]
alfa = 4.5
b = 0.5
w1 = 0.333
w2 = 0.333
w3 = 0.334
rcd = 5.0
f = 0.5
alfa_gw = 0.5
x = 0.5

[INITIAL SOIL CONDITIONS]
ftur_ini = 1.0
eb_ini = 0.1
eb_lim = 1.0
tus_ini = 1.0

[CONSTANT]
fpar_max = 0.95
fpar_min = 0.001
lai_max = 12.0
i_imp = 2.5

[GENERATE_FILE]
int = True
bflow = True
sfrun = True
etp = True
lf = True
rec = True
ssat = True
runoff = True
auxqtot = False
auxrec = False
gentss = True

[GENERATE_FILE_FORMAT]
enablemapseries = True
enabletiff = True

Aguardamos seu feedback @joaotercini!

@soaressgabriel
Copy link
Collaborator

soaressgabriel commented Sep 4, 2021

@joaotercini baseado no que foi reportado aqui, acabamos descobrindo um outro problema no RUBEM relacionado a como ele lida com a ausência do arquivo raster de localização dos pontos de amostragem.

Portanto, neste momento (mesmo com a versão 1.7.3-04092021-alpha-dev do plugin), mantenha habilitada a opção Export results to stations location e forneça um arquivo raster de localização dos pontos de amostragem válido no campo Select Stations Locations file.

Agradecemos sua colaboração!

@soaressgabriel
Copy link
Collaborator

soaressgabriel commented Sep 4, 2021

Teste em Windows 11
QGIS 3.10.14-A Coruña

image

image

Erro reportado:

[4288] Failed to execute script rubem
Traceback (most recent call last):
  File "rubem.py", line 451, in <module>
  File "pcraster\framework\dynamicFramework.py", line 63, in run
  File "pcraster\framework\frameworkBase.py", line 354, in _runInitial
  File "rubem.py", line 150, in initial
  File "pcraster\framework\Timeoutput.py", line 40, in __init__
RuntimeError: Pathname '': Empty

O problema acima foi reportado no issue 49 e corrigido no PR 50 do repositório RUBEM.

@soaressgabriel
Copy link
Collaborator

Sim usei o Release 1.3.2-25062021-alpha e os dados da pasta G:\Shared drives\Plugin_QGIS_ADP\7. Artigo\REPAR, só copiei para C:

Sim eu vi essa parte e depois desmarquei a opção Export results to stations location como já tinha printado a tela o erro escrito ficou diferente. Segue print

image

Colocando os postosFluCalib.map ou usando o arquivo de configuração q vc passou dar o seguinte erro:

[12996] Failed to execute script rubem
Traceback (most recent call last):
  File "rubem.py", line 451, in <module>
  File "pcraster\framework\dynamicFramework.py", line 63, in run
  File "pcraster\framework\frameworkBase.py", line 354, in _runInitial
  File "rubem.py", line 199, in initial
  File "pcraster\framework\dynamicPCRasterBase.py", line 80, in readmap
  File "pcraster\framework\frameworkBase.py", line 37, in __call__
  File "pcraster\framework\frameworkBase.py", line 566, in _readmapNew
RuntimeError: Raster C:\REPAR\CenarioBase\maps\cobertura/cob.map: can not be opened

O problema acima foi reportado no issue 14 e corrigido no PR 30 do repositório RUBEM.

@joaotercini
Copy link
Author

Testei a versão 1.7.3-04092021-alpha-dev e funcionou tudo, faz até os gráficos. 🚀

Issues automation moved this from Open to Done Sep 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Development

No branches or pull requests

2 participants