Real-time (3D) visualisatie perceelsdata

Vergelijkbare documenten
Gebruikershandleiding

Opbrengstmeting rooivruchten

Besturing VLOS op basis van windmeter Variable LuchtOnderSteuning voor KWH spuitmachines. Ir. V.T.J.M. Achten

HANDLEIDING SERVICEDESKPORTAL

Gebruiksaanwijzing. innovaphone Fax. Versie 10

Generiek besturingsplatform Modulair softwareplatform voor precisielandbouw

Gebruikershandleiding Green Leaf Excel (2007) Tool Versie 1.2 (21 december 2010)

Gebruikershandleiding Green Leaf Excel Tool Versie 1.1 (13 februari 2007)

Logicsim Hydraulics. Vak/onderwerp Techniek, motorvoertuigentechniek, hydrauliek, mechanica

Rekenen Groep 7-2e helft schooljaar.

Handleiding Word 2010

Axoft Managed Router Rapportage

Wijzigingen UNIT4 Audition 10.0

Korte Gebruikshandleiding. SMS Basic/ Advanced

Handleiding Sonus Communicator voor Rion NL-22 - NL-32

Voorbeelden van gebruik van de grote bron Grafiek

Port Redirection NAT >> Port Redirection Enable.

Handleiding qgolfloop

DEMO. Excel 2016 UK Instruct, Postbus 38, 2410 AA Bodegraven - 1 e druk: augustus 2016 ISBN:

Tips & Trucs ARCHICAD 117: Programma van Eisen add-on voor KeyMembers

Gebruikers Toevoegen. EasySecure International B.V. +31(0) Support.EasySecure.nl. v1.

Gebruikershandleiding Add-on Street Smart. Versie 6.3.5

Snel aan de slag met KaartViewer

Gebruikershandleiding Green Leaf Excel Tool Versie 1.2 (1december 2009)

Mogelijkheden om vroeg tijdig bladrandproblemen te signaleren met MIPS bij Hortensia

Beschrijvings SW gebruikers handleiding (V1.1) Voor Apple Macintosh computers Voor Macintosh Computer

Gebruikershandleiding Planningsagenda. Versie: Januari In business for people.

Logging voor Support

Europees Computer Rijbewijs. module 4. Excel Instruct, Postbus 38, 2410 AA Bodegraven - 1 e druk: september 2004 ISBN:

Hoge resolutie ISOBUS sectiebesturing

Tekenen met Floorplanner

1.4. Installatie toelichting. RoTekst. Dé specialist in ruimtelijke informatievoorziening

Inverted Pen Technology

Rekenen Groep 6-2e helft schooljaar.

Handleiding Access 2010

Handleiding Importeren/ Exporteren Brouwvisie (& pro)

HANDLEIDING VAN DATARECORDER SOFTWARE (FOR WS-9010)

Viewer MapGuide Open Source/Enterprise

Auteur boek: Vera Lukassen Titel boek: Excel Beginners , Serasta Uitgegeven in eigen beheer Eerste druk: mei 2013

Handleiding Paint 2003

Cursus Onderwijs en ICT. Remediëren met ICT

HANDLEIDING EXAMENRESULTATEN INTERACTIEF

Road Sensor Control Software voor Retroreflectometer LTL - XL

Hoofdstuk 26: Modelleren in Excel

Trimble CFX-750 Display

Rekenen Groep 6-1e helft schooljaar.

5. Documenten Wat kan ik met Documenten? 1. Over LEVIY. 5.1 Documenten terugvinden Uitleg over vinden van documenten.

Auteur boek: Vera Lukassen Titel boek: Excel Beginners , Serasta Uitgegeven in eigen beheer Eerste druk: december 2012

Handleiding Beaphar Retail Portal

Europees Computer Rijbewijs. Module 7

Cijferen plus en min

ZEKER WETEN-tool MJO-begroting Een uitgave van Reed Business bv

Antwoorden Rekenen Groep 5-1e helft schooljaar

LAVS uploaden adressenlijst

TOOL MJOB HANDLEIDING

Software is in veel manieren te indelen,meest bekend op grond van :

Brunelleschi. De Dom van Florence

Uitleg. Welkom bij de Beverwedstrijd Je krijgt 15 vragen, die je in maximaal 45 minuten moet beantwoorden.

Fred Beumer. TekstFontein. Digitaal Leerplein. Hollandridderkerk, Ridderkerk

Hoofdstuk 16: Grafieken en diagrammen: hoe

Veiligstellen resultaten en groepen IJsbreker Plus & Code Plus

Functionele beschrijving: scannen naar van Brug software.

Rekenen Groep 4-1e helft schooljaar.

RAPPORT PERFORMANCETEST QUESTIONMARK

AFO 142 Titel Aanwinsten Geschiedenis

Auteur: Niels Bons. Handleiding Koepeldatabase Zakelijk toerisme: aanmelden organisatie. 2014, Provincie Fryslân. Uitgegeven in eigen beheer

Met de functie 'Bind IP to MAC' heeft u meer controle over het gebruik van LAN IP-adressen die in het netwerk worden gebruikt.

Gebruikershandleiding Simulatiemodel lichtuitstoot. G.L.A.M. Swinkels

Vaardigheidstraining Scannen met ClaroRead

Rekenen Groep 4-2e helft schooljaar.

Rekenen Groep 4-2e helft schooljaar.

Handleiding helpdesk. Datum: Versie: 1.0 Auteur: Inge van Sark

2 Kennismaking met het scherm

Minder bekende functies in Excel

Geen fabriekswerk. Roeien met de wind mee en de stroom tegen. Jac Willekens

HTA Software - Klachten Registratie Manager Gebruikershandleiding

Priva Blue ID Network scanner / Syslog Tool

Functionele beschrijving: scannen naar Exact Globe.

GISVG KOPPELING BAG-WOZ RELATIE

PARKEERONDERZOEK BOXTEL

Mailmerge Auteur : Reint Endendijk Versie : 1.0 Datum : 25 juni 2010

Handleiding - Nieuwe werkomgeving (medewerkers)

KlinAdministratie 2.0 Handleiding

Importeer producten. Handleiding Versie

Gebruikershandleiding MJK Link 2.15 Index

Handmatig Onderzoekmelding invoeren Archis III

Handleiding Simon. 5 juni Schouw Informatisering B.V. Danny Cevaal. Versienummer 1.0

Faststone enkele tips. Fotoclub Positief 25 augustus 2015

Handleiding inlezen Obsurv WFS / WMS in QGIS

Grafieken in Word. Soort Leven 4,8 4,9 5,1 5,5 5,6 5,8 6,0 6,2 Annuïteiten 4,9 5,1 5,3 5,7 5,8 6,0 6,2 6,5

RLBS (robbert Location based services)

Transcriptie:

Real-time (3D) visualisatie perceelsdata Ir. V.T.J.M. Achten PROBOTIQ B.V. December 2012

Colofon Titel Real-time (3D) visualisatie perceelsdata Auteur Ir. V.T.J.M. Achten Opdrachtgever Naaijkens Innovative Design / Programma Precisielandbouw Projectnummer 407 Bestandsnaam Rapportage PPL141-Real-time (3D) visualisatie perceelsdata-v1.docx Dit project (141) is uitgevoerd op initiatief van Naaijkens Innovative Design en is gefinancierd door het Programma Precisielandbouw (PPL, www.pplnl.nl) PROBOTIQ B.V. Kleefkruid 74 5432EE Cuijk Telefoon 0485-393812 Fax 0485-785287 E-mail info@probotiq.com Internet www.probotiq.com Contactpersoon Ir. V.T.J.M. (Vincent) Achten Telefoon 06-13626371 E-mail vincent.achten@probotiq.com 2012 PROBOTIQ B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand, of openbaar gemaakt, in enige vorm of op enige wijze, hetzij elektronisch, mechanisch, door fotokopieën, opnamen of enige andere manier zonder voorafgaande schriftelijke toestemming van PROBOTIQ. PROBOTIQ is niet aansprakelijk voor eventuele schadelijke gevolgen die kunnen ontstaan bij gebruik van gegevens uit deze uitgave.

INHOUDSOPGAVE 1. INLEIDING EN DOELSTELLING.... 2 2. REAL-TIME 3D VISUALISATIE. 3 3. VERWERKING, PRESENTATIE EN SCHALING VAN PERCEELSDATA. 5 3.1 Kleurdefinitie en alpha blending.. 5 3.2 Schaling. 6 3.2.1 Statische schaling.. 7 3.2.2 Dynamische schaling.. 7 3.3 Legenda. 10 4. DATA OPSLAG.... 12 5. CONCLUSIES EN AANBEVELINGEN. 13 Real-time (3D) visualisatie perceelsdata pagina 1 van 13

1. INLEIDING EN DOELSTELLING Naaijkens ID ontwikkelt onder meer klantspecifieke oplossingen voor precisielandbouw. In dit kader zijn ontwikkelingen ingezet voor het, in het veld, verzamelen van allerlei plaatsspecifieke data die kan worden gebruikt voor precisielandbouw. Hierbij valt te denken aan bodemscans, reflectiemetingen en opbrengstmetingen. Hierbij komt het vaak voor dat meerdere typen data tegelijkertijd wordt verzameld en dat tijdens het meten er geen goed overzicht is m.b.t. de waarden van deze data. Vaak worden wel getallen weergegeven, maar deze geven op dat moment geen beeld van wat er op het perceel, ruimtelijk, aan de hand is. Naderhand, bij de verwerking van de gegevens met een GIS-pakket als FarmWorks, ontstaat pas het ruimtelijke beeld. Dan pas is er ook ruimtelijke controle van de data en komen fouten als bijvoorbeeld verkeerde sensorinstellingen pas aan het licht. Ook kan het voorkomen dat er zich ruimtelijke verschillen voordoen die, achteraf gezien, dichter of met een hogere intensiteit bemonsterd/gemeten hadden moeten worden. Wanneer tijdens de waarnemingen de data laagsgewijs en direct, in real-time, ruimtelijk wordt gevisualiseerd ontstaat dan ook meteen een goed beeld van de variaties binnen het perceel en is ook controle op de juiste werking van de sensor(en) mogelijk. Hierdoor kan al tijdens de waarnemingen worden ingegrepen om bijv. sensoren te (her)calibreren en verschillen frequenter te bemonsteren en worden verrassingen achteraf voorkomen. Ook kan al tijdens de metingen worden nagedacht over de oorzaken van de gemeten verschillen. Doelstelling Het doel is het ontwikkelen van een systeem (software) voor de real-time (3D) visualisatie van plaatsspecifieke data. Hierbij worden verschillende data laagsgewijs aan de gebruiker gepresenteerd en wordt direct controle geboden op de metingen en geeft dit ook ogenblikkelijk inzicht in de ruimtelijke variabiliteit. Daarnaast worden data op een gestandaardiseerde manier opgeslagen (ISO-XML, CSV) voor eventuele verwerking met een plaatsspecifiek bedrijfsmanagementsysteem. Real-time (3D) visualisatie perceelsdata pagina 2 van 13

2. REAL-TIME 3D VISUALISATIE Om perceelsgegevens in 3D te kunnen weergeven is gebruik gemaakt van OpenGL. OpenGL is een software-bibliotheek waarmee complete objecten, cameraposities en lichtinstellingen aan de GPU (Grafische Processor Unit) worden geleverd. De GPU berekend vervolgens zelfstanding pixel voor pixel het resulterende beeld en dit wordt naar het beeldscherm gestuurd. Het voordeel van het gebruik van OpenGL is dat het meeste grafische rekenwerk door de GPU wordt uitgevoerd in plaats van door de CPU (Centrale Processing Unit). De CPU is daardoor veel minder belast en er blijft dan meer rekencapaciteit over voor overige bijvoorbeeld real-time besturingsprocessen. De gehele visualisatie van perceel en perceelsdata werkt via OpenGL en is ondergebracht in een zogenaamde Dynamic Link Library; een software-bibliotheek die door meerdere applicaties kan worden gebruikt. De broncode van de 3D visualisatie is daarmee tevens gescheiden van de applicatie die gebruik maakt van de bibliotheek. De bibliotheek wordt door de applicatie benaderd via een gedefinieerd interface met relatief eenvoudige functies; de complexe 3D afhandeling en interfacing met OpenGL vindt geheel binnen de bibliotheek plaats. De 3D scène wordt binnen de applicatie afgebeeld in een venster. De bibliotheek zorgt ervoor dat de plaatsspecifieke data en voertuigpositie binnen dit venster en vanuit het gewenste perspectief wordt afgebeeld. Figuur 1 geeft hiervan een voorbeeld. Figuur 1. Afbeelding van het perceel en de positie van het voertuig/werktuig. In figuur is de scène afgebeeld vanuit een perspectief schuin achter het voertuig. Het perceel wordt weergegeven als een raster met vierkanten van exact 1x1m. Het voertuig is afgebeeld als een 3D object, Real-time (3D) visualisatie perceelsdata pagina 3 van 13

bestaande uit driehoeken. Vanuit de applicatie kan de scène door de bibliotheek op vier verschillende manieren worden weergegeven: 1. Schuin van achteren 2. Recht van boven, waarbij het voertuig door het beeld beweegt en het perceel stil staat. Het noorden wijst naar boven. 3. Recht van boven, waarbij het voertuig zich in het midden van de scène bevindt en het perceel onder het voertuig door beweegt. Het noorden wijst daarbij naar boven. 4. Recht van boven, waarbij het voertuig zich in het midden van de scène bevindt en het perceel onder het voertuig door beweegt. De voorzijde van het voertuig wijst daarbij naar boven. Binnen elk van de perspectieven is het mogelijk om in- en uit te zoomen op de scène. Figuur 2 geeft een aantal perspectieven van dezelfde scène weer. Figuur 2. Zelfde scène, vanuit verschillende perspectieven. Om de rekencapaciteit efficiënt te benutten wordt door de bibliotheek slechts een deel van de totale scène (het perceel) afgebeeld; alleen het deel dat zichtbaar is voor de gebruiker. De rest van het perceel hoeft uiteraard niet te worden getekend. Dit betekent dat telkens wanneer het voertuig zich verplaatst er moet worden berekend welk deel van de totale scène dient te worden afgebeeld. Hiervoor is een uiterst efficiënt algoritme ontwikkeld dat gebruik maakt van dubbele buffering zodat de visualisatieprocessen de real-time processen (besturing, regelalgoritmen) binnen de applicatie niet verstoren. De real-time aspecten van de 3D visualisatie zijn belangrijk, maar mogen uiteraard kritische processen niet verstoren. Om die reden wordt de totale scène met een dubbele buffer eerst in het geheugen opgebouwd alvorens deze wordt afgebeeld op het scherm. Het tekenen en afbeelden gebeurt binnen de bibliotheek en gebeurt met een lage procesprioriteit: als er tijd over is mag er worden afgebeeld. In de praktijk zal het afbeelden van de 3D scène zeer soepel gaan, behalve als er (tijdelijk) veel tijdkritisch rekenwerk is. Real-time (3D) visualisatie perceelsdata pagina 4 van 13

3. VERWERKING, PRESENTATIE EN SCHALING VAN PERCEELSDATA Om plaatsspecifiek verschillende perceelsdata binnen de scène af te beelden wordt gebruik gemaakt van vierhoeken die op de werkbreedte van het werktuig worden afgebeeld. Deze vierhoeken worden achter elkaar getekend zodat er een reeks van vierhoeken ontstaat die de gehele (bewerkte) oppervlakte van het perceel beslaan. Afhankelijk van de getalswaarde van de afgebeelde data wordt de kleur van de vierhoek gekozen. Figuur 3 geeft een voorbeeld van een reeks van vierhoeken die de afgelegde weg (en bewerkte oppervlakte) van het werktuig beschrijven. Figuur 3. Een reeks van vierhoeken beschrijft de weg en de bewerkte oppervlakte van een werktuig. De werkbreedte wordt vanuit de applicatie ingegeven. De ontwikkelde bibliotheek heeft functionaliteit om 16 verschillende datasets (features) binnen de scène af te beelden. Vanuit de applicatie wordt de getalswaarde en coördinaat van één of meerdere af te beelden features ingegeven. Features kunnen sensorgegevens zijn, kunnen opbrengstdata zijn en kan bijvoorbeeld rijsnelheid zijn. De waarden en locaties van de features worden binnen de bibliotheek opgeslagen. 3.1 Kleurdefinitie en alpha blending Afhankelijk van de gekozen schalingstechniek (zie hieronder) worden de features in een bepaalde kleur weergegeven. Per feature kunnen 16 verschillende kleuren worden weergegeven. Een groter aantal kleuren is nauwelijks zinvol omdat de kleurverschillen dusdaning klein worden dat deze lastig te onderscheiden zijn. Real-time (3D) visualisatie perceelsdata pagina 5 van 13

De kleuren worden door de applicatie ingegeven in rgba, rood, groen, blauw en alpha. De verhouding tussen rood, groen en blauw bepaald de kleur en alpha bepaald de transparantie van de kleur. Het transparant weergeven van kleuren wordt ook wel alpha blending genoemd. Alpha is een getal tussen 0 en 1 waarbij 0 volledig transparant is en 1 volledig dekkend is. Door gebruik te maken van alpha blending kan overlap in 3D worden weergegeven. Als er meerdere lagen van dezelfde kleur op elkaar worden getekend wordt het resultaat steeds dekkender (minder transparant). Figuur 4. Geeft dit weer. Figuur 4. Voorbeeld van alpha blending, waarbij overlap duidelijk wordt weergegeven. 3.2 Schaling Door de applicatie worden getalswaarden van features aangeboden aan de bibliotheek. De getalswaarden van de features moeten in de scène worden gevisualiseerd. Om de variatie van de getalswaarden te zichtbaar te maken wordt gebruik gemaakt van kleurschalen. Om te bepalen welke kleur bij welke getalswaarde hoort zijn twee schalingsmechanismen ontwikkeld: statische en dynamische schaling. Deze twee methoden worden in de volgende paragrafen toegelicht. Om het kleurgebruik binnen de scène te verklaren is een legenda noodzakelijk. Deze legenda wordt ook door de bibliotheek verzorgd. De legenda kan vervolgens binnen de applicatie worden afgebeeld op een daarvoor geschikte plaats. De legenda in een volgende paragraaf, nadat de schalingsmethodiek is beschreven, uitgebreider toegelicht. Real-time (3D) visualisatie perceelsdata pagina 6 van 13

3.2.1 Statische schaling Bij deze methode wordt door de applicatie, per feature aangegeven welke kleur bij welke range van getalswaarden ligt. Een voorbeeld van dit schalingsprincipe is in onderstaande tabel weergegeven. Tabel 1. Voorbeeld statische schaling. De tabel geeft per feature de minimum en maximum waarden weer waarbinnen een bepaalde kleur (rgba) wordt in de perceelskaart gebruikt. Feature Min. Max. R (Red 0-1) G (Green 0-1) B (Blue 0-1) A (alpha 0-1) 1 0 10 0.0 0.8 0.0 0.8 1 10 20 0.0 0.6 1.0 0.8 1 20 40 0.0 0.0 1.0 0.8 1 40 90 0.0 0.0 0.4 0.8 2-100 0 0.4 0.0 0.0 0.5 2 0 100 0.6 0.0 0.0 0.5. Uit Tabel 1 volgt dat een getalswaarde van 12,35 van feature nr. 1 als lichtblauw wordt weergegeven met 80 procent transparantie. Een waarde van 76,10 wordt weergegeven als donkerblauw, ook met een transparantie van 80 procent. Waarden die buiten de range van schaling vallen (bijvoorbeeld een getalswaarde van 120) worden niet weergegeven. 3.2.2. Dynamische schaling Bij deze methode van schaling worden de kleuren van de features automatisch aangepast aan de waarden en het totale bereik van de features. Concreet betekent dit dat een kleurenschaal wordt opgegeven van laag naar hoog en dat de bereiken (ranges) die bij een kleur horen automatisch worden toegekend door de bibliotheek. Bijvoorbeeld: een reeks van 16 kleuren wordt opgegeven voor een bepaalde feature en de ontvangen getalswaarden van de feature bevinden zich in een bereik van -5.5 tot +38,5. Het ontwikkelde schalingsalgoritme binnen de bibliotheek zal het gehele bereik (18.5 - -5.5 = 44) verdelen in 16 even grote kleurintervallen (44/16 = 2.75). Een getalswaarde van bijvoorbeeld -4 zal dan in de laagste kleur worden afgebeeld. Figuur 5 geeft dit weer. Real-time (3D) visualisatie perceelsdata pagina 7 van 13

Figuur 5. Dynamische schaling van getalswaarden. Het nadeel van de in Figuur 5 afgebeelde schalingsmethode is dat het bereik niet begrensd is en dat de intervallen soms erg onlogisch (geen gehele getallen) kunnen zijn. Om die reden is de dynamische schalingsmethodiek uitgebreid en kan het legendabereik, het getalsbereik en het minimum schalingsinterval worden ingegeven: Getalsbereik waarden die zich buiten het getalsbereik worden niet weergegeven. Bijvoorbeeld: wanneer het getalsbereik van 0 tot 100 is en een waarde van 103 komt binnen, dan wordt deze waarde niet weergegeven. Legendabereik waarden die zich buiten het bereik van de legenda bevinden worden óf met de hoogste óf met de laagste kleur weergegeven. Bijvoorbeeld: het legendabereik is van 10 tot 30 en het getalsbereik is van 0 tot 50. Een waarde van 45 wordt dan met de hoogste kleur weergegeven en het maximum dat in de legenda wordt weergegeven is >30,0. Een waarde van 5 wordt weergegeven met de laagste kleur en het minimum dat in de legenda wordt weergegeven is <10,0. Een getal van 55 wordt daarentegen niet weergegeven omdat deze zich buiten het getalsbereik (0-50) bevindt. Minimum schalingsinterval Het minimum schalingsinterval bepaald hoe groot de stappen in het kleurgebruik minimaal zijn. Bijvoorbeeld: bij een range van getallen tussen 1,2 en 23,3 en een minimum schalingsinterval van 5 ontstaan de volgende ranges: 0-5, 5-10, 10-15, 15-20 en 20-25. Er worden dus vijf kleuren weergegeven, Real-time (3D) visualisatie perceelsdata pagina 8 van 13

ook al zijn er bijvoorbeeld 8 kleuren gedefinieerd. Wanneer het getalsbereik groter wordt zullen steeds meer kleuren worden gebruikt. Figuren 6 en 7 geven verschillende situaties weer: Figuur 6. Voorbeeld van dynamische schaling (X positie). Wanneer het bereik van de getalswaarden verandert, verandert ook de schaling. Het legendabereik is ingesteld op een maximumwaarde van 30 meter. Real-time (3D) visualisatie perceelsdata pagina 9 van 13

Figuur 7. Voorbeeld van dynamische schaling (snelheid). Wanneer het bereik van de getalswaarden verandert, verandert ook de schaling. 3.3 Legenda De legenda wordt verzorgd door de bibliotheek. In het geval van dynamische schaling wordt deze ook continu bijgewerkt aan de hand van de range van ontvangen getalswaarden. Wanneer de getalswaarden zich buiten het legendabereik bevinden wordt in de legende automatisch een > of een < -teken afgebeeld. Om op de kaart te wisselen tussen de weergave van verschillende features volstaat het klikken op de legenda. Een venster met daarin de beschikbare features verschijnt dan. Het huidig afgebeelde feature is in blauw weergegeven. Door op een andere naam van een feature te drukken wordt het betreffende feature gekozen en weergegeven in de scène (zie Figuur 8). Real-time (3D) visualisatie perceelsdata pagina 10 van 13

Figuur 8. Legenda bij het kiezen tussen verschillende features. Real-time (3D) visualisatie perceelsdata pagina 11 van 13

4. DATA OPSLAG Om data op te slaan wordt gebruik gemaakt van.csv (Comma Separated Values) bestanden. Dit type bestand kan door vrijwel elk bedrijfsmanagementsysteem worden ingelezen en heeft als voordeel dat de data ook eenvoudig te bewerken is met pakketen als Microsoft Excel. Deze data kan eventueel (offline) worden overgezet naar de ISO-XML standaard als dat nodig mocht zijn. De ISO-XML standaard is sterk in opkomst, maar wordt nog niet door alle bedrijfsmanagementsystemen ondersteund; vandaar de keuze voor.csv bestanden. De bestandsnaam wordt door de applicatie gekozen en door de bibliotheek automatisch voorzien van een datum- en tijdcodering; op deze manier zijn bestanden gemakkelijk te sorteren en terug te vinden. Binnen de bestanden wordt de data in kolommen opgeslagen. Voor deze data-kolommen bevinden zich kolommen met datum, tijd, GPS positie en GPS kwaliteit. De GPS coördinaten worden opgeslagen in het gestandaardiseerde WGS84 formaat. Data wordt automatisch opgeslagen wanneer er één of meerdere features aan de kaart worden toegevoegd. Het opslaan van data vindt plaats als een apart proces (thread) en wordt gebufferd. Real-time processen worden niet beïnvloed door dataverwerking en - opslag. Real-time (3D) visualisatie perceelsdata pagina 12 van 13

5. CONCLUSIES EN AANBEVELINGEN Het ontwikkelde systeem voor visualisatie van perceelsdata is in staat om 16 verschillende plaatsspecifieke datasets in real-time en in 3D weer te geven. Hierbij wordt maximaal gebruik gemaakt van de hardware (GPU i.p.v. CPU) en prioritering van processen om de perceelsdata vloeiend te presenteren, zonder dat belangrijke besturingsprocessen worden gehinderd. Door de ontwikkelde schalingsmethodieken wordt kleurgebruik en legenda automatisch aangepast aan de ontvangen data. Hierdoor ontstaat een duidelijke presentatie van de ruimtelijke verschillen binnen percelen. Door het drukken op de legenda kan eenvouding worden gewisseld tussen verschillende kaartlagen. Het systeem geeft de verschillen weer op werkbreedte-niveau. Een mogelijke doorontwikkeling zou zijn om dit ook op sectie-niveau te implementeren. De benodigde reken- en grafische capaciteit nemen daardoor wel toe, zeker met veel secties. Het ontwikkelde systeem is modulair doordat het is ondergebracht in een bibliotheek en kan worden ingezet voor een breed scala aan toepassingen als trekkracht-, bodemgeleidbaarheids of opbrengstmetingen. De verzamelde gegevens worden tevens in real-time opgeslagen in een overzichtelijk.csv formaat, waardoor de data met vrijwel elk bedrijfsmanagementsysteem kan worden verwerkt. Samenvattend biedt het systeem de mogelijkheid om variatie binnen percelen overzichtelijk en direct en overzichtelijk te presenteren zodat data op het perceel al wordt gevisualiseerd en dat daardoor verrassingen achteraf (bij de verwerking van data) worden voorkomen. Ook kan door de directe presentatie al in het veld worden nagedacht over de mogelijke oorzaken van verschillen en kan al worden nagedacht over bijvoorbeeld teeltstrategieën die inspelen op de waargenomen variatie. Hierdoor kan kostenbewuster en milieubewuster worden geproduceerd en op o.m. meststoffen en gewasbeschermingsmiddelen worden bespaard. Voor meer informatie omtrent het ontwikkelde systeem voor real-time (3D) visualisatie van perceelsdata kunt u contact opnemen met Naaijkens Innovative Design: Naaijkens Innovative Design Goudrenet 5 5056 DJ Berkel-Enschot Nederland Telefoon (013) 135333576 E-mail jorrit@naaijkens.nu Real-time (3D) visualisatie perceelsdata pagina 13 van 13