Windroos

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer / C# / miljarden berichten / Zorgse

Functieomschrijving Zit jij aan je plafond als .NET C# Developer? Wil jij de stap maken naar dé .NET software organisatie van Tilburg? Lees dan nu verder! Bedrijfsomschrijving werken bij een organisatie waar je met het volgende in aanraking komt: High-intensity dataverkeer, meer dan 2,7 miljard berichten per jaar; Development aan .NET applicaties die maandelijks miljoenen euro's verwerken; Salaris als developer tot bijna 70.000 euro op jaarbasis; Geen partij in de omgeving van Tilburg die zo'n complex .NET applicatielandschap heeft; Werken aan meer dan 50 diensten, verdeeld over 10 Scrum teams; Focus op o.a.: C# en ASP.NET in een Agile organisatie;

Bekijk vacature »

Front-end Developer React Vue DevOps

Functieomschrijving Ben jij een Front-end Developer met minimaal drie jaar ervaring, en hebben Frameworks als Vue of React geen geheimen voor jou? Wil jij graag binnen een Devops team aan de slag gaat met het ontwikkelen van een gelikte front-end? Wil jij je graag richten op het ontwikkelen van diverse platformen en portalen die door duizenden mensen gebruikt worden? Lees dan nu verder! Het ontwikkelen van de front-end van webapplicaties middels o.a. Javascript, HTML, CSS en gave frameworks zoals React, Vue etc.; Het leveren van jouw bijdrage aan de vertaalslag van functionele wensen naar de technische oplossing; Het (conceptueel) meedenken

Bekijk vacature »

OutSystems developer / nieuwe applicaties/ bestaan

Functieomschrijving Wil jij in de regio Bussum aan de slag als OutSystems Developer? En wil jij betrokken zijn bij de ontwikkeling van nieuwe applicaties en het herbouwen van bestaande systemen? Reageer dan nu voor meer informatie! Ontwikkelen van nieuwe applicaties; Herbouwen van bestaande systemen met behulp van OutSystems; Deelnemen aan driewekelijkse sprints binnen een Scrumteam; In gesprek gaan met de business om processen in kaart te brengen; Verantwoordelijkheid nemen voor je eigen ontwikkeling. Functie-eisen Hbo werk- en denkniveau; Werkervaring met technieken zoals OutSystems en/of Mendix; Ruime ervaring met het werken binnen een Scrum/Agile werkomgeving; Communicatief vaardig en goed in het

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse complex maat

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met met een grote maatschappelijke impact. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar

Bekijk vacature »

Java Developer AWS Financiële sector 5500,-

Functieomschrijving Ben jij een ervaren Java Developer, daagt een dynamische omgeving jou uit en bouw je graag innovatieve oplossingen? Werk je graag in de financiele sector en in een familiaire omgeving waar groei centraal staat? Lees dan snel verder! Het ontwikkelen van financiële applicaties in Java o.b.v. microservices architectuur; Software ontwikkelen specifiek voor het AWS platform om het maximale uit Amazon Webservices te halen; Werken aan een zeer veeleisende omgeving en continu veranderende applicaties; Het werken in een multidisciplinair team dat continu werk oplevert middels CI/CD; Deelnemen aan designsessies; Het schrijven van diverse automatische tests; Op de hoogte blijven van

Bekijk vacature »

Cloud Software Developer

Als Cloud Software Developer ga je aan de slag met onze SaaS-dienst Zorgplatform. Voor de ontwikkeling hiervan gebruiken wij Microsoft technologie. Zie jij dit als een uitdaging? Lees dan verder! Jouw baan Als Cloud Software Developer ga je werken aan ons Zorgplatform. Dit is een veilige service die uitgebreide ondersteuning biedt voor transmurale samenwerking. Wij ontwikkelen dit in C# in een ASP.NET Core framework. Je gaat aan de slag met het opzetten van microservices voor de verschillende processen die Zorgplatform ondersteunt. Je maakt bijvoorbeeld de integratie voor het inkijken van het medisch dossier mogelijk aan de hand van toelatingen, geregistreerd

Bekijk vacature »

Senior windows system engineer

Are you a driven IT system engineer with high initiative who wants to make the difference in a high-tech environment? Do you thrive in an autonomous cross-functional team? Then you may be interested in the position of: Senior windows system engineer for our office in Zoeterwoude About the position: As a Senior Windows system Engineer, you will be joining a dynamic team of ten IT professionals who set out to deliver and operate secure infrastructure for our internal customers. Here’s what to expect: You will work with the Product Owner and Squad members to define the future architecture and strategy

Bekijk vacature »

Software Ontwikkelaar Zorg-ICT

Wil jij met ChipSoft impact maken in de zorg met jouw technische kennis als Software Ontwikkelaar? En lijkt het jou uitdagend om innovatieve software te ontwikkelen met de laatste Microsoft-tools en technieken? Wat doe jij als Software Ontwikkelaar? Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in teamverband. ChipSoft maakt gebruik van een zelf ontwikkeld multi-tier framework. Tijdens een interne opleiding brengen wij je snel bij hoe je binnen deze architectuur je ontwikkelkunsten kunt

Bekijk vacature »

.NET Developer Datawarehouse

Bouw jij graag mee aan de nieuwe generatie van het datawarehouse-framework voor de zorg? En kent programmeren in C# geen geheimen voor jou? Dan pas jij perfect in ons team in Amsterdam. We bieden jou de kans om complexe uitdagingen op te lossen en te werken met de nieuwste technieken. Jouw baan Zorgprofessionals nemen belangrijke beslissingen op basis van data uit ons datawarehouse. Als .NET Developer Datawarehouse ontwikkel jij een nieuwe generatie van het achterliggende framework. Je werkt dagelijks met zeer grote en complexe datasets en krijgt te maken met uitdagende issues, waarbij diepgaand onderzoek nodig is. Je faciliteert de

Bekijk vacature »

Medior/Senior Laravel PHP Developer

Hallo, Laravel PHP Developer; Wij zijn Sevenground Wij verkopen producten en diensten voor de internationale e-commerce markt. Hiermee bouwen we aan succesvolle merken die naam hebben gemaakt in hun niche. Onze ervaring met het opbouwen van merken inspireert ons om deze kennis te delen met anderen. Dit doen we onder andere door het bouwen van innovatieve software applicaties. Hiermee krijgen wij en andere merken inzicht in — en invloed op — de ontwikkelingen op de internationale markt. People come first Mensen staan bij ons op nummer een. Wij vinden het belangrijk dat iedereen de ruimte krijgt om zich te ontwikkelen.

Bekijk vacature »

VB.NET / C# Winforms developer gezocht voor onderh

Voor een bedrijf in het centrum van Rotterdam zijn we op zoek naar een .NET developer. Het gaat om een bedrijf dat een software platform beheerd waarop verschillende partijen aangesloten zijn voor de afhandeling van financiële administratieve processen. De organisatie bestaat uit circa 200 mensen waarvan 80 op de locatie waar deze vacature speelt. Het team zelf bestaat uit 12 mensen waaronder 7 .NET developers. Er zijn 2 seniors en 5 mediors. Binnen het bedrijf draaien twee systemen. Het kernsysteem en het legacy systeem. Het kernsysteem is grotendeels op .NET gemaakt en deels .NET Core, de frontend is een MVVM

Bekijk vacature »

Fullstack Developer / .NET / C#

Functieomschrijving Wil jij als Fullstack Developer aan de slag bij een organisatie die continue aan het groeien is en werkt met innovatieve producten? Lees dan snel verder over deze uitdaging! Ontwikkelen van complexe web- en (mobiele)applicaties; Meedenken met de verbetering van processen en applicaties; Voornamelijk ontwikkelen op de back-end, maar ook op front-end. Functie-eisen Je hebt een afgeronde IT gerelateerde HBO opleiding; Je hebt ervaring met het ontwikkelen van geavanceerde webapplicaties op basis van ASP.NET MVC; Je bent bekend met C#, HTML, jQuery, JavaScript & CSS; Je kan zowel zelfstandig werken als in teamverband; Je bent communicatief vaardig; Kennis en

Bekijk vacature »

Data Scientist

Vacancy: Data Scientist Looking to work in an international company with more than 35 different nationalities where collaboration and innovative ideas are key to drive future success? Seeking a role where you can add value and have the opportunity to develop and grow? Office Depot Europe has an exciting opportunity for a Data Scientist to join our European headquarters in Venlo, the Netherlands. The role is a fulltime, permanent position offering an excellent salary and benefits package. Your role as a Data Scientist The analytical CRM department is driving customer interactions and business decisions based on analytics and data. The

Bekijk vacature »

Software Developer PHP/SQL

Werkzaamheden: Nieuwe features ontwikkelen in het systeem Problemen opsporen en analyseren en deze rapporteren aan de systeemarchitect Technisch ondersteunen bij marketing, verkoop en externen zoals webbouwers en programmeurs over toepassingen binnen het systeem, bijvoorbeeld betreffende api-koppelingen, webhooks, templating (HTML, CSS, Twig) Gebruikers-testing uitvoeren voor nieuwe releases Wie ben jij: Full Stack ontwikkelaar Ervaring met SQL is een vereiste Bij voorkeur: Ervaring met PostgreSQL Ervaring met unit- en end-to-end testing PHP (7) Spreekt het bovenstaande jou aan en voldoe jij aan het profiel? Mail jouw CV naar mkoning@itrecruitment.nl Website: www.itrecruitment.nl

Bekijk vacature »

.NET Developer Zorg-ICT

Wil jij met ChipSoft impact maken in de zorg met jouw technische kennis als Software Developer? En lijkt het jou uitdagend om innovatieve software te ontwikkelen met de laatste Microsoft-tools en technieken? Wat doe jij als Software Developer? Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in teamverband. ChipSoft maakt gebruik van een zelf ontwikkeld multi-tier framework. Tijdens een interne opleiding brengen wij je snel bij hoe je binnen deze architectuur je ontwikkelkunsten kunt

Bekijk vacature »
Robin de Vries

Robin de Vries

07/12/2008 14:23:00
Quote Anchor link
Ik ben bezig met een weerwebsite die live hangt aan een weerstation. Ik zoek hierbij een windroos via de gd bibliotheek. Dus als ik de waarde 360 opgeef. dan gaat de wijzer naar het noorden... 180 zuid, etc..

ken iemand zo'n script?
 
PHP hulp

PHP hulp

08/04/2020 16:41:01
 
Arjan Kapteijn

Arjan Kapteijn

07/12/2008 14:27:00
Quote Anchor link
http://www.aditus.nu/jpgraph/windroses.php

JPGraph heeft ze, maar je kunt het ook redelijk eenvoudig zelf maken.
 
Riemer

Riemer

07/12/2008 14:27:00
Quote Anchor link
Je zou eens kunnen kijken naar de sinus en cosinus functies om Radians te converteren naar een Vector.
Geen nood, er is een deg2rad functie in PHP.
 
Robin de Vries

Robin de Vries

07/12/2008 14:30:00
Quote Anchor link
@Arjan, ik gebruik al JPGraph, alleen dit zit in de pro-versie...

@Riemer, ik ben niet zo goed in gd etc...
 
Riemer

Riemer

07/12/2008 14:41:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$X
= sin(deg2rad( $degrees)) * $length + $start_X;
$Y =-cos(deg2rad( $degrees)) * $length + $start_Y;
?>


Als je nu een lijntje tekent met de imageline() functie van $start_X en $start_Y naar $X en $Y, wijst deze naar de goeie richting ($degrees) met lengte $length met $start_X en $start_Y als begin posities.

Om er een functie van te maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
/*
 * $image = de image resource
 * $color = de kleur van de lijn
 * $degrees = de graden waar de lijn heen moet wijzen
 * $length = lengte van de lijn
 * $start_X en start_Y start positie van de lijn
 */

function windroos( $image, $color, $degrees, $length, $start_X, $start_Y)
{

    $X = sin(deg2rad( $degrees)) * $length + $start_X;
    $Y =-cos(deg2rad( $degrees)) * $length + $start_Y;

    imageline( $image, $start_X, $start_Y, $X, $Y, $color);
}

?>

Kunnen wat fouten in zitten aangezien het al weer een tijdje is dat ik met PHP heb gewerkt :P

edit: er waren wat foutjes dus...
Gewijzigd op 01/01/1970 01:00:00 door Riemer
 
Robin de Vries

Robin de Vries

07/12/2008 17:09:00
Quote Anchor link
en hoe voer je deze functie uit? zou je het ietsje verder willen uitwerken?
 
Yorick17

yorick17

07/12/2008 20:11:00
Quote Anchor link
waarom zo moeilijk iedereen? Je kunt toch gewoon 4 afbeeldingen maken en aan de hand van de data bepaal je welk plaatje je laat zien. De vier plaatjes hangen natuurlijk af van hoe gedetailleerd je de windroos wilt maken
 
Nicoow Unknown

Nicoow Unknown

07/12/2008 21:00:00
Quote Anchor link
@yorick, Hoeveel windrichting heb jij?
ik kom toch echt op minimaal 8, maar dit zou een veel nettere oplossing wezen, en opzich kan je ook een pijl op een plaatje zetten, en die dan om z'n as laten draaien, alleen weet ik niet hoe je in php een hoek meegeeft.
Dan kan je namelijk met een simpele formule de juiste windrichting laten zien.
 
Riemer

Riemer

07/12/2008 21:12:00
Quote Anchor link
@Robin de Vries, ik ging er van uit dat je al enig verstand had van de GD library hoe je bijvoorbeeld een image kan maken en dergelijke.
Maar goed hier is een wat meer uitgebreider voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php

//We maken hier een PNG file
header ("Content-type: image/png");

/*
 * $image = de image resource
 * $degrees = de graden waar de lijn heen moet wijzen
 * $length = lengte van de lijn
 * $start_X en start_Y start positie van de lijn
 * $color = de kleur van de lijn
 */

function windroos( $image, $degrees, $length, $start_X, $start_Y, $color)
{

    $X = sin(deg2rad( $degrees)) * $length + $start_X;
    $Y =-cos(deg2rad( $degrees)) * $length + $start_Y;

    imageline( $image, $start_X, $start_Y, $X, $Y, $color);
}


//Maak een image. de 50 en 50 zijn de hoogte en breedte van de image
$Image = imagecreatetruecolor( 50, 50);

//Achtergrond en voorgrond kleuren
$Background = imagecolorallocate( $Image, 255, 255, 255);
$Foreground = imagecolorallocate( $Image,   0,   0,   0);

//Vul de image met de achtergrond kleur
imagefill( $Image, 0, 0, $Background);

//Aanroep van de functie windroos
windroos( $Image, 50, 20, 25, 25, $Foreground); //We willen dat de functie kleurt op $Image, het is 50 graden gedraait, lengte is 10, de middenpunt is 25-25 en de kleur die de lijn moet hebben is $Foreground

//Dit laat het plaatje weergeven

ImagePNG( $Image);
ImageDestroy( $Image);

?>


Het is een apart php file die een PNG plaatje genereert. Je zou dan deze plaatje neer kunnen zetten in een ander document door de IMG tag te gebruiken zoals:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<img src="windroos.php" />

waar windroos.php de bovengenoemde php script is.

@yorick, denk eens een situatie in waarbij je een grote bereik wilt van richtingen en de lengte ook nog eens variabel kan zijn. Zal aardig wat plaatjes zijn. Verder, zo moeilijk is dit nou ook weer niet :)

@nico, in feite met die sin en cos functies van hierboven roteer ik de punt waar de lijn heen moet wijzen conform de aantal graden. Je zou het idd het bovenstaande kunnen uitbreiden om er een simpele pijl van te maken.
Gewijzigd op 01/01/1970 01:00:00 door Riemer
 
Nicoow Unknown

Nicoow Unknown

07/12/2008 21:47:00
Quote Anchor link
ik heb ooit met python een snelheidsmeter gemaakt, maar daar word is de hoek automatisch al een parameter.
Recht naar boven is nul, links om is -0.1 tot -179.9 en rechts om is 0 tot 180
Dus toen heb ik eerst een tabel met bepaalde hoeken gemaakt, en de daarbij behorende snelheid,
Daarna even een grafiekje getekend, en aan de hand daarvan een formule opgesteld om de hoek te bepalen aan de hand van de ingevoerde snelheid, maar volgens mij gaat dat met php toch iets anders als ik dit zo zie =þ
 
Riemer

Riemer

07/12/2008 23:24:00
Quote Anchor link
Dit is een beetje toegepaste S.O.S. Castoa (goniometrie).
Zover ik weet heeft PHP geen standaard functie om rotaties te maken, dus hier doe ik het handmatig.
Wat wij hier willen is de coördinaten(X,Y) van de eindpunt van een lijn die een bepaalde lengte heeft en een bepaalde hoek. De systeem die ik nu gebruik is dat 0 graden noord is, oost = 90 zuid = 180 en west = 270. Door de soscastoa trucjes toe te passen kunnen wij deze eindpunt bepalen en een lijn trekken tussen deze punt en de begin punt. de min in de "y = -cos" gedeelte is omdat er een ander coördinaat stelsel is in plaatjes, waarbij 0 boven is en hoogte-1 = de onderkant terwijl het andersom is wat je waarschijnlijk is geleerd bij wiskunde lessen.
 
Luc Zontrop

Luc Zontrop

08/12/2008 08:54:00
Quote Anchor link
Zoiets:
Voorbeeld
Laatste image: hier werd een q meegegeven van 360. (te groot)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
if (isset($_GET['q']) && is_numeric($_GET['q'])){
    $ana_value =$_GET['q'];
    if($ana_value>=0 && $ana_value<=359){
        header("Content-type: image/jpg");
        $bgImg = imageCreateFromJpeg("images/wind.jpg");      
        $black_alpha=imagecolorallocatealpha($bgImg, 0,0,0,30);
        $red = imagecolorallocatealpha($bgImg, 255, 0,0,20);
        
        $p= (($ana_value-90)*2);

        $x1 = round((cos(($p-20) * 3.14/360)*20)+165,0);  // punt 1 voor polygon
        $y1 = round((sin(($p-20) * 3.14/360)*20)+162,0);
        
        $x2 = round((cos(($p+20) * 3.14/360)*20)+165,0);  // punt 2 voor polygon
        $y2 = round((sin(($p+20) * 3.14/360)*20)+162,0);
        
        $x3 = round((cos($p * 3.14/360)*150)+165,0);         // punt 3 voor polygon
        $y3 = round((sin($p * 3.14/360)*150)+162,0);

        //array maken voor berekende polygon punten
        $values = array(
                   $x1,  $y1,  // Point 1 (x, y)  //wijzer coordinaten
                   $x2,  $y2, // Point 2 (x, y)
                   $x3,  $y3,  // Point 3 (x, y)
                   );
        $values_shadow = array(
                   $x1+1,  $y1+1,  // Point 1 (x, y)  //schaduw voor wijzer
                   $x2+1,  $y2+1, // Point 2 (x, y)
                   $x3+1,  $y3+1,  // Point 3 (x, y)
                   );

        // een rode wijzer tekenen
        imagefilledpolygon($bgImg, $values_shadow, 3, $black_alpha); // schaduw tekenen
        imagefilledpolygon($bgImg, $values, 3, $red); // de wijzer tekenen
        
        //laat plaatje zien

        Imagejpeg($bgImg,"",100);

        //en destroy het weer
        imagedestroy($bgImg);
        }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Luc Zontrop
 
Riemer

Riemer

08/12/2008 09:49:00
Quote Anchor link
@Tumbler, 2xPI radians/360 graden wordt het zelfde behandeld als 0 radians/0 graden in sinus cosinus functies.

Verder waarom deze code?: $p= (($ana_value-90)*2); door de sin en cos om te draaien en een - te zetten voor de cos bereik je hetzelfde. Het is de omgekeerde-T superscript functie als je begrijpt wat ik bedoel.

Maar goed, misschien is het wat meer praktischer voor de topic starter ja.
Gewijzigd op 01/01/1970 01:00:00 door Riemer
 
Robin de Vries

Robin de Vries

08/12/2008 12:36:00
Quote Anchor link
@Tumbler, ziet er netjes uit. Heb je ook de extra benodigde bestanden?
 
Luc Zontrop

Luc Zontrop

08/12/2008 16:32:00
Quote Anchor link
http://users.telenet.be/tumbler/windroos.zip

@ riemer: kben geen wiskundeknobbel :)
Gewijzigd op 01/01/1970 01:00:00 door Luc Zontrop
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.