J'ai un fichier de formes avec 60k + entrées, qui sont tous des polygones avec des attributs correspondants (totaux de superficie, noms de propriétaires fonciers, numéros d'identification fiscale, etc.). Ce dont j'ai finalement besoin, c'est d'un fichier CSV avec tous ces attributs et leur géométrie correspondante (au format xyz compatible KML, c'est-à-dire PAS au format WKT).
Je sais que je peux ouvrir le fichier .dbf dans Excel et obtenir les attributs. Je sais également que je peux ouvrir le fichier de formes dans QGIS et copier les données dans Excel, ce qui me permet d'obtenir des attributs et une géométrie WKT.
Existe-t-il un moyen simple de convertir le fichier de formes en CSV (ouvrable dans Excel) avec un attribut et une géométrie conviviale Google Earth?
Réponses:
Voici un script simple qui utilise les liaisons python OGR :
EDIT: et un autre script pour convertir de votre CSV en KML
la source
Si vous convertissez votre fichier de formes en spatialite, vous devriez pouvoir effectuer les opérations suivantes:
1) Expérimentez avec SQL pour tester la sortie:
ex.
Onglet SELECT col1, col2, col3, AsKml (geometry_column) FROM
2) Une fois satisfait du résultat, vous pouvez l'exporter au format CSV:
/programming/5776660/export-from-sqlite-to-csv-using-shell-script
Pour plus d'informations sur Spatialite:
https://www.gaia-gis.it/fossil/libspatialite/index
Fonctions SQL Spatialite:
http://www.gaia-gis.it/gaia-sins/spatialite-sql-3.0.0.html
la source
Si vous travaillez sur QGIS, vous pouvez générer instantanément un document CSV en cliquant avec le bouton droit sur la couche -> Enregistrer sous -> CSV.
Si vous travaillez avec ArcMap, vous pouvez exporter le KML en utilisant l'outil Layer to KML (Aller à l'option Rechercher dans le programme). Pour certaines raisons, il génère un KMZ au lieu d'un KML (c'est du moins ce qui s'est passé dans mon cas).
Afin de convertir un KMZ en KML:
Cette procédure est plus longue si vous travaillez avec ArcGIS mais dans QGIS, cela peut être fait en un rien de temps. Vous devrez dans tous les cas installer QGIS.
la source
AS_XY
,AS_XYZ
ouAS_WKT
Sur la ligne de commande, vous pouvez utiliser
ogr2ogr
, comme ceci:lco
est pour les "options de création de couches", je pense. D'autres options disponibles sont documentées ici: http://www.gdal.org/drv_csv.htmlla source
il existe un outil dans la «Galerie des outils de modèle et de script de géotraitement» qui fait ce que vous recherchez. il peut exporter vers excel ou csv.
http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=95009B25-1422-2418-7FB5-B8638ECB2FA9
la source
allez simplement à l'outil de conversion dans la carte en arc. puis allez à table pour exceller. un fichier Excel sera créé. convertir ce document Excel en fichier .csv
la source