Skip to content

Data verzamelen

romyjkk edited this page Dec 1, 2022 · 12 revisions

De datasets

download (32)

Ik vond het vrij lastig om datasets te vinden die bij mijn idee passen. De meeste sets die ik kan vonden bestonden alleen uit foto's van huisdieren, of had te maken met de PetFinder API wat helaas niet bij mijn concept past. Wel heb ik linkjes genoteerd die ik zeker kan gaan gebruiken.

Aangezien de data die ik gevonden had niet gelijk geïmporteerd kon worden naar mijn code, heb ik eerst alle data in Excel gezet.

image

Dit moest nog een beetje opgeschoond worden, dus dat heb ik gedaan. Van mijn klasgenoot hoorde ik dat je een Excel bestand kunt omzetten naar .json en zo de data in je repository kunt zetten. Dit is me gelukt! 🥳 Ik heb een bestandje genaamd data.json aangemaakt en hier de json ingepompt.

image

Ik had de data in Excel natuurlijk al opgeschoond, maar het was helaas nog een rommel dus na dat gedaan te hebben zag het er eindelijk netjes uit. Vervolgens heb ik met de regel import myJson from '../data.json' assert {type: 'json'}; het bestand in mijn JavaScript geïmporteerd en het vervolgens ge-console.log-ged. Dit scheen te werken, want hij laat de data in mijn console zien!

image

Geen idee waarom het er zo vreemd uitziet, maar het werkt! Dus ik ben blij. Op deze pagina kun je meer vinden over mijn kaart en hoe ik de data hierin geladen heb.

Meer data

Ik wil niet alleen het ras en waar zij vandaan komen visualiseren, maar ook de top 10 katten in verschillende werelddelen/landen. Hier heb ik dus nog wat meer voor moeten zoeken en uiteindelijk heb ik de volgende datasets kunnen vinden:

Helaas heb ik het uiteindelijk niet volledig per werelddeel gedaan. Ik kon namelijk voor een aantal werelddelen niks vinden dus daarom heb ik er een aantal landen bij gezet uit deze werelddelen, zoals Japan en Australië.

Vervolgens heb ik een nieuw JSON bestand aangemaakt waar ik deze katten op deze manier in heb gezet:

image

Door ze allemaal een category te geven kan ik later aan de slag met filtreren. Voor ieder land/werelddeel heb ik deze stap herhaalt.