Perl obk csv2json.pl/Nieuwe gemeente
Naar navigatie springen
Naar zoeken springen
(Terug naar obk csv2json.pl)
We gaan nieuwe gemeente 'Demo' toevoegen
Prepareer het csv bestand voor de nieuwe gemeente Demo (converteer zonodig eerst coordinaten naar lengte- en breedtegraden via QGIS) en sla op in ./bomen/data/demo/gemeente/yyyy_mm_dd/obk_demo_in.csv
Voeg een regel toe aan obk_setup.pl voor dit nieuwe invoerbestand 'obk_demo_in.csv'
Voeg onderstaande sectie toe in perl file obk_parse_csv.pl (de beschikbare velden en hun kolom titels moeten nog ingevuld moeten, sortering is alfabetisch)
# Demo if ($csv_columns eq 'demo') { $valid_city = 1 ; ($id, $species_nl, $species, $stamdiameterklasse, $hoogte, $plantjaar, $beheerder, $locatie, $long, $lat) = ($csv -> fields ()) [$..,$..,$..,$.., (bijv. [$A,$F,$G,$H etc) $..,$..,$..,$.., $..,$..] ;
- Test telkens na kleine (nee, heel kleine aanpassingen). Zodat als een fout optreedt je nog weet wat je laatste aanpassing was. En je bijvoobeeld met undo (Ctrl-Z) je de laatste wijzingen ongedaan kunt maken.
- En copieer regelmatig naar een backup folder, voor als je er niet meer uitkomt, en je verder terug dan met undo kan naar een recente eerdere revisie).
- Begin bijvoorbeeld met alleen $long en $lat in obk_parse_csv.pl op te nemen, dat levert alleen lon en lat in de json file, de rest zijn defaults. Als deze test run goed loopt voeg dan telkens 1 of 2 velden toe, en test opnieuw.
N.B. sommige perl/javascript scripts (of externe libraries) gebruiken long en lat (o.a. gemeentes), andere lon en lat (OSM). Ook in deze scripts komt die inconsequentie voor.