Uma correção foi enviada. Verifique a nova versão: link
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.
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.