Eu tenho um shapefile com mais de 60 mil entradas, todas polígonos com atributos correspondentes (totais de área cultivada, nomes de proprietários de terras, IDs de imposto, etc.). O que eu preciso em última análise é de um arquivo CSV com todos esses atributos e sua geometria correspondente (no formato xyz compatível com KML, ou seja, NÃO no formato WKT).
Eu sei que posso abrir o arquivo .dbf no Excel e obter os atributos. Também sei que posso abrir o shapefile no QGIS e copiar os dados no Excel, o que me confere atributos e geometria WKT.
Existe uma maneira simples de converter o shapefile para CSV (aberto no Excel) com atributo e geometria amigável do Google Earth?
Respostas:
Aqui está um script simples que usa as ligações python OGR :
EDIT: e outro script para converter do seu CSV para KML
fonte
Se você converter seu shapefile em spatialite, poderá fazer o seguinte:
1) Experimente o SQL para testar a saída:
ex.
SELECT col1, col2, col3, guia AsKml (geometry_column) FROM
2) Quando estiver satisfeito com o resultado, você pode exportá-lo para o formato CSV:
/programming/5776660/export-from-sqlite-to-csv-using-shell-script
Para mais informações sobre Spatialite:
https://www.gaia-gis.it/fossil/libspatialite/index
Funções SQL espacializadas:
http://www.gaia-gis.it/gaia-sins/spatialite-sql-3.0.0.html
fonte
Se você estiver trabalhando no QGIS, poderá gerar instantaneamente um documento CSV clicando com o botão direito do mouse na camada -> Salvar como -> CSV.
Se você estiver trabalhando com o ArcMap, poderá exportar o KML usando a ferramenta Camada para KML (opção Ir para busca no programa). Por algumas razões, ele gera um KMZ em vez de um KML (pelo menos foi o que aconteceu no meu caso).
Para converter um KMZ para KML:
Este procedimento é mais longo se você estiver trabalhando com ArcGIS, mas no QGIS isso pode ser feito rapidamente. Você precisará instalar o QGIS em qualquer caso.
fonte
AS_XY
,AS_XYZ
ouAS_WKT
Na linha de comando, você pode usar
ogr2ogr
, assim:lco
é para "opções de criação de camadas", eu acho. Outras opções disponíveis estão documentadas aqui: http://www.gdal.org/drv_csv.htmlfonte
existe uma ferramenta na 'Galeria de ferramentas de modelo e script de geoprocessamento' que faz o que você está procurando. Ele pode exportar para o Excel ou CSV.
http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=95009B25-1422-2418-7FB5-B8638ECB2FA9
fonte
basta ir para a ferramenta de conversão no mapa de arco. então vá para a tabela para se destacar. um arquivo excel será criado. converta esse documento do excel em arquivo .csv
fonte