Utilizo GDAL en Python para importar shapefile. Quiero saber los nombres de campo para el archivo, mi forma actual es:
fields = []
for i in range(1, layer.GetFeature(0).GetFieldCount()):
field = layer.GetFeature(0).GetDefnRef().GetFieldDefn(i).GetName()
fields.append(field)
Pero de esta manera, obtendré la función para la primera capa. ¿Significa que es posible que diferentes capas puedan tener diferentes características?
Si no es así, ¿es posible obtener los nombres de campo a la vez, en lugar de entrar en esta profundidad? En caso afirmativo, ¿hay alguna forma más fácil de obtener los nombres de campo?