Como preparo arquivos CSV para uso no ArcGIS Desktop.
Pergunto porque tenho alguns problemas ao usar arquivos CSV porque o ArcGIS atribui tipos de campo incorretos às minhas colunas e também interpreta mal caracteres especiais como á ou ê.
Li no fórum da Esri que existe um arquivo chamado schema.ini que define de alguma forma os tipos de campo, por exemplo, "Col22 = Texto V002", veja aqui http://forums.esri.com/Thread.asp?c=93&f = 1149 & t = 64464
Isso é meio engraçado, porque eu sempre vi esses arquivos .ini no meu disco, mas nunca me perguntei para que servem. É meio estranho que o Excel armazene esses metadados em um arquivo extra, já que outros programas como o R não o fazem.
Eu já tentei manipular esse arquivo .ini com pouco sucesso, pois não descobri como aplicar, por exemplo, o tipo "string". Há algumas informações nos sites da Microsoft, consulte aqui: http://msdn.microsoft.com/en-us/library/windows/desktop/ms709353%28v=vs.85%29.aspx, mas não consegui encontrar uma solução .
Também não gostei muito da ideia de trabalhar com esse arquivo .ini porque é bastante trabalhoso definir e digitar todos os nomes de campo quando eu tiver, digamos, 50 colunas. E esses arquivos .ini podem se perder, etc.
fonte
Uma solução alternativa que encontrei é abrir o CSV em um editor de texto (usei o bloco de notas ++) e salve como CSV novamente. Não vejo alterações visíveis no conteúdo do arquivo, incluindo caracteres de marcação especiais, mas o problema provavelmente está relacionado à forma como o Excel formata arquivos CSV. Eu estava salvando o arquivo no Excel usando as opções padrão de CSV 'CSV (delimitado por vírgula) (*. Csv)'. Talvez um formato CSV diferente funcione melhor.
Informações adicionais: Algo fundamental deve ter mudado com o arquivo CSV quando o salvei com o bloco de notas ++, porque agora posso editá-lo e salvá-lo no Excel e ele ainda é importado como numérico pelo arcmap. Não tenho idéia do que mudou.
fonte
Surpreendentemente, abrir o arquivo original (para mim .txt) em um editor de texto (UltraEdit para mim) e salvá-lo como um arquivo .csv ou .txt funcionou. Não há alterações visíveis no arquivo no UltraEdit, pandas ou qualquer outro método de exame que eu possa ver.
Então, isso funcionou duas vezes ... então o mesmo procedimento parou de funcionar.
Eu tenho que remover todas as junções, remover a tabela, desligar o ArcMap, abrir a tabela em um editor de texto, salvar novamente a tabela, abrir o ArcMap, adicionar a tabela e refazer a junção ... toda vez que eu mudar alguma coisa no mesa.
fonte