{"id":12312,"date":"2026-02-21T17:26:46","date_gmt":"2026-02-21T17:26:46","guid":{"rendered":"https:\/\/azeidk.com\/?p=11416"},"modified":"2026-10-29T19:04:09","modified_gmt":"2026-10-29T19:04:09","slug":"cctv-coverage","status":"publish","type":"post","link":"https:\/\/azeidkgroup.com\/en\/sa\/media-center\/cctv-coverage\/","title":{"rendered":"CCTV Camera Placement &#038; Coverage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"12312\" class=\"elementor elementor-12312 elementor-13318\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8079ad e-con-full az-el-article e-flex e-con e-parent\" data-id=\"c8079ad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8466e2d elementor-widget elementor-widget-text-editor\" data-id=\"8466e2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"az-intro\">CCTV systems in warehouses and factories often look good on paper but can fail when you actually need clear evidence. The problem is rarely the number of cameras; it is usually their placement, viewing angles, lighting and recording plan. This guide gives you a practical approach to reduce blind spots and capture clear, usable footage.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-403066b elementor-widget elementor-widget-text-editor\" data-id=\"403066b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Start With the Real Objective (Not the Number of Cameras)<\/h2>\n<p>Before placing any camera, define what you actually need to achieve on your site. This step determines where you need detailed images and where wide coverage is enough.<\/p>\n<p><strong>Common objectives on industrial sites:<\/strong><\/p>\n<ul><li>Identifying faces at main entrances<\/li><li>Tracking vehicle and shipment movement at loading docks<\/li><li>Monitoring high-value storage areas<\/li><li>Covering emergency exits and the outer perimeter<\/li><li>Documenting incidents with clear, not blurry, footage<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fc2a3f elementor-widget elementor-widget-text-editor\" data-id=\"4fc2a3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Priority Coverage Zones (Where Most Problems Happen)<\/h2>\n<p>On industrial sites, most incidents, disputes and weak points recur in specific areas. Cover those first, then expand.<\/p>\n<p><strong>A) Main Entrances and Gates<\/strong><\/p>\n<ul><li>Use a wide camera to show the overall context plus a closer camera to identify people<\/li><li>Avoid pointing the camera directly into strong sunlight (backlighting ruins detail)<\/li><li>Position the camera at an angle that captures the face clearly, not just the top of the head<\/li><li>Make sure the entry path is covered from start to finish<\/li><\/ul>\n<p><strong>B) Loading Docks<\/strong><\/p>\n<ul><li>Cover the truck approach, the parking bay and the goods transfer point<\/li><li>If capturing vehicle plates matters, use a dedicated angle and lighting that is as consistent as possible<\/li><li>Add coverage for barriers, gates and handover points<\/li><\/ul>\n<p><strong> C) Storage Aisles<\/strong><\/p>\n<ul><li>Racking naturally creates blind spots\u2014plan for this in advance<\/li><li>\u201cLong aisle\u201d views can work, but mounting height and lens type matter<\/li><li>Mounting cameras too high makes it harder to identify people<\/li><li>Don&#8217;t rely on a single camera to cover several aisles<\/li><\/ul>\n<p><strong> D) High-Value Areas<\/strong><\/p>\n<ul><li>Use higher-detail coverage and more consistent lighting<\/li><li>Cover the access route to the area (who entered, who left, and when?)<\/li><li>Add a second, overlapping angle to reduce disputes when reviewing footage<\/li><\/ul>\n<p><strong>E) Emergency Exits and the Outer Perimeter<\/strong><\/p>\n<ul><li>Cover doors clearly, especially at night<\/li><li>Design perimeter coverage around the site&#8217;s actual lighting, not \u201cspecifications on paper\u201d<\/li><li>Make sure night recordings are usable, not just a \u201cbright but noisy\u201d image<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-331c0e9 elementor-widget elementor-widget-text-editor\" data-id=\"331c0e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>The Most Common Blind-Spot Problems (and Quick Fixes)<\/h2>\n<p>Blind spots don&#8217;t appear by chance; they are usually the result of recurring planning mistakes.<\/p>\n<p><strong>Problem \u2192 Solution<\/strong><\/p>\n<ul><li><strong>Cameras mounted too high<\/strong><strong>\u2192<\/strong> Lower the mounting point or add a second camera for detail.<\/li><li><strong>Corners and intersections not covered<\/strong><strong>\u2192<\/strong> Place cameras at corners with overlapping angles.<\/li><li><strong>Backlighting at gates washes out detail<\/strong><strong>\u2192 <\/strong>Change the camera angle or improve lighting\/shading.<\/li><li><strong>Racking blocks the view inside aisles<\/strong><strong>\u2192<\/strong> Assign dedicated cameras to aisles instead of relying on one wide camera.<\/li><li><strong>Forklift movement hides events<\/strong><strong>\u2192<\/strong> Add a wide \u201ccontext\u201d camera near traffic routes.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98ab97c elementor-widget elementor-widget-text-editor\" data-id=\"98ab97c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<style id=\"az-explainer-css\">\n.az-anim{--g:#026A33;--o:#E28334;--r:#E14B3B;--ink:#07120D;margin:30px 0;border:1px solid #DCE3DE;border-radius:18px;background:#F7F9F7;padding:14px;position:relative}\n.az-anim__title{font-weight:800;color:var(--ink);font-size:17px;margin:2px 4px 12px}\n.az-anim>input{position:absolute;opacity:0;pointer-events:none}\n.az-anim__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}\n.az-anim__tabs label{cursor:pointer;border:1px solid #C9D1CC;background:#fff;color:var(--ink);border-radius:999px;padding:7px 16px;font-size:15px;font-weight:700;line-height:1.4;user-select:none}\n.az-anim__scene{display:none;margin:0}\n.az-anim>input:nth-of-type(1):checked~.az-anim__tabs label:nth-of-type(1),.az-anim>input:nth-of-type(2):checked~.az-anim__tabs label:nth-of-type(2),.az-anim>input:nth-of-type(3):checked~.az-anim__tabs label:nth-of-type(3){background:var(--ink);border-color:var(--ink);color:#fff}\n.az-anim>input:nth-of-type(1):checked~.az-anim__stage .az-anim__scene:nth-of-type(1),.az-anim>input:nth-of-type(2):checked~.az-anim__stage .az-anim__scene:nth-of-type(2),.az-anim>input:nth-of-type(3):checked~.az-anim__stage .az-anim__scene:nth-of-type(3){display:block}\n.az-anim>input:nth-of-type(1):focus-visible~.az-anim__tabs label:nth-of-type(1),.az-anim>input:nth-of-type(2):focus-visible~.az-anim__tabs label:nth-of-type(2),.az-anim>input:nth-of-type(3):focus-visible~.az-anim__tabs label:nth-of-type(3),.az-anim>.az-anim__pause:focus-visible~.az-anim__tabs .az-anim__plabel{outline:3px solid var(--g);outline-offset:2px}\n.az-anim__tabs .az-anim__plabel{margin-inline-start:auto;background:transparent;border-style:dashed;font-weight:600;color:#2B3A31}\n.az-anim__p2{display:none}.az-anim__pause:checked~.az-anim__tabs .az-anim__p1{display:none}.az-anim__pause:checked~.az-anim__tabs .az-anim__p2{display:inline}\n.az-anim__pause:checked~.az-anim__stage *{animation-play-state:paused!important}\n@media (prefers-reduced-motion:reduce){.az-anim__tabs .az-anim__plabel{display:none}}\n.az-anim svg{display:block;width:100%;height:auto;border-radius:14px;font-family:inherit}\n.az-anim figcaption{font-size:15px;line-height:1.85;color:#2B3A31;margin:12px 4px 2px}\n.az-anim .azfa-plabel{font-size:19px;font-weight:700;fill:var(--ink)}\n.az-anim .azfa-lcd{font-size:15px;font-weight:700;fill:#6FD39B;font-family:\"Red Hat Display\",inherit}\n.az-anim[dir=rtl] .azfa-lcd{font-family:inherit}\n.az-anim .azfa-lcd-al{fill:#FF8A7A}\n.az-anim .azfa-wire{stroke:#435448;stroke-width:5;fill:none}\n.az-anim .azfa-loop{stroke:var(--o);stroke-width:6;fill:none;stroke-linejoin:round}\n.az-anim .azfa-deadbg{stroke:#fff;stroke-width:10;fill:none} .az-anim .azfa-dead{stroke:#9AA6A0;stroke-width:6;fill:none;stroke-dasharray:10 8}\n.az-anim .azfa-dbase{fill:#fff;stroke:#C9D1CC;stroke-width:2}\n.az-anim .azfa-led{fill:#9AA6A0}\n.az-anim .azfa-ring{fill:var(--r);opacity:0}\n.az-anim .azfa-mcpb{fill:#D63A2F}\n.az-anim .azfa-isob{fill:#fff;stroke:var(--o);stroke-width:4}\n.az-anim .azfa-isogap{stroke:#fff;stroke-width:0}\n.az-anim .azfa-tag rect{fill:var(--g)} .az-anim .azfa-tag text{fill:#fff;font-size:19px;font-weight:700;font-family:\"Red Hat Display\",inherit}\n.az-anim .azfa-zlabel rect{fill:#fff;stroke:#C9D1CC;stroke-width:2} .az-anim .azfa-zlabel text{font-size:17px;font-weight:700;fill:var(--ink)}\n.az-anim .azfa-sig{fill:var(--r);offset-rotate:0deg;opacity:0}\n.az-anim .azfa-fireled{fill:#C9D1CC} .az-anim .azfa-faultled{fill:#C9D1CC}\n\/* final (static) states = what reduced-motion users see *\/\n.az-anim .azfa-d-al .azfa-led{fill:var(--r)}\n.az-anim .azfa-d-al .azfa-ring{opacity:.22}\n.az-anim .azfa-zone2.azfa-wire{stroke:var(--r)}\n.az-anim .azfa-zone2 rect{fill:var(--r);stroke:var(--r)} .az-anim .azfa-zone2 text{fill:#fff}\n.az-anim .azfa-lcd-ok{opacity:0} .az-anim .azfa-lcd-al{opacity:1}\n.az-anim .azfa-fireled.s1,.az-anim .azfa-fireled.s2{fill:var(--r)} .az-anim .azfa-faultled.s3{fill:#F5A623}\n.az-anim .azfa-tag-al rect{fill:var(--r)}\n.az-anim .azfa-off .azfa-dbase{fill:#E6EBE8} .az-anim .azfa-off .azfa-mcpb{fill:#C9D1CC}\n.az-anim .azfa-tag-off rect{fill:#9AA6A0}\n.az-anim .azfa-iso-open .azfa-isob{fill:var(--o)} .az-anim .azfa-iso-open .azfa-isogap{stroke-width:4}\n.az-anim .azfa-spark{opacity:1}\n@media (prefers-reduced-motion:no-preference){\n .az-anim .azfa-d-al .azfa-led{animation:azfaLed 8s infinite}\n .az-anim .azfa-d-al .azfa-ring{transform-box:fill-box;transform-origin:center;animation:azfaRing 1.4s ease-out infinite}\n .az-anim .azfa-zone2.azfa-wire{animation:azfaWire 8s infinite}\n .az-anim .azfa-zone2 rect{animation:azfaZoneBox 8s infinite} .az-anim .azfa-zone2 text{animation:azfaZoneTxt 8s infinite}\n .az-anim .azfa-lcd-ok{animation:azfaShowEarly 8s infinite} .az-anim .azfa-lcd-al{animation:azfaShowLate 8s infinite}\n .az-anim .azfa-fireled.s1,.az-anim .azfa-fireled.s2{animation:azfaFireLed 8s infinite}\n .az-anim .s2sig{animation:azfaSig 8s linear infinite}\n .az-anim .azfa-tag-al rect{animation:azfaTag 8s infinite}\n .az-anim .azfa-lcd-ok.s2,.az-anim .azfa-lcd-al.s2{animation-name:azfaShowEarly2}\n .az-anim .azfa-lcd-al.s2{animation-name:azfaShowLate2}\n .az-anim .azfa-fireled.s2{animation-name:azfaFireLed2}\n .az-anim .s3a{animation:azfaS3a 10s linear infinite}\n .az-anim .s3b,.az-anim .s3c{animation:azfaS3b 10s linear infinite}\n .az-anim .azfa-spark{animation:azfaSpark 10s infinite}\n .az-anim .azfa-iso-open .azfa-isob{animation:azfaIso 10s infinite} .az-anim .azfa-iso-open .azfa-isogap{animation:azfaIsoGap 10s infinite}\n .az-anim .azfa-dead,.az-anim .azfa-deadbg{animation:azfaDead 10s infinite}\n .az-anim .azfa-off .azfa-dbase{animation:azfaOff 10s infinite} .az-anim .azfa-off .azfa-mcpb{animation:azfaOffM 10s infinite}\n .az-anim .azfa-tag-off rect{animation:azfaTagOff 10s infinite}\n .az-anim .azfa-lcd-ok.s3{animation:azfaShowEarly3 10s infinite} .az-anim .azfa-lcd-al.s3{animation:azfaShowLate3 10s infinite}\n .az-anim .azfa-faultled.s3{animation:azfaFault3 10s infinite}\n}\n@keyframes azfaLed{0%,14%{fill:#9AA6A0}15%,90%{fill:#E14B3B}100%{fill:#9AA6A0}}\n@keyframes azfaRing{0%{opacity:.5;transform:scale(.6)}100%{opacity:0;transform:scale(1.9)}}\n@keyframes azfaWire{0%,22%{stroke:#435448}25%,90%{stroke:#E14B3B}100%{stroke:#435448}}\n@keyframes azfaZoneBox{0%,22%{fill:#fff;stroke:#C9D1CC}25%,90%{fill:#E14B3B;stroke:#E14B3B}100%{fill:#fff;stroke:#C9D1CC}}\n@keyframes azfaZoneTxt{0%,22%{fill:#07120D}25%,90%{fill:#fff}100%{fill:#07120D}}\n@keyframes azfaShowEarly{0%,30%{opacity:1}32%,90%{opacity:0}92%,100%{opacity:1}}\n@keyframes azfaShowLate{0%,30%{opacity:0}32%,90%{opacity:1}92%,100%{opacity:0}}\n@keyframes azfaFireLed{0%,30%{fill:#C9D1CC}32%,40%{fill:#E14B3B}44%{fill:#7a1c14}48%,90%{fill:#E14B3B}100%{fill:#C9D1CC}}\n@keyframes azfaSig{0%,16%{offset-distance:0%;opacity:0}18%{opacity:1;offset-distance:0%}40%{offset-distance:100%;opacity:1}42%,100%{offset-distance:100%;opacity:0}}\n@keyframes azfaTag{0%,14%{fill:#026A33}15%,90%{fill:#E14B3B}100%{fill:#026A33}}\n@keyframes azfaShowEarly2{0%,40%{opacity:1}42%,90%{opacity:0}92%,100%{opacity:1}}\n@keyframes azfaShowLate2{0%,40%{opacity:0}42%,90%{opacity:1}92%,100%{opacity:0}}\n@keyframes azfaFireLed2{0%,40%{fill:#C9D1CC}42%,90%{fill:#E14B3B}100%{fill:#C9D1CC}}\n@keyframes azfaS3a{0%{offset-distance:0%;opacity:1}38%{offset-distance:100%;opacity:1}39%,100%{opacity:0;offset-distance:100%}}\n@keyframes azfaS3b{0%,48%{opacity:0;offset-distance:0%}50%{opacity:1;offset-distance:0%}68%{offset-distance:100%;opacity:1}69%{opacity:0;offset-distance:100%}70%{opacity:1;offset-distance:0%}88%{offset-distance:100%;opacity:1}90%,100%{opacity:0;offset-distance:100%}}\n@keyframes azfaSpark{0%,40%{opacity:0}42%,46%{opacity:1}48%{opacity:.3}50%,92%{opacity:1}94%,100%{opacity:0}}\n@keyframes azfaIso{0%,44%{fill:#fff}46%,92%{fill:#E28334}94%,100%{fill:#fff}}\n@keyframes azfaIsoGap{0%,44%{stroke-width:0}46%,92%{stroke-width:4}94%,100%{stroke-width:0}}\n@keyframes azfaDead{0%,44%{opacity:0}46%,92%{opacity:1}94%,100%{opacity:0}}\n@keyframes azfaOff{0%,44%{fill:#fff}46%,92%{fill:#E6EBE8}94%,100%{fill:#fff}}\n@keyframes azfaOffM{0%,44%{fill:#D63A2F}46%,92%{fill:#C9D1CC}94%,100%{fill:#D63A2F}}\n@keyframes azfaTagOff{0%,44%{fill:#026A33}46%,92%{fill:#9AA6A0}94%,100%{fill:#026A33}}\n@keyframes azfaShowEarly3{0%,44%{opacity:1}46%,92%{opacity:0}94%,100%{opacity:1}}\n@keyframes azfaShowLate3{0%,44%{opacity:0}46%,92%{opacity:1}94%,100%{opacity:0}}\n@keyframes azfaFault3{0%,44%{fill:#C9D1CC}46%,92%{fill:#F5A623}94%,100%{fill:#C9D1CC}}\n@media (max-width:600px){.az-anim{padding:10px}.az-anim__tabs label{font-size:14px;padding:6px 12px}.az-anim figcaption{font-size:14px}}\n\n.azfr svg{direction:ltr}\n.azfr .azfr-sm{font-size:16px;font-weight:700;fill:#2B3A31}\n.azfr .azfr-xs{font-size:13px;font-weight:700;fill:#6B7A71;font-family:\"Red Hat Display\",inherit}\n.azfr .azfr-or{fill:#B85C00}\n.azfr .azfr-big{font-size:20px;font-weight:800}\n.azfr .azfr-good{fill:#026A33}.azfr .azfr-bad{fill:#B83224}\n.azfr .azfr-val{font-size:15px;font-weight:800;fill:#fff;font-family:\"Red Hat Display\",inherit}\n.azfr .azfr-panel{fill:#E9EEEB;stroke:#C9D1CC;stroke-width:2}\n.azfr .azfr-zone{fill:#F5A623;opacity:.12}\n.azfr .azfr-cable{stroke-width:10;fill:none;stroke-linejoin:round}\n.azfr .azfr-std{stroke:#435448}\n.azfr .azfr-fr{stroke:#E14B3B}\n.azfr .azfr-sig{stroke:#6FD39B;stroke-width:4;fill:none;stroke-dasharray:6 18;stroke-linejoin:round}\n.azfr .azfr-pclip{fill:#fff;stroke:#9AA6A0;stroke-width:2}\n.azfr .azfr-mclip{fill:#6B7A71}\n.azfr .azfr-sbody{fill:#E14B3B}\n.azfr .azfr-lcd{font-size:15px;font-weight:800;fill:#6FD39B;font-family:\"Red Hat Display\",inherit}\n.azfr .azfr-s1.azfr-lcd{fill:#F5A623}\n\/* end states (reduced motion): standard failed, FR working *\/\n.azfr .azfr-s1.azfr-sig{opacity:0}\n.azfr .azfr-s1 .azfr-waves{opacity:0}\n.azfr .azfr-s2.azfr-x{display:none}\n.azfr .azfr-s1.azfr-std{stroke:#8A5A3A;stroke-dasharray:30 8}\n@media (prefers-reduced-motion:no-preference){\n .azfr .azfr-sig{animation:azfrDash 1s linear infinite}\n .azfr .azfr-s1.azfr-sig{animation:azfrDash 1s linear infinite,azfrSigOff 8s infinite}\n .azfr .azfr-s1 .azfr-waves{animation:azfrWave .6s ease-in-out infinite alternate,azfrSigOff 8s infinite}\n .azfr .azfr-s2 .azfr-waves{animation:azfrWave .6s ease-in-out infinite alternate}\n .azfr .azfr-s1.azfr-x{animation:azfrX 8s infinite}\n .azfr .azfr-s1.azfr-std{animation:azfrMelt 8s infinite}\n .azfr .azfr-s1.azfr-pclip{animation:azfrClip 8s infinite}\n .azfr .azfr-s1.azfr-big{animation:azfrX 8s infinite}\n .azfr .azfr-s1.azfr-lcd{animation:azfrX 8s infinite}\n .azfr .azfr-fl{transform-box:fill-box;transform-origin:bottom;animation:azfrFlick .6s ease-in-out infinite alternate}\n .azfr .azfr-fr.azfr-s2{animation:azfrGlow 2s ease-in-out infinite alternate}\n .azfr .azfr-bar{transform-box:fill-box;transform-origin:left;animation:azfrBar 6s ease-out infinite}\n}\n@keyframes azfrDash{to{stroke-dashoffset:-24}}\n@keyframes azfrSigOff{0%,40%{opacity:1}45%,100%{opacity:0}}\n@keyframes azfrWave{from{opacity:.3}to{opacity:1}}\n@keyframes azfrX{0%,42%{opacity:0}46%,100%{opacity:1}}\n@keyframes azfrMelt{0%,30%{stroke:#435448;stroke-dasharray:none}42%,100%{stroke:#8A5A3A;stroke-dasharray:30 8}}\n@keyframes azfrClip{0%,30%{opacity:1}40%,100%{opacity:0}}\n@keyframes azfrFlick{from{transform:scaleY(1)}to{transform:scaleY(.88)}}\n@keyframes azfrGlow{from{stroke:#E14B3B}to{stroke:#FF7A5C}}\n@keyframes azfrBar{0%{transform:scaleX(0)}40%,100%{transform:scaleX(1)}}\n\n.azcv svg{direction:ltr}\n.azcv .azcv-sm{font-size:16px;font-weight:700;fill:#2B3A31}\n.azcv .azcv-xs{font-size:13px;font-weight:700;fill:#2B3A31;font-family:\"Red Hat Display\",inherit}\n.azcv .azcv-bl{font-size:15px}\n.azcv .azcv-w{fill:#fff}\n.azcv .azcv-dim{fill:#6B7A71}\n.azcv .azcv-red{fill:#B83224}\n.azcv .azcv-green{fill:#026A33}\n.azcv .azcv-floor{fill:#F3F6F4;stroke:#C9D1CC;stroke-width:3}\n.azcv .azcv-cone{fill:#2E86DE;opacity:.16}\n.azcv .azcv-cone2{fill:#2E86DE;opacity:.28}\n.azcv .azcv-shelf{fill:#8A6420}\n.azcv .azcv-shadow{fill:#E14B3B;opacity:.14}\n.azcv .azcv-c2{fill:#2E9E5B;opacity:.18}\n.azcv .azcv-pxn{opacity:0}\n.azcv .azcv-t2{opacity:0}\n.azcv .azcv-narrow{opacity:0}\n.azcv .azcv-p{transform:translate(600px,300px)}\n.azcv .azcv-walk3{transform:translate(160px,300px)}\n@media (prefers-reduced-motion:no-preference){\n .azcv .azcv-wide{animation:azcvA 8s infinite}.azcv .azcv-narrow{animation:azcvB 8s infinite}\n .azcv .azcv-pxw{animation:azcvA2 8s infinite}.azcv .azcv-pxn{animation:azcvB2 8s infinite}\n .azcv .azcv-t1{animation:azcvA2 8s infinite}.azcv .azcv-t2{animation:azcvB2 8s infinite}\n .azcv .azcv-walk{animation:azcvWalk 9s linear infinite}\n .azcv .azcv-cam2,.azcv .azcv-cam2b{animation:azcvCam2 9s infinite}\n .azcv .azcv-walk3{animation:azcvWalk3 8s ease-in-out infinite}\n}\n@keyframes azcvA{0%,45%{opacity:.16}50%,95%{opacity:.05}100%{opacity:.16}}\n@keyframes azcvB{0%,45%{opacity:0}50%,95%{opacity:.3}100%{opacity:0}}\n@keyframes azcvA2{0%,45%{opacity:1}50%,95%{opacity:0}100%{opacity:1}}\n@keyframes azcvB2{0%,45%{opacity:0}50%,95%{opacity:1}100%{opacity:0}}\n@keyframes azcvWalk{0%{transform:translate(200px,120px)}50%{transform:translate(600px,300px)}100%{transform:translate(200px,120px)}}\n@keyframes azcvCam2{0%,55%{opacity:0}62%,100%{opacity:1}}\n@keyframes azcvWalk3{0%,10%{transform:translate(160px,300px)}50%,60%{transform:translate(660px,300px)}100%{transform:translate(160px,300px)}}\n\n.azca svg{direction:ltr}\n.azca .azca-sm{font-size:15px;font-weight:700;fill:#2B3A31}\n.azca .azca-dim{fill:#6B7A71}\n.azca .azca-or{fill:#B85C00}\n.azca .azca-wt{fill:#07120D;font-size:14px}\n.azca .azca-room{fill:#F3F6F4;stroke:#C9D1CC;stroke-width:3}\n.azca .azca-rack{fill:#2B3A31}\n.azca .azca-unit{fill:#435448}\n.azca .azca-led{fill:#6FD39B}\n.azca .azca-det{fill:#fff;stroke:#C9D1CC;stroke-width:2}\n.azca .azca-dled{fill:#9AA6A0}\n.azca .azca-pipe{stroke:#C24A2B;stroke-width:6;fill:none}\n.azca .azca-noz{fill:#C24A2B}\n.azca .azca-cyl{fill:#C24A2B;stroke:#8E3420;stroke-width:2}\n.azca .azca-panel{fill:#E9EEEB;stroke:#C9D1CC;stroke-width:2}\n.azca .azca-lcd{font-size:13px;font-weight:700;fill:#6FD39B;opacity:0}\n.azca .azca-lamp{fill:#C9D1CC}\n.azca .azca-smoke circle{fill:#B7C2BC;opacity:0}\n.azca .azca-cdbg{fill:#0E2A1D}\n.azca .azca-num{font-size:40px;font-weight:800;fill:#FF8A7A;font-family:\"Red Hat Display\",inherit;opacity:0}\n.azca .azca-gas{fill:#9FD3F5;opacity:.55}\n.azca .azca-jet path{stroke:#9FD3F5;stroke-width:10;stroke-linecap:round;stroke-dasharray:6 10;opacity:.9}\n.azca .azca-person{transform:translate(470px,380px)}\n\/* end states *\/\n.azca .azca-l2.azca-s1{opacity:1;fill:#FF8A7A}\n.azca .azca-s1.azca-d .azca-dled{fill:#E14B3B}\n.azca .azca-s1.azca-smoke circle{opacity:.22}\n.azca .azca-l2.azca-s2{opacity:1;fill:#FF8A7A}\n.azca .azca-s2.azca-d .azca-dled{fill:#E14B3B}\n.azca .azca-s2.azca-smoke circle{opacity:.22}\n.azca .azca-n3{opacity:1}\n.azca .azca-l3.azca-s3{opacity:1;fill:#F5A623}\n.azca .azca-s3.azca-d .azca-dled{fill:#E14B3B}\n.azca .azca-s3.azca-fire{opacity:0}\n.azca .azca-lp1.azca-s1,.azca .azca-lp1.azca-s2,.azca .azca-lp1.azca-s3,.azca .azca-lp2.azca-s1,.azca .azca-lp2.azca-s2,.azca .azca-lp2.azca-s3{fill:#E14B3B}\n.azca .azca-lp3.azca-s3{fill:#F5A623}\n@media (prefers-reduced-motion:no-preference){\n .azca .azca-s1.azca-smoke circle{animation:azcaSmoke 9s infinite}\n .azca .azca-s1.azca-d1 .azca-dled{animation:azcaD1 9s infinite}\n .azca .azca-s1.azca-d2 .azca-dled{animation:azcaD2 9s infinite}\n .azca .azca-l0.azca-s1{animation:azcaL0 9s infinite} .azca .azca-l1.azca-s1{animation:azcaL1 9s infinite} .azca .azca-l2.azca-s1{animation:azcaL2 9s infinite}\n .azca .azca-lp1.azca-s1{animation:azcaD1 9s infinite} .azca .azca-lp2.azca-s1{animation:azcaD2 9s infinite}\n .azca .azca-fire g,.azca .azca-fire path{transform-box:fill-box;transform-origin:bottom;animation:azcaFlick .6s ease-in-out infinite alternate}\n .azca .azca-n0{animation:azcaN0 10s infinite}.azca .azca-n1{animation:azcaN1 10s infinite}.azca .azca-n2{animation:azcaN2 10s infinite}.azca .azca-n3{animation:azcaN3 10s infinite}\n .azca .azca-strobe{animation:azcaStrobe .8s steps(2) infinite}\n .azca .azca-person{animation:azcaWalk 10s linear infinite}\n .azca .azca-s3.azca-fire{animation:azcaOut 8s infinite}\n .azca .azca-gas{animation:azcaGas 8s infinite}\n .azca .azca-jet{animation:azcaJet 8s infinite}\n .azca .azca-jet path{animation:azcaDash .5s linear infinite}\n .azca .azca-t3a{animation:azcaT3a 8s infinite}.azca .azca-t3b{animation:azcaT3b 8s infinite}\n}\n@keyframes azcaSmoke{0%{opacity:0}30%,100%{opacity:.22}}\n@keyframes azcaD1{0%,25%{fill:#9AA6A0}27%,100%{fill:#E14B3B}}\n@keyframes azcaD2{0%,55%{fill:#9AA6A0}57%,100%{fill:#E14B3B}}\n@keyframes azcaL0{0%,25%{opacity:1}27%,100%{opacity:0}}\n@keyframes azcaL1{0%,25%{opacity:0}27%,55%{opacity:1;fill:#F5A623}57%,100%{opacity:0}}\n@keyframes azcaL2{0%,55%{opacity:0}57%,100%{opacity:1;fill:#FF8A7A}}\n@keyframes azcaFlick{from{transform:scaleY(1)}to{transform:scaleY(.86)}}\n@keyframes azcaN0{0%,22%{opacity:1}24%,100%{opacity:0}}\n@keyframes azcaN1{0%,23%{opacity:0}25%,47%{opacity:1}49%,100%{opacity:0}}\n@keyframes azcaN2{0%,48%{opacity:0}50%,72%{opacity:1}74%,100%{opacity:0}}\n@keyframes azcaN3{0%,73%{opacity:0}75%,100%{opacity:1}}\n@keyframes azcaStrobe{0%{opacity:1}100%{opacity:.15}}\n@keyframes azcaWalk{0%{transform:translate(330px,380px)}60%{transform:translate(500px,380px);opacity:1}62%,100%{transform:translate(520px,380px);opacity:0}}\n@keyframes azcaOut{0%,30%{opacity:1}60%,100%{opacity:0}}\n@keyframes azcaGas{0%{opacity:0}35%,100%{opacity:.55}}\n@keyframes azcaJet{0%,40%{opacity:1}55%,100%{opacity:0}}\n@keyframes azcaDash{to{stroke-dashoffset:-16}}\n@keyframes azcaT3a{0%,45%{opacity:1}50%,100%{opacity:0}}\n@keyframes azcaT3b{0%,48%{opacity:0}52%,100%{opacity:1}}\n.azca .azca-t3b{opacity:1}.azca .azca-t3a{opacity:0}\n\n.azfp svg{direction:ltr}\n.azfp .azfp-sm{font-size:16px;font-weight:700;fill:#2B3A31}\n.azfp .azfp-motor{fill:#E14B3B;stroke:#B83224;stroke-width:2}\n.azfp .azfp-dz .azfp-motor{fill:#C24A2B}\n.azfp .azfp-jk .azfp-motor{fill:#E8706A}\n.azfp .azfp-vol{fill:#E14B3B;stroke:#B83224;stroke-width:2}\n.azfp .azfp-imp{stroke:#fff;stroke-width:4;stroke-linecap:round;fill:none}\n.azfp .azfp-lamp{fill:#C9D1CC}\n.azfp .azfp-hdr{stroke:#C9D1CC;stroke-width:14;fill:none}\n.azfp .azfp-hdr2{stroke:#C9D1CC;stroke-width:8;fill:none}\n.azfp .azfp-flow{stroke:#2E86DE;stroke-width:6;fill:none;stroke-dasharray:8 12;opacity:0}\n.azfp .azfp-flow.azfp-s2,.azfp .azfp-flow.azfp-s3{opacity:.9}\n.azfp .azfp-smoke circle{fill:#9AA6A0;opacity:0}\n.azfp .azfp-needle{transform-box:view-box;transform-origin:170px 245px}\n\/* static end states *\/\n.azfp .azfp-needle.azfp-s1{transform:rotate(351.0deg)}\n.azfp .azfp-needle.azfp-s2{transform:rotate(302.4deg)}\n.azfp .azfp-needle.azfp-s3{transform:rotate(297.0deg)}\n.azfp .azfp-el.azfp-s2 .azfp-lamp{fill:#2E9E5B}\n.azfp .azfp-dz.azfp-s3 .azfp-lamp{fill:#2E9E5B}\n.azfp .azfp-el.azfp-s3 .azfp-lamp{fill:#E14B3B}\n@media (prefers-reduced-motion:no-preference){\n .azfp .azfp-needle.azfp-s1{animation:azfpN1 8s ease-in-out infinite}\n .azfp .azfp-needle.azfp-s2{animation:azfpN2 9s ease-in-out infinite}\n .azfp .azfp-needle.azfp-s3{animation:azfpN3 10s ease-in-out infinite}\n .azfp .azfp-jk.azfp-s1 .azfp-lamp{animation:azfpL1 8s infinite} .azfp .azfp-jk.azfp-s1 .azfp-rot{transform-box:fill-box;transform-origin:center;animation:azfpSpin .5s linear infinite,azfpRun1 8s infinite}\n .azfp .azfp-jk.azfp-s2 .azfp-lamp{animation:azfpL2j 9s infinite} .azfp .azfp-el.azfp-s2 .azfp-lamp{animation:azfpL2e 9s infinite}\n .azfp .azfp-el.azfp-s2 .azfp-rot{transform-box:fill-box;transform-origin:center;animation:azfpSpin .4s linear infinite,azfpRun2 9s infinite}\n .azfp .azfp-el.azfp-s3 .azfp-lamp{animation:azfpL3e 10s infinite} .azfp .azfp-dz.azfp-s3 .azfp-lamp{animation:azfpL3d 10s infinite}\n .azfp .azfp-el.azfp-s3 .azfp-rot{transform-box:fill-box;transform-origin:center;animation:azfpSpin .4s linear infinite,azfpRun3e 10s infinite}\n .azfp .azfp-dz.azfp-s3 .azfp-rot{transform-box:fill-box;transform-origin:center;animation:azfpSpin .4s linear infinite,azfpRun3d 10s infinite}\n .azfp .azfp-dz.azfp-s3 .azfp-smoke circle{animation:azfpSmoke 1.6s ease-out infinite}\n .azfp .azfp-dz.azfp-s3 .azfp-smoke circle:nth-child(2){animation-delay:.5s} .azfp .azfp-dz.azfp-s3 .azfp-smoke circle:nth-child(3){animation-delay:1s}\n .azfp .azfp-ev1{animation:azfpE1 8s infinite} .azfp .azfp-ev2{animation:azfpE2 9s infinite} .azfp .azfp-ev3{animation:azfpE3 10s infinite}\n .azfp .azfp-flow{animation:azfpDash .8s linear infinite}\n .azfp .azfp-flow.azfp-s1{animation:azfpDash .8s linear infinite,azfpF1 8s infinite}\n}\n@keyframes azfpSpin{to{transform:rotate(360deg)}}\n@keyframes azfpF1{0%,44%{opacity:0}46%,70%{opacity:.9}72%,100%{opacity:0}}\n@keyframes azfpDash{to{stroke-dashoffset:-40}}\n@keyframes azfpN1{0%,8%{transform:rotate(351.0deg)}45%{transform:rotate(324.0deg)}70%,100%{transform:rotate(351.0deg)}}\n@keyframes azfpL1{0%,44%{fill:#C9D1CC}46%,70%{fill:#2E9E5B}72%,100%{fill:#C9D1CC}}\n@keyframes azfpRun1{0%,44%{opacity:.35}46%,70%{opacity:1}72%,100%{opacity:.35}}\n@keyframes azfpE1{0%,8%{opacity:0}12%,44%{opacity:1}50%,100%{opacity:0}}\n@keyframes azfpN2{0%,8%{transform:rotate(351.0deg)}25%{transform:rotate(324.0deg)}45%{transform:rotate(286.20000000000005deg)}70%,100%{transform:rotate(302.4deg)}}\n@keyframes azfpL2j{0%,24%{fill:#C9D1CC}26%,100%{fill:#2E9E5B}}\n@keyframes azfpL2e{0%,44%{fill:#C9D1CC}46%,100%{fill:#2E9E5B}}\n@keyframes azfpRun2{0%,44%{opacity:.35}46%,100%{opacity:1}}\n@keyframes azfpE2{0%,6%{opacity:0}10%,100%{opacity:1}}\n@keyframes azfpN3{0%{transform:rotate(302.4deg)}20%{transform:rotate(302.4deg)}45%{transform:rotate(253.8deg)}70%,100%{transform:rotate(297.0deg)}}\n@keyframes azfpL3e{0%,18%{fill:#2E9E5B}20%,100%{fill:#E14B3B}}\n@keyframes azfpRun3e{0%,18%{opacity:1}20%,100%{opacity:.35}}\n@keyframes azfpL3d{0%,44%{fill:#C9D1CC}46%,100%{fill:#2E9E5B}}\n@keyframes azfpRun3d{0%,44%{opacity:.35}46%,100%{opacity:1}}\n@keyframes azfpSmoke{0%{opacity:.7;transform:translateY(0)}100%{opacity:0;transform:translateY(-16px)}}\n@keyframes azfpE3{0%,16%{opacity:0}20%,100%{opacity:1}}\n\n.azsp svg{direction:ltr}\n.azsp .azsp-lbl{font-size:20px;font-weight:800;fill:var(--ink)}\n.azsp .azsp-sm{font-size:16px;font-weight:700;fill:#2B3A31}\n.azsp .azsp-pipe{fill:#C9D1CC}\n.azsp .azsp-water{fill:#2E86DE;opacity:.85}\n.azsp .azsp-metal{fill:#B8862F;stroke:#8A6420;stroke-width:2}\n.azsp .azsp-arm{stroke:#B8862F;stroke-width:9;fill:none;stroke-linecap:round}\n.azsp .azsp-cap{fill:#8A6420}\n.azsp .azsp-bulb{fill:#E14B3B;stroke:#B83224;stroke-width:2;opacity:.9}\n.azsp .azsp-bub{fill:#fff;opacity:.8}\n.azsp .azsp-defl{fill:#B8862F;stroke:#8A6420;stroke-width:2}\n.azsp .azsp-call path{stroke:#9AA6A0;stroke-width:2;fill:none;stroke-dasharray:5 4}\n.azsp .azsp-call circle{fill:var(--g)}\n.azsp .azsp-chip{font-size:17px;font-weight:800;fill:#fff;font-family:\"Red Hat Display\",inherit}\n.azsp .azsp-chip-d{fill:#07120D}\n.azsp .azsp-shards{fill:#E14B3B;opacity:0}\n.azsp .azsp-hot{fill:#F5A623;opacity:.35}\n.azsp .azsp-hottxt{fill:#B85C00}\n.azsp .azsp-merc{fill:#E14B3B}\n.azsp .azsp-tval{fill:#E14B3B}\n.azsp .azsp-spray{stroke:#2E86DE;stroke-width:5;stroke-linecap:round;stroke-dasharray:4 14;fill:none}\n.azsp .azsp-flame{fill:#F28C28}\n.azsp .azsp-flame2{fill:#FFD34D}\n.azsp .azsp-tag{font-size:17px;font-weight:800;fill:#6B7A71}\n.azsp .azsp-tagon{fill:var(--g)}\n.azsp .azsp-fs{fill:#fff;stroke:#435448;stroke-width:3}\n.azsp .azsp-sh .azsp-sspray{opacity:0}\n.azsp .azsp-on .azsp-sspray{opacity:1}\n.azsp .azsp-on .azsp-bulb{opacity:0}\n\/* static end states (reduced motion) *\/\n.azsp .azsp-fire .azsp-bulbg{opacity:0}\n.azsp .azsp-fire .azsp-capg{transform:translateY(150px);opacity:0}\n.azsp .azsp-step1{opacity:0}\n.azsp .azsp-flames{opacity:.35}\n@media (prefers-reduced-motion:no-preference){\n .azsp .azsp-water{animation:azspFlow 3s linear infinite}\n .azsp .azsp-bub{animation:azspBub 2.4s ease-in-out infinite}\n .azsp .azsp-chips g{animation:azspChip 6s infinite}\n .azsp .azsp-chips g:nth-child(2){animation-delay:1.5s}.azsp .azsp-chips g:nth-child(3){animation-delay:3s}.azsp .azsp-chips g:nth-child(4){animation-delay:4.5s}\n .azsp .azsp-hot{animation:azspHot 9s infinite}\n .azsp .azsp-merc{transform-box:fill-box;transform-origin:bottom;animation:azspMerc 9s infinite}\n .azsp .azsp-fire .azsp-bulbg{animation:azspBulb 9s infinite}\n .azsp .azsp-fire .azsp-shards{transform-box:fill-box;transform-origin:center;animation:azspShards 9s infinite}\n .azsp .azsp-fire .azsp-capg{animation:azspCap 9s infinite}\n .azsp .azsp-sprayg{animation:azspSprayOn 9s infinite}\n .azsp .azsp-sprayg .azsp-spray,.azsp .azsp-sspray{animation:azspDash .8s linear infinite}\n .azsp .azsp-flames{transform-box:fill-box;transform-origin:bottom;animation:azspFlames 9s infinite}\n .azsp .azsp-flame,.azsp .azsp-flame2{transform-box:fill-box;transform-origin:bottom;animation:azspFlick .6s ease-in-out infinite alternate}\n .azsp .azsp-step1{animation:azspS1 9s infinite}.azsp .azsp-step2{animation:azspS2 9s infinite}\n .azsp .azsp-flame3{animation:azspFlick .6s ease-in-out infinite alternate,azspDie 8s infinite}\n .azsp .azsp-alarm{transform-box:fill-box;transform-origin:center;animation:azspPulse 1s ease-in-out infinite}\n}\n@keyframes azspFlow{from{opacity:.65}50%{opacity:.95}to{opacity:.65}}\n@keyframes azspBub{0%,100%{transform:translateY(0)}50%{transform:translateY(60px)}}\n@keyframes azspChip{0%,20%{opacity:1;transform:translateY(-6px)}25%,100%{opacity:.55;transform:none}}\n@keyframes azspHot{0%{opacity:0}40%{opacity:.35}100%{opacity:.35}}\n@keyframes azspMerc{0%{transform:scaleY(.2)}40%{transform:scaleY(1)}100%{transform:scaleY(1)}}\n@keyframes azspBulb{0%,42%{opacity:1}45%,100%{opacity:0}}\n@keyframes azspShards{0%,42%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1)}60%,100%{opacity:0;transform:scale(1.5)}}\n@keyframes azspCap{0%,44%{transform:none;opacity:1}58%{transform:translateY(150px);opacity:1}62%,100%{transform:translateY(150px);opacity:0}}\n@keyframes azspSprayOn{0%,46%{opacity:0}52%,100%{opacity:1}}\n@keyframes azspDash{to{stroke-dashoffset:-18}}\n@keyframes azspFlames{0%,50%{transform:scale(1);opacity:1}90%,100%{transform:scale(.35);opacity:.35}}\n@keyframes azspFlick{from{transform:scaleY(1)}to{transform:scaleY(.9)}}\n@keyframes azspS1{0%,44%{opacity:1}47%,100%{opacity:0}}\n@keyframes azspS2{0%,46%{opacity:0}50%,100%{opacity:1}}\n@keyframes azspDie{0%,40%{opacity:1}90%,100%{opacity:.35}}\n@keyframes azspPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}\n\n@media (max-width:600px){.az-anim .azsp-sm,.az-anim .azfp-sm,.az-anim .azca-sm,.az-anim .azcv-sm,.az-anim .azfr-sm{font-size:21px}.az-anim .azsp-lbl{font-size:25px}.az-anim .azfr-big{font-size:24px}.az-anim .azcv-xs,.az-anim .azfr-xs{font-size:17px}.az-anim .azca-lcd{font-size:15px}.az-anim .azsp-chip{font-size:20px}}\n<\/style><div class=\"az-anim azcv\" dir=\"ltr\" lang=\"en\"><div class=\"az-anim__title\">CCTV coverage: field of view, blind spots and level of detail<\/div><input type=\"radio\" name=\"azx1c8fde4\" id=\"azx1c8fde4-1\" checked><input type=\"radio\" name=\"azx1c8fde4\" id=\"azx1c8fde4-2\"><input type=\"radio\" name=\"azx1c8fde4\" id=\"azx1c8fde4-3\"><input type=\"checkbox\" class=\"az-anim__pause\" id=\"azx1c8fde4-p\"><div class=\"az-anim__tabs\"><label for=\"azx1c8fde4-1\">Field of view<\/label><label for=\"azx1c8fde4-2\">Blind spots<\/label><label for=\"azx1c8fde4-3\">Level of detail<\/label><label for=\"azx1c8fde4-p\" class=\"az-anim__plabel\"><span class=\"az-anim__p1\">Pause motion<\/span><span class=\"az-anim__p2\">Play motion<\/span><\/label><\/div><div class=\"az-anim__stage\"><figure class=\"az-anim__scene\"><svg aria-label=\"The wider the lens angle, the more area a camera covers, but the fewer pixels land on each metre, so detail drops. The lens is chosen for the goal: a general view of the space, or detail such as faces and number plates.\" viewBox=\"0 0 760 460\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect width=\"760\" height=\"460\" rx=\"24\" fill=\"#fff\"\/><rect x=\"30\" y=\"30\" width=\"700\" height=\"400\" rx=\"14\" class=\"azcv-floor\"\/><path d=\"M70 230 L529.6 -155.7 A600 600 0 0 1 529.6 615.7 Z\" class=\"azcv-cone azcv-wide\"\/><path d=\"M70 230 L691.0 75.2 A640 640 0 0 1 691.0 384.8 Z\" class=\"azcv-cone2 azcv-narrow\"\/><path d=\"M0 0H760V460H0Z M30 30V430H730V30Z\" fill=\"#fff\" fill-rule=\"evenodd\"\/><rect x=\"30\" y=\"30\" width=\"700\" height=\"400\" rx=\"14\" fill=\"none\" stroke=\"#C9D1CC\" stroke-width=\"3\"\/><text x=\"46\" y=\"58\" class=\"azcv-sm azcv-dim\" text-anchor=\"start\">Plan view<\/text><g transform=\"translate(70 230) rotate(0)\" class=\"\"><rect x=\"-16\" y=\"-10\" width=\"30\" height=\"20\" rx=\"4\" fill=\"#07120D\"\/><rect x=\"14\" y=\"-6\" width=\"8\" height=\"12\" rx=\"2\" fill=\"#435448\"\/><circle cx=\"20\" cy=\"0\" r=\"3\" fill=\"#6FD39B\"\/><\/g><g class=\"azcv-pix\"><rect x=\"560\" y=\"120\" width=\"140\" height=\"94\" rx=\"8\" fill=\"#0E2A1D\"\/><g class=\"azcv-pxw\"><rect x=\"574\" y=\"134\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"574\" y=\"160\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"574\" y=\"186\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"602\" y=\"134\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"602\" y=\"160\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"602\" y=\"186\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"630\" y=\"134\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"630\" y=\"160\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"630\" y=\"186\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"658\" y=\"134\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"658\" y=\"160\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><rect x=\"658\" y=\"186\" width=\"26\" height=\"24\" fill=\"#3C6B53\"\/><\/g><g class=\"azcv-pxn\"><rect x=\"574\" y=\"134\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"574\" y=\"147\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"574\" y=\"160\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"574\" y=\"173\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><rect x=\"574\" y=\"186\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"588\" y=\"134\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"588\" y=\"147\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"588\" y=\"160\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><rect x=\"588\" y=\"173\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"588\" y=\"186\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"602\" y=\"134\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"602\" y=\"147\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><rect x=\"602\" y=\"160\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"602\" y=\"173\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"602\" y=\"186\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"616\" y=\"134\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><rect x=\"616\" y=\"147\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"616\" y=\"160\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"616\" y=\"173\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"616\" y=\"186\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><rect x=\"630\" y=\"134\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"630\" y=\"147\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"630\" y=\"160\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"630\" y=\"173\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><rect x=\"630\" y=\"186\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"644\" y=\"134\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"644\" y=\"147\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"644\" y=\"160\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><rect x=\"644\" y=\"173\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"644\" y=\"186\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"658\" y=\"134\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"658\" y=\"147\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><rect x=\"658\" y=\"160\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"658\" y=\"173\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"658\" y=\"186\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"672\" y=\"134\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><rect x=\"672\" y=\"147\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.45\"\/><rect x=\"672\" y=\"160\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.55\"\/><rect x=\"672\" y=\"173\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.65\"\/><rect x=\"672\" y=\"186\" width=\"13\" height=\"12\" fill=\"#6FD39B\" opacity=\"0.75\"\/><\/g><\/g><text x=\"380\" y=\"410\" text-anchor=\"middle\" class=\"azcv-sm azcv-t1\">Wide lens: more area, less detail<\/text><text x=\"380\" y=\"410\" text-anchor=\"middle\" class=\"azcv-sm azcv-t2\">Narrow lens: less area, more detail<\/text><\/svg><figcaption>The wider the lens angle, the more area a camera covers, but the fewer pixels land on each metre, so detail drops. The lens is chosen for the goal: a general view of the space, or detail such as faces and number plates.<\/figcaption><\/figure><figure class=\"az-anim__scene\"><svg aria-label=\"Shelving, columns and walls block part of the field of view and create blind spots the camera cannot see. Checking coverage on the plan reveals these areas early, so a second camera is added or the camera is moved before installation.\" viewBox=\"0 0 760 460\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect width=\"760\" height=\"460\" rx=\"24\" fill=\"#fff\"\/><rect x=\"30\" y=\"30\" width=\"700\" height=\"400\" rx=\"14\" class=\"azcv-floor\"\/><path d=\"M70 400 L420.0 -206.2 A700 700 0 0 1 767.3 339.0 Z\" class=\"azcv-cone\"\/><rect x=\"300\" y=\"250\" width=\"40\" height=\"160\" rx=\"4\" class=\"azcv-shelf\"\/><rect x=\"460\" y=\"190\" width=\"40\" height=\"220\" rx=\"4\" class=\"azcv-shelf\"\/><text x=\"320\" y=\"240\" text-anchor=\"middle\" class=\"azcv-sm\">Shelving<\/text><path d=\"M300 250 L640 30 L730 30 L730 430 L340 430 L340 250 Z\" class=\"azcv-shadow\"\/><text x=\"610\" y=\"250\" text-anchor=\"middle\" class=\"azcv-sm azcv-red\">Blind spot<\/text><g class=\"azcv-cam2\"><path d=\"M700 410 L280.0 410.0 A420 420 0 0 1 556.4 15.3 Z\" class=\"azcv-cone azcv-c2\"\/><text x=\"560\" y=\"74\" text-anchor=\"middle\" class=\"azcv-sm azcv-green\">A second camera covers it<\/text><\/g><g class=\"azcv-p azcv-walk\"><circle cx=\"0\" cy=\"0\" r=\"9\" fill=\"#E28334\"\/><circle cx=\"0\" cy=\"0\" r=\"15\" fill=\"none\" stroke=\"#E28334\" stroke-width=\"2\" opacity=\".5\"\/><\/g><path d=\"M0 0H760V460H0Z M30 30V430H730V30Z\" fill=\"#fff\" fill-rule=\"evenodd\"\/><rect x=\"30\" y=\"30\" width=\"700\" height=\"400\" rx=\"14\" fill=\"none\" stroke=\"#C9D1CC\" stroke-width=\"3\"\/><text x=\"46\" y=\"58\" class=\"azcv-sm azcv-dim\" text-anchor=\"start\">Plan view<\/text><g transform=\"translate(70 400) rotate(-32)\" class=\"\"><rect x=\"-16\" y=\"-10\" width=\"30\" height=\"20\" rx=\"4\" fill=\"#07120D\"\/><rect x=\"14\" y=\"-6\" width=\"8\" height=\"12\" rx=\"2\" fill=\"#435448\"\/><circle cx=\"20\" cy=\"0\" r=\"3\" fill=\"#6FD39B\"\/><\/g><g class=\"azcv-cam2b\"><g transform=\"translate(700 410) rotate(215)\" class=\"\"><rect x=\"-16\" y=\"-10\" width=\"30\" height=\"20\" rx=\"4\" fill=\"#07120D\"\/><rect x=\"14\" y=\"-6\" width=\"8\" height=\"12\" rx=\"2\" fill=\"#435448\"\/><circle cx=\"20\" cy=\"0\" r=\"3\" fill=\"#6FD39B\"\/><\/g><\/g><\/svg><figcaption>Shelving, columns and walls block part of the field of view and create blind spots the camera cannot see. Checking coverage on the plan reveals these areas early, so a second camera is added or the camera is moved before installation.<\/figcaption><\/figure><figure class=\"az-anim__scene\"><svg aria-label=\"EN 62676-4 defines detail levels by pixels per metre: Detect 25, Observe 62, Recognise 125 and Identify 250 px\/m. The further a person is from the camera, the lower the level of detail.\" viewBox=\"0 0 760 460\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect width=\"760\" height=\"460\" rx=\"24\" fill=\"#fff\"\/><rect x=\"30\" y=\"30\" width=\"700\" height=\"400\" rx=\"14\" class=\"azcv-floor\"\/><path d=\"M70 230 L663.4 -9.7 A640 640 0 0 1 663.4 469.7 Z\" fill=\"#BFE3CC\" opacity=\".85\"\/><path d=\"M70 230 L468.7 68.9 A430 430 0 0 1 468.7 391.1 Z\" fill=\"#6FBF8E\" opacity=\".85\"\/><path d=\"M70 230 L311.1 132.6 A260 260 0 0 1 311.1 327.4 Z\" fill=\"#2E9E5B\" opacity=\".85\"\/><path d=\"M70 230 L190.5 181.3 A130 130 0 0 1 190.5 278.7 Z\" fill=\"#1F7A4D\" opacity=\".85\"\/><text x=\"160\" y=\"236\" text-anchor=\"middle\" class=\"azcv-sm azcv-bl azcv-w\">Identify<\/text><text x=\"160\" y=\"258\" text-anchor=\"middle\" class=\"azcv-xs azcv-w\">250 px\/m<\/text><text x=\"290\" y=\"236\" text-anchor=\"middle\" class=\"azcv-sm azcv-bl azcv-w\">Recognise<\/text><text x=\"290\" y=\"258\" text-anchor=\"middle\" class=\"azcv-xs azcv-w\">125 px\/m<\/text><text x=\"460\" y=\"236\" text-anchor=\"middle\" class=\"azcv-sm azcv-bl\">Observe<\/text><text x=\"460\" y=\"258\" text-anchor=\"middle\" class=\"azcv-xs\">62 px\/m<\/text><text x=\"670\" y=\"236\" text-anchor=\"middle\" class=\"azcv-sm azcv-bl\">Detect<\/text><text x=\"670\" y=\"258\" text-anchor=\"middle\" class=\"azcv-xs\">25 px\/m<\/text><g class=\"azcv-p azcv-walk3\"><circle cx=\"0\" cy=\"0\" r=\"9\" fill=\"#E28334\"\/><circle cx=\"0\" cy=\"0\" r=\"15\" fill=\"none\" stroke=\"#E28334\" stroke-width=\"2\" opacity=\".5\"\/><\/g><path d=\"M0 0H760V460H0Z M30 30V430H730V30Z\" fill=\"#fff\" fill-rule=\"evenodd\"\/><rect x=\"30\" y=\"30\" width=\"700\" height=\"400\" rx=\"14\" fill=\"none\" stroke=\"#C9D1CC\" stroke-width=\"3\"\/><text x=\"46\" y=\"58\" class=\"azcv-sm azcv-dim\" text-anchor=\"start\">Plan view<\/text><g transform=\"translate(70 230) rotate(0)\" class=\"\"><rect x=\"-16\" y=\"-10\" width=\"30\" height=\"20\" rx=\"4\" fill=\"#07120D\"\/><rect x=\"14\" y=\"-6\" width=\"8\" height=\"12\" rx=\"2\" fill=\"#435448\"\/><circle cx=\"20\" cy=\"0\" r=\"3\" fill=\"#6FD39B\"\/><\/g><\/svg><figcaption>EN 62676-4 defines detail levels by pixels per metre: Detect 25, Observe 62, Recognise 125 and Identify 250 px\/m. The further a person is from the camera, the lower the level of detail.<\/figcaption><\/figure><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e02f802 elementor-widget elementor-widget-text-editor\" data-id=\"e02f802\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Lighting Matters More Than Most People Think<\/h2>\n<p>Poor lighting can make the best camera useless. A good camera with bad lighting produces weak evidence.<\/p>\n<p><strong>Key points:<\/strong><\/p>\n<ul><li>Avoid pointing cameras at very bright doors\/windows (the contrast kills detail)<\/li><li>Plan night lighting for docks, gates and aisles<\/li><li>In many cases, improving the lighting raises evidence quality more than upgrading the camera itself<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f59c20 elementor-widget elementor-widget-text-editor\" data-id=\"1f59c20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Recording and Retention (Don&#8217;t Ignore It)<\/h2>\n<p>Many sites install cameras and then neglect the recording plan. When an incident happens, the footage is missing or has been overwritten.<\/p>\n<p><strong>Define clearly:<\/strong><\/p>\n<ul><li>How many days recordings must be kept (retention policy)<\/li><li>Storage capacity based on camera count, resolution and bitrate<\/li><li>Recording health monitoring to catch faults early (instead of finding out two weeks later that recording had stopped)<\/li><li>Who has access, and how are clips exported when needed?<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7450384 elementor-widget elementor-widget-text-editor\" data-id=\"7450384\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Quick Checklist Before Approving the Coverage Plan<\/h2>\n<p>Use this list to review the design before final installation:<\/p>\n<ul><li>Can people be identified at the main entrance?<\/li><li>Is goods movement clearly visible at the loading docks?<\/li><li>Are storage aisles covered with as few blind spots as possible?<\/li><li>Are there overlapping angles at key intersections?<\/li><li>Are night recordings clear and usable?<\/li><li>Is the recording retention policy clear and realistic?<\/li><li>Can video clips be exported quickly when needed?<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5949aee elementor-widget elementor-widget-text-editor\" data-id=\"5949aee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"az-cta\"><strong>Planning CCTV for a warehouse or factory?<\/strong> Talk to the AZEIDK team about your site&#8217;s requirements. <a href=\"https:\/\/azeidkgroup.com\/en\/sa\/contact\/\">Contact the AZEIDK team<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>A practical CCTV layout approach for warehouses and factories\u2014coverage priorities, blind spot control, storage aisles, loading docks, and retention planning.<\/p>\n","protected":false},"author":2,"featured_media":15445,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[221,219],"tags":[],"azeidk_region":[223],"class_list":["post-12312","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azeidk-articles","category-azeidk-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/posts\/12312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/comments?post=12312"}],"version-history":[{"count":4,"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/posts\/12312\/revisions"}],"predecessor-version":[{"id":16706,"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/posts\/12312\/revisions\/16706"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/media\/15445"}],"wp:attachment":[{"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/media?parent=12312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/categories?post=12312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/tags?post=12312"},{"taxonomy":"azeidk_region","embeddable":true,"href":"https:\/\/azeidkgroup.com\/en\/wp-json\/wp\/v2\/azeidk_region?post=12312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}