agriculture

AGRICULTURAL ENGINEERING

農業土木

主な業務内容

農地や農村地域において、農業の生産性を高める農業基盤や、定住促進に資する環境整備、かんがい排水、防災施設等の計画から設計・事業化・マネジメントに至るコンサルティングサービスを提供します。

事業計画系業務

中山間地域総合整備事業や農道整備事業などの、事業計画に係る調査・計画・設計・経済効果等の検討および計画策定を行い、事業採択申請図書作成から計画変更申請図書作成をサポートします。

また、農業用水等の河川取水に関する水利権の法定化について、調査から水量算定、申請図書作成を行い、許可水利権取得まで行っています。

農業農村整備設計
農業農村整備設計

用排水路設計、パイプライン設計、農道、農地造成、ほ場整備、ため池設計、揚排水機場等、農業生産基盤施設の設計全般を行っています。

また、農村集落内の集落道、集落排水、集落防災、交流施設等の農村生活環境整備の設計全般を行っています。

防災・減災・ストックマネジメント系業務
防災・減災・

ストックマネジメント系業務

ため池の耐震解析や、排水シミュレーション等といった防災・減災に関する調査・解析・対策検討を行っています。

また、農業水利施設等のストックマネジメントに係る、機能診断調査、健全度評価、対策工法検討、機能保全計画の策定も行っています。

主な実績一覧

発注機関 業務名 業務概要
地方自治体 入野新池地区ため池改修実施設計業務 ため池耐震補強設計
地方自治体 県営ため池等整備事業多治見地区事業計画策定業務 ため池改修基本計画
地方自治体 県単河川局部改良事業(農業用水路付替概略設計業務) パイプライン設計
地方自治体 県営農業用施設緊急改修事業泥川地区湛水防除事業要件確認等業務 湛水対策検討、内水氾濫シミュレーション
地方自治体 前田池実施設計(28)業務 ため池改良設計、耐震検討
地方自治体 下座倉地区調査設計業務 排水機場詳細設計
FOREST ENGINEERING

森林土木

主な業務内容

山地災害を未然に防止し、森林のもつ公益的かつ多面的な機能を高めるための、治山ダムや林道等の施設設計や、森林整備計画を行います。

森林土木計画・設計
森林土木計画・設計

山地の斜面崩壊や渓岸浸食、土石流などの被害を未然に防ぎ、災害の防止と軽減を図るとともに水源のかん養に資することを目的とした治山施設の計画及び設計を行っています。

また、森林経営の効率化や林業・木材産業等の産業を育成するとともに、適正な森林の整備や維持管理等を促進するための林道計画及び設計を行います。

主な実績一覧

発注機関 業務名 業務概要
地方自治体 林道災害復旧測量設計業務委託 災害復旧、土砂堆積・倒木調査
地方自治体 技術資料作成業務 育樹祭会場渓間工詳細設計
地方自治体 治山施設点検業務 治山施設点検、施設点検結果評価、緊急点検要否評価
地方自治体 池田町宮地時雨落設計及び渓間工事測量 治山ダム設計
地方自治体 揖斐川町春日野原谷地区治山全体計画 施設配置・森林整備計画
地方自治体 揖斐川町谷汲木曽屋治山ダム工測量設計 治山ダム設計
', nextArrow: '
', dots: true, pauseOnFocus: false, pauseOnHover: false, customPaging: function(slider, i) { const thumb = $(slider.$slides[i]).data(); return ''; }, }); // 高さ揃え function arrow_hgt_adjust() { slide.each(function() { var img_hgt = $(this).find('.img').height(), arrow = $(this).find('.slick-arrow'); arrow.height(img_hgt); }); } arrow_hgt_adjust(); $(window).resize(function() { arrow_hgt_adjust(); }); // 1枚のとき slide.each(function() { var img_lgt = $(this).find('.img').length; if (img_lgt == 1) { $(this).find('.slick-dots').remove(); } }); /* Loopsコンテンツ:2~4カラムの高さ揃え ********************************************** */ if (wid > 767) { $('.lps_parts--column:not(.column-1) .column_item').each(function() { var itemHgt = $(this).height(); imgHgt = $(this).find('.img').outerHeight(); text = $(this).find('.text'); textHgt = itemHgt - imgHgt; text.css('height', textHgt); }); } /* テーブル ********************************************** */ $('.mce-content-body .table-sp-scroll').each(function() { const mce_content_body_width = $(this).closest('.mce-content-body').width(), tableWidth = $(this).find('tbody').width(); if (mce_content_body_width < tableWidth - 2) { $(this).wrap('
'); $(this).closest('.scroll').before('

横にスクロールできます→

'); } }); $('.mce-content-body table:not(.table-sp-scroll)').each(function() { const mce_content_body_width = $(this).closest('.mce-content-body').width(), tableWidth = $(this).find('tbody').width(); if (mce_content_body_width < tableWidth - 2) { $(this).css('width', '100%'); } }); /* iframe対応 ********************************************** */ $('.mce-content-body iframe').each(function() { const string = $(this).attr('src'), google_map = 'https://www.google.com/', youtube = 'https://www.youtube.com/'; if (string.indexOf(google_map) > -1) { $(this).wrap('
'); } if (string.indexOf(youtube) > -1) { $(this).wrap('
'); } }); /* alt ********************************************** */ $('.mce-content-body img[alt=""], .lps_sec img[alt=""]').each(function() { let alt = '農業・森林|事業案内|大日コンサルタント株式会社'; $(this).attr('alt', alt); }); /* YouTube関連動画非表示 ********************************************** */ $('iframe[src^="https://www.youtube.com/embed/"]').each(function() { let src = $(this).attr('src'); if (src.match(/\?feature=oembed/)) { src = src.replace('?feature=oembed', ''); } let regExp = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/; match = src.match(regExp), id = match[2]; if (match && id.length == 11) { let new_src = src + '?loop=1&playlist=' + id; $(this).attr('src', new_src); } }); /* no_link ********************************************** */ $('a[href*="no_link"]').attr('href', 'javascript:void(0);'); /* リンクを別タブで開く ********************************************** */ $('a[target="_blank"],a[href^="http"]:not([href*="' + location.hostname + '"]),a[href*="/contact/corporate"],a[href*="/contact/technology"], a[href$=".pdf"]:not(.cv),.btn a[href$=".jpg"],.btn a[href$=".png"]').attr({ 'target': '_blank', 'rel': 'noopener noreferrer' }).append(''); $('a[href^="http"]:not([href*="' + location.hostname + '"])').attr({ 'target': '_blank', 'rel': 'noopener noreferrer nofollow' }); /* ボタン処理 ********************************************** */ if (wid > 1080) { $.fn.letterSpan = function() { $(this).each(function() { const text = $(this).text().trim(); let lineResult = ''; text.split('').forEach(function(letter, i) { const n = i / 20; lineResult += '' + letter + ''; }); this.innerHTML = lineResult; }); }; $('.btn span').letterSpan(); } /* 文字分割 ********************************************** */ $.fn.letterLine = function() { $(this).each(function() { const text = $(this).html().trim(); let result = ''; text.split('
').forEach(function(line) { result += '

' + line + '

'; }); this.innerHTML = result; }); }; $('.js-txt-line').letterLine(); /* toggle ********************************************** */ $('.toggle:not(:first-child)').next().hide(); $('.toggle').on('click', function() { $(this).toggleClass('open').next().stop().slideToggle(); }); if (wid < 767) { $('.toggle-fnav_sub').on('click', function() { $(this).toggleClass('open').parents().siblings('.fnav_sub--wrap').stop().slideToggle(); }); } /* TOC ********************************************** */ function generateTOC(wid) { let idcount = 1; let tocList = ''; let items = []; const $toc = $('#toc'); const container = '.lps_sec'; const selectors = 'h2, h3, h4, h5, .box_line--ttl, .ttl-cnt'; const selector = selectors.split(','); for (let i = 0; i < selector.length; ++i) { items.push(container + ' ' + selector[i]); } const itemsList = items.join(','); // 見出しを回してリストに格納 $(itemsList).each(function(i) { // IDを保存 this.id = 'chapter-' + idcount; idcount++; // リストを生成 tocList += '
  • ' + $(this).text() + '
  • \n'; }); $toc.prepend(''); $toc.niceScroll({ hwacceleration: false, cursorwidth: 6, cursoropacitymin: 1, background: '#eee', cursorcolor: '#999', cursorborder: 'none', cursorborderradius: 0, autohidemode: 'leave' }); /* ------------------------------------------------------- カレント表示切替 --------------------------------------------------------*/ let secTopArr = new Array(); secTopArr.length = 0; // 現在位置の取得 $(itemsList).each(function(i) { secTopArr[i] = $(this).offset().top; }); //スクロールイベント(間引き含む) let timeoutId; window.addEventListener("scroll", function() { if (timeoutId) return; timeoutId = setTimeout(function() { timeoutId = 0; currentTOC(); }, 500); }); // カレント function currentTOC() { for (var i = secTopArr.length - 1; i >= 0; i--) { if ($(window).scrollTop() > secTopArr[i] - 100) { $('#toc li').removeClass('toc-active').eq(i).addClass('toc-active'); break; } } } } generateTOC(); /* ------------------------------------------------------- 開閉 --------------------------------------------------------*/ // スクロールで閉じる const sticky = document.querySelector('.side_column--toc-inner'); if (wid < 768) { sticky.classList.remove('open'); } else { const observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { sticky.classList.add('open'); } else { sticky.classList.remove('open'); } }); }); observer.observe(document.getElementById('toc-pos')); } // クリックで開閉 $('.side_column--toc-ttl, #toc a').on('click', function() { $(this).parents('.side_column--toc-inner').toggleClass('open'); }); }); $(window).on('load', function() { var fix = $('#sidefix--side_content'), //固定したいコンテンツ side = $('#sidefix--side_column'), //サイドバー main = $('#sidefix--main_column'), //固定する範囲 top_pos = 164, //固定を始めたい高さ sideTop = side.offset().top, fixTop = fix.offset().top, mainTop = main.offset().top, w = $(window); var fixHeight = fix.outerHeight(true), mainHeight = main.outerHeight(); if (fixHeight < mainHeight) { //サイドバーがメインカラムより小さい場合 var adjust = function() { fixTop = fix.css('position') === 'static' ? sideTop + fix.position().top : fixTop; var fixHeight = fix.outerHeight(true), mainHeight = main.outerHeight(), winTop = w.scrollTop(); if (winTop + fixHeight > mainTop + mainHeight - top_pos) { fix.css({ position: 'absolute', top: mainHeight - fixHeight }); } else if (winTop >= fixTop - top_pos) { fix.css({ position: 'fixed', top: top_pos + 'px' }); } else { fix.css('position', 'static'); } } w.on('scroll', adjust); } });