Executando o Map-vectorizor do NYPL no Ubuntu - Erros de script do GIMP

1

Espero que este seja o lugar certo para fazer esta pergunta

Eu recentemente me esforcei para digitalizar um monte de mapas antigos e eu pretendo usar a ferramenta de vetorização de mapas da NYPL que foi escrita dentro de um Mac. O código acima mencionado está vinculado abaixo.

link

Meu erro foi depois de encontrar todas as dependências que ele não pôde abrir o script file-load-tiff dentro do GIMP-2.6, não importa qual o sabor particular do gimp (gimp-console, gimp-console-2.6, etc) e ele mantém me dando o mesmo erro:

> Thresholdizing:
> ---------------
> test.ti/test.tif into threshold file: test.ti/test/test-threshold-tmp.tif
> 
> (gimp:17828): GLib-WARNING **: (/build/buildd/glib2.0- 2.32.3/./glib/gerror.c:390):g_error_new_valist: runtime check failed: (domain != 0)
> GIMP-Error: Execution error for procedure 'file-tiff-load':
> Could not open 'test.ti/test.tif' for reading: No such file or directory

> batch command experienced an execution error

> ERROR 4: 'test.ti/test.tif' does not exist in the file system,
> and is not recognised as a supported dataset name.

> gdalinfo failed - unable to open 'test.ti/test.tif'.

Agora eu entendo tudo depois que o erro do GIMP é apenas failcade - mas eu sou totalmente novo no gimp scripting e não tenho certeza de como garantir uma conexão estável entre os vários scripts que compõem esta ferramenta e minha instalação do Gimp. Eu tentei isso através de duas máquinas, My Ubuntu VM sentado dentro de x64 windows 7 instalar e um Chromebook de processador ARM executando Pangolin preciso através de Crouton.

Atualizar 17/10/2013

Houve um erro de digitação dentro do nypl-create-threshold.scm que chamou file-tif-load. Além disso, a invocação do GIMP estava faltando as flags -i e -b em config.py . Isso pode ser corrigido ao ajustar a linha:

    defaultgimp = '/usr/bin/gimp -i -b'

Essas duas correções me levaram a um novo erro, em que a geração temporária de tifs com thresholds quebra e exclui seus arquivos .tmp antes de permitir que o restante do script os use.

man@squid:~/map-vectorizer$ ./vectorize_map.py test.tif 






NYPL Labs Map Vectorizer v0.1 
=============================
By: Mauricio Giraldo Arteaga @mgiraldo / @nypl_labs

GIMP executable path [/usr/bin/gimp]: 


Processing file: test.tif



Thresholdizing:
---------------
test.ti/test.tif into threshold file: test.ti/test/test-threshold-tmp.tif
batch command experienced an execution error



Geodata obtained:
-----------------
W -73.9968041
N 40.7219642
E -73.9955339
S 40.7205240


Applying to destination:
------------------------
ERROR 4: 'test.ti/test/test-threshold-tmp.tif' does not exist in the file system,
and is not recognised as a supported dataset name.

GDALOpen failed - 4
'test.ti/test/test-threshold-tmp.tif' does not exist in the file system,
and is not recognised as a supported dataset name.


ERROR 4: 'test.ti/test/test-wsg-tmp.tif' does not exist in the file system,
and is not recognised as a supported dataset name.


Polygonizing (coarse):
----------------------
ERROR 4: 'test.ti/test/test-gdal-tmp.tif' does not exist in the file system,
and is not recognised as a supported dataset name.

Unable to open test.ti/test/test-gdal-tmp.tif

Splitting megapolygon file into chunks
--------------------------------------
Could not open shapefile

EDITAR:

FATO DE CIÊNCIA: USE A VERSÃO CORRETA.

atualizado para 2.8.6

Agora funciona.

com essa ajuda de caras link

também deve ser notado: O Pangolin Preciso apenas mantém o Gimp 2.6 em seus repositórios.

    
por Mansquid 11.10.2013 / 14:05

1 resposta

0

Uma correção foi enviada. Verifique a nova versão: link

    
por mga 22.10.2013 / 16:05