Descobri que a maioria, se não todas as ferramentas de geoprocessamento que permitem saída tabular, estão limitadas a tabelas de banco de dados geográficos e arquivos DBF para formatos de saída suportados. Há algum que também suporte a saída CSV? Várias ferramentas suportam entrada CSV, como Tabela para tabela , Copiar linhas , etc.
A única exceção que eu vi é uma ferramenta de script na caixa de ferramentas Estatísticas Espaciais chamada Exportar Atributo de Recurso para ASCII , mas isso suporta apenas classes de recurso, não tabelas, e engasga com caracteres não ASCII:
<type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode character u'\xa0' in position 213: ordinal not in range(128)`
Edit: Obrigado pelas alternativas nas respostas até agora. Na verdade, eu uso alguns desses já, mas para deixar claro, minha pergunta é especificamente sobre as ferramentas de geoprocessamento incorporadas no ArcGIS 10. Alternativas são bem-vindas, mas estou mais especificamente imaginando por que a capacidade de exportar para CSV existe interativamente em ArcMap, mas aparentemente não através da estrutura GP (sem scripts Python).
Aliás, eu andei um pouco pelo site do ArcGIS Ideas e me deparei com algumas idéias existentes que podem ser do interesse de alguns:
- Adicionar opção de texto à tabela na tabela
- Ferramenta somente Model Builder - exportar para csv
- Exporte uma tabela diretamente para um arquivo do MS Excel (não especificamente sobre CSV, mas com muita discussão relevante
fonte
Curiosamente, você está melhor no mundo do software livre do que software proprietário. Não sei porque. Enfim, algumas ferramentas geoespaciais que oferecem suporte à exportação para CSV incluem OGR2OGR , PostGIS , Spatialite, QGIS etc.
Obviamente, é simples o suficiente para escrever seu próprio exportador usando Python (ou ArcPy no seu caso), para que talvez a ESRI não tenha sentido a necessidade de dar suporte total.
... e, finalmente, se você não pode programar, mas está desesperado, pode exportar com facilidade dados de ponto para um csv via dbf. simplesmente crie duas colunas para suas coordenadas na tabela de atributos, abra o DBF no Excel e salve como CSV.
fonte
csv
documentação do módulo, mas existem problemas com ele de acordo com esta questão SO ).Bem, o FME fará isso como uma conversão (ou seja, o FME é uma ferramenta ETL e não um GIS com uma função de exportação). Com seu gravador CSV, você pode converter o conteúdo de um banco de dados existente ou o atributo de qualquer formato espacial em um arquivo de texto delimitado com qualquer caractere.
por exemplo, aqui convertendo os atributos de um Geodatabase para CSV.
Pessoalmente, gosto desse método porque tenho mais controle sobre a tradução (e transformação) dos dados; considerando que eu esperaria que a maioria das funções de exportação produzisse os dados de uma maneira que precisaria de processamento adicional.
No entanto - NB - eu trabalho para a Safe Software, fabricante de FME, então a minha não é uma visão totalmente imparcial!
fonte
Seguindo a liderança de Mark, há algumas opções:
Antigo mas bom, mas sem suporte a Unicode: http://www.arcgis.com/home/item.html?id=f3d91b8f852042e289e09a7ec8342431
Minha ideia que suporta Unicode e um arquivo schema.ini, mas requer o ArcGIS Pro: http://www.arcgis.com/home/item.html?id=d887241f6908466a984c94631fd1974f
fonte