Haventerreinverlichting

Wij verlichten jouw werk

Yourlight zorgt voor bedrijfshalverlichting die werkt voor je ruimte, proces en mensen.

Elk haventerrein is anders.

Containerterminals en overslagterreinen worden vaak verlicht met conventionele 1000W of 2000W armaturen op masten van 30 meter en meer. Hoe krijg je met LED het juiste lichtniveau en de gewenste gelijkmatigheid? Yourlight heeft de expertise en levert projecten turn-key. Vraag een lichtplan aan en ontvang:

  • Onafhankelijk advies afgestemd op jouw terrein, inclusief camera detectie of beveiliging als dat gewenst is.
  • Een professioneel lichtplan op basis van deskundige berekeningen conform EU-normen.
  • De meest moderne slimme LED oplossingen. Indien gewenst volledig turn-key, dus inclusief levering van armaturen, camera’s en masten, technische ondersteuning, after sales service, installatie, commissioning, plaatsing van masten en het complete LV-werk.
Yourlight producten
  • Veilig werken in het donker

    Voldoende gelijkmatig licht op het hele terrein

  • Effectieve beveiliging

    Beter beveiligd bij goed licht en detectie

  • Betrouwbaar in de haven

    Bestand tegen zilte lucht en trillingen

Ontvang een lichtplan dat perfect bij jou past.

Haventerreinverlichting draait veilig werken en hoe licht je operations ondersteunt en je mensen optimaal laat presteren. Om dit te realiseren beantwoorden we eerst deze vragen:

  • Wat zijn jouw specifieke wensen en behoefte voor de verlichting van je haventerrein?
  • Wat zijn de masthoogtes en onderlinge afstanden (vaak 30m+ hoog, 100m+ uit elkaar)?
  • Welke klantspecifieke verlichtingseisen zijn er en speelt lichthinder voor de omgeving een rol?
  • Welke normen zijn van toepassing qua lichtniveau, gelijkmatigheid, verblindingswaarde en kleurweergave?

Op basis van deze informatie, je wensen en visie maken wij een lichtplan op maat.
Zo weet je zeker dat jouw licht doet wat nodig is. Vandaag én in de toekomst.

Haventerreinen door ons verlicht

document.addEventListener('DOMContentLoaded', () => {
  console.log(window.bricksData?.splideInstances);
});


document.addEventListener('DOMContentLoaded', function() {
  const scriptId = 'tugclp'; // <-- YOUR data-bricks-script-id HERE
  const splide = window.bricksData?.splideInstances?.[scriptId];

  if (!splide) {
    console.warn('Splide instance not found for ID:', scriptId);
    return;
  }

  const sliderEl = splide.root; // the .splide element

  splide.on('move', function(newIndex, prevIndex) {
    const direction = newIndex > prevIndex ? 'next' : 'prev';

    // Add direction class to the slider root
    sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    sliderEl.classList.add('slide-dir-' + direction);

    // Auto-remove after animation (prevents stuck states)
    setTimeout(() => {
      sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    }, 1500); // longer than your transition
  });

  // Optional: initial direction on load
  splide.on('mounted', () => {
    console.log('Slider mounted, active index:', splide.index);
  });
});
document.addEventListener('DOMContentLoaded', () => {
  console.log(window.bricksData?.splideInstances);
});


document.addEventListener('DOMContentLoaded', function() {
  const scriptId = 'tugclp'; // <-- YOUR data-bricks-script-id HERE
  const splide = window.bricksData?.splideInstances?.[scriptId];

  if (!splide) {
    console.warn('Splide instance not found for ID:', scriptId);
    return;
  }

  const sliderEl = splide.root; // the .splide element

  splide.on('move', function(newIndex, prevIndex) {
    const direction = newIndex > prevIndex ? 'next' : 'prev';

    // Add direction class to the slider root
    sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    sliderEl.classList.add('slide-dir-' + direction);

    // Auto-remove after animation (prevents stuck states)
    setTimeout(() => {
      sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    }, 1500); // longer than your transition
  });

  // Optional: initial direction on load
  splide.on('mounted', () => {
    console.log('Slider mounted, active index:', splide.index);
  });
});
document.addEventListener('DOMContentLoaded', () => {
  console.log(window.bricksData?.splideInstances);
});


document.addEventListener('DOMContentLoaded', function() {
  const scriptId = 'tugclp'; // <-- YOUR data-bricks-script-id HERE
  const splide = window.bricksData?.splideInstances?.[scriptId];

  if (!splide) {
    console.warn('Splide instance not found for ID:', scriptId);
    return;
  }

  const sliderEl = splide.root; // the .splide element

  splide.on('move', function(newIndex, prevIndex) {
    const direction = newIndex > prevIndex ? 'next' : 'prev';

    // Add direction class to the slider root
    sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    sliderEl.classList.add('slide-dir-' + direction);

    // Auto-remove after animation (prevents stuck states)
    setTimeout(() => {
      sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    }, 1500); // longer than your transition
  });

  // Optional: initial direction on load
  splide.on('mounted', () => {
    console.log('Slider mounted, active index:', splide.index);
  });
});
document.addEventListener('DOMContentLoaded', () => {
  console.log(window.bricksData?.splideInstances);
});


document.addEventListener('DOMContentLoaded', function() {
  const scriptId = 'tugclp'; // <-- YOUR data-bricks-script-id HERE
  const splide = window.bricksData?.splideInstances?.[scriptId];

  if (!splide) {
    console.warn('Splide instance not found for ID:', scriptId);
    return;
  }

  const sliderEl = splide.root; // the .splide element

  splide.on('move', function(newIndex, prevIndex) {
    const direction = newIndex > prevIndex ? 'next' : 'prev';

    // Add direction class to the slider root
    sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    sliderEl.classList.add('slide-dir-' + direction);

    // Auto-remove after animation (prevents stuck states)
    setTimeout(() => {
      sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    }, 1500); // longer than your transition
  });

  // Optional: initial direction on load
  splide.on('mounted', () => {
    console.log('Slider mounted, active index:', splide.index);
  });
});
document.addEventListener('DOMContentLoaded', () => {
  console.log(window.bricksData?.splideInstances);
});


document.addEventListener('DOMContentLoaded', function() {
  const scriptId = 'tugclp'; // <-- YOUR data-bricks-script-id HERE
  const splide = window.bricksData?.splideInstances?.[scriptId];

  if (!splide) {
    console.warn('Splide instance not found for ID:', scriptId);
    return;
  }

  const sliderEl = splide.root; // the .splide element

  splide.on('move', function(newIndex, prevIndex) {
    const direction = newIndex > prevIndex ? 'next' : 'prev';

    // Add direction class to the slider root
    sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    sliderEl.classList.add('slide-dir-' + direction);

    // Auto-remove after animation (prevents stuck states)
    setTimeout(() => {
      sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    }, 1500); // longer than your transition
  });

  // Optional: initial direction on load
  splide.on('mounted', () => {
    console.log('Slider mounted, active index:', splide.index);
  });
});
document.addEventListener('DOMContentLoaded', () => {
  console.log(window.bricksData?.splideInstances);
});


document.addEventListener('DOMContentLoaded', function() {
  const scriptId = 'tugclp'; // <-- YOUR data-bricks-script-id HERE
  const splide = window.bricksData?.splideInstances?.[scriptId];

  if (!splide) {
    console.warn('Splide instance not found for ID:', scriptId);
    return;
  }

  const sliderEl = splide.root; // the .splide element

  splide.on('move', function(newIndex, prevIndex) {
    const direction = newIndex > prevIndex ? 'next' : 'prev';

    // Add direction class to the slider root
    sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    sliderEl.classList.add('slide-dir-' + direction);

    // Auto-remove after animation (prevents stuck states)
    setTimeout(() => {
      sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    }, 1500); // longer than your transition
  });

  // Optional: initial direction on load
  splide.on('mounted', () => {
    console.log('Slider mounted, active index:', splide.index);
  });
});
document.addEventListener('DOMContentLoaded', () => {
  console.log(window.bricksData?.splideInstances);
});


document.addEventListener('DOMContentLoaded', function() {
  const scriptId = 'tugclp'; // <-- YOUR data-bricks-script-id HERE
  const splide = window.bricksData?.splideInstances?.[scriptId];

  if (!splide) {
    console.warn('Splide instance not found for ID:', scriptId);
    return;
  }

  const sliderEl = splide.root; // the .splide element

  splide.on('move', function(newIndex, prevIndex) {
    const direction = newIndex > prevIndex ? 'next' : 'prev';

    // Add direction class to the slider root
    sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    sliderEl.classList.add('slide-dir-' + direction);

    // Auto-remove after animation (prevents stuck states)
    setTimeout(() => {
      sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    }, 1500); // longer than your transition
  });

  // Optional: initial direction on load
  splide.on('mounted', () => {
    console.log('Slider mounted, active index:', splide.index);
  });
});
document.addEventListener('DOMContentLoaded', () => {
  console.log(window.bricksData?.splideInstances);
});


document.addEventListener('DOMContentLoaded', function() {
  const scriptId = 'tugclp'; // <-- YOUR data-bricks-script-id HERE
  const splide = window.bricksData?.splideInstances?.[scriptId];

  if (!splide) {
    console.warn('Splide instance not found for ID:', scriptId);
    return;
  }

  const sliderEl = splide.root; // the .splide element

  splide.on('move', function(newIndex, prevIndex) {
    const direction = newIndex > prevIndex ? 'next' : 'prev';

    // Add direction class to the slider root
    sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    sliderEl.classList.add('slide-dir-' + direction);

    // Auto-remove after animation (prevents stuck states)
    setTimeout(() => {
      sliderEl.classList.remove('slide-dir-next', 'slide-dir-prev');
    }, 1500); // longer than your transition
  });

  // Optional: initial direction on load
  splide.on('mounted', () => {
    console.log('Slider mounted, active index:', splide.index);
  });
});
fabriekshal

Here goes your text … Select any part of your text to access the formatting toolbar.

Subheading

I am a heading

Here goes your text … Select any part of your text to access the formatting toolbar.

Yourlight symbol

Wij verlichten jouw werk

Yourlight levert slimme
verlichtingsoplossingen 
voor bedrijf en industrie.

We combineren onafhankelijk advies met professionele lichtberekeningen en armaturen van topkwaliteit. Zo krijg je een oplossing die energie bespaart, voldoet aan de normen en perfect past bij jouw situatie.Over ons

Yourlight: onafhankelijk, deskundig en betrouwbaar.

  • Onafhankelijk lichtadvies dat altijd begint bij jouw situatie

  • Professionele berekeningen en lichtplannen

  • Levering van armaturen die perfect passen

  • Installatie door vakspecialisten mogelijk

  • Kwaliteitsgarantie voor elk budget

Verlichting van haventerreinen

De meeste containerterminals, havenoverslag terreinen en overige terreinen worden verlicht met conventionele 1000W of zelfs 2000W armaturen op masten vanaf 30m hoogte die vaak meer dan 100m uit elkaar staan. Hoe krijg je voor haventerrein verlichting met moderne energie-efficiënte ledarmaturen het vereiste lichtniveau én de gewenste gelijkmatigheid? Hiervoor heeft Yourlight de expertise én beste oplossingen in huis.

Yourlight is dé expert op het gebied van haventerrein verlichting

Het is niet eenvoudig om op een groot haventerrein overal het juiste lichtniveau en -gelijkmatigheid te krijgen. Ook kan de locatie van de haven bepalend zijn voor welke lichtkleur het beste toegepast kan worden.

Om het beste lichtresultaat te krijgen, hebben we bijvoorbeeld op het terrein van RWG op de Maasvlakte 2 een combinatie van smal, medium, breed en asymmetrisch stralende armaturen toegepast.
Hierdoor hebben we een gelijkmatigheid behaald van >0,4 vanaf 45m hoge masten die op plekken meer dan 350m uit elkaar staan.
De gelijkmatigheid wordt berekend door de laagst gemeten waarde te delen op de gemiddeld waarde.
Alleen door toepassing van een combinatie van verschillende lensconfiguraties kun je een dergelijk hoge gelijkmatigheid verkrijgen.

Yourlight heeft de lichtexperts in dienst die precies weten hoe dit te realiseren en die ook weten hoe de haventerrein verlichting te laten voldoen aan de geldende normen.