Qgis csv button - Giswater/giswater_dbmodel GitHub Wiki
Giswater QGIS plugin allows importing data from csv files into the data base. Button, by default, is programmed with:
- Import visit lot
- Import db prices
- Import elements
- Import addfields
- Import om visit
User may add and configure a new function, which can also appear on the button form. The new function should be defined first on the sys_function table, define a new import process on sys_fprocess and then configured on config_csv. While creating a new function it's important to know how does the button work. After selecting a file on the plugin form, data is inserted into table temp_csv and organized by function gw_fct_setcsv. User's function shoud be defined in a way to use data inserted into temp_csv table with the new fid. After reorganizing the data, the function defined on config_csv table, assigned to the process selected by user, is called and that function executes reading from temp_csv and inserting into table of interest.