{"id":12715,"date":"2026-10-13T14:22:19","date_gmt":"2026-10-13T14:22:19","guid":{"rendered":"https:\/\/patrasdroneacademy.eu\/photogrammetry-seminar\/"},"modified":"2026-10-13T14:37:52","modified_gmt":"2026-10-13T14:37:52","slug":"photogrammetry-seminar","status":"publish","type":"page","link":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/","title":{"rendered":"Photogrammetry Seminar"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12715\" class=\"elementor elementor-12715 elementor-12661\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-85cd667 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"85cd667\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7e66078\" data-id=\"7e66078\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fdc50e3 elementor-widget elementor-widget-html\" data-id=\"fdc50e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div>\n\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\">\n<!-- \u0395\u03ba\u03b4\u03bf\u03c7\u03ae PDA: \u03af\u03b4\u03b9\u03b1 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1 \u03ba\u03b1\u03b9 \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03cc\u03bc\u03b5\u03bd\u03bf \u03bc\u03b5 \u03c4\u03bf landing-fotogrammetria-drone.html, \u03c3\u03c4\u03b1 \u03c7\u03c1\u03ce\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03cd\u03c6\u03bf\u03c2 \u03c4\u03bf\u03c5 patrasdroneacademy.eu. \u03a4\u03bf \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf <style> \u03ba\u03ac\u03bd\u03b5\u03b9 \u03cc\u03bb\u03b7 \u03c4\u03b7 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03ac. -->\n<title>Drone Photogrammetry Seminar \u00b7 Patras Drone Academy<\/title>\n<meta name=\"description\" content=\"Drone photogrammetry seminar: 10+ hours of live online theory and two workshops\u2014one in the field with the DJI Matrice 4E and one on RealityScan. \u20ac400, limited to 15 spots. Register at Patras Drone Academy.\">\n<meta name=\"theme-color\" content=\"#031C30\">\n<meta property=\"og:title\" content=\"Drone Photogrammetry Seminar\">\n<meta property=\"og:description\" content=\"From theory to deliverables: you learn to plan the flight, capture the right images in the field, process the photos in the software of your choice and export textured 3D models, orthophotos, elevations and DSMs.\">\n<meta property=\"og:type\" content=\"website\">\n<!-- og:image \u03b8\u03ad\u03bb\u03b5\u03b9 \u03c0\u03bb\u03ae\u03c1\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03cc\u03c4\u03b1\u03bd \u03b1\u03bd\u03ad\u03b2\u03b5\u03b9 \u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1, \u03c0.\u03c7. https:\/\/\u03a4\u039f-SITE\/img\/hero-poster.jpg -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@300;400;500;700&display=swap\" rel=\"stylesheet\">\n<style>\n\n\n\/* ============ \u03a7\u03c1\u03ce\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03bc\u03b5\u03b3\u03ad\u03b8\u03b7 (\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 \u03b5\u03b4\u03ce) ============ *\/\n:root{\n  color-scheme:dark;\n  --bg:#0B1117;        \/* \u03c6\u03cc\u03bd\u03c4\u03bf \u03c3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2 *\/\n  --bg2:#0F1720;       \/* \u03b5\u03bd\u03b1\u03bb\u03bb\u03b1\u03ba\u03c4\u03b9\u03ba\u03cc \u03c6\u03cc\u03bd\u03c4\u03bf \u03b5\u03bd\u03bf\u03c4\u03ae\u03c4\u03c9\u03bd *\/\n  --panel:#131D27;     \/* \u03ba\u03ac\u03c1\u03c4\u03b5\u03c2 *\/\n  --panel2:#1A2632;\n  --line:#243240;      \/* \u03b3\u03c1\u03b1\u03bc\u03bc\u03ad\u03c2 *\/\n  --line2:#1B2733;\n  --text:#E9EEF1;      \/* \u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf *\/\n  --text2:#B6C3CC;     \/* \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03b5\u03cd\u03bf\u03bd \u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf *\/\n  --muted:#8494A0;     \/* \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2 *\/\n  --accent:#F5B81C;    \/* \u03ba\u03af\u03c4\u03c1\u03b9\u03bd\u03bf: \u03c3\u03c4\u03cc\u03c7\u03bf\u03b9 GCP, \u03c3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c0\u03b5\u03b4\u03af\u03bf\u03c5 *\/\n  --accent-hover:#FFC83D;\n  --on-accent:#0B1117;\n  --error:#FF8A7A;\n  --chip:#F3EFE6;      \/* \u03ba\u03cd\u03ba\u03bb\u03bf\u03c2 \u03c0\u03af\u03c3\u03c9 \u03b1\u03c0\u03cc \u03c4\u03bf \u03bb\u03bf\u03b3\u03cc\u03c4\u03c5\u03c0\u03bf \u03c4\u03b7\u03c2 PDA *\/\n  --wrap:1320px;\n  --gutter:clamp(20px,5vw,64px);\n  --sec:clamp(80px,10vw,136px);\n  --radius:14px;\n  --ease:cubic-bezier(.2,.7,.2,1);\n  --mono:'JetBrains Mono',ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;\n  --sans:'Commissioner',system-ui,-apple-system,'Segoe UI',sans-serif;\n}\n*,*::before,*::after{box-sizing:border-box}\n[hidden]{display:none!important}\nhtml{-webkit-text-size-adjust:100%;scroll-behavior:smooth}\nbody{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}\nimg,video{display:block;max-width:100%}\na{color:inherit}\nh1,h2,h3,h4,p,ol,ul,figure,dl,dd{margin:0}\nh1,h2,h3{text-wrap:balance}\nbutton{font:inherit;color:inherit}\n:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}\n@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}\n[id]{scroll-margin-top:84px}\n.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none}\n.skip:focus{top:12px}\n.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}\n.sec{padding-block:var(--sec)}\n.alt{background:var(--bg2);border-block:1px solid var(--line2)}\n.mono{font-family:var(--mono);font-feature-settings:\"zero\" 0}\n.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;color:var(--accent)}\n.eyebrow::before{content:\"\";width:22px;height:1px;background:currentColor}\nh2{font-size:clamp(34px,4.3vw,58px);line-height:1.04;font-weight:700;letter-spacing:-0.022em}\n.lead{font-size:clamp(17px,1.35vw,19px);line-height:1.65;color:var(--text2);max-width:40em}\n.sec-head{display:grid;gap:20px;max-width:780px;margin-bottom:clamp(40px,5vw,64px)}\n.ph-text{color:var(--accent)} \/* \u03ba\u03b5\u03bd\u03ac \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bc\u03c0\u03bb\u03b7\u03c1\u03ce\u03bd\u03bf\u03bd\u03c4\u03b1\u03b9, \u03c0.\u03c7. [\u03a4\u039f\u03a0\u039f\u03a3] *\/\n\n\/* \u03ba\u03bf\u03c5\u03bc\u03c0\u03b9\u03ac *\/\n.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid transparent;font-family:var(--sans);font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .15s var(--ease)}\n.btn:active{transform:scale(.98)}\n.btn-accent{background:var(--accent);color:var(--on-accent)}\n.btn-accent:hover{background:var(--accent-hover)}\n.btn-ghost{border-color:rgba(233,238,241,.35);color:var(--text)}\n.btn-ghost:hover{border-color:var(--text);background:rgba(233,238,241,.06)}\n.btn svg{width:18px;height:18px;flex:none}\n\n\/* ============ \u039a\u03b5\u03c6\u03b1\u03bb\u03af\u03b4\u03b1 ============ *\/\n.top{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .25s var(--ease),border-color .25s var(--ease),backdrop-filter .25s;border-bottom:1px solid transparent}\n.top.solid{background:rgba(11,17,23,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line2)}\n.top-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}\n.brand{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:0}\n.logo-chip{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--chip)}\n.logo-chip img{width:42px;height:auto}\n.brand-name{font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.15}\n.brand-name small{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--muted)}\n.nav{display:flex;align-items:center;gap:30px}\n.nav a{font-size:15px;font-weight:500;color:var(--text2);text-decoration:none;transition:color .2s}\n.nav a:hover{color:var(--text)}\n.nav a.btn:hover{color:var(--on-accent)}\n.nav .btn{min-height:44px;padding:0 20px;font-size:15px;color:var(--on-accent)}\n.menu-btn{display:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:rgba(11,17,23,.5);cursor:pointer}\n.menu-btn svg{width:22px;height:22px}\n.menu{display:none}\n\n\/* ============ Hero ============ *\/\n.hero{position:relative;isolation:isolate;min-height:min(100svh,960px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:120px;overflow:hidden;background:#0A0F14}\n.hero-media{position:absolute;inset:0;z-index:-1}\n.hero-media video{width:100%;height:100%;object-fit:cover;object-position:60% 50%}\n.hero-shade{position:absolute;inset:0;background:\n  linear-gradient(90deg,rgba(11,17,23,.94) 0%,rgba(11,17,23,.78) 34%,rgba(11,17,23,.18) 68%,rgba(11,17,23,.35) 100%),\n  linear-gradient(180deg,rgba(11,17,23,.55) 0%,rgba(11,17,23,0) 22%,rgba(11,17,23,0) 58%,rgba(11,17,23,.96) 100%)}\n.hud{position:absolute;inset:108px var(--gutter) 196px auto;width:min(46vw,640px);pointer-events:none}\n.hud i{position:absolute;width:28px;height:28px;border-color:rgba(245,184,28,.85);border-style:solid;border-width:0}\n.hud i:nth-child(1){left:0;top:0;border-left-width:2px;border-top-width:2px}\n.hud i:nth-child(2){right:0;top:0;border-right-width:2px;border-top-width:2px}\n.hud i:nth-child(3){left:0;bottom:0;border-left-width:2px;border-bottom-width:2px}\n.hud i:nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px}\n.hud .cross{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}\n.hero-inner{width:100%;display:grid;gap:26px;max-width:var(--wrap);padding-bottom:clamp(40px,5vw,64px)}\n.hero-inner>*{max-width:760px;animation:rise .8s var(--ease) both}\n.hero-inner>h1{max-width:1000px}\n.hero-inner>*:nth-child(2){animation-delay:.06s}\n.hero-inner>*:nth-child(3){animation-delay:.12s}\n.hero-inner>*:nth-child(4){animation-delay:.18s}\n@keyframes rise{from{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}\nh1{font-size:clamp(44px,6vw,88px);line-height:.98;font-weight:800;letter-spacing:-0.03em}\nh1 em{font-style:normal;color:var(--accent)}\n.hero .lead{color:#C9D4DB;font-size:clamp(17px,1.5vw,20px)}\n.actions{display:flex;flex-wrap:wrap;gap:14px}\n.hero-foot{width:100%;position:relative;border-top:1px solid rgba(233,238,241,.14);background:linear-gradient(180deg,rgba(11,17,23,.55),rgba(11,17,23,.92))}\n.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}\n.fact{display:grid;gap:6px;padding:22px 24px 24px 0}\n.fact+.fact{padding-left:24px;border-left:1px solid rgba(233,238,241,.12)}\n.fact dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--muted)}\n.fact dd{font-size:17px;font-weight:600;line-height:1.3}\n.readout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 16px;border-top:1px solid rgba(233,238,241,.08);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--muted)}\n.readout b{color:var(--text2);font-weight:500}\n.vid-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:rgba(11,17,23,.6);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--text2);cursor:pointer}\n.vid-btn:hover{color:var(--text);border-color:var(--muted)}\n.vid-btn svg{width:14px;height:14px}\n\n\/* ============ \u0391\u03c1\u03b9\u03b8\u03bc\u03bf\u03af \u03ba\u03b1\u03b9 \u03c0\u03b5\u03bb\u03ac\u03c4\u03b5\u03c2 ============ *\/\n.proof{padding-block:clamp(56px,6vw,80px);border-bottom:1px solid var(--line2)}\n.proof-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:32px}\n.proof-head p{font-size:15px;color:var(--muted)}\n.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}\n.stat{display:grid;gap:8px;padding:26px 24px 0 0}\n.stat+.stat{padding-left:24px;border-left:1px solid var(--line)}\n.stat b{font-family:var(--mono);font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;line-height:1.05}\n.stat b small{font-size:.5em;letter-spacing:0;color:var(--text2);margin-left:4px}\n.stat span{font-size:14.5px;line-height:1.45;color:var(--muted)}\n.clients{display:flex;flex-wrap:wrap;align-items:center;gap:20px 48px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line2)}\n.clients p{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--muted)}\n.clients img{height:38px;width:auto;opacity:.82}\n.clients img.mono-white{filter:brightness(0) invert(1)}\n.clients img.short{height:28px}\n\n\/* ============ \u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1 ============ *\/\n.prog{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}\n.prog-side{position:sticky;top:112px;display:grid;gap:24px}\n.prog-nums{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}\n.pn{padding:20px 20px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}\n.pn b{display:block;font-family:var(--mono);font-size:40px;font-weight:500;line-height:1;color:var(--text)}\n.pn span{display:block;margin-top:10px;font-size:14.5px;line-height:1.4;color:var(--muted)}\n.pn.y b{color:var(--accent)}\n.route{position:relative;display:grid;gap:36px}\n.route::before{content:\"\";position:absolute;left:21px;top:24px;bottom:24px;border-left:2px dashed rgba(245,184,28,.45)}\n.leg-head{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:0 0 6px 64px;padding-bottom:12px;border-bottom:1px solid var(--line)}\n.leg-head h3{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;color:var(--text2)}\n.leg-head span{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em}\n.stops{list-style:none;padding:0;display:grid}\n.stop{position:relative;display:grid;grid-template-columns:44px 1fr;gap:20px;padding:18px 0}\n.wp{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);font-family:var(--mono);font-size:14px;font-weight:600;color:var(--accent)}\n.stop h4{font-size:19px;font-weight:700;line-height:1.3;margin-top:8px}\n.stop p{margin-top:6px;font-size:16px;line-height:1.6;color:var(--text2)}\n.stop .meta{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--muted)}\n.stop.ws .wp{border:0;background:transparent}\n.stop.ws .wp svg{width:44px;height:44px}\n\n\/* ============ Workshop ============ *\/\n.ws-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 64px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}\n.ws-head .sec-head{margin:0}\n.ws-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n.ws-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}\n.ws-media{position:relative;aspect-ratio:16\/10;overflow:hidden;background:#0A0F14}\n.ws-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}\n.ws-card:hover .ws-media img{transform:scale(1.035)}\n.ws-tag{position:absolute;left:16px;top:16px;padding:8px 12px;border-radius:999px;background:rgba(11,17,23,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--text)}\n.ws-tag b{color:var(--accent);font-weight:600}\n.ws-body{display:grid;gap:12px;align-content:start;padding:28px 28px 32px}\n.ws-when{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--accent)}\n.ws-body h3{font-size:24px;font-weight:700;line-height:1.2}\n.ws-body p{color:var(--text2);font-size:16.5px}\n\n\/* ============ \u03a1\u03bf\u03ae (tabs) ============ *\/\n.flow{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,4vw,56px);align-items:start}\n.tabs{display:grid;gap:8px}\n.tab{display:grid;grid-template-columns:48px 1fr;gap:4px 16px;align-items:start;width:100%;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;text-align:left;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}\n.tab:hover{background:rgba(255,255,255,.025)}\n.tab .n{grid-row:span 2;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--muted);padding-top:3px}\n.tab .t{font-size:17px;font-weight:700}\n.tab .d{font-size:15px;line-height:1.55;color:var(--text2);display:none}\n.tab[aria-selected=\"true\"]{background:var(--panel);border-color:rgba(245,184,28,.55)}\n.tab[aria-selected=\"true\"] .n{color:var(--accent)}\n.tab[aria-selected=\"true\"] .d{display:block}\n.stage{position:relative;aspect-ratio:16\/9;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0A0F14}\n.stage figure{position:absolute;inset:0;opacity:0;transition:opacity .35s var(--ease)}\n.stage figure.on{opacity:1}\n.stage img{width:100%;height:100%;object-fit:cover}\n.stage figcaption{position:absolute;left:16px;bottom:14px;right:16px;display:flex;flex-wrap:wrap;gap:8px}\n.stage figcaption span{padding:7px 11px;border-radius:999px;background:rgba(11,17,23,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--text2)}\n.stage .od-labels{position:absolute;inset:auto 0 12% 0;display:flex;justify-content:center;gap:clamp(60px,15%,190px);pointer-events:none}\n.stage-title{display:none}\n\n\/* ============ \u0388\u03c1\u03b3\u03b1 ============ *\/\n.works{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}\n.work{grid-column:span 2;display:grid;gap:16px;align-content:start}\n.work.big{grid-column:span 4}\n.work.wide{grid-column:span 6}\n.wmedia{position:relative;aspect-ratio:4\/3;border-radius:var(--radius);overflow:hidden;background:#0A0F14;border:1px solid var(--line2)}\n.work.big .wmedia{aspect-ratio:auto;height:100%;min-height:360px}\n.work.wide .wmedia{aspect-ratio:21\/8}\n.wmedia img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}\n.work:hover .wmedia img{transform:scale(1.035)}\n.wmedia.pair{display:grid;grid-template-columns:1fr 1fr;gap:2px}\n.wmedia.pair figure{position:relative;overflow:hidden}\n.wmedia.pair figcaption{position:absolute;left:10px;bottom:10px;padding:5px 9px;border-radius:999px;background:rgba(11,17,23,.8);font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text)}\n.wtext{display:grid;gap:6px}\n.wtext .yr{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--accent)}\n.wtext h3{font-size:21px;font-weight:700;line-height:1.25}\n.wtext p{font-size:15.5px;line-height:1.6;color:var(--text2);max-width:52em}\n.work.big{grid-template-rows:1fr auto}\n\n\/* ============ \u0395\u03be\u03bf\u03c0\u03bb\u03b9\u03c3\u03bc\u03cc\u03c2 ============ *\/\n.gear{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:center}\n.gear-media{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4\/3;background:#0A0F14}\n.gear-media img{width:100%;height:100%;object-fit:cover}\n.gear-body{display:grid;gap:24px}\n.spec{border-top:1px solid var(--line)}\n.spec div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}\n.spec dt{font-size:15px;color:var(--muted)}\n.spec dd{font-family:var(--mono);font-size:14.5px;color:var(--text);font-variant-numeric:tabular-nums}\n.soft{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}\n.soft svg{width:40px;height:40px}\n.soft h3{font-size:17px;font-weight:700}\n.soft p{margin-top:4px;font-size:15px;line-height:1.55;color:var(--text2)}\n.src{font-size:12.5px;color:var(--muted)}\n.src a{color:var(--muted)}\n\n\/* ============ \u0393\u03b9\u03b1 \u03c0\u03bf\u03b9\u03bf\u03c5\u03c2 ============ *\/\n.who{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}\n.who-card{display:grid;gap:18px;align-content:start;padding:26px 24px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}\n.who-card svg{width:34px;height:34px;color:var(--accent)}\n.who-card p{font-size:16px;line-height:1.6;color:var(--text)}\n.notfor{display:grid;grid-template-columns:auto 1fr 1fr;gap:16px 40px;align-items:start;margin-top:24px;padding:26px 28px;border:1px dashed var(--line);border-radius:var(--radius)}\n.notfor h3{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;color:var(--muted);white-space:nowrap;padding-top:3px}\n.notfor p{font-size:15.5px;line-height:1.6;color:var(--text2)}\n\n\/* ============ \u0395\u03b9\u03c3\u03b7\u03b3\u03b7\u03c4\u03ae\u03c2 ============ *\/\n.bio{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}\n.portrait{position:relative;aspect-ratio:4\/5;border-radius:18px;overflow:hidden;background:var(--panel)}\n.portrait>img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  display:block;\n}\n\n.portrait>.pp{\n  display:none;\n}\n.pp{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;border:1.5px dashed var(--line);border-radius:18px;text-align:center;font-size:14px;color:var(--muted)}\n.pp svg{width:56px;height:56px;color:var(--line)}\n.bio-body{display:grid;gap:24px}\n.bio-body h2{font-size:clamp(38px,4.6vw,64px)}\n.creds{list-style:none;padding:0;display:grid;border-top:1px solid var(--line)}\n.creds li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}\n.creds svg{width:18px;height:18px;margin-top:4px;color:var(--accent)}\n\n\/* ============ \u03a3\u03c5\u03bc\u03bc\u03b5\u03c4\u03bf\u03c7\u03ae ============ *\/\n.join{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:start}\n.join-side{display:grid;gap:28px}\n.count{display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}\n.count p{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--muted)}\n.cd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}\n.cd div{display:grid;gap:6px;justify-items:center;padding:16px 6px 12px;border-radius:10px;background:var(--bg)}\n.cd b{font-family:var(--mono);font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}\n.cd span{font-size:12.5px;color:var(--muted)}\n.count small{font-size:13px;color:var(--muted)}\n.l-short{display:none}\n.price{position:relative;display:grid;gap:22px;padding:clamp(24px,3vw,40px);border-radius:20px;background:linear-gradient(180deg,#17222D,#121B24);border:1px solid rgba(245,184,28,.45)}\n.price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}\n.price-row.main{padding-bottom:22px;border-bottom:1px solid var(--line)}\n.price-row .lbl{font-size:16px;color:var(--text2)}\n.price-row .amt{font-family:var(--mono);font-size:22px;font-weight:600}\n.price-row.main .lbl{font-size:18px;font-weight:600;color:var(--text)}\n.price-row.main .amt{font-size:clamp(40px,4.5vw,56px);font-weight:600;letter-spacing:-0.03em;color:var(--accent)}\n.incl{list-style:none;padding:0;display:grid;gap:14px}\n.incl li{display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:16px;line-height:1.5}\n.incl svg{width:20px;height:20px;margin-top:2px;color:var(--accent)}\n.price .btn{width:100%}\n\n\/* ============ \u03a3\u03c5\u03c7\u03bd\u03ad\u03c2 \u03b5\u03c1\u03c9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 ============ *\/\n.faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}\n.qa{border-top:1px solid var(--line)}\n.qa details{border-bottom:1px solid var(--line)}\n.qa summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}\n.qa summary::-webkit-details-marker{display:none}\n.qa summary::after{content:\"\";flex:none;width:12px;height:12px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg) translateY(-3px);transition:transform .2s var(--ease)}\n.qa details[open] summary::after{transform:rotate(225deg) translateY(-3px)}\n.qa details p{padding:0 40px 22px 0;font-size:16.5px;line-height:1.65;color:var(--text2)}\n\n\/* ============ \u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae ============ *\/\n.reg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}\n.contact{display:grid;gap:6px;padding-top:24px;border-top:1px solid var(--line);font-style:normal;font-size:16px}\n.contact b{font-weight:700}\n.contact a{color:var(--text2);text-decoration:none;border-bottom:1px solid var(--line)}\n.contact a:hover{color:var(--text)}\nform{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:20px;background:var(--panel)}\n.field{display:grid;gap:8px;align-content:start}\n.full{grid-column:1\/-1}\nlabel{font-size:15px;font-weight:600}\nlabel .req{color:var(--accent);margin-left:2px}\ninput,select{width:100%;min-height:52px;padding:0 16px;border:1px solid #2F4050;border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:16px;transition:border-color .2s}\ninput:hover,select:hover{border-color:#44586A}\ninput:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(245,184,28,.25)}\n.field.bad input{border-color:var(--error)}\n.err{display:none;font-size:14px;color:var(--error)}\n.field.bad .err{display:block}\nform .btn{min-height:56px;font-size:17px}\nform .btn[disabled]{opacity:.5;cursor:progress}\n.form-note{font-size:13.5px;color:var(--muted)}\n.form-status{font-size:15px;line-height:1.55;padding:14px 16px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}\n.form-status:empty{display:none}\n.form-status.err-msg{border-color:var(--error);color:var(--error)}\n\n\/* ============ \u03a5\u03c0\u03bf\u03c3\u03ad\u03bb\u03b9\u03b4\u03bf ============ *\/\n.foot{border-top:1px solid var(--line2);padding-block:36px calc(36px + env(safe-area-inset-bottom,0px));font-size:14px;color:var(--muted)}\n.foot .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}\n\n\/* \u03ba\u03bf\u03c5\u03bc\u03c0\u03af \u03c0\u03bf\u03c5 \u03bc\u03ad\u03bd\u03b5\u03b9 \u03ba\u03ac\u03c4\u03c9 \u03c3\u03c4\u03bf \u03ba\u03b9\u03bd\u03b7\u03c4\u03cc *\/\n.dock{display:none}\n\n\/* ============ Tablet ============ *\/\n@media (max-width:1080px){\n  .nav a:not(.btn){display:none}\n  .facts{grid-template-columns:1fr 1fr}\n  .fact:nth-child(3){padding-left:0;border-left:0}\n  .fact:nth-child(n+3){border-top:1px solid rgba(233,238,241,.12)}\n  .stats{grid-template-columns:1fr 1fr;row-gap:28px}\n  .stat:nth-child(3){padding-left:0;border-left:0}\n  .prog,.flow,.gear,.bio,.join,.faq,.reg,.ws-head{grid-template-columns:1fr}\n  .prog-side{position:static}\n  .who{grid-template-columns:1fr 1fr}\n  .works{grid-template-columns:1fr 1fr}\n  .work,.work.big,.work.wide{grid-column:span 1}\n  .work.big,.work.wide{grid-column:1\/-1}\n  .work.big .wmedia{height:auto;min-height:0;aspect-ratio:16\/9}\n  .work.wide .wmedia{aspect-ratio:16\/7}\n  .bio .portrait{max-width:440px}\n  .hud{display:none}\n  .notfor{grid-template-columns:1fr}\n}\n\n\/* ============ \u039a\u03b9\u03bd\u03b7\u03c4\u03cc ============ *\/\n@media (max-width:760px){\n  body{font-size:16px}\n  [id]{scroll-margin-top:72px}\n  .top-in{height:68px;gap:12px}\n  .logo-chip{width:44px;height:44px}\n  .logo-chip img{width:35px}\n  .brand-name{font-size:14px}\n  .brand-name small{display:none}\n  .nav .btn{display:none}\n  .menu-btn{display:inline-flex}\n  .menu{position:absolute;left:0;right:0;top:100%;display:grid;gap:4px;padding:12px var(--gutter) 20px;background:rgba(11,17,23,.97);border-bottom:1px solid var(--line2)}\n  .menu[hidden]{display:none}\n  .menu a{display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line2)}\n  .menu .btn{margin-top:12px;border-bottom:0;justify-content:center}\n  .hero{min-height:0;padding-top:96px}\n  .hero-media video{object-position:50% 40%}\n  .hero-shade{background:linear-gradient(180deg,rgba(11,17,23,.55) 0%,rgba(11,17,23,.5) 22%,rgba(11,17,23,.86) 44%,rgba(11,17,23,.97) 70%,#0B1117 100%)}\n  .hero-inner{padding-top:30vh;gap:20px}\n  h1{font-size:clamp(38px,11vw,52px)}\n  .actions .btn{flex:1 1 100%}\n  .facts{grid-template-columns:1fr}\n  .fact,.fact+.fact{padding:14px 0;border-left:0;display:flex;justify-content:space-between;align-items:baseline;gap:16px}\n  .fact+.fact{border-top:1px solid rgba(233,238,241,.12)}\n  .fact dd{font-size:15px;text-align:right}\n  .readout{flex-direction:column;align-items:flex-start}\n  .readout span{line-height:1.6}\n  .stats{grid-template-columns:1fr 1fr;gap:24px 0}\n  .stat,.stat+.stat{padding:18px 12px 0 0;border-left:0}\n  .stat:nth-child(even){padding-left:16px;border-left:1px solid var(--line)}\n  .clients{gap:18px 32px}\n  .clients p{flex-basis:100%}\n  .clients img{height:32px}\n  .clients img.short{height:24px}\n  .route::before{left:17px}\n  .leg-head{margin-left:52px}\n  .stop{grid-template-columns:36px 1fr;gap:16px}\n  .wp{width:36px;height:36px;font-size:12.5px}\n  .stop.ws .wp svg{width:36px;height:36px}\n  .stop h4{font-size:17.5px;margin-top:4px}\n  .ws-grid{grid-template-columns:1fr}\n  .ws-body{padding:22px 20px 26px}\n  .ws-body h3{font-size:21px}\n  .tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;order:2}\n  .flow{gap:16px}\n  .tab{grid-template-columns:1fr;justify-items:center;padding:12px 4px;min-height:52px}\n  .tab .n{grid-row:auto;padding:0;font-size:14px}\n  .tab .t,.tab .d,.tab[aria-selected=\"true\"] .d{display:none}\n  .stage{border-radius:14px}\n  .stage-title{display:grid;gap:6px;order:3;min-height:118px}\n  .stage-title b{font-size:18px}\n  .stage-title span{font-size:15.5px;line-height:1.55;color:var(--text2)}\n  .works{grid-template-columns:1fr}\n  .work.big .wmedia,.work.wide .wmedia,.wmedia{aspect-ratio:4\/3}\n  .who{grid-template-columns:1fr}\n  .who-card{grid-template-columns:34px 1fr;gap:16px;padding:20px}\n  .spec div{grid-template-columns:1fr;gap:2px}\n  .cd b{font-size:28px}\n  .l-long{display:none}\n  .l-short{display:inline}\n  form{grid-template-columns:1fr;padding:22px 18px}\n  .qa summary{font-size:16.5px}\n  .qa details p{padding-right:0}\n  .dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:rgba(11,17,23,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line2);transform:translateY(110%);transition:transform .3s var(--ease)}\n  .dock.show{transform:none}\n  .dock p{flex:1;font-size:13.5px;line-height:1.35;color:var(--text2)}\n  .dock p b{display:block;color:var(--text);font-size:14.5px}\n  .dock .btn{min-height:48px;padding:0 20px}\n  .foot{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}\n}\n<\/style>\n<style>\n\/* ===== \u0395\u03ba\u03b4\u03bf\u03c7\u03ae PDA: \u03c7\u03c1\u03ce\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03cd\u03c6\u03bf\u03c2 \u03c4\u03bf\u03c5 patrasdroneacademy.eu =====\n   \u03a3\u03ba\u03bf\u03cd\u03c1\u03bf \u03bc\u03c0\u03bb\u03b5 #031C30 \u03ba\u03b1\u03b9 \u03bb\u03b5\u03c5\u03ba\u03cc, Roboto \u03bc\u03b5 \u03bb\u03b5\u03c0\u03c4\u03bf\u03cd\u03c2 \u03c4\u03af\u03c4\u03bb\u03bf\u03c5\u03c2, \u03c4\u03b5\u03c4\u03c1\u03ac\u03b3\u03c9\u03bd\u03b5\u03c2 \u03b3\u03c9\u03bd\u03af\u03b5\u03c2, \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03b1 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b9\u03ac.\n   \u039f\u03b9 \u03b5\u03bd\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03bc\u03b5 \u03ba\u03bb\u03ac\u03c3\u03b7 \"light\" \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf\u03b9 \u03bb\u03b5\u03c5\u03ba\u03ad\u03c2. *\/\n:root{\n  --bg:#031C30; --bg2:#031C30; --panel:#0B2B47; --panel2:#103453; --line:#234561; --line2:#17354F;\n  --text:#FFFFFF; --text2:#D9E2EA; --muted:#A3B5C5;\n  --accent:#1C91FF; --accent-hover:#4DA9FF; --on-accent:#FFFFFF; --error:#FF9A8C;\n  --chip:transparent; --radius:0px;\n  --sans:'Roboto',system-ui,-apple-system,'Segoe UI',sans-serif;\n  --mono:'Roboto',system-ui,-apple-system,'Segoe UI',sans-serif;\n}\n.light{\n  color-scheme:light;\n  --bg:#FFFFFF; --bg2:#FFFFFF; --panel:#F4F4F4; --panel2:#EDEDED; --line:#D5DAE0; --line2:#E5E5E5;\n  --text:#333333; --text2:#4E4E4E; --muted:#6B6B6B;\n  --accent:#0170B9; --accent-hover:#015C99; --error:#B3261E;\n  background:#FFFFFF; color:var(--text);\n}\n.hero *, .hero *::before, .hero *::after, main *, main *::before, main *::after, .top *, .top *::before, .top *::after, .dock *, .dock *::before, .dock *::after{border-radius:0!important}\n.wp{border-radius:50%!important}\nbody{font-size:16px}\nh1,h2{font-weight:400;letter-spacing:0}\nh1{font-size:clamp(32px,4vw,51px);line-height:1.15}\nh1 em{color:inherit}\nh2{font-size:clamp(28px,3.2vw,42px);line-height:1.2}\n.bio-body h2{font-size:clamp(30px,3.4vw,44px)}\nh3,h4{font-weight:500}\n.eyebrow{font-weight:500;font-size:13px;letter-spacing:.12em}\n.eyebrow::before{display:none}\n.lead{font-size:clamp(16px,1.2vw,17px)}\n.skip{background:#031C30;color:#fff}\n:focus-visible{outline-color:#1C91FF}\n.ph-text{color:#FFD24D}\n.light .ph-text{color:inherit;background:rgba(255,196,0,.35);padding:0 .25em}\n\n\/* \u03ba\u03bf\u03c5\u03bc\u03c0\u03b9\u03ac \u03cc\u03c0\u03c9\u03c2 \u03c3\u03c4\u03bf site: \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03b1, \u03c4\u03b5\u03c4\u03c1\u03ac\u03b3\u03c9\u03bd\u03b1 *\/\n.btn{min-height:50px;padding:0 25px;font-size:15px;font-weight:500}\n.btn-accent{background:#F4F4F4;color:#000}\n.btn-accent:hover{background:#FFFFFF}\n.light .btn-accent{background:#031C30;color:#FFFFFF}\n.light .btn-accent:hover{background:#0A3558}\n.btn-ghost{border-color:rgba(255,255,255,.6)}\n.nav a.btn:hover{color:#FFFFFF}\n\n\/* \u03ba\u03b5\u03c6\u03b1\u03bb\u03af\u03b4\u03b1: \u03bb\u03b5\u03c5\u03ba\u03ae, \u03bc\u03b5 \u03c4\u03bf \u03bb\u03bf\u03b3\u03cc\u03c4\u03c5\u03c0\u03bf \u03cc\u03c0\u03c9\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 *\/\n.top,.top.solid{background:#FFFFFF;border-bottom:1px solid #E5E5E5;-webkit-backdrop-filter:none;backdrop-filter:none}\n.logo-chip{width:60px;height:60px}\n.logo-chip img{width:60px}\n.brand-name{font-weight:500}\n.brand-name small{font-weight:400;letter-spacing:.1em}\n.nav a{font-size:14px;font-weight:400}\n.nav .btn{font-size:14px;font-weight:500}\n.menu-btn{background:#FFFFFF}\n\n\/* \u03b1\u03c1\u03c7\u03ae: \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03bc\u03b5 \u03c3\u03ba\u03bf\u03cd\u03c1\u03bf \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf \u03c3\u03c4\u03bf \u03ba\u03ad\u03bd\u03c4\u03c1\u03bf, \u03cc\u03c0\u03c9\u03c2 \u03c3\u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03b9\u03ba\u03ae \u03c4\u03bf\u03c5 site *\/\n.hero{background:#031C30;padding-top:76px;min-height:min(100svh,900px)}\n.hero-media video{object-position:50% 50%}\n.hero-shade{background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(3,28,48,.74) 0%,rgba(3,28,48,.45) 55%,rgba(3,28,48,.5) 100%)}\n.hero-inner{flex:1;align-content:center;justify-items:center;padding-block:clamp(36px,6vw,88px)}\n.hero-inner>*{max-width:940px}\n.hero-box{display:grid;gap:22px;justify-items:center;text-align:center;padding:clamp(16px,3vw,32px);background:none;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 24px rgba(3,28,48,.6)}\n.hero-box h1{font-size:clamp(26px,3vw,40px)}\n.hero-box .lead{font-size:clamp(15px,1.1vw,16px)}\n.hero-box .btn{text-shadow:none}\n.hero-box .eyebrow{justify-content:center;color:#FFFFFF}\n.hero-box .lead{color:#E6EDF3;max-width:44em}\n.hero-box .actions{justify-content:center}\n.hero-foot{background:#031C30;border-top:1px solid rgba(255,255,255,.14)}\n.fact dd,.stat b,.pn b,.cd b{font-weight:300}\n.fact dd{font-weight:500}\n.pn b{font-weight:700}\n.incl strong{font-weight:700}\n.clients img.tall{height:52px}\n.clients img.xs{height:22px}\n.stats .stat{align-content:start}\n.stat-name{font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.15;color:var(--text)}\n.stats .stat b{font-size:14.5px;line-height:1.45;font-weight:700;letter-spacing:0;color:var(--text)}\n.stats .stat b small{font-size:1em;font-weight:700;color:inherit;margin-left:4px}\n.stat-use{margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.45;color:var(--text2)}\n.clients{justify-content:space-between;gap:20px 28px}\n.vid-btn{background:transparent}\n.hero>.vid-btn{position:absolute;right:var(--gutter);bottom:18px;z-index:2;background:rgba(3,28,48,.78);color:#FFFFFF;border-color:rgba(255,255,255,.4)}\n\n\/* \u03ba\u03b5\u03bd\u03c4\u03c1\u03b1\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c4\u03af\u03c4\u03bb\u03bf\u03b9 \u03b5\u03bd\u03bf\u03c4\u03ae\u03c4\u03c9\u03bd *\/\n[class=\"wrap\"]>.sec-head,.ws-head{text-align:center;margin-inline:auto;justify-items:center}\n[class=\"wrap\"]>.sec-head .eyebrow,.ws-head .eyebrow{justify-content:center}\n.ws-head{grid-template-columns:1fr;gap:20px}\n.ws-head .lead{max-width:46em}\n.ws-intro{display:grid;gap:14px;text-align:left}\n\n\/* \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03b5\u03af\u03c7\u03b1\u03bd \u03c3\u03c4\u03b1\u03b8\u03b5\u03c1\u03ac \u03c7\u03c1\u03ce\u03bc\u03b1\u03c4\u03b1 *\/\n.proof{border-bottom:0;border-top:1px solid var(--line2)}\n.route::before{border-left-color:rgba(28,145,255,.55)}\n.light .route::before{border-left-color:rgba(1,112,185,.45)}\n.tab[aria-selected=\"true\"]{border-color:var(--accent)}\n.stage,.wmedia,.ws-media,.gear-media{background:#031C30}\n.stage figcaption span,.ws-tag,.wmedia.pair figcaption{background:rgba(3,28,48,.88);color:#FFFFFF}\n.soft svg{color:var(--accent)}\n.price{background:#FFFFFF;border:0}\n.price-row.main .amt{font-weight:400}\n.price-row .amt{font-weight:500}\nform{background:#FFFFFF;border:0}\ninput,select{border-color:#C5CCD3;background:#FFFFFF}\ninput:hover,select:hover{border-color:#8E9AA6}\ninput:focus,select:focus{border-color:#0170B9;box-shadow:0 0 0 3px rgba(1,112,185,.25)}\n.foot{border-top:1px solid #E5E5E5}\n.dock{background:rgba(255,255,255,.97);border-top:1px solid #E5E5E5}\n\n@media (max-width:760px){\n  .hero{padding-top:68px}\n  .hero-shade{background:rgba(3,28,48,.62)}\n  .hero-inner{padding-top:28px;padding-bottom:28px}\n  .hero-box{padding:22px 18px;gap:18px}\n  .hero-box h1{font-size:clamp(24px,7vw,30px)}\n  .logo-chip{width:48px;height:48px}\n  .logo-chip img{width:48px}\n  .menu{background:#FFFFFF}\n  .clients img.tall{height:44px}\n  .clients img.xs{height:19px}\n  .stat-name{font-size:19px}\n}\n\n\/* \u03c3\u03b5\u03b9\u03c1\u03ac \u03bb\u03bf\u03b3\u03bf\u03c4\u03cd\u03c0\u03c9\u03bd: \u03c3\u03b5 tablet \u03bc\u03af\u03b1 \u03c3\u03b5\u03b9\u03c1\u03ac \u03ba\u03ac\u03c4\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b1, \u03c3\u03c4\u03bf \u03ba\u03b9\u03bd\u03b7\u03c4\u03cc \u03c0\u03bb\u03ad\u03b3\u03bc\u03b1 4 \u03c3\u03c4\u03b7\u03bb\u03ce\u03bd *\/\n@media (max-width:1080px){\n  .clients{gap:20px 12px}\n  .clients p{flex-basis:100%}\n}\n@media (max-width:760px){\n  .clients{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;align-items:center;gap:22px 12px}\n  .clients p{grid-column:1\/-1}\n  .clients img{height:26px}\n  .clients img.short{height:20px}\n  .clients img.tall{height:40px}\n  .clients img.xs{height:17px}\n}\n\n\/* \u03b5\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u00ab\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf \u03c3\u03b5\u03bc\u03b9\u03bd\u03ac\u03c1\u03b9\u03bf\u00bb *\/\n.about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:stretch}\n.about-media{position:relative;margin:0;min-height:520px;overflow:hidden;background:#031C30}\n.about-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}\n.about-media figcaption{position:absolute;left:0;bottom:0;padding:10px 16px;background:#031C30;color:#FFFFFF;font-size:12px;font-weight:500;letter-spacing:.12em}\n.about-text{display:grid;gap:18px;justify-items:start;align-content:center}\n.about-text .eyebrow{color:var(--accent)}\n.about-text h2{margin-bottom:6px}\n.about-text p{font-size:16px;line-height:1.7;color:var(--text2)}\n.about-text .about-lead{font-size:clamp(19px,1.6vw,22px);font-weight:300;line-height:1.55;color:var(--text)}\n.about-text .about-goal{margin-top:8px;padding:18px 0 18px 22px;border-left:3px solid var(--accent);font-weight:500;color:var(--text)}\n@media (max-width:900px){\n  .about{grid-template-columns:1fr}\n  .about-media{min-height:0;aspect-ratio:4\/3}\n}\n\n\n.bio-body .bio-p{font-size:16px;line-height:1.7;color:var(--text2);max-width:40em}\n\n\/* \u00ab\u03a4\u03b9 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c3\u03b5\u03bc\u03b9\u03bd\u03ac\u03c1\u03b9\u03bf \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc\u00bb *\/\n.diff{display:grid;gap:clamp(36px,4.5vw,56px)}\n.diff:has(~ .wrap:not([hidden])){margin-bottom:clamp(72px,9vw,128px)}\n.diff-head{display:grid;gap:20px;justify-items:center;text-align:center;max-width:780px;margin-inline:auto}\n.diff-head .eyebrow{justify-content:center;color:var(--accent)}\n.diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}\n.diff-grid article{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-content:start;padding:26px 0;border-top:1px solid var(--line)}\n.diff-n{grid-row:span 2;font-size:14px;font-weight:600;color:var(--accent);padding-top:3px}\n.diff-grid h3{font-size:19px;font-weight:500;line-height:1.3;color:var(--text)}\n.diff-grid p{font-size:15.5px;line-height:1.6;color:var(--text2)}\n@media (max-width:980px){.diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media (max-width:640px){.diff-grid{grid-template-columns:1fr}}\n\n\/* \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae: \u03bc\u03cc\u03bd\u03bf \u03b5\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03af\u03b1, \u03c7\u03c9\u03c1\u03af\u03c2 \u03c6\u03cc\u03c1\u03bc\u03b1 *\/\n.reg.reg-contact{grid-template-columns:1fr;justify-items:center;text-align:center}\n.reg-contact .sec-head{justify-items:center;max-width:640px}\n.reg-contact .eyebrow{justify-content:center}\n.reg-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}\n.reg-contact .contact{justify-items:center;width:100%}\n\n.about-render{background:#000;min-height:0;align-self:center}\n.about-render img{position:static;display:block;height:auto}\n@media (max-width:900px){.about-render{aspect-ratio:auto}}\n\/* ==========================================================\n   PDA \u2014 FINAL COLOR \/ TYPOGRAPHY \/ WORDPRESS COMPATIBILITY\n   Added last to override the WordPress theme where necessary.\n   ========================================================== *\/\n:root { --pda-dark:#031C30; --pda-white:#FFFFFF; --pda-ink:#333333; }\n\n\/* Hero: always white text even if WordPress sets global h1 styles. *\/\nsection.hero .hero-inner .hero-box,\nsection.hero .hero-inner .hero-box h1,\nsection.hero .hero-inner .hero-box h1 span,\nsection.hero .hero-inner .hero-box h1 em,\nsection.hero .hero-inner .hero-box .lead {\n  color:#FFFFFF !important;\n  -webkit-text-fill-color:#FFFFFF !important;\n}\nsection.hero .hero-box h1 {\n  font-family:'Roboto',Arial,sans-serif !important;\n  font-weight:400 !important;\n  font-size:clamp(26px,3vw,40px) !important;\n  line-height:1.15 !important;\n  letter-spacing:0 !important;\n  text-shadow:0 2px 7px rgba(0,0,0,.66);\n}\nsection.hero .hero-box .lead {\n  font-family:'Roboto',Arial,sans-serif !important;\n  font-weight:400;\n  text-shadow:0 1px 5px rgba(0,0,0,.73);\n}\nsection.hero .hero-box .actions a.btn-accent,\nsection.hero .hero-box .actions a.btn-accent:visited {\n  background:#F4F4F4 !important;\n  border-color:transparent !important;\n  color:#000000 !important;\n  -webkit-text-fill-color:#000000 !important;\n  text-decoration:none !important;\n}\nsection.hero .hero-box .actions a.btn-ghost,\nsection.hero .hero-box .actions a.btn-ghost:visited {\n  background:transparent !important;\n  border:1px solid rgba(255,255,255,.65) !important;\n  color:#FFFFFF !important;\n  -webkit-text-fill-color:#FFFFFF !important;\n  text-decoration:none !important;\n}\nsection.hero .hero-media { position:absolute;inset:0;z-index:0; }\nsection.hero .hero-media video { display:block;width:100%;height:100%;object-fit:cover; }\nsection.hero .hero-media .hero-shade { pointer-events:none; }\nsection.hero .hero-inner { position:relative;z-index:2; }\n\n\/* Bright sections: dark text with predictable contrast. *\/\nsection.light,\nfooter.light,\nheader.top.light,\ndiv.dock.light,\n.price.light {\n  --text:#333333;\n  --text2:#4E4E4E;\n  --muted:#6B6B6B;\n  --accent:#0170B9;\n  background-color:#FFFFFF;\n  color:#333333;\n}\nsection.light h2, section.light h3, section.light h4,\nsection.light .lead, section.light p:not(.eyebrow),\nsection.light li, section.light summary,\nfooter.light, footer.light span {\n  color:var(--text);\n}\nsection.light .lead,section.light .bio-p,\nsection.light .about-text p:not(.about-goal):not(.about-lead),\nsection.light .stop p,section.light .diff-grid p {\n  color:var(--text2);\n}\nsection.light .eyebrow { color:var(--accent); }\nsection.light .pn {background:#F4F4F4;}\nsection.light .pn b {color:#333333;}\nsection.light .pn.y b {color:#0170B9;}\nsection.light .wp {background:#FFFFFF;}\nsection.light .btn-accent,section.light .btn-accent:visited,\n.price.light .btn-accent,.price.light .btn-accent:visited {\n  color:#FFFFFF !important;\n  -webkit-text-fill-color:#FFFFFF !important;\n  background:#031C30 !important;\n  text-decoration:none !important;\n}\n\/* Dark sections retain white foreground. *\/\nsection.sec:not(.light),section.proof,section.hero {\n  color:#FFFFFF;\n}\nsection.sec:not(.light) h2,section.sec:not(.light) h3,\nsection.proof h2,section.proof .stat-name {\n  color:#FFFFFF;\n}\n\/* Header is deliberately white with dark navigation. *\/\nheader.top.light .brand-name,\nheader.top.light .brand-name small,\nheader.top.light .nav a:not(.btn),\nheader.top.light .menu a:not(.btn) {\n  color:#333333 !important;\n  -webkit-text-fill-color:#333333 !important;\n}\nheader.top.light .nav a.btn-accent,\nheader.top.light .menu a.btn-accent {\n  color:#FFFFFF !important;\n  -webkit-text-fill-color:#FFFFFF !important;\n  background:#031C30 !important;\n}\nheader.top.light .menu-btn {color:#333333 !important;}\n\/* Embedded WordPress themes sometimes inject margins into headings. *\/\nsection.hero .hero-box h1,\nsection.hero .hero-box p,\nsection.hero .hero-box .actions,\nsection.light h2,\nsection.sec:not(.light) h2 {margin-top:0;margin-bottom:0;}\n@media(max-width:760px){\n  section.hero .hero-box h1{font-size:clamp(24px,7vw,30px) !important;}\n}\n\n\n\/* === \u03a3\u03c5\u03bd\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b5\u03c2: \u03bf\u03bc\u03bf\u03b9\u03cc\u03bc\u03bf\u03c1\u03c6\u03b1 \u03bb\u03bf\u03b3\u03cc\u03c4\u03c5\u03c0\u03b1 \u03ba\u03b1\u03b9 fallback \u03c7\u03c9\u03c1\u03af\u03c2 \u03c3\u03c0\u03b1\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b5\u03c2 === *\/\n.clients{display:grid !important;grid-template-columns:minmax(100px,auto) repeat(7,minmax(0,1fr));align-items:center;gap:clamp(12px,2vw,26px);padding-block:26px;}\n.clients>p{margin:0;white-space:nowrap;color:#A3B5C5;font-size:12px;letter-spacing:.10em;}\n.clients .client-logo{display:flex;align-items:center;justify-content:center;min-width:0;min-height:70px;}\n.clients .client-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:49px;object-fit:contain;opacity:1;}\n.clients .client-logo img.tall{max-height:58px;}\n.clients .client-logo img.short{max-height:34px;}\n.clients .client-logo img.xs{max-height:30px;}\n.clients .client-logo img.playstation{max-height:45px;}\n.clients .client-logo img[hidden]{display:none !important;}\n.clients .client-fallback{font:500 clamp(11px,1.15vw,14px)\/1.35 'Roboto',Arial,sans-serif;text-align:center;color:#D9E2EA;overflow-wrap:anywhere;}\n.clients .client-fallback[hidden]{display:none !important;}\n@media(max-width:1080px){.clients{grid-template-columns:repeat(4,minmax(0,1fr));}.clients>p{grid-column:1\/-1;}}\n@media(max-width:600px){.clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.clients .client-logo{min-height:64px;}.clients .client-logo img{max-height:40px;}}\n\n<\/style>\n\n\n\n\n<!-- ================= \u039a\u0395\u03a6\u0391\u039b\u0399\u0394\u0391 ================= -->\n<header class=\"top light\" id=\"top-bar\">\n  <div class=\"wrap top-in\">\n    <a class=\"brand\" href=\"#main\" aria-label=\"Patras Drone Academy, \u03b1\u03c1\u03c7\u03ae \u03c3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2\">\n      <span class=\"logo-chip\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/logo-pda.png\" alt=\"\" width=\"203\" height=\"176\"><\/span>\n      <span class=\"brand-name\">Patras Drone Academy Photogrammetry Seminar<\/span>\n    <\/a>\n    <nav class=\"nav\" aria-label=\"\u0395\u03bd\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2\">\n      <a href=\"#programma\">Program<\/a>\n<a href=\"#roi\">Why us<\/a>\n<a href=\"#erga\">Projects<\/a>\n<a href=\"#eisigitis\">Instructor<\/a>\n<a href=\"#symmetoxi\">Enrolment<\/a>\n<a class=\"btn btn-accent\" href=\"#eggrafi\">Reserve a seat<\/a>\n    <\/nav>\n    <button class=\"menu-btn\" type=\"button\" aria-expanded=\"false\" aria-controls=\"menu\" aria-label=\"\u039c\u03b5\u03bd\u03bf\u03cd\">\n      <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M4 7h16M4 12h16M4 17h16\"><\/path><\/svg>\n    <\/button>\n  <\/div>\n  <nav class=\"menu\" id=\"menu\" hidden=\"\" aria-label=\"\u0395\u03bd\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2\">\n    <a href=\"#programma\">Program<\/a>\n<a href=\"#roi\">Why us<\/a>\n<a href=\"#erga\">Projects<\/a>\n<a href=\"#eisigitis\">Instructor<\/a>\n<a href=\"#symmetoxi\">Enrolment<\/a>\n<a href=\"#faq\">FAQ<\/a>\n<a class=\"btn btn-accent\" href=\"https:\/\/patrasdroneacademy.eu\/en\/product\/photogrammetry-seminar\/\">Reserve a seat<\/a>\n  <\/nav>\n<\/header>\n\n<main id=\"main\">\n\n<!-- ================= HERO ================= -->\n<section class=\"hero\" aria-labelledby=\"h1\">\n\n  <div class=\"hero-media\">\n\n    <video id=\"hero-video\" autoplay=\"\" muted=\"\" loop=\"\" playsinline=\"\" webkit-playsinline=\"\" preload=\"auto\" poster=\"\/wp-content\/uploads\/2026\/10\/hero-poster.jpg\" aria-hidden=\"true\">\n      <source src=\"\/wp-content\/uploads\/2026\/10\/hero-desktop-pda.mp4\" type=\"video\/mp4\">\n    <\/source><\/video>\n\n    <div class=\"hero-shade\"><\/div>\n\n  <\/div>\n\n  <div class=\"wrap hero-inner\">\n    <div class=\"hero-box\">\n\n      <h1 id=\"h1\">Drone Photogrammetry Seminar<\/h1>\n\n      <p class=\"lead\">\n From theoretical training to deliverables:\nyou learn to plan the flight, to make them\ncorrect shots in the field, to edit them\nphotos in the program of your choice and\nto export textured 3D models,\northophotos, views and DSM.\n      <\/p>\n\n      <div class=\"actions\">\n\n         <a class=\"btn btn-accent\" href=\"https:\/\/patrasdroneacademy.eu\/en\/product\/photogrammetry-seminar\/\">\nReserve a seat\n<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <path d=\"M5 12h14M13 6l6 6-6 6\"><\/path>\n          <\/svg>\n<\/a>\n\n<a class=\"btn btn-ghost\" href=\"#programma\">\nSee the program\n<\/a> \n\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n<\/section>\n\n<!-- ========== HERO VIDEO SCRIPT ================= -->\n<script>\n(function () {\n  function initHeroVideo() {\n    const video = document.getElementById('hero-video');\n    if (!video) return;\n\n    const mobile = window.matchMedia('(max-width: 760px)').matches;\n\n    const desktopSrc =\n      '\/wp-content\/uploads\/2026\/10\/hero-desktop-pda.mp4';\n\n    const mobileSrc =\n      '\/wp-content\/uploads\/2026\/10\/hero-mobile-pda.mp4';\n\n    const desktopPoster =\n      '\/wp-content\/uploads\/2026\/10\/hero-poster.jpg';\n\n    const mobilePoster =\n      '\/wp-content\/uploads\/2026\/10\/hero-poster-mobile.jpg';\n\n    video.muted = true;\n    video.defaultMuted = true;\n    video.autoplay = true;\n    video.loop = true;\n    video.playsInline = true;\n\n    video.setAttribute('muted', '');\n    video.setAttribute('autoplay', '');\n    video.setAttribute('playsinline', '');\n\n    video.poster = mobile ? mobilePoster : desktopPoster;\n\n    const source = video.querySelector('source');\n\n    if (source) {\n      source.src = mobile ? mobileSrc : desktopSrc;\n    }\n\n    video.load();\n\n    function playVideo() {\n      if (!video.paused) return;\n\n      const promise = video.play();\n\n      if (promise && typeof promise.catch === 'function') {\n        promise.catch(function (error) {\n          console.warn('Hero video autoplay:', error.message);\n        });\n      }\n    }\n\n    video.addEventListener('canplay', playVideo, { once: true });\n    video.addEventListener('loadeddata', playVideo, { once: true });\n\n    document.addEventListener('visibilitychange', function () {\n      if (!document.hidden) playVideo();\n    });\n\n    playVideo();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initHeroVideo);\n  } else {\n    initHeroVideo();\n  }\n})();\n<\/script>\n\n<!-- ================= \u0391\u03a1\u0399\u0398\u039c\u039f\u0399 ================= -->\n<section class=\"proof\" aria-label=\"\u0388\u03c1\u03b3\u03b1 \u03c4\u03bf\u03c5 \u03b5\u03b9\u03c3\u03b7\u03b3\u03b7\u03c4\u03ae \u03c3\u03b5 \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2\">\n  <div class=\"wrap\">\n    <div class=\"proof-head\">\n      <p class=\"eyebrow\">PROJECT EXPERIENCE<\/p>\n      <p>Projects we will look at in the seminar.<\/p>\n    <\/div>\n    <div class=\"stats\">\n      <div class=\"stat\"><p class=\"stat-name\">Kavala<br\/>Castle<\/p><b>12.192photos<\/b><span>from drone and ground<\/span><p class=\"stat-use\">3D model, topographic survey and an interactive visitor map with information about the Castle<\/p><\/div>\n      <div class=\"stat\"><p class=\"stat-name\">Dimitsana<br\/>Arcadia<\/p><b>36.899photos<\/b><span>in five drone missions<\/span><p class=\"stat-use\">3D model, topographic survey and an interactive presentation for visitors to the area<\/p><\/div>\n      <div class=\"stat\"><p class=\"stat-name\">Zygou Monastery<br\/>Chalkidiki<\/p><b>10.885<small>photos<\/small><\/b><span>from drone and ground<\/span><p class=\"stat-use\">3D model, topographic plan and wall elevations for the architectural documentation of the monument<\/p><\/div>\n      <div class=\"stat\"><p class=\"stat-name\">Poulidou Street<br\/>Historic district<\/p><b>18.776<small>photos<\/small><\/b><span>from drone and ground<\/span><p class=\"stat-use\">3D model and building elevations for the Municipality of Kavala\u2019s redevelopment study of the Panagia historic district<\/p><\/div>\n    <\/div>\n    <div class=\"clients\" aria-label=\"\u03a3\u03c5\u03bd\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b5\u03c2\">\n      <p>\u03a3\u03a5\u039d\u0395\u03a1\u0393\u0391\u03a3\u0399\u0395\u03a3<\/p>\n      <div class=\"client-logo\">\n        <img decoding=\"async\" class=\"\" src=\"\/wp-content\/uploads\/2026\/10\/logo-dimos-kavalas.png\" alt=\"Municipality of Kavala\" loading=\"lazy\" onerror=\"this.hidden=true;this.nextElementSibling.hidden=false\">\n        <span class=\"client-fallback\" hidden=\"\">Municipality of Kavala<\/span>\n      <\/div>\n      <div class=\"client-logo\">\n        <img decoding=\"async\" class=\"mono-white\" src=\"\/wp-content\/uploads\/2026\/10\/logo-ouc.png\" alt=\"Open University of Cyprus\" loading=\"lazy\" onerror=\"this.hidden=true;this.nextElementSibling.hidden=false\">\n        <span class=\"client-fallback\" hidden=\"\">Open University of Cyprus<\/span>\n      <\/div>\n      <div class=\"client-logo\">\n        <img decoding=\"async\" class=\"tall\" src=\"\/wp-content\/uploads\/2026\/10\/logo-dimokriteio.png\" alt=\"Democritus University of Thrace\" loading=\"lazy\" onerror=\"this.hidden=true;this.nextElementSibling.hidden=false\">\n        <span class=\"client-fallback\" hidden=\"\">Democritus University of Thrace<\/span>\n      <\/div>\n      <div class=\"client-logo\">\n        <img decoding=\"async\" class=\"mono-white short\" src=\"\/wp-content\/uploads\/2026\/10\/logo-realities.png\" alt=\"realities.io\" loading=\"lazy\" onerror=\"this.hidden=true;this.nextElementSibling.hidden=false\">\n        <span class=\"client-fallback\" hidden=\"\">realities.io<\/span>\n      <\/div>\n      <div class=\"client-logo\">\n        <img decoding=\"async\" class=\"xs\" src=\"\/wp-content\/uploads\/2026\/10\/logo-meta.svg\" alt=\"Meta\" loading=\"lazy\" onerror=\"this.hidden=true;this.nextElementSibling.hidden=false\">\n        <span class=\"client-fallback\" hidden=\"\">Meta<\/span>\n      <\/div>\n      <div class=\"client-logo\">\n        <img decoding=\"async\" class=\"playstation\" src=\"\/wp-content\/uploads\/2026\/10\/logo-playstation.svg\" alt=\"PlayStation\" loading=\"lazy\" onerror=\"this.hidden=true;this.nextElementSibling.hidden=false\">\n        <span class=\"client-fallback\" hidden=\"\">PlayStation<\/span>\n      <\/div>\n      <div class=\"client-logo\">\n        <img decoding=\"async\" class=\"tall\" src=\"\/wp-content\/uploads\/2026\/10\/logo-epic.svg\" alt=\"Epic Games\" loading=\"lazy\" onerror=\"this.hidden=true;this.nextElementSibling.hidden=false\">\n        <span class=\"client-fallback\" hidden=\"\">Epic Games<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u03a4\u0399 \u0395\u0399\u039d\u0391\u0399 ================= -->\n<section id=\"seminario\" class=\"sec light\">\n  <div class=\"wrap about\">\n    <figure class=\"about-media\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/seminario-pedio.jpg\" alt=\"Operator with a drone controller and a GNSS antenna mounted on a tripod, in an open field\" width=\"1600\" height=\"1600\" loading=\"lazy\" style=\"object-position:35% 50%\">\n    <\/figure>\n    <div class=\"about-text\">\n      <p class=\"eyebrow\">SEMINAR<\/p>\n      <h2>Drone Photogrammetry<\/h2>\n      <p class=\"about-lead\">You'll learn how to turn photos taken during a flight into high-quality 3D models.<\/p>\n      <p>We\u2019ll start with the theory, the basic principles of photogrammetry, and the rules that determine whether a model will turn out correctly. Next come flight planning and image capture, photo alignment, mesh and texture calculation, and finally the 3D model along with the other deliverables: orthophotos, elevations, and floor plans for topography, architectural documentation, and presentation. <\/p>\n      <p>We teach the method we use in our own projects, and you can apply it in whatever editing software you prefer. In the courses, we analyze projects ranging from settlements to individual monuments, and in the workshop, you\u2019ll see the instructor create a project from start to finish, right before your eyes. <\/p>\n      <p class=\"about-goal\">We want you to understand why each step is taken, so that you can figure out for yourself what went wrong and adapt the method to your own projects.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u0393\u0399\u0391 \u03a0\u039f\u0399\u039f\u03a5\u03a3 ================= -->\n<section class=\"sec\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <p class=\"eyebrow\">WHO IS THIS FOR?<\/p>\n      <h2>Who is this seminar for?<\/h2>\n    <\/div>\n    <div class=\"who\">\n      <div class=\"who-card\"><svg viewbox=\"0 0 34 34\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"7\" cy=\"8\" r=\"4\"><\/circle><circle cx=\"27\" cy=\"8\" r=\"4\"><\/circle><circle cx=\"7\" cy=\"26\" r=\"4\"><\/circle><circle cx=\"27\" cy=\"26\" r=\"4\"><\/circle><path d=\"M10 11l4 4m6 0 4-4M10 23l4-4m6 0 4 4\"><\/path><rect x=\"13\" y=\"14\" width=\"8\" height=\"6\" rx=\"1.5\"><\/rect><\/svg><p>Drone pilots with an A1\/A3, A2, or STS license who want to create surveys and 3D models\u2014not just aerial footage.<\/p><\/div>\n      <div class=\"who-card\"><svg viewbox=\"0 0 34 34\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 30h26M7 30V12l10-6 10 6v18\"><\/path><path d=\"M12 30v-8h10v8M4 4h8M4 4v5\"><\/path><\/svg><p>Engineers, architects, and surveyors who need 3D models, elevations, floor plans, and digital surface models (DSMs) generated from photographs.<\/p><\/div>\n      <div class=\"who-card\"><svg viewbox=\"0 0 34 34\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 30h24M7 26h20M9 26V11m5 15V11m6 15V11m5 15V11M6 11h22L17 4Z\"><\/path><\/svg><p>Archaeologists and those who work with monuments and cultural heritage.<\/p><\/div>\n      <div class=\"who-card\"><svg viewbox=\"0 0 34 34\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 11h6l2-4h10l2 4h6v17H4Z\"><\/path><circle cx=\"17\" cy=\"19\" r=\"5.5\"><\/circle><\/svg><p>Photographers and videographers who use drones and want to provide 3D models and orthophotos for mapping, VR, AR, or the web.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u03a0\u03a1\u039f\u0393\u03a1\u0391\u039c\u039c\u0391 ================= -->\n<section id=\"programma\" class=\"sec light\">\n  <div class=\"wrap prog\">\n    <div class=\"prog-side\">\n      <h2>The program<\/h2>\n      <p class=\"lead\">The theory portion lasts over 10 hours, with time set aside for questions and discussion in each session. The theory is followed by a two-day hands-on workshop, covering everything from flight over the field to the 3D model and the remaining deliverables. <\/p>\n      <div class=\"prog-nums\">\n        <div class=\"pn\"><b>10+<\/b><span>hours of live online theory<\/span><\/div>\n        <div class=\"pn y\"><b>8+<\/b><span>over 8 hours of workshops over two consecutive days<\/span><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"route\">\n      <div class=\"leg\">\n        <div class=\"leg-head\"><h3>THEORY \u00b7 LIVE ONLINE \u00b7 10+ HOURS<\/h3><\/div>\n        <ol class=\"stops\">\n          <li class=\"stop\"><span class=\"wp\" aria-hidden=\"true\">01<\/span><div><h4>What is Photogrammetry?<\/h4><p>History, active and passive photogrammetry, the workflow, how it differs from traditional surveying, and drone applications.<\/p><\/div><\/li>\n          <li class=\"stop\"><span class=\"wp\" aria-hidden=\"true\">02<\/span><div><h4>Position and Accuracy<\/h4><p>GNSS, RTK, PPK, and PPP: When are ground control points (GCPs) needed, and how are they placed?<\/p><\/div><\/li>\n          <li class=\"stop\"><span class=\"wp\" aria-hidden=\"true\">03<\/span><div><h4>The Drone's Camera and Filming Guidelines<\/h4><p>Sensor, exposure, shutter, optical geometry, overlap, and the rules that determine whether the model will be successful.<\/p><\/div><\/li>\n          <li class=\"stop\"><span class=\"wp\" aria-hidden=\"true\">04<\/span><div><h4>Flight Planning<\/h4><p>DJI Pilot, Dronelink, Pix4Dcapture, Litchi, and manual flight: altitude, overlap, and angle depending on the project.<\/p><\/div><\/li>\n          <li class=\"stop\"><span class=\"wp\" aria-hidden=\"true\">05<\/span><div><h4>Photo Editing and Software<\/h4><p>When is data processing and evaluation required, and a comparison of RealityScan, Metashape, Pix4D, 3DF Zephyr, and Meshroom.<\/p><\/div><\/li>\n          <li class=\"stop\"><span class=\"wp\" aria-hidden=\"true\">06<\/span><div><h4>Alignment, Grid, and Texture<\/h4><p>Point cloud, GCP alignment, grid, texture, references, and how to interpret the error.<\/p><\/div><\/li>\n          <li class=\"stop\"><span class=\"wp\" aria-hidden=\"true\">07<\/span><div><h4>Deliverables and Actual Projects<\/h4><p>3D OBJ and FBX models, orthophotos, cross-sections and elevations, contour lines, and DSMs. Flight planning in mountainous terrain and within cities. <\/p><\/div><\/li>\n        <\/ol>\n      <\/div>\n      <div class=\"leg\">\n        <div class=\"leg-head\"><h3>WORKSHOP \u00b7 IN 2 DAYS<\/h3><\/div>\n        <ol class=\"stops\">\n          <li class=\"stop ws\"><span class=\"wp\" aria-hidden=\"true\"><svg viewbox=\"0 0 44 44\"><circle cx=\"22\" cy=\"22\" r=\"20\" fill=\"#F3EFE6\"><\/circle><path d=\"M22 22V2a20 20 0 0 1 20 20Z M22 22v20A20 20 0 0 1 2 22Z\" fill=\"#0B1117\"><\/path><circle cx=\"22\" cy=\"22\" r=\"20\" fill=\"none\" stroke=\"#1C91FF\" stroke-width=\"2\"><\/circle><\/svg><\/span><div><h4>Workshop 1: Out in the Field with a Drone<\/h4><p>Setting targets and GCPs, mission planning, grid flight, oblique imaging, and flying around the building.<\/p><span class=\"meta\">DAY 1 \u00b7 IN THE FIELD<\/span><\/div><\/li>\n          <li class=\"stop ws\"><span class=\"wp\" aria-hidden=\"true\"><svg viewbox=\"0 0 44 44\"><circle cx=\"22\" cy=\"22\" r=\"20\" fill=\"#F3EFE6\"><\/circle><path d=\"M22 22V2a20 20 0 0 1 20 20Z M22 22v20A20 20 0 0 1 2 22Z\" fill=\"#0B1117\"><\/path><circle cx=\"22\" cy=\"22\" r=\"20\" fill=\"none\" stroke=\"#1C91FF\" stroke-width=\"2\"><\/circle><\/svg><\/span><div><h4>Workshop 2: Editing and Presentation<\/h4><p>The photos from the first workshop are processed in RealityScan, resulting in a 3D model, an orthophoto, and a presentation of the results.<\/p><span class=\"meta\">DAY 2 \u00b7 ON THE COMPUTER<\/span><\/div><\/li>\n        <\/ol>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= WORKSHOP ================= -->\n<section id=\"workshop\" class=\"sec\">\n  <div class=\"wrap\">\n    <div class=\"ws-head\">\n      <div class=\"sec-head\">\n        <p class=\"eyebrow\">TWO DAYS OF PRACTICAL TRAINING<\/p>\n        <h2>Hands-on workshop: a project from start to finish<\/h2>\n      <\/div>\n      <div class=\"lead ws-intro\">\n        <p>In a group of up to 15 people, you watch the instructor create a model of a real building using the same steps he follows for every project.<\/p>\n        <p>The decisions we discussed in class\u2014from flight altitude and overlap to post-processing settings\u2014are applied right here in front of you, and you can see how they affect the result.<\/p>\n        <p>Take the photos from the flight with you so you can build your own model.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"ws-grid\">\n      <article class=\"ws-card\">\n        <div class=\"ws-media\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/roi-1-schedio.jpg\" alt=\"Drone controller executing an automatic mission, with the route lines displayed\" width=\"1600\" height=\"900\" loading=\"lazy\">\n          <span class=\"ws-tag\"><b>DAY 1<\/b> \u00b7 FIELD<\/span>\n        <\/div>\n        <div class=\"ws-body\">\n          <h3>Workshop 1: Out in the Field with a Drone<\/h3>\n          <p>Setting targets and GCPs, planning the mission, flying in a grid pattern, taking oblique shots and circling the building, and reviewing the photos before leaving the site.<\/p>\n        <\/div>\n      <\/article>\n      <article class=\"ws-card\">\n        <div class=\"ws-media\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/workshop-ypologistis.jpg\" alt=\"Computer processing: the point cloud of Kavala Castle with the shooting locations displayed on the screen\" width=\"1920\" height=\"1080\" loading=\"lazy\">\n          <span class=\"ws-tag\"><b>DAY 2<\/b> \u00b7 COMPUTER<\/span>\n        <\/div>\n        <div class=\"ws-body\">\n          <h3>Workshop 2: Editing and Presentation<\/h3>\n          <p>The photos from the first workshop are imported into RealityScan: alignment, mesh, texture, reference point detection, and export of the 3D model and orthophoto. At the end, we present the results. <\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u03a4\u0399 \u0398\u0391 \u03a0\u0391\u03a1\u0391\u0393\u0395\u0399\u03a3 ================= -->\n<section id=\"roi\" class=\"sec light\">\n  <div class=\"wrap diff\">\n    <div class=\"diff-head\">\n      <p class=\"eyebrow\">WHY US<\/p>\n      <h2>What Makes This Seminar Different<\/h2>\n    <\/div>\n    <div class=\"diff-grid\">\n      <article><span class=\"diff-n\">01<\/span><h3>A single workflow<\/h3><p>You don't need to piece together bits and pieces from scattered tutorials. You follow a workflow that has been tested in real-world projects and can be adapted to different projects, data, and deliverables. <\/p><\/article>\n      <article><span class=\"diff-n\">02<\/span><h3>Real Projects<\/h3><p>The examples are taken from case studies that have been submitted to municipalities and universities, along with the problems we encountered and how we solved them.<\/p><\/article>\n      <article><span class=\"diff-n\">03<\/span><h3>The entire process<\/h3><p>From flight theory and design to the 3D model and the rest of the deliverables\u2014all in one seminar.<\/p><\/article>\n      <article><span class=\"diff-n\">04<\/span><h3>Drone and Ground<\/h3><p>We combine drone footage with ground-level shots, as in the projects we\u2019ll be looking at, because the details of a building aren\u2019t always visible from above.<\/p><\/article>\n      <article><span class=\"diff-n\">05<\/span><h3>In any program<\/h3><p>We compare RealityScan, Metashape, Pix4D, 3DF Zephyr, and Meshroom so you can choose the one that best suits your work.<\/p><\/article>\n      <article><span class=\"diff-n\">06<\/span><h3>Small group<\/h3><p>Up to 15 people, with time for questions and discussion in each class.<\/p><\/article>\n    <\/div>\n  <\/div>\n  <!-- \u00ab\u03a4\u03b9 \u03b8\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b3\u03b5\u03b9\u03c2\u00bb: \u03ba\u03c1\u03c5\u03c6\u03cc \u03c0\u03c1\u03bf\u03c2 \u03c4\u03bf \u03c0\u03b1\u03c1\u03cc\u03bd -->\n  <div class=\"wrap\" hidden=\"\">\n    <div class=\"sec-head\">\n      <p class=\"eyebrow\">FROM FLIGHT TO DELIVERY<\/p>\n      <h2>What will you produce?<\/h2>\n      <p class=\"lead\">The entire process in five steps, with images from the survey of Kavala Castle: from taking the photos to the 3D model, the orthophoto, and the DSM.<\/p>\n    <\/div>\n    <div class=\"flow\">\n      <div class=\"tabs\" role=\"tablist\" aria-label=\"\u0392\u03ae\u03bc\u03b1\u03c4\u03b1 \u03c4\u03b7\u03c2 \u03c1\u03bf\u03ae\u03c2\">\n        <button class=\"tab\" role=\"tab\" id=\"t1\" aria-controls=\"p1\" aria-selected=\"true\"><span class=\"n\">01<\/span><span class=\"t\">Taking photos<\/span><span class=\"d\">With automatic flights controlled by the remote control and manual flights when necessary. Altitude, overlap, and angle are set according to the project. <\/span><\/button>\n        <button class=\"tab\" role=\"tab\" id=\"t2\" aria-controls=\"p2\" aria-selected=\"false\" tabindex=\"-1\"><span class=\"n\">02<\/span><span class=\"t\">Alignment<\/span><span class=\"d\">RealityScan determines the position of each photo and builds the point cloud. Each white marker represents a single shot. <\/span><\/button>\n        <button class=\"tab\" role=\"tab\" id=\"t3\" aria-controls=\"p3\" aria-selected=\"false\" tabindex=\"-1\"><span class=\"n\">03<\/span><span class=\"t\">Lattice<\/span><span class=\"d\">From the haze emerges a grid of triangles: the monument\u2019s geometry, without color.<\/span><\/button>\n        <button class=\"tab\" role=\"tab\" id=\"t4\" aria-controls=\"p4\" aria-selected=\"false\" tabindex=\"-1\"><span class=\"n\">04<\/span><span class=\"t\">Texture<\/span><span class=\"d\">The photos are displayed on the grid. In Kastro, the texture resolution is approximately 1 mm per texel. <\/span><\/button>\n        <button class=\"tab\" role=\"tab\" id=\"t5\" aria-controls=\"p5\" aria-selected=\"false\" tabindex=\"-1\"><span class=\"n\">05<\/span><span class=\"t\">Orthophoto and DSM<\/span><span class=\"d\">A scaled plan view and a digital surface model, ready for drafting and measurements.<\/span><\/button>\n      <\/div>\n      <div class=\"stage\">\n        <figure id=\"p1\" role=\"tabpanel\" aria-labelledby=\"t1\" class=\"on\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/roi-1-lipsi.jpg\" alt=\"Drone flying near the ramparts of Kavala Castle\" width=\"1600\" height=\"900\" loading=\"lazy\"><figcaption><span>SHOTS TAKEN NEAR THE GOALPOST<\/span><\/figcaption><\/figure>\n        <figure id=\"p2\" role=\"tabpanel\" aria-labelledby=\"t2\" hidden=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/roi-2-eythygrammisi.jpg\" alt=\"The Castle of Kavala on RealityScan, showing the locations where the photos were taken\" width=\"1600\" height=\"900\" loading=\"lazy\"><figcaption><span>KAVALA CASTLE<\/span><span>12,192 PHOTOS<\/span><\/figcaption><\/figure>\n        <figure id=\"p3\" role=\"tabpanel\" aria-labelledby=\"t3\" hidden=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/roi-3-plegma.jpg\" alt=\"The model's latticework at the tower's entrance, in a matte gray finish\" width=\"1600\" height=\"900\" loading=\"lazy\"><figcaption><span>KAVALA CASTLE<\/span><span>FENCE<\/span><\/figcaption><\/figure>\n        <figure id=\"p4\" role=\"tabpanel\" aria-labelledby=\"t4\" hidden=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/roi-4-yfi.jpg\" alt=\"The same part of the textured model as shown in the photos\" width=\"1600\" height=\"900\" loading=\"lazy\"><figcaption><span>KAVALA CASTLE<\/span><span>TEXTURE \u2248 1 mm \/ TEXEL<\/span><\/figcaption><\/figure>\n        <figure id=\"p5\" role=\"tabpanel\" aria-labelledby=\"t5\" hidden=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/roi-5-ortho-dsm.jpg\" alt=\"Orthophoto and digital surface model of the castle, side by side\" width=\"1600\" height=\"900\" loading=\"lazy\"><figcaption><span>ORTHOPHOTOGRAPHY<\/span><span>DSM<\/span><\/figcaption><\/figure>\n      <\/div>\n      <div class=\"stage-title\" aria-hidden=\"true\"><b id=\"st-t\">Taking Photos<\/b><span id=\"st-d\">With automatic flights controlled by the remote control and manual flights when necessary. Altitude, overlap, and angle are set according to the project. <\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u0395\u03a1\u0393\u0391 ================= -->\n<section id=\"erga\" class=\"sec\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <p class=\"eyebrow\">REAL PROJECTS<\/p>\n      <h2>Just a few of our projects<\/h2>\n      <p class=\"lead\">In these shots, we can see what worked, where a second take was needed, and how their performances come across.<\/p>\n    <\/div>\n    <div class=\"works\">\n      <article class=\"work big\">\n        <div class=\"wmedia\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/hero-kastro.jpg\" alt=\"The 3D model of Kavala Castle, featuring the central tower\" width=\"2400\" height=\"1350\" loading=\"lazy\" style=\"object-position:45% 50%\"><\/div>\n        <div class=\"wtext\"><span class=\"yr\">2025 \u00b7 MUNICIPALITY OF KAVALA<\/span><h3>Kavala Castle<\/h3><p>For the Municipality of Kavala: 12,192 drone and ground-based photographs, with a texture resolution of approximately 1 mm per texel. <\/p><\/div>\n      <\/article>\n      <article class=\"work\">\n        <div class=\"wmedia\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/ergo-palia-poli.jpg\" alt=\"A 3D model of the Old Town of Kavala from above\" width=\"1400\" height=\"788\" loading=\"lazy\"><\/div>\n        <div class=\"wtext\"><span class=\"yr\">2024<\/span><h3>Old Town of Kavala<\/h3><p>18,776 photos covering 91,871 m\u00b2, with building facades at 2 mm per pixel.<\/p><\/div>\n      <\/article>\n      <article class=\"work\">\n        <div class=\"wmedia pair\">\n          <figure><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/ergo-moni-zygou-me-stegi.jpg\" alt=\"Zygou Monastery: the model with the protective roof\" width=\"1200\" height=\"675\" loading=\"lazy\"><figcaption>WITH A ROOF<\/figcaption><\/figure>\n          <figure><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/ergo-moni-zygou-xoris-stegi.jpg\" alt=\"Zygou Monastery: the model without a protective roof\" width=\"1200\" height=\"675\" loading=\"lazy\"><figcaption>HOMELESS<\/figcaption><\/figure>\n        <\/div>\n        <div class=\"wtext\"><span class=\"yr\">2024<\/span><h3>Zygou Monastery<\/h3><p>Elevations of the walls and a floor plan without the protective roof, which was removed during post-processing.<\/p><\/div>\n      <\/article>\n      <article class=\"work\">\n        <div class=\"wmedia\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/ergo-dimitsana.jpg\" alt=\"The 3D model of Dimitsana captured by drone\" width=\"1400\" height=\"788\" loading=\"lazy\"><\/div>\n        <div class=\"wtext\"><span class=\"yr\">2025<\/span><h3>Dimitsana<\/h3><p>36,899 photos covering 1,210,000 m\u00b2, with five automated drone flights.<\/p><\/div>\n      <\/article>\n      <article class=\"work\">\n        <div class=\"wmedia\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/ergo-filippoi.jpg\" alt=\"A bird's-eye view of the 3D model of the Ancient Theater of Philippi\" width=\"1080\" height=\"1080\" loading=\"lazy\"><\/div>\n        <div class=\"wtext\"><span class=\"yr\">GOLD AWARD \u00b7 2021<\/span><h3>Ancient Theater of Philippi<\/h3><p>3,422 close-up shots and 543 taken by drone. The model became an educational application for the Open University of Cyprus, which won a Gold Award at the 2021 Cyprus Education Leaders Awards (\u201cDigital Education\u201d). <\/p><\/div>\n      <\/article>\n      <article class=\"work wide\">\n        <div class=\"wmedia\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/ergo-kavala-places.jpg\" alt=\"The 3D Map of Kavala by Kavala Places\" width=\"1400\" height=\"788\" loading=\"lazy\"><\/div>\n        <div class=\"wtext\"><span class=\"yr\">MUNICIPALITY OF KAVALA<\/span><h3>Places in Kavala<\/h3><p>The 3D map of Kavala in the browser, for the Municipality of Kavala: based on a model consisting of 414 million triangles, rendered as lightweight tiles.<\/p><\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u0395\u039e\u039f\u03a0\u039b\u0399\u03a3\u039c\u039f\u03a3 ================= -->\n<section id=\"eksoplismos\" class=\"sec light\" hidden=\"\">\n  <div class=\"wrap gear\">\n    <div class=\"gear-media\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/eksoplismos-matrice.jpg\" alt=\"The DJI Matrice 4E drone on the ground\" width=\"1600\" height=\"1200\" loading=\"lazy\"><\/div>\n    <div class=\"gear-body\">\n      <p class=\"eyebrow\">EQUIPMENT<\/p>\n      <h2>With the drone flying over actual construction sites<\/h2>\n      <p class=\"lead\">The workshop flights are conducted using a DJI Matrice 4E, a drone designed for mapping and surveying.<\/p>\n      <dl class=\"spec\">\n        <div><dt>Flight time<\/dt><dd>up to 49\u2032<\/dd><\/div>\n        <div><dt>Wide-angle camera<\/dt><dd>4\/3\u2033 CMOS \u00b7 20 MP \u00b7 mechanical shutter<\/dd><\/div>\n        <div><dt>Medium telephoto lens<\/dt><dd>1\/1.3\u2033 CMOS \u00b7 48 MP \u00b7 70 mm<\/dd><\/div>\n        <div><dt>Telephoto Lens<\/dt><dd>1\/1.5\u2033 CMOS \u00b7 48 MP \u00b7 168 mm<\/dd><\/div>\n        <div><dt>Laser rangefinder<\/dt><dd>up to 1,800 m<\/dd><\/div>\n        <div><dt>Minimum exposure time<\/dt><dd>0.5 s<\/dd><\/div>\n      <\/dl>\n      <div class=\"soft\">\n        <svg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 4 34 12v16L20 36 6 28V12Z\"><\/path><path d=\"M6 12l14 8 14-8M20 20v16\"><\/path><\/svg>\n        <div><h3>RealityScan<\/h3><p>Free for students and businesses with revenue under $1 million. Works with NVIDIA and AMD graphics cards.  <\/p><\/div>\n      <\/div>\n      <p class=\"src\">Specifications: <a href=\"https:\/\/enterprise.dji.com\/matrice-4-series\/specs\" rel=\"noopener\">DJI Enterprise<\/a><\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u0395\u0399\u03a3\u0397\u0393\u0397\u03a4\u0397\u03a3 ================= -->\n<section id=\"eisigitis\" class=\"sec light\">\n  <div class=\"wrap bio\">\n    <!-- \u03a6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1 \u03b5\u03b9\u03c3\u03b7\u03b3\u03b7\u03c4\u03ae \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf uploads \u03c4\u03bf\u03c5 WordPress -->\n    <figure class=\"portrait\" id=\"portrait\">\n  <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/eisigitis.jpg\" alt=\"The presenter, Dimitris Vogiatzis\" loading=\"eager\" onerror=\"console.error('\u0397 \u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1 \u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5:', this.src)\">\n<\/figure>\n    <div class=\"bio-body\">\n      <p class=\"eyebrow\">WHO TEACHES<\/p>\n      <h2>Dimitris Vogiatzis<\/h2>\n      <p class=\"lead\">He has been working in photogrammetry for the past decade, using drones, cameras, and lasers. With a background in computer science and interactive media design, he combines the technical aspects of data capture with the presentation of the results, ranging from the web to VR. <\/p>\n      <p class=\"bio-p\">It captures monuments and entire settlements. Its scans have been used to create 3D models, interactive maps for visitors, and educational applications. <\/p>\n      <p class=\"bio-p\">He has collaborated with organizations and companies in Greece and abroad, such as the Municipality of Kavala, the Open University of Cyprus, Democritus University of Thrace, and realities.io, for which his models were featured in the VR title *Puzzling Places* on Meta Quest and PlayStation VR.<\/p>\n      <ul class=\"creds\">\n        <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"><\/path><\/svg>Ph.D. candidate at Democritus University of Thrace<\/li>\n        <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"><\/path><\/svg>Instructor listed in the KEDIVIM Instructor Registry at the Democritus University of Thrace<\/li>\n        <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"><\/path><\/svg>MSc in Design for Interactive Media, Middlesex University<\/li>\n        <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"><\/path><\/svg>B.S. in Computer Science, University of Greenwich<\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u03a3\u03a5\u039c\u039c\u0395\u03a4\u039f\u03a7\u0397 ================= -->\n<section id=\"symmetoxi\" class=\"sec\">\n  <div class=\"wrap join\">\n    <div class=\"join-side\">\n      <p class=\"eyebrow\">PARTICIPATION<\/p>\n      <h2>Register to Participate<\/h2>\n      <p class=\"lead\">There are up to 15 spots, so everyone can see up close\u2014both in the field and on the computer. You don't need your own drone or computer: the instructor takes care of everything. <\/p>\n    <\/div>\n    <div class=\"price light\">\n      <div class=\"price-row main\"><span class=\"lbl\">Per person<\/span><span class=\"amt\">400 \u20ac<\/span><\/div>\n      <!-- Early-bird: \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b1\u03bd \u03bc\u03c0\u03bf\u03c5\u03bd earlyBird \u03ba\u03b1\u03b9 earlyBirdPrice \u03c3\u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 (\u03c4\u03ad\u03bb\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5) -->\n      <div class=\"price-row\" id=\"eb-row\" hidden=\"\"><span class=\"lbl\">\u039c\u03b5 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae \u03ad\u03c9\u03c2 <span id=\"eb-date\"><\/span><\/span><span class=\"amt\"><span id=\"eb-price\"><\/span> \u20ac<\/span><\/div>\n      \n      <div class=\"price-row\"><span class=\"lbl\">Positions<\/span><span class=\"amt\">up to 15<\/span><\/div>\n      <ul class=\"incl\">\n        <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"><\/path><\/svg><span><strong>10+<\/strong> hours of live online theory and <strong>8+<\/strong> hours of workshops over two days<\/span><\/li>\n        <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"><\/path><\/svg><span>Photos from the workshop flight\u2014so you can build your own model<\/span><\/li>\n        <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"><\/path><\/svg><span>A4 brochure with a pre-flight checklist and flight plan on a single page<\/span><\/li>\n      <\/ul>\n      <a class=\"btn btn-accent\" href=\"https:\/\/patrasdroneacademy.eu\/en\/product\/photogrammetry-seminar\/\">Reserve a seat<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u03a3\u03a5\u03a7\u039d\u0395\u03a3 \u0395\u03a1\u03a9\u03a4\u0397\u03a3\u0395\u0399\u03a3 ================= -->\n<section id=\"faq\" class=\"sec light\">\n  <div class=\"wrap faq\">\n    <div class=\"sec-head\">\n      <p class=\"eyebrow\">FREQUENTLY ASKED QUESTIONS<\/p>\n      <h2>Before you make a reservation<\/h2>\n    <\/div>\n    <div class=\"qa\">\n      <details open=\"\"><summary>Do I need my own drone?<\/summary><p>No. The workshop flights are conducted using the instructor's DJI Matrice 4E, and you can see every setting for the mission. <\/p><\/details>\n      <details><summary>Do I need a laptop?<\/summary><p>No. The instructor does all the work in the workshop, and you follow along step by step. <\/p><\/details>\n      <details><summary>How do online classes work?<\/summary><p>They are streamed live via the Patras Drone Academy platform: over 10 hours of theory, with time for questions.<\/p><\/details>\n      <details><summary>What will I take away from the seminar?<\/summary><p>Photos from the workshop flight, so you can build your own model, and an A4 brochure with a pre-flight checklist and a one-page flight plan.<\/p><\/details>\n      <details><summary>Do I get a certificate?<\/summary><p>Yes. Upon completion of the seminar, the Patras Drone Academy issues a certificate of attendance. <\/p><\/details>\n      <details><summary>How do I register and pay?<\/summary><p>Contact the Patras Drone Academy at 2610 335628 or info@patrasdroneacademy.eu to register and pay. Your spot is reserved with a \u20ac100 deposit.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= \u0395\u0393\u0393\u03a1\u0391\u03a6\u0397 ================= -->\n<section id=\"eggrafi\" class=\"sec\">\n  <div class=\"wrap reg reg-contact\">\n    <div class=\"sec-head\" style=\"margin:0\">\n      <p class=\"eyebrow\">REGISTRATION<\/p>\n      <h2>Save your seat<\/h2>\n      <p class=\"lead\">To register and pay, please contact the Patras Drone Academy.<\/p>\n      <div class=\"reg-btns\">\n        <a class=\"btn btn-accent\" href=\"tel:+302610335628\">Call 2610 335628<\/a>\n        <a class=\"btn btn-ghost\" href=\"mailto:info@patrasdroneacademy.eu?subject=%CE%A3%CE%B5%CE%BC%CE%B9%CE%BD%CE%AC%CF%81%CE%B9%CE%BF%20%CF%86%CF%89%CF%84%CE%BF%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B5%CF%84%CF%81%CE%AF%CE%B1%CF%82%20%CE%BC%CE%B5%20drone\">Send an email<\/a>\n      <\/div>\n      <address class=\"contact\">\n        <b>Patras Drone Academy<\/b>\n        <span>36 Zygovistiou and Odysseas Elytis, Patras<\/span>\n        <a href=\"tel:+302610335628\">2610 335628<\/a>\n        <a href=\"mailto:info@patrasdroneacademy.eu\">info@patrasdroneacademy.eu<\/a>\n      <\/address>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/main>\n\n<footer class=\"foot light\">\n  <div class=\"wrap\">\n    <span>Photogrammetry Seminar in collaboration with the Patras Drone Academy<\/span>\n    <span>Instructor: Dimitris Vogiatzis<\/span>\n  <\/div>\n<\/footer>\n\n<div class=\"dock light\" id=\"dock\" aria-hidden=\"true\">\n  <p><b>Drone Photogrammetry Seminar: 400<\/b>\u20ac \u00b7 up to 15 spots<\/p>\n  <a class=\"btn btn-accent\" href=\"#eggrafi\" tabindex=\"-1\">Reserve a spot<\/a>\n<\/div>\n\n<script>\n\/* ================= \u03a1\u03a5\u0398\u039c\u0399\u03a3\u0395\u0399\u03a3 =================\n   \u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03bd\u03c4\u03af\u03c3\u03c4\u03c1\u03bf\u03c6\u03b7 \u03bc\u03ad\u03c4\u03c1\u03b7\u03c3\u03b7, \u03bc\u03b5 \u03ce\u03c1\u03b1 \u0395\u03bb\u03bb\u03ac\u03b4\u03b1\u03c2, \u03c0.\u03c7. '2026-11-15T23:59:00+02:00'.\n   start: \u03ad\u03bd\u03b1\u03c1\u03be\u03b7 \u03c4\u03bf\u03c5 \u03c0\u03c1\u03ce\u03c4\u03bf\u03c5 online \u03bc\u03b1\u03b8\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2 \u00b7 earlyBird + earlyBirdPrice: \u03bc\u03cc\u03bd\u03bf \u03b1\u03bd \u03b4\u03bf\u03b8\u03b5\u03af \u03ad\u03ba\u03c0\u03c4\u03c9\u03c3\u03b7 early-bird\n   (\u03c4\u03cc\u03c4\u03b5 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03ba\u03b1\u03b9 \u03b7 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae \u03c4\u03b7\u03c2 \u03c3\u03c4\u03b7\u03bd \u03c4\u03b9\u03bc\u03ae \u03ba\u03b1\u03b9 \u03b7 \u03bc\u03ad\u03c4\u03c1\u03b7\u03c3\u03b7 \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03c0\u03c1\u03ce\u03c4\u03b1 \u03c4\u03b7 \u03bb\u03ae\u03be\u03b7 \u03c4\u03b7\u03c2).\n   \u038c\u03c3\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b5\u03bd\u03ad\u03c2, \u03b7 \u03bc\u03ad\u03c4\u03c1\u03b7\u03c3\u03b7 \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03c0\u03b1\u03cd\u03bb\u03b5\u03c2. *\/\nvar SEMINAR = { start: '', earlyBird: '', earlyBirdPrice: '' };\n\n\/* \u03a6\u03cc\u03c1\u03bc\u03b1 \u03ba\u03c1\u03ac\u03c4\u03b7\u03c3\u03b7\u03c2:\n   mode: 'mailto' \u2192 \u03b1\u03bd\u03bf\u03af\u03b3\u03b5\u03b9 \u03c4\u03bf email \u03c4\u03bf\u03c5 \u03b5\u03c0\u03b9\u03c3\u03ba\u03ad\u03c0\u03c4\u03b7 \u03bc\u03b5 \u03ad\u03c4\u03bf\u03b9\u03bc\u03bf \u03bc\u03ae\u03bd\u03c5\u03bc\u03b1 \u03c0\u03c1\u03bf\u03c2 \u03c4\u03bf \"to\" (\u03b4\u03bf\u03c5\u03bb\u03b5\u03cd\u03b5\u03b9 \u03c7\u03c9\u03c1\u03af\u03c2 server)\n         'post'   \u2192 \u03c3\u03c4\u03ad\u03bb\u03bd\u03b5\u03b9 \u03c3\u03b5 endpoint \u03c6\u03cc\u03c1\u03bc\u03b1\u03c2 (Formspree, Web3Forms, Getform \u03ae \u03c3\u03b5\u03bb\u03af\u03b4\u03b1 \u03c4\u03b7\u03c2 \u03c3\u03c7\u03bf\u03bb\u03ae\u03c2): \u03b2\u03ac\u03bb\u03b5 \u03c4\u03bf URL \u03c3\u03c4\u03bf action\n         'link'   \u2192 \u03c4\u03bf \u03ba\u03bf\u03c5\u03bc\u03c0\u03af \u03b1\u03bd\u03bf\u03af\u03b3\u03b5\u03b9 \u03b5\u03be\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ae \u03c6\u03cc\u03c1\u03bc\u03b1 (\u03c0.\u03c7. Google Form): \u03b2\u03ac\u03bb\u03b5 \u03c4\u03bf URL \u03c3\u03c4\u03bf action\n   \u039f\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03c0\u03b5\u03b4\u03af\u03c9\u03bd: onoma, eponymo, email, kinito, adeia *\/\nvar FORM = { mode: 'mailto', to: 'info@patrasdroneacademy.eu', action: '', subject: '\u039a\u03c1\u03ac\u03c4\u03b7\u03c3\u03b7 \u03b8\u03ad\u03c3\u03b7\u03c2: \u03a3\u03b5\u03bc\u03b9\u03bd\u03ac\u03c1\u03b9\u03bf \u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b5\u03c4\u03c1\u03af\u03b1\u03c2 \u03bc\u03b5 drone' };\n\n(function () {\n\n  \/* \u03ba\u03b5\u03c6\u03b1\u03bb\u03af\u03b4\u03b1: \u03c3\u03ba\u03bf\u03c5\u03c1\u03b1\u03af\u03bd\u03b5\u03b9 \u03cc\u03c4\u03b1\u03bd \u03ba\u03c5\u03bb\u03ac\u03c2 *\/\n  var bar = document.getElementById('top-bar');\n  function onScroll() { bar.classList.toggle('solid', window.scrollY > 40 || !menu.hidden); }\n\n  \/* \u03bc\u03b5\u03bd\u03bf\u03cd \u03ba\u03b9\u03bd\u03b7\u03c4\u03bf\u03cd *\/\n  var menuBtn = document.querySelector('.menu-btn'), menu = document.getElementById('menu');\n  menuBtn.addEventListener('click', function () {\n    var open = menu.hidden; menu.hidden = !open; menuBtn.setAttribute('aria-expanded', open); onScroll();\n  });\n  menu.addEventListener('click', function (e) { if (e.target.closest('a')) { menu.hidden = true; menuBtn.setAttribute('aria-expanded', 'false'); onScroll(); } });\n  window.addEventListener('scroll', onScroll, { passive: true }); onScroll();\n\n  \/* \u03a4\u03bf HERO video \u03b1\u03c1\u03c7\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf \u03b1\u03bd\u03b5\u03be\u03ac\u03c1\u03c4\u03b7\u03c4\u03bf script \u03c4\u03bf\u03c5 HERO. *\/\n\n  \/* \u03b2\u03ae\u03bc\u03b1\u03c4\u03b1 \u03c1\u03bf\u03ae\u03c2 (tabs) *\/\n  var tabs = Array.prototype.slice.call(document.querySelectorAll('.tab'));\n  var stT = document.getElementById('st-t'), stD = document.getElementById('st-d');\n  function select(i, focus) {\n    tabs.forEach(function (t, k) {\n      var on = k === i, panel = document.getElementById(t.getAttribute('aria-controls'));\n      t.setAttribute('aria-selected', on); t.tabIndex = on ? 0 : -1;\n      if (on) { panel.hidden = false; requestAnimationFrame(function () { panel.classList.add('on'); }); }\n      else { panel.classList.remove('on'); panel.hidden = true; }\n    });\n    stT.textContent = tabs[i].querySelector('.t').textContent;\n    stD.textContent = tabs[i].querySelector('.d').textContent;\n    if (focus) tabs[i].focus();\n  }\n  tabs.forEach(function (t, i) {\n    t.addEventListener('click', function () { select(i); });\n    t.addEventListener('keydown', function (e) {\n      var k = e.key, n = tabs.length;\n      if (k === 'ArrowDown' || k === 'ArrowRight') { e.preventDefault(); select((i + 1) % n, true); }\n      if (k === 'ArrowUp' || k === 'ArrowLeft') { e.preventDefault(); select((i - 1 + n) % n, true); }\n      if (k === 'Home') { e.preventDefault(); select(0, true); }\n      if (k === 'End') { e.preventDefault(); select(n - 1, true); }\n    });\n  });\n\n  \/* \u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1 \u03b5\u03b9\u03c3\u03b7\u03b3\u03b7\u03c4\u03ae: \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c4\u03b1\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf *\/\n  document.querySelectorAll('img[data-try]').forEach(function (img) {\n    var list = img.getAttribute('data-try').split(\/\\s+\/), i = 0;\n    (function next() {\n      if (i >= list.length) return;\n      var src = list[i++], probe = new Image();\n      probe.onload = function () { img.src = src; img.parentNode.classList.add('ok'); };\n      probe.onerror = next; probe.src = src;\n    })();\n  });\n\n  \/* \u03b1\u03bd\u03c4\u03af\u03c3\u03c4\u03c1\u03bf\u03c6\u03b7 \u03bc\u03ad\u03c4\u03c1\u03b7\u03c3\u03b7 *\/\n  var el = { d: 'cd-d', h: 'cd-h', m: 'cd-m', s: 'cd-s' };\n  for (var key in el) el[key] = document.getElementById(el[key]);\n  var label = document.getElementById('cd-label'), note = document.getElementById('cd-note'), box = document.getElementById('count');\n  function pad(n) { return (n < 10 ? '0' : '') + n; }\n  function fmt(d) { return d.toLocaleDateString('el-GR', { day: 'numeric', month: 'long', year: 'numeric' }); }\n  if (SEMINAR.earlyBird && SEMINAR.earlyBirdPrice && Date.now() < new Date(SEMINAR.earlyBird)) {\n    document.getElementById('eb-row').hidden = false;\n    document.getElementById('eb-date').textContent = fmt(new Date(SEMINAR.earlyBird));\n    document.getElementById('eb-price').textContent = SEMINAR.earlyBirdPrice;\n  }\n  function tick() {\n    if (!box) return; \/* \u03b7 \u03bc\u03ad\u03c4\u03c1\u03b7\u03c3\u03b7 \u03ad\u03c7\u03b5\u03b9 \u03b1\u03c6\u03b1\u03b9\u03c1\u03b5\u03b8\u03b5\u03af \u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03b5\u03ba\u03b4\u03bf\u03c7\u03ae *\/\n    var now = Date.now(), eb = SEMINAR.earlyBird ? new Date(SEMINAR.earlyBird) : null, st = SEMINAR.start ? new Date(SEMINAR.start) : null, target;\n    if (eb && now < eb) { target = eb; label.textContent = '\u0397 \u03a4\u0399\u039c\u0397 EARLY-BIRD \u0399\u03a3\u03a7\u03a5\u0395\u0399 \u0393\u0399\u0391 \u0391\u039a\u039f\u039c\u0391'; note.textContent = '\u0388\u03c9\u03c2 ' + fmt(eb); }\n    else if (st && now < st) { target = st; label.textContent = '\u03a4\u039f \u03a3\u0395\u039c\u0399\u039d\u0391\u03a1\u0399\u039f \u039e\u0395\u039a\u0399\u039d\u0391 \u03a3\u0395'; note.textContent = '\u03a0\u03c1\u03ce\u03c4\u03bf \u03bc\u03ac\u03b8\u03b7\u03bc\u03b1: ' + fmt(st); }\n    else if (eb || st) { box.hidden = true; return; }\n    else return; \/* \u03c7\u03c9\u03c1\u03af\u03c2 \u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b5\u03c2: \u03bc\u03ad\u03bd\u03bf\u03c5\u03bd \u03bf\u03b9 \u03c0\u03b1\u03cd\u03bb\u03b5\u03c2 *\/\n    var s = Math.max(0, Math.floor((target - now) \/ 1000));\n    el.d.textContent = pad(Math.floor(s \/ 86400)); el.h.textContent = pad(Math.floor(s % 86400 \/ 3600));\n    el.m.textContent = pad(Math.floor(s % 3600 \/ 60)); el.s.textContent = pad(s % 60);\n  }\n  tick(); setInterval(tick, 1000);\n\n  \/* \u03ba\u03bf\u03c5\u03bc\u03c0\u03af \u03c0\u03bf\u03c5 \u03bc\u03ad\u03bd\u03b5\u03b9 \u03ba\u03ac\u03c4\u03c9 \u03c3\u03c4\u03bf \u03ba\u03b9\u03bd\u03b7\u03c4\u03cc: \u03bc\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03ae, \u03ba\u03c1\u03cd\u03b2\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7 \u03c6\u03cc\u03c1\u03bc\u03b1 *\/\n  var dock = document.getElementById('dock'), hero = document.querySelector('.hero'), reg = document.getElementById('eggrafi');\n  if ('IntersectionObserver' in window) {\n    var heroVis = true, regVis = false;\n    function upd() { var show = !heroVis && !regVis; dock.classList.toggle('show', show); dock.setAttribute('aria-hidden', String(!show)); dock.querySelector('a').tabIndex = show ? 0 : -1; }\n    new IntersectionObserver(function (e) { heroVis = e[0].isIntersecting; upd(); }, { threshold: 0.05 }).observe(hero);\n    new IntersectionObserver(function (e) { regVis = e[0].isIntersecting; upd(); }).observe(reg);\n  }\n\n  \/* \u03c6\u03cc\u03c1\u03bc\u03b1 *\/\n  var form = document.getElementById('kratisi'), status = document.getElementById('form-status');\n  if (!form) return;\n  function say(msg, err) { status.textContent = msg; status.classList.toggle('err-msg', !!err); }\n  function check(input) { var bad = !input.checkValidity(); input.closest('.field').classList.toggle('bad', bad); input.setAttribute('aria-invalid', String(bad)); return !bad; }\n  form.querySelectorAll('input[required]').forEach(function (input) {\n    input.addEventListener('blur', function () { if (input.value) check(input); });\n    input.addEventListener('input', function () { if (input.closest('.field').classList.contains('bad')) check(input); });\n  });\n  form.addEventListener('submit', function (e) {\n    e.preventDefault();\n    var first = null;\n    form.querySelectorAll('input[required]').forEach(function (input) { if (!check(input) && !first) first = input; });\n    if (first) { first.focus(); say('\u03a3\u03c5\u03bc\u03c0\u03bb\u03ae\u03c1\u03c9\u03c3\u03b5 \u03c4\u03b1 \u03c0\u03b5\u03b4\u03af\u03b1 \u03c0\u03bf\u03c5 \u03ad\u03c7\u03bf\u03c5\u03bd \u03c3\u03b7\u03bc\u03b5\u03b9\u03c9\u03b8\u03b5\u03af.', true); return; }\n    var d = new FormData(form);\n    if (FORM.mode === 'link' && FORM.action) { window.open(FORM.action, '_blank', 'noopener'); return; }\n    if (FORM.mode === 'post' && FORM.action) {\n      var btn = form.querySelector('button'); btn.disabled = true; btn.textContent = '\u0391\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae\u2026'; say('');\n      d.append('_subject', FORM.subject);\n      fetch(FORM.action, { method: 'POST', body: d, headers: { 'Accept': 'application\/json' } })\n        .then(function (r) { if (!r.ok) throw new Error(r.status); form.reset(); say('\u0397 \u03ba\u03c1\u03ac\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03ac\u03bb\u03b8\u03b7\u03ba\u03b5. \u0397 Patras Drone Academy \u03b8\u03b1 \u03b5\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03ae\u03c3\u03b5\u03b9 \u03bc\u03b1\u03b6\u03af \u03c3\u03bf\u03c5 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae \u03ba\u03b1\u03b9 \u03c4\u03b7\u03bd \u03c0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae.'); })\n        .catch(function () { say('\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03b4\u03b5\u03bd \u03ad\u03b3\u03b9\u03bd\u03b5. \u0394\u03bf\u03ba\u03af\u03bc\u03b1\u03c3\u03b5 \u03be\u03b1\u03bd\u03ac \u03ae \u03c3\u03c4\u03b5\u03af\u03bb\u03b5 \u03c4\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03c3\u03bf\u03c5 \u03c3\u03c4\u03bf ' + FORM.to + ' \u03ae \u03c4\u03b7\u03bb\u03b5\u03c6\u03ce\u03bd\u03b7\u03c3\u03b5 \u03c3\u03c4\u03bf 2610 335628.', true); })\n        .then(function () { btn.disabled = false; btn.textContent = '\u039a\u03c1\u03ac\u03c4\u03b7\u03c3\u03b5 \u03b8\u03ad\u03c3\u03b7'; });\n      return;\n    }\n    var body = ['\u0398\u03b1 \u03ae\u03b8\u03b5\u03bb\u03b1 \u03bd\u03b1 \u03ba\u03c1\u03b1\u03c4\u03ae\u03c3\u03c9 \u03b8\u03ad\u03c3\u03b7 \u03c3\u03c4\u03bf \u03c3\u03b5\u03bc\u03b9\u03bd\u03ac\u03c1\u03b9\u03bf \u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b5\u03c4\u03c1\u03af\u03b1\u03c2 \u03bc\u03b5 drone.', '',\n      '\u038c\u03bd\u03bf\u03bc\u03b1: ' + d.get('onoma'), '\u0395\u03c0\u03ce\u03bd\u03c5\u03bc\u03bf: ' + d.get('eponymo'), 'Email: ' + d.get('email'),\n      '\u039a\u03b9\u03bd\u03b7\u03c4\u03cc: ' + d.get('kinito'), '\u0386\u03b4\u03b5\u03b9\u03b1 \u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ae drone: ' + d.get('adeia')].join('\\r\\n');\n    window.location.href = 'mailto:' + FORM.to + '?subject=' + encodeURIComponent(FORM.subject) + '&body=' + encodeURIComponent(body);\n    say('\u0386\u03bd\u03bf\u03b9\u03be\u03b5 \u03c4\u03bf email \u03c3\u03bf\u03c5 \u03bc\u03b5 \u03ad\u03c4\u03bf\u03b9\u03bc\u03bf \u03bc\u03ae\u03bd\u03c5\u03bc\u03b1 \u03c0\u03c1\u03bf\u03c2 ' + FORM.to + '. \u03a0\u03ac\u03c4\u03b7\u03c3\u03b5 \u00ab\u0391\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae\u00bb \u03b5\u03ba\u03b5\u03af \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03bf\u03bb\u03bf\u03ba\u03bb\u03b7\u03c1\u03c9\u03b8\u03b5\u03af \u03b7 \u03ba\u03c1\u03ac\u03c4\u03b7\u03c3\u03b7. \u0391\u03bd \u03b4\u03b5\u03bd \u03ac\u03bd\u03bf\u03b9\u03be\u03b5, \u03c3\u03c4\u03b5\u03af\u03bb\u03b5 \u03c4\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03c3\u03bf\u03c5 \u03c3\u03c4\u03bf ' + FORM.to + ' \u03ae \u03c4\u03b7\u03bb\u03b5\u03c6\u03ce\u03bd\u03b7\u03c3\u03b5 \u03c3\u03c4\u03bf 2610 335628.');\n  });\n})();\n<\/script>\n\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Patras Drone Academy Photogrammetry Seminar Program Why us Projects Instructor Enrolment Reserve a seat Program Why us Projects Instructor Enrolment FAQ Reserve a seat Drone Photogrammetry Seminar From theoretical training to deliverables: you learn to plan the flight, to make them correct shots in the field, to edit them photos in the program of your [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_exactmetrics_skip_tracking":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-12715","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Patras Drone Academy Photogrammetry Seminar Program Why us Projects Instructor Enrolment Reserve a seat Program Why us Projects Instructor Enrolment FAQ Reserve a seat Drone Photogrammetry Seminar From theoretical training to deliverables: you learn to plan the flight, to make them correct shots in the field, to edit them photos in the program of your\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"d2MxBillt8bxhtFu3UvPYhQ_0HE05S6LOalFAgxDohI\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Patras Drone Academy \u2013 \u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u03b5\u03ba\u03c0\u03b1\u03af\u03b4\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ce\u03bd drone\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Photogrammetry Seminar \u2013 Patras Drone Academy\" \/>\n\t\t<meta property=\"og:description\" content=\"Patras Drone Academy Photogrammetry Seminar Program Why us Projects Instructor Enrolment Reserve a seat Program Why us Projects Instructor Enrolment FAQ Reserve a seat Drone Photogrammetry Seminar From theoretical training to deliverables: you learn to plan the flight, to make them correct shots in the field, to edit them photos in the program of your\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/patrasdroneacademy.eu\/wp-content\/uploads\/2021\/03\/cropped-logo_pda-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/patrasdroneacademy.eu\/wp-content\/uploads\/2021\/03\/cropped-logo_pda-1.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1395\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1281\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-13T14:22:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-13T14:37:52+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/patrasdroneacademy\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Photogrammetry Seminar \u2013 Patras Drone Academy\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Patras Drone Academy Photogrammetry Seminar Program Why us Projects Instructor Enrolment Reserve a seat Program Why us Projects Instructor Enrolment FAQ Reserve a seat Drone Photogrammetry Seminar From theoretical training to deliverables: you learn to plan the flight, to make them correct shots in the field, to edit them photos in the program of your\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/patrasdroneacademy.eu\/wp-content\/uploads\/2021\/03\/cropped-logo_pda-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/photogrammetry-seminar\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/photogrammetry-seminar\\\/#listItem\",\"name\":\"Photogrammetry Seminar\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/photogrammetry-seminar\\\/#listItem\",\"position\":2,\"name\":\"Photogrammetry Seminar\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/#organization\",\"name\":\"Patras Drone Academy\",\"description\":\"\\u039a\\u03ad\\u03bd\\u03c4\\u03c1\\u03bf \\u03b5\\u03ba\\u03c0\\u03b1\\u03af\\u03b4\\u03b5\\u03c5\\u03c3\\u03b7\\u03c2 \\u03c7\\u03b5\\u03b9\\u03c1\\u03b9\\u03c3\\u03c4\\u03ce\\u03bd drone\",\"url\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/\",\"email\":\"info@patrasdroneacademy.eu\",\"telephone\":\"+302610335628\",\"foundingDate\":\"2019-01-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":0,\"maxValue\":5},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/cropped-logo_pda-1.png\",\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/photogrammetry-seminar\\\/#organizationLogo\",\"width\":1395,\"height\":1281,\"caption\":\"cropped-logo_pda-1.png\"},\"image\":{\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/photogrammetry-seminar\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/patrasdroneacademy\\\/\",\"https:\\\/\\\/www.instagram.com\\\/patras_drone_academy\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@dimitrios_koukoutsis\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCKwzGtQAq3oZ5IgeDlulzZA\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/42920797\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/photogrammetry-seminar\\\/#webpage\",\"url\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/photogrammetry-seminar\\\/\",\"name\":\"Photogrammetry Seminar \\u2013 Patras Drone Academy\",\"description\":\"Patras Drone Academy Photogrammetry Seminar Program Why us Projects Instructor Enrolment Reserve a seat Program Why us Projects Instructor Enrolment FAQ Reserve a seat Drone Photogrammetry Seminar From theoretical training to deliverables: you learn to plan the flight, to make them correct shots in the field, to edit them photos in the program of your\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/photogrammetry-seminar\\\/#breadcrumblist\"},\"datePublished\":\"2026-10-13T14:22:19+00:00\",\"dateModified\":\"2026-10-13T14:37:52+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/\",\"name\":\"Patras Drone Academy\",\"alternateName\":\"PDA\",\"description\":\"\\u039a\\u03ad\\u03bd\\u03c4\\u03c1\\u03bf \\u03b5\\u03ba\\u03c0\\u03b1\\u03af\\u03b4\\u03b5\\u03c5\\u03c3\\u03b7\\u03c2 \\u03c7\\u03b5\\u03b9\\u03c1\\u03b9\\u03c3\\u03c4\\u03ce\\u03bd drone\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/patrasdroneacademy.eu\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Photogrammetry Seminar \u2013 Patras Drone Academy<\/title>\n\n","aioseo_head_json":{"title":"Photogrammetry Seminar \u2013 Patras Drone Academy","description":"Patras Drone Academy Photogrammetry Seminar Program Why us Projects Instructor Enrolment Reserve a seat Program Why us Projects Instructor Enrolment FAQ Reserve a seat Drone Photogrammetry Seminar From theoretical training to deliverables: you learn to plan the flight, to make them correct shots in the field, to edit them photos in the program of your","canonical_url":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"d2MxBillt8bxhtFu3UvPYhQ_0HE05S6LOalFAgxDohI","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/patrasdroneacademy.eu\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/patrasdroneacademy.eu\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/#listItem","name":"Photogrammetry Seminar"}},{"@type":"ListItem","@id":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/#listItem","position":2,"name":"Photogrammetry Seminar","previousItem":{"@type":"ListItem","@id":"https:\/\/patrasdroneacademy.eu\/en\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/patrasdroneacademy.eu\/en\/#organization","name":"Patras Drone Academy","description":"\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u03b5\u03ba\u03c0\u03b1\u03af\u03b4\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ce\u03bd drone","url":"https:\/\/patrasdroneacademy.eu\/en\/","email":"info@patrasdroneacademy.eu","telephone":"+302610335628","foundingDate":"2019-01-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":0,"maxValue":5},"logo":{"@type":"ImageObject","url":"https:\/\/patrasdroneacademy.eu\/wp-content\/uploads\/2021\/03\/cropped-logo_pda-1.png","@id":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/#organizationLogo","width":1395,"height":1281,"caption":"cropped-logo_pda-1.png"},"image":{"@id":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/patrasdroneacademy\/","https:\/\/www.instagram.com\/patras_drone_academy\/","https:\/\/www.tiktok.com\/@dimitrios_koukoutsis\/","https:\/\/www.youtube.com\/channel\/UCKwzGtQAq3oZ5IgeDlulzZA","https:\/\/www.linkedin.com\/company\/42920797"]},{"@type":"WebPage","@id":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/#webpage","url":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/","name":"Photogrammetry Seminar \u2013 Patras Drone Academy","description":"Patras Drone Academy Photogrammetry Seminar Program Why us Projects Instructor Enrolment Reserve a seat Program Why us Projects Instructor Enrolment FAQ Reserve a seat Drone Photogrammetry Seminar From theoretical training to deliverables: you learn to plan the flight, to make them correct shots in the field, to edit them photos in the program of your","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/patrasdroneacademy.eu\/en\/#website"},"breadcrumb":{"@id":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/#breadcrumblist"},"datePublished":"2026-10-13T14:22:19+00:00","dateModified":"2026-10-13T14:37:52+00:00"},{"@type":"WebSite","@id":"https:\/\/patrasdroneacademy.eu\/en\/#website","url":"https:\/\/patrasdroneacademy.eu\/en\/","name":"Patras Drone Academy","alternateName":"PDA","description":"\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u03b5\u03ba\u03c0\u03b1\u03af\u03b4\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ce\u03bd drone","inLanguage":"en-US","publisher":{"@id":"https:\/\/patrasdroneacademy.eu\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Patras Drone Academy \u2013 \u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u03b5\u03ba\u03c0\u03b1\u03af\u03b4\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ce\u03bd drone","og:type":"article","og:title":"Photogrammetry Seminar \u2013 Patras Drone Academy","og:description":"Patras Drone Academy Photogrammetry Seminar Program Why us Projects Instructor Enrolment Reserve a seat Program Why us Projects Instructor Enrolment FAQ Reserve a seat Drone Photogrammetry Seminar From theoretical training to deliverables: you learn to plan the flight, to make them correct shots in the field, to edit them photos in the program of your","og:url":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/","og:image":"https:\/\/patrasdroneacademy.eu\/wp-content\/uploads\/2021\/03\/cropped-logo_pda-1.png","og:image:secure_url":"https:\/\/patrasdroneacademy.eu\/wp-content\/uploads\/2021\/03\/cropped-logo_pda-1.png","og:image:width":1395,"og:image:height":1281,"article:published_time":"2026-10-13T14:22:19+00:00","article:modified_time":"2026-10-13T14:37:52+00:00","article:publisher":"https:\/\/www.facebook.com\/patrasdroneacademy\/","twitter:card":"summary","twitter:title":"Photogrammetry Seminar \u2013 Patras Drone Academy","twitter:description":"Patras Drone Academy Photogrammetry Seminar Program Why us Projects Instructor Enrolment Reserve a seat Program Why us Projects Instructor Enrolment FAQ Reserve a seat Drone Photogrammetry Seminar From theoretical training to deliverables: you learn to plan the flight, to make them correct shots in the field, to edit them photos in the program of your","twitter:image":"https:\/\/patrasdroneacademy.eu\/wp-content\/uploads\/2021\/03\/cropped-logo_pda-1.png"},"aioseo_meta_data":{"post_id":"12715","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2026-10-13 14:22:19","updated":"2026-10-13 14:39:23","seo_analyzer_scan_date":"2026-10-13 14:39:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/patrasdroneacademy.eu\/en\/\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\tPhotogrammetry Seminar\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/patrasdroneacademy.eu\/en\/"},{"label":"Photogrammetry Seminar","link":"https:\/\/patrasdroneacademy.eu\/en\/photogrammetry-seminar\/"}],"_links":{"self":[{"href":"https:\/\/patrasdroneacademy.eu\/en\/wp-json\/wp\/v2\/pages\/12715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/patrasdroneacademy.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/patrasdroneacademy.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/patrasdroneacademy.eu\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/patrasdroneacademy.eu\/en\/wp-json\/wp\/v2\/comments?post=12715"}],"version-history":[{"count":9,"href":"https:\/\/patrasdroneacademy.eu\/en\/wp-json\/wp\/v2\/pages\/12715\/revisions"}],"predecessor-version":[{"id":12727,"href":"https:\/\/patrasdroneacademy.eu\/en\/wp-json\/wp\/v2\/pages\/12715\/revisions\/12727"}],"wp:attachment":[{"href":"https:\/\/patrasdroneacademy.eu\/en\/wp-json\/wp\/v2\/media?parent=12715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}