Ich suche nach einer Möglichkeit, ein vorhandenes Shapefile mit einem Feature-Set von 200 Ländern zu übernehmen. Jedes Länder-Feature hat das Attribut "NAME". Mein Ziel ist es, ein Python-Skript zu erstellen, das ein (vorerst) beliebiges zusätzliches Attribut hinzufügt, beispielsweise "POPULATION".
Natürlich habe ich die Module OSGeo und GeoDjango installiert. Ich bin so weit wie:
from osgeo import ogr
infile = ogr.Open('sample.shp', 1) #'sample.shp' is a pre-existing ESRI shapefile described above
inlyr = ogr.GetLayerByIndex(0)
Fehlt mir eine OGR-Funktion, mit der ich Feature-Attributfelder in ein vorhandenes Shapefile einfügen kann?
Ist es möglich, mit Python OGR ein Feld zu einem vorhandenen Shapefile hinzuzufügen?
quelle