Leiden van xlsx via csv naar json

Uit wiki.openbomenkaart.org
Versie door Eazy (overleg | bijdragen) op 5 jun 2024 om 13:59 (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]...')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

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)

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)
  • 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