Mais

XYToLine e Erro 999999


Ao tentar converter este arquivo de texto em linhas usando a ferramenta XYToLine, continuo recebendo o ERROR 999999 genérico. O que está acontecendo?

ID SrcX SrcY DstX DstY 1 905653.9545 728436.4238 905130.0745 727809.7597 2 914841.5615 724105.0236 914777.3853 723706.6229 3 865711.6414 722514 865431.5613 727809.7597 2 914841.5615 724105.0236 914777.3853 723706.6229 3 865711.6414 722514 865431.5699 727809.7597 2 914841.5615 724105.0236 914777.3853 723706.6229 3 865711.6414 722514 865431.5699 722264.0146 87756.36 722264.0236 914777.3853 723706.6229 3 865711.6414 722514 865431.54699 722264.0146 87756.36 722264.1363.863.

Resultado:

Executando: XYToLine test_line.txt X:  Env-dat.082  default.gdb  links_from_txt SrcX SrcY DstX DstY GEODESIC ID "GEOGCS ['GCS_WGS_1984', DATUM ['D_WGS_1984', SPHEROID ['WGS_1984.063'] 63.298137881378213783.27813763. , PRIMEM ['Greenwich', 0,0], UNIDADE ['Grau', 0,0174532925199433]]; - 400 -400 1000000000; -100000 10000; -100000 10000; 8,98315284119522E-09; 0,001; 0,001; IsHighPrecision "Hora de início: qui set 03 14:58:32 2015 ERROR 999999: Erro ao executar a função. Falha ao executar (XYToLine). Falha na quinta-feira, 03 de setembro, 14:58:33 de 2015 (tempo decorrido: 1,42 segundos)

Nesse caso, o erro significa "problema ao analisar o arquivo de entrada". Na verdade, existem 3 problemas aqui. Não tenho certeza se o problema 99 teria surgido com qualquer um ou se requer uma constelação.

Misture e combine delimitadores de espaço em branco. As linhas usavam abas enquanto o cabeçalho adicionado manualmente usava espaços (no Notepad ++ clique no botão "mostrar todos os caracteres" da barra de ferramentas, ¶).

Largura fixa delimitada. O programa que gerou este arquivo de texto omitiu dígitos implícitos, então1273629em vez de1273629.0000, entretanto, ele adicionou uma guia extra para manter as colunas alinhadas. Nada de errado com isso, é uma prática padrão em arquivos delimitados por largura fixa, porém XYToLines não sabe sobre isso.

Sistema de coordenadas completamente errado!905653.9545 728436.4238 905130.0745 727809.7597claramente não são números geográficos ou de graus decimais que não podem ser maiores ou menores que180.0e-180.0. Eu deveria ter percebido isso imediatamente, mas me distraí com os outros erros. (Este problema não gera uma mensagem de erro, apenas o resultado errado de linhas de comprimento zero).

.

ATUALIZAÇÃO: no teste de acompanhamento, descobriu-se que

  • A linha do cabeçalho é opcional. Se deixado de fora, XYToLine mostra "Field1, Field2,…"
  • Apenas uma coisa a corrigir para evitar erros, é suficiente pesquisar e substituir tabulação dupla por tabulação simples ( t tcom t).

.

Que triste situação, "Erro: 999999" acontece com tanta frequência que tem sua própria etiqueta! De qualquer forma, isso me levou algumas horas e dois dias para resolver, então acho que vale a pena aumentar a pilha barulhenta.


Assista o vídeo: N Sync Yo Te Voy A Amar HD (Outubro 2021).