Zoals sommigen al weten is DataFitness een full service cloud oplossing in wording. Dat laatste -in wording- is belangrijk om erbij te zeggen want er wordt hard aan gewerkt om stap voor stap eerst naar een MVP [1] te komen, en daarna zo snel mogelijk door naar een volwaardig product.
Dat kost de nodige inspanningen waarbij we zelf ook de nodige code schrijven, deployments voor meerdere besturingssystemen opzetten en binnen de PoC [2] die nu loopt ook samen met de opdrachtgever op basis van analyses van de uitkomsten business rules [3] vaststellen om van data naar informatie naar actionable results te komen en zo de cirkel te sluiten. Daarbij is sluiten niet afsluiten maar het begin van een volgende iteratie omdat data binnen organisaties inmiddels een levend iets is wat verder reikt en langer meegaat dan (alleen) de projectcyclus.
Dat is misschien wel een aardig onderwerp voor een volgende blog ook maar deze keer wilde ik het kort even hebben over code schrijven. Want dat doen we voor functionaliteit die nu nog binnen DataFitness ontbreekt, maar wellicht ook daarbuiten nuttig is. En in zo’n geval willen we die code ook delen. Een voorbeeld daarvan is de code die we gebruiken om uit JPEG 2000 bestanden, de metadata te extraheren. Voor andere afbeeldingsbestanden zoals JPEG en TIFF kan dat op basis van de EXIF [4] informatie maar in JPEG 2000 bestanden werkt dat weer net wat anders.
Daarvoor schrijven we nu code die uiteindelijk een installeerbare Python module moet worden. Deze code is publiekelijk beschikbaar op https://github.com/taatuut/jp2geojson en wie wat meer over de achtergrond wil lezen kan terecht op https://www.basaltaura.nl/2021/12/12/jpeg-2000-metadata-omzetten-naar-geojson/
Dus mocht je na het lezen van dit bericht denken: “Hee, daar heb ik wel wat aan!”, of: “Mmh, interessant om aan bij te dragen.” ga er dan zelf aan de slag of ping me ook gerust op emil.zegers@dataether.nl
Voetnoten:
[1] MVP – Minimum Viable Product https://agilescrumgroup.nl/minimum-viable-product/
[2] PoC – Proof of Concept https://www.agile4all.nl/wat-is-een-proof-of-concept-poc/
[3] business rules https://www.agileconsultants.nl/uploads/Brochure%20BRM.pdf
[4] EXIF https://www.exif.org/ en http://exif.regex.info/exif.cgi om zelf online te testen, ondersteunt ook JPEG 2000 en er zijn Python wrappers… zeker verder in duiken.