Que tal o ogr2ogr da gdal?

http://www.gdal.org/ogr/drv_csv.html

http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet

http://alastaira.wordpress.com/2011/02/21/using-ogr2ogr-to-convert-reproject-and-load-spatial-data-to-sql-server/

Entre outros...

Boa sorte,

Thiago Tiedtke dos Reis
Engemap Geoinformação.



Em 13 de dezembro de 2011 18:08, Luis Fernando Bueno
<[email protected]>escreveu:

> Julianna,
>
> para converter e/ou alterar o dbf que acompanha o arquivo vetorial
> Shapefile você também pode usar o LibreOffice (Calc). Creio que seu
> problema esteja mesmo na conversão de CSV para DBF.
>
>
> Luis Fernando
>
> Em 11 de dezembro de 2011 12:07, Flavio Henrique Araque Gurgel <
> [email protected]> escreveu:
>
> > recebi alguns arquivos .csv gerados em linux e preciso transforma-los em
>> > tabelas sql para gerar consultas via i3geo/mapserver na minha maquina
>> que
>> > está usando windows.
>> > Fiz algo simples. Eu exportei os .csv pra .dbf e tentei fazer um join
>> com
>> > meu shape no sig(algo que já fiz milhoes de vezes) mas todos os valores
>> da
>> > minha tabelado shape ficam com os valores pós-join da outra tabela
>> nulos.
>> > Exportei, reimportei,reexportei pra tds os formatos possíveis e nada.
>> > Depois tentei gerar o .sql direto no bco depois de criar a tabelas e
>> suas
>> > respectivas colunas através de COPY table FROM 'caminho do arquivo
>> csv'; e
>> > nada.
>>
>> Não entendi.
>> Você tentou importar um CSV pelo COPY e não deu certo?
>> A tabela de destino ficou vazia? Houve alguma mensagem de erro?
>>
>> > Já tentei um conversor de dbf pra sql gratuito mas não consigo encontrar
>> > nenhum.
>>
>> Não há necessidade de passar pelo DBF, você pode importar do CSV
>> direto pelo psql.
>> A sintaxe para COPY (na versão 9.1) está em:
>> http://www.postgresql.org/docs/9.1/static/sql-copy.html
>>
>> Qual o delimitador do CSV?
>> Se os fins de linha estão em Linux e você usa Windows, você pode usar
>> o Notepad++ para converter para fins de linha Windows.
>>
>> Aí você tenta:
>> COPY tabela FROM 'arquivo' WITH FORMAT csv DELIMITER 'delimitador';
>>
>> Onde 'arquivo' deve ser o caminho completo para o local do arquivo e
>> 'delimitador' deve ser o utilizado no seu CSV (vírgula,
>> ponto-e-vírgula, tab, etc).
>> Note que o arquivo deve ser acessível pelo usuário que roda o
>> PostgreSQL (normalmente postgres).
>> Note também que o CSV deve ter exatamente as mesmas colunas, na
>> sequencia da tabela, ou então especifique as colunas conforme a
>> documentação.
>>
>> []s
>> Flavio Gurgel
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a