Convert to csv
This commit is contained in:
parent
2955451a5d
commit
dac51051ba
29
cmm_single_processes/convert_to_csv.py
Normal file
29
cmm_single_processes/convert_to_csv.py
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
from scrub_layer_class import *
|
||||||
|
import pandas as pd
|
||||||
|
|
||||||
|
qgis_path = 'C:/Program Files/QGIS 3.34.1/apps/qgis'
|
||||||
|
cmm_path = \
|
||||||
|
'C:/Users/a_adli/PycharmProjects/cmm_gis_oo/' \
|
||||||
|
'data/output_data/cmm_points_function_vintage_surface/' \
|
||||||
|
'cmm_points_function_vintage_surface.shp'
|
||||||
|
|
||||||
|
cmm = ScrubLayer(qgis_path, cmm_path, 'QC GDTable')
|
||||||
|
|
||||||
|
|
||||||
|
field_names = ['id_provinc', 'mat_18', 'code_util', 'superficie',
|
||||||
|
'nom_etage', 'anne_cnstr', 'supfi_etag', 'typ_btmn', 'nom_logm']
|
||||||
|
|
||||||
|
# Get the indices of the specified fields
|
||||||
|
field_indices = [cmm.layer.fields().indexOf(field) for field in field_names]
|
||||||
|
|
||||||
|
# Extract the attribute values and store them in a list of dictionaries
|
||||||
|
data = []
|
||||||
|
for feature in cmm.layer.getFeatures():
|
||||||
|
attributes = [feature.attributes()[index] for index in field_indices]
|
||||||
|
data.append(dict(zip(field_names, attributes)))
|
||||||
|
|
||||||
|
# Create a DataFrame from the list of dictionaries
|
||||||
|
df = pd.DataFrame(data)
|
||||||
|
|
||||||
|
df.to_csv('../data/csv_files/cmm_points_function_vintage_surface.csv',
|
||||||
|
index=False)
|
0
cmm_single_processes/remove_the_island.py
Normal file
0
cmm_single_processes/remove_the_island.py
Normal file
Loading…
Reference in New Issue
Block a user