Leiden van xlsx via csv naar json: verschil tussen versies
(Nieuwe pagina aangemaakt met 'Complete procedure voor Leiden (voor andere gemeentes is het vaak wat simpeler) ==Van xslx naar csv== *Creeer nieuwe folder '''../data/Leiden/Gemeente/[yyyy-mm-dd]...') |
|||
Regel 25: | Regel 25: | ||
*Open perl file '''obk_csv2json.pl''' | *Open perl file '''obk_csv2json.pl''' | ||
*Zorg dat juiste regel geactiveerd wordt (uit commentaar gehaald) | *Zorg dat juiste regel geactiveerd wordt (uit commentaar gehaald) | ||
$file_input = "$data/leiden/gemeente/2024_04_25/obk_leiden_in.csv" ; | |||
*Run dit met F7 | *Run dit met F7 | ||
Check de output op foutmeldingen. Als er geen output is, dan was er vast een script syntax error waardoor de run meteen gestopt werd. | Check de output op foutmeldingen. Als er geen output is, dan was er vast een script syntax error waardoor de run meteen gestopt werd. |
Versie van 5 jun 2024 14:00
Complete procedure voor Leiden (voor andere gemeentes is het vaak wat simpeler)
Van xslx naar csv
- Creeer nieuwe folder ../data/Leiden/Gemeente/[yyyy-mm-dd]
- Open mail die de gemeente stuurde (tot nu toe steeds van Emiel Hilgersom)
- Sla de aangehechte xlsx file op in de nieuwe folder, bijv bomen 25-4-2024.xlsx
- Open de file in Excel
- Selecteer kolom 'Stamdiameterklasse'
- Ga naar Home / Find & Select / Replace
- Vervang komma door punt voor de hele kolom
Dit is de Engelse notatie, en het voorkomt dat komma straks als scheidingsteken tussen velden wordt geinterpreteerd
- Sla het spreadsheet als csv bestand op in dezelfde folder onder naam obk_leiden_in_raw.csv (type csv versie utf-8)
van ene csv naar andere csv
- Open ActiveState Komodo IDE
- Open perl file csv2normalize.pl
- Run dit met F7
Nu is er een obk_leiden_in_raw2.csv gemaakt met kleine aanpassingen (geen dubbele quotes om velden X en Y, waar QGIS over zou vallen)
- Open QGIS
- vervolg met Admin:Invoerbestand_aanvullen_met_latitude_longitude
Aan het eind van deze actie heb je de definitieve file voor omzetting naar een json bestand: obk_leiden_in.csv
Van csv naar json
- Ga weer naar ActiveState Komodo IDE
- Open perl file obk_csv2json.pl
- Zorg dat juiste regel geactiveerd wordt (uit commentaar gehaald)
$file_input = "$data/leiden/gemeente/2024_04_25/obk_leiden_in.csv" ;
- Run dit met F7
Check de output op foutmeldingen. Als er geen output is, dan was er vast een script syntax error waardoor de run meteen gestopt werd.
- Check ook ../scripts/perl/STDERR.txt
Als alles goed is gegaan is er een aantal bestanden gegeneerd, o.a. trees_leiden.json
json bestand testen
- Hernoem trees_leiden.json naar bijv. trees_leiden_test.json
- Upload met FileZilla naar ../data/
- test en vergelijk met vorige kaart
json bestand live brengen
bij grote verandering (bijv nieuwe jaarlijkse editie) huidige bestand onder andere naam beschikbaar houden
- Hernoem trees_leiden.json naar trees_leiden_2023.json
- Anders: Hernoem trees_leiden.json naar trees_leiden.json.bak
- Hernoem trees_leiden_test.json naar trees_leiden.json