Existe uma maneira de converter um shapefile linear em um arquivo CSV do seguinte formato:
Node_1, Node_2, attribute_1, ...., attribute_x
1 2 "hello" 567845.334
Eu olhei para o GDAL / OGR2OGR e o PostGIS e acho que não converte os dados para o formato desejado.
Não me importo de escrever um roteiro para fazê-lo, se eu for guiado na direção certa.
Respostas:
Os programas utilitários incluídos no OGR (OGR2OGR) não farão isso diretamente, mas será muito fácil usar o OGR para fazer isso.
Você precisaria escrever um script / programa em qualquer um dos idiomas suportados pelo OGR. Você pode simplesmente abrir o shapefile, ler cada recurso e escrever os pontos + dados em um formato CSV.
O código C ++ de amostra no Wiki realmente mostra quase todas as chamadas de API do OGR necessárias para isso.
fonte