Тендер №32211758811 Строительство сетей электроснабжения пос.Объект КРП 3 очередь по 223-ФЗ опубликован на электронной торговой площадке АО «ЕЭТП» 12.10.2022 в регионе Пермский край. На тендер №32211758811 установлена начальная цена 2 296 320,00 ₽. Окончание подачи заявок на участие – 28.10.2022.
Узнавайте о новых тендерах первыми
- Зарегистрироваться бесплатно
- Войти
Документы
Способ проведения тендера №32211758811 Строительство сетей электроснабжения пос.Объект КРП 3 очередь: Аукцион в электронной форме.
Преимущества, требования к участникам
Преимущества
Требования к участникам
- Требование к отсутствию участников закупки в реестре недобросовестных поставщиков
дополнительная информация к требованию отсутствует
Ограничения и запреты
Похожие тендеры
Выполнение строительно-монтажных работ на объекте: «Монтаж карбонизационной колонны №9» в цехе №11 АО «»БСЗ»»
PON в помощь! Схема построения пассивной оптической сети
Строительство блочной котельной и проведение коммуникаций с выводом из эксплуатации котельной №6 по адресу г. Гремячинск, ул. Ушакова, 47 и котельной №7 по адресу г. Гремячинск, ул. Республиканская, 16
Автоматизация системы электроснабжения ВЛ-10кВ Верхнекамского водозабора. Монтаж реклоузера (2-й этап, 1-я часть)
Конкурентный предварительный отбор для формирования Перечня квалифицированных поставщиков (подрядчиков, исполнителей), имеющих право заключать договоры на выполнение проектно-изыскательских и строительно-монтажных работ по объектам реконструкции инвестиционной программы и объектам строительства в рамках выполнения обязательств по договорам технологического присоединения для нужд…
Информация получена из официальных источников и предоставляется в соответствии со ст. 7 Федерального закона «Об информации, информационных технологиях и о защите информации» от 27.07.2006 N 149-ФЗ
В ближайшее время с вами свяжется менеджер. Убедитесь, что ваш телефон включен.
Источник: vsem-podryad.ru
Построение и развитие геодезических сетей
Началом для развития геодезических сетей во все времена бесспорно считается потребность в составлении карт и проведение геодезических изысканий. Исходной основой для этого служат геодезические пункты, с которых производиться топографическая съемка. Исторический опыт позволил сформировать целую сеть таких съемочных точек в разных регионах планеты и в разных системах координат. Накопленные знания ученых привели к научному и системному подходу в стремлении становления геодезических сетей в единой системе координат, позволяющие решать многие теоретические научные и практические экономико-хозяйственные задачи.
Периодически в разные годы, через определенный временной промежуток, когда это связано с развитием техники, новых научных подходов и технологий требуется новый отсчет и скачок развития геодезических сетей и получения более высокоточных величин. Это в первую очередь касается развития геодезических сетей. В то же время уже существующая геодезическая основа, требует дальнейшего обновления и совершенствования из-за физического износа, потери пунктов и точности отдельных ее участков, а так же естественного движения земной поверхности.
Как начинать общаться с клиентом? || Законы продаж — Александр Бекк|| МЛМ
Принципы построения геодезических сетей
Основным из них является принцип построения от «общего к частному». Что подразумевает собой выполнение сначала более крупных сетей первого порядка, которые должны иметь самую большую протяженность и наивысшую точность выполнения измерений.
На основе получившихся данных пунктов, которые приняты за исходные и названы государственной геодезической сетью 1 класса, производят построение сети второго порядка. Далее, от получившихся пунктов геодезической сети 2 класса, осуществляют геометрические построения третьего и четвертого порядков. Таким образом, возникает государственная сеть 3 и 4 классов. И так далее развиваются все сети сгущения, съемочного и разбивочного обоснования. Практически во всех видах геодезических работ и измерений придерживаются этого принципа.
Следующим принципиальным вопросом можно считать выбор геометрической схемы создания сети. Основанная на известном еще с восемнадцатого века способе триангуляции, опорная геодезическая сеть высшего порядка страны построена на использовании вытянутых полигонов из приближенных равносторонних треугольников. В геодезических сетях нижнего порядка возможно применение четырехугольников и многоугольников центральной системы, полигонометрических ходов.
Принцип поэтапного строительства сетей соотносится с последовательным выполнением каждой стадии работ по созданию сетей.
Последовательность выполнения работ при построении геодезических сетей
Построение сетей следует рассматривать как выполнение крупного технического проекта. В зависимости от территории, на которой могут развиваться сети, их можно подразделить на:
- государственные
- региональные
- местные
- опорные строительные.
В любом случае применяется один алгоритм последовательности их выполнения.
Первое, разрабатывается проект, который включает в себя:
- сбор материалов для проектирования, при необходимости проводятся геодезические изыскания;
- разработку схемы проекта сети, в том числе оценку точности и сопоставление нескольких альтернативных методик построения сети с выбором наиболее оптимальной;
- технико-экономическое обоснование создания сети и составление локальной сметы по выполнению опорной геодезической основы.
Второе, исполняется проект сети. В состав выполняемых работ проекта входит рекогносцировка (по намеченной схеме проекта) расположения геодезических пунктов непосредственно на местности, уточнение их окончательного количества по типам закрепления центров и видам знаков на поверхности земли.
Третье, составляется окончательная сметная стоимость всего проекта.
Четвертое, выполняется закладка знаков и ориентирных пунктов на местности, и сдается актом под охрану ответственным лицам, независимо от того являются ли знаки пунктами государственной сети или опорной разбивочной сети на строительной площадке.
Пятое, производят полевые геодезические измерения.
Шестое, в камеральных условиях выполняют математическую обработку геодезических измерений. Все вычисления включают в себя определение координат пунктов, уравнивание сети, ее оценку точности.
Пути развития геодезических сетей в Российской Федерации
Развитие новых технологий и современных средств геодезических измерений привело к необходимости изменений, в том числе и в структуре геодезических сетей. При развитии геодезических сетей традиционными способами, координатно-плановое, высотное и гравиметрическое обоснования развивались достаточно отдельно друг от друга.
Это связано с тем, что для их построения требовались разные местоположение и конструкции геодезических пунктов, методы и геодезические приборы. Сети триангуляции, полигонометрии строились из геометрических фигур по прямой видимости между соседними пунктами. Нивелирные сети имели свое линейное развитие вдоль магистральных трасс и дорог.
Гравиметрические сети создавались в близости от населенных пунктов. При развитии спутниковых геодезических технологий имеется возможность объединения пунктов этих сетей в единую геодезическую систему. Это связано, в том числе и с повышением требований в точности определений координат, нормальных высот и значений величины силы тяжести в новых системах координат. Поскольку все эти параметры связаны с влиянием геодинамических процессов, движение земной поверхности происходит непрерывно. Поэтому возникает необходимость в их изучении и требованиях времени учитывать в геодезической теории и практики.
Развитие геодезических сетей определяется не только состоянием средств геодезических измерений, но и экономической потребностью в высокой точности и получением оперативных геодезических данных. В последние два десятилетия в российской Федерации была осуществлена национальная программа «Глобальная навигационная система», был выполнен большой комплекс работ по развитию государственной геодезической сети, ориентированный на применении ГЛОНАСС. Результатом этого стало создание высокоточных геодезических геоцентрических систем координат для геодезических и картографических работ (СК-95, ГСК-2011) и общеземных геоцентрических систем координат «Параметры Земли 1990 года» (ПЗ-90, ПЗ-90.11) для баллистических и навигационных задач.
В основу геодезической системы координат ГСК-2011вошли следующие пункты государственной геодезической сети (ГГС):
- пятьдесят пунктов фундаментальной астрономо-геодезической сети, тридцать три пункта из которых открыты для пользования,
- триста пунктов высокоточной геодезической сети (ВГС),
- четыре тысячи пятьсот пунктов спутниковой геодезической сети 1 класса.
Для развития геодезических систем и сетей по всей России требуется создание условий для реализации уже накопленного на данный момент материалов:
- по государственному кадастру недвижимости,
- по картографическим работам,
- по инженерным изысканиям,
- по генпланам городов и территорий развития
Многое из этого создавалось и в местных системах координат, число которых насчитывается по всей территории России около тридцати тысяч. Поэтому огромное значение имеет приведение всего этого в единую систему координат.
Источник: geostart.ru
Строительство тепловой сети
Строительство тепловой сети — процесс, имеющий немало важных моментов. Изучив предлагаемый материал, Вы сможете проконтролировать последовательность монтажа, оценить правильность выполнения работ и узнаете об основных пунктах договора строительного подряда.
Перед тем как подробно описать процесс выполнения строительных работ, следует уделить некоторое время заключению договора на строительство и подбору соответствующей строительной фирмы.
Минимальные требования к строительной фирме:
· Наличие исправной техники (экскаватор, кран, грузовые автомобили).
· Наличие специалистов (сварщик, электрик).
· Достаточное количество рабочего персонала.
· Длительное пребывание на рынке строительных услуг.
· При несоответствии компании даже одному из пунктов, выполнение работ по устройству теплосети практически невозможно. Ссылки на заключения субподрядного договора не оправдание — дешевле и проще будет работать напрямую, без посредников.
· Требования к договору строительного подряда:
Этот пункт должен быть записан примерно так: «Подрядчик обязуется выполнить строительно-монтажные работы по проекту «НАЗВАНИЕ ПРОЕКТА». Такая формулировка исключает самодеятельность на площадке и любое отклонение от изначального варианта легко доказать в суде.
Срок выполнения.
Для строительства теплосети подходит летний период, окончание весны, начало осени. Причина тому значительное повышение сложности работ зимой, удорожание и невозможность осуществления некоторых мероприятий, например, врезка строящегося трубопровода в действующий. Если летом подачу горячей воды потребителям можно на некоторое время прекратить, то отсутствие теплоносителя у абонентов после начала отопительного сезона приравнивается к аварии. Разбитие срока на этапы и фиксация в договоре графика выполнения работ — оптимальный вариант.
Вознаграждение.
В этом пункте помимо максимальной суммы следует отметить и возможность перечисления аванса. Если есть надобность, предусматривают и поэтапную оплату работ, однако полное перечисление средств должно быть только после проведения всех испытаний и ввода объекта в эксплуатацию.
Ответственность, гарантии, неустойки.
При оформлении этих разделов не следует ограничиваться ссылками на законодательство. Прописанный в договоре гарантийный срок в течение 5 лет или уплата штрафа за просрочку обязательств станут дополнительными гарантиями порядочности обеих сторон. Не следует забывать и о фразе «Уплата пени или штрафа не освобождает стороны от принятых на себя обязательств».
На подписании договора с подходящей фирмой работа заказчика заканчиваться не должна. Каждый этап можно, а в некоторых случаях и нужно, проконтролировать. Рассматривать все способы прокладки трубопроводов дело длительное и не очень нужное. Для примера возьмем самый популярный способ — бесканальную прокладку.
Именно при такой укладке труб возникает большинство ошибок, которые впоследствии влияют как на окончательную стоимость стройки, так и на простоту эксплуатации. Наиболее подходящим материалом для укладки в землю для строительства без каналов и тоннелей сегодня являются предварительно изолированные трубы (ПИ-трубы). Наличие системы оперативного дистанционного контроля добавляет стоимости и сложности при выполнении монтажа, однако, при правильной сборке значительно упрощает обслуживание.
ПИ-труба представляет собой следующую конструкцию: стальная труба — слой пенополиуретановой изоляции с расположенными в ней проводами системы оперативного дистанционного контроля (не менее 3-х) — полиэтиленовая труба-оболочка. Для наружной прокладки также выпускается такой вид труб, однако у них есть определенные отличия. Во-первых, нет системы ОДК, а во-вторых покрывается изоляция не пластиком, подверженным воздействию солнечных лучей, а слоем оцинковки.
Этапы строительства теплотрассы бесканальной прокладки с использованием ПИ-труб
Определение следа трассы на местности
Этот этап строительства можно выполнить при помощи специалистов, но в некоторых случаях можно обойтись и своими силами. Если протяженность небольшая и на чертеже, равно как и на местности, есть достаточное количество ориентиров, к которым можно сделать привязку, то для выноса оси трассы в натуру будет достаточно несколько человек с рулетками. Определение расстояния от объекта до интересующего места на трассе, если оно не обозначено в проекте, легко считается вручную. Длина на чертеже замеряется линейкой и умножается на масштаб. Минимальное количество таких определяющих отрезков — 2. Для того чтобы проверить самого себя лучше брать 3 и больше.
Не следует заниматься самостоятельной разбивкой в том случае, если местность относительно открытая. Деревья и кустарники, даже если они на первый взгляд довольно точно обозначены в проекте, в качестве ориентиров приниматься не могут. В основном расстояния вымеряют от углов зданий.
Подготовка территории
Этот этап предусматривает удаление растительности, снятие плодородного слоя почвы, разборку временных сооружений и малых архитектурных форм (урны, скамейки и т. п.). При производстве работ следует помнить, что для удаления деревьев и прочих зеленых насаждений должно быть получено разрешение. В противном случае Ваши действия будут расцениваться как прямое нарушение законодательства.
Рытье траншеи
Перед тем как приступить к выкапыванию земли при помощи экскаватора, необходимо убедиться в том, что по следу трассы не проходят другие коммуникации. В городских условиях это утопия. Для определения местоположения того или иного подземного объекта необходимо вызвать ответственных работников организаций, владеющих коммуникациями на месте раскопок.
Если представитель утверждает, что в этом месте сооружений, принадлежащих его компании, нет, то фиксировать это утверждение необходимо в письменном виде. Тех же, кто заявил о наличии своих объектов, необходимо оставить до непосредственного изъятия грунта. Если коммуникация будет повреждена в присутствии представителя организации, вся ответственность за это будет на нем, а не на Вас. Не следует удивляться тому, что многие из сотрудников компаний, посетивших место стройки, не будут знать точно в каком месте проходит трубопровод или кабель. Коммуникации лежат в земле десятки лет — не каждый специалист работает столь длительное время в одной организации.
В местах наибольшей вероятности пересечения с коммуникациями грунт должен выниматься вручную. Повреждение высоковольтного кабеля или газопровода довольно опасно и не стоит нескольких часов, выигранных при использовании экскаватора вместо рабочих с лопатами.
Не следует забывать и об отвозке земли в отвал. При прокладке теплосети бесканально не весь изъятый грунт используется для обратной засыпки. До начала работ необходимо определиться, куда отвозить излишки для постоянного пребывания.
Доставка труб и прочих материалов, хранение их на объекте
ПИ-труба достаточно тяжелая и ее погрузка/разгрузка без использования спецтехники возможна только на минимальных диаметрах. То же относится и к фасонным изделиям. Сброс из кузова на землю запрещен из-за большой вероятности повреждения пластиковой трубы-оболочки.
Если ПИ-изделия доставляются на объект прямо с завода, то входной контроль необходимо осуществлять здесь же.
Для труб следует обратить внимание на следующие обстоятельства:
· соответствие толщины стенки стальной трубы;
· соответствие толщины стенки пластиковой трубы-оболочки;
· сухость изоляции (проверяется по сопротивлению проводов СОДК);
· правильность укладки проводов СОДК (при прозванивании не должно быть к/з или разрыва, перекручивания).
Те же пункты вполне применимы и для фасонных частей. Вся арматура дополнительно проверяется на закрытие/открытие. Муфты оцениваются на овальность и внутренний диаметр. Слишком большая деформация не позволит ее надеть на трубу.
При организации хранения следует иметь в виду, что изоляционная пена имеет свойство поглощать влагу и, следовательно, открытые участки изоляции должны быть защищены от ее попадания. Наиболее простой способ — окраска этих участков. Некоторые заводы делают это изначально, некоторые нет. Хранению муфт также следует уделить внимание.
Заводы изготовители поставляют их в белых пластиковых обертках. Снимать эти защитные покрытия можно только перед самым монтажом (усадкой), даже если муфта одета на трубу, под действием солнечных лучей она может значительно уменьшить диаметр и сдвинуть ее в сторону будет невозможно.
Подготовка основания под трубопроводы
Из-за того, что покрытие трубы пластиковое и по причине температурного расширения металлических составляющих будет двигаться в грунте, укладывать трубопровод прямо на дно вырытого котлована не принято. Для исключения повреждения трубы-оболочки предусматривается песчаная подушка около 10 см. Засыпка труб также проводится песком, и лишь верхний слой изъятым грунтом.
Следует иметь в виду, что большинство строителей на этом этапе стараются схитрить. Для вида делают присыпку из песка, а к оплате предоставляют полный объем песка, включая и транспортные расходы. Проверить величину выполненного основания просто — слой должен быть примерно в половину лопаты. Достаточно копнуть в нескольких местах и честность работников будет видна даже не специалисту.
Однако если грунт и так песчаный, то от этих работ можно отказаться. В основном это районы, расположенные вблизи рек и прочих водоемов. Главное трезво дать оценку основанию, на которое впоследствии лягут трубы.
Помимо песка в траншее не должно быть ничего. Мусор и прочие остатки присутствия человека должны быть убраны.
Монтаж трубопроводов
Этот этап можно разделить еще на несколько последовательных действий:
· укладка труб в траншею
· монтаж системы ОДК
Последовательность должна быть именно такой. Сварка трубопровода вне траншеи не допускается. Если это требование не выполняется, то при попытках опустить готовую конструкцию на место (дно котлована) сварные стыки, равно как и все остальные части, подвергаются опасному напряжению и существует большая вероятность появления скрытых подповерхностных дефектов.
От одного пункта (промывки) довольно часто можно отказаться. Если есть уверенность в том, что в трубах не скопилось много песка, в них не заблудился дворовый кот или какой-нибудь предприимчивый строитель не спрятал туда кирпич. Обычно это достигается довольно просто. Во время монтажа не сваренные концы трубопровода закрывают заглушками.
Гидравлические и прочие испытания
После того как сеть смонтирована, следует выполнить ряд испытаний. В первую очередь проводится гидравлика. Целью этой проверки является возможность оценить прочность сварных стыков и воздействие давления на трассу в целом. Так же следует выполнить проверку системы ОДК. Ее неработоспособность говорит о том, что немалый процент средств был растрачен впустую.
Результаты испытаний дистанционного контроля должны быть задокументированы и сохранены для последующей эксплуатации. Для последующей оценки намокания изоляции необходимо знать, какова была ее сухость изначально.
Обратная засыпка трубопроводов
Засыпают трубопроводы бесканальной прокладки слоями. 1-й слой — это песок. Следом насыпается небольшой слой грунта. На него укладывается сигнальная лента — тонкая полиэтиленовая полоска яркой раскраски с надписью типа «осторожно тепловая сеть». Все досыпается грунтом, поверх возвращается плодородный слой и сеется трава.
Восстановление благоустройства
Завершающим этапом любого строительства является восстановление благоустройства. Для того чтобы этот процесс был именно восстановлением исходного, а не строительством нового облика района, еще до начала строительства следует зафиксировать то что есть при помощи фотоаппарата. Зачастую отсутствие этого небольшого факта приводит к тому, что после демонтажа асфальт, по мнению контролирующих органов, был тротуарной плиткой, газон был качества как для футбольного поля, а не самосевом непонятной растительности, да и все лавки с урнами были дизайнерскими. Надеяться на свидетельские подтверждения строителей не стоит. Если вас заставят делать лишние работы, у них появятся дополнительные средства.
Эксплуатация
Для упрощения собственной жизни после строительства теплосеть желательно подарить или научным языком передать на баланс эксплуатирующей организации. Добиваться этого необходимо по следующим причинам:
· не нужно будет ее содержать;
· если произойдет авария, то ликвидировать ее придется не Вам;
· при истечении срока ее эксплуатации, замену будет производить владелец, то есть тоже не Вы.
Однако в добровольном порядке избавиться от сетей на своем балансе удается далеко не всегда. Если Вы тоже не смогли от них отделаться, то обязательно нужно наделить имеющегося энергетика дополнительными обязанностями по открытию/закрытию задвижек и подготовке необходимых документов к началу отопительного сезона. При большой протяженности трассы можно дополнительно нанять ответственного за тепловое хозяйство.
Еще один обязательный момент — заключение договора на обслуживание с организацией, занимающиеся эксплуатацией тепловых сетей. В зимний период он неизменно должен быть действующим. Так в случае порыва приехать к Вам на помощь смогут только они. Из-за того, что при отрицательных температурах наружного воздуха ликвидация аварии должна производиться моментально, обычные строительные фирмы для этого дела не подойдут. У них нет круглосуточных ремонтных бригад, да и техника может находиться далеко.
Если Вы будете следовать советам из предложенных статей, то процесс проектирования и строительства тепловой сети не будет чересчур сложным и неясным делом. В случае прохладного отношения сохраняется риск быть обманутым и в итоге получить незаконченную или неверно смонтированную коммуникацию. Придерживаясь несложных правил, Вы сможете избежать перерасхода средств и обезопасить себя от головной боли при обслуживании сетей после их возведения.
Источник: digest.wizardsoft.ru
Стадии проектирования лесопарков.
Лесопарки большой площади, строительство которых производится в несколько очередей, обычно проектируют в три стадии:
- 1) схема, включающая эскиз архитектурно-планировочного решения территории лесопарка в масштабе 1:10 000—1:25 000, схему дорожно-тропиночной сети, пояснительную записку со сметнофинансовым расчетом;
- 2) технический проект, в состав которого входят: генеральный план на топографической основе в масштабе 1:2000— 1:5000, схема проектируемых ландшафтов, схема дорожно-тропиночной сети на топографической основе, обзорный план мероприятий по ландшафтной реконструкции лесопарка, пояснительная записка со сметами на запроектированные работы;
- 3) рабочие чертежи, в том числе разбивочные и посадочные (дендроплан), чертежи композиционных центров (узловых участков), пояснительная записка со сметами.
Лесопарки, меньшие по площади, но со сложным рельефом или с гидрологическими условиями, требующими специальных гидротехнических расчетов, а также посадки большого числа деревьев и кустарников, проектируются в две стадии: 1) технический проект; 2) рабочие чертежи.
При этом технический проект разрабатывается на всю площадь или очередь строительства лесопарка, а рабочие чертежи на небольшое число наиболее ответственных участков (в виде фрагментов или дендропроектов). Небольшие лесопарки или отдельные очереди строительства больших лесопарков проектируются в одну стадию — технорабочий проект, который содержит все материалы технического проекта и рабочих чертежей и применяется чаще других стадий в проектировании лесопарков.
На всех стадиях, кроме стадии рабочих чертежей, в состав проекта входят материалы лесной и ландшафтной таксации — план лесонасаждений, схема существующих и проектных ландшафтов, схема эстетической оценки в масштабе 1:5000—1:2000, таксационное описание, ведомости характеристики лесного фонда.
Эскиз архитектурно-планировочного решения лесопарка составляется на стадии схемы на основании: генерального плана развития пригородной зоны или лесов зеленой зоны, материалов лесоустройства текущего десятилетия, топографо-геодезических съемок, материалов почвенных, типологических, гидрологических, дорожных и других изысканий, необходимых технико-экономических данных.
Содержанием эскиза является функциональное зонирование лесопарка по видам отдыха и интенсивности посещения, а также планировочное решение для каждой зоны в зависимости от характера и продолжительности отдыха.
Обычно в лесопарках выделяют две зоны — зону активного отдыха, где размещаются спортивные, игровые устройства, пляжи, водоемы, используемые для купания, и зону прогулочного отдыха; иногда выделяют еще зону тихого отдыха (рис. 6.1). Каждая зона характеризуется определенной интенсивностью посещения: зона интенсивных нагрузок — 30 человек/га и более; зона нагрузок средней интенсивности — 8 человек/га (от 5 до 20 человек/га); зона нагрузок слабой интенсивности — до 5 человек/га.
На эскиз планировки наносят основные дороги, сооружения по обслуживанию посетителей, указывают размещение ландшафтов закрытых, полуоткрытых и открытых пространств.
В схеме дорожно-тропиночной сети показывают дороги, имеющиеся в наличии и скорректированные по материалам натурного осмотра местности, их расположение по отношению к сооружениям.
В пояснительной записке приводят соотношения площадей закрытых, полуоткрытых и открытых пространств, обосновывают функциональное зонирование лесопарка, дорожно-тропиночной сети, лесо- водственные, гидротехнические и биотехнические мероприятия.
В приложениях к пояснительной записке даются сметно-финансовый расчет, ведомости объемов работ, а также материалы лесной и ландшафтной таксации.
Рис. 6.1. Схема функционального зонирования лесопарков:
- 1 — граница лесопарка; 2 — городской парк; 3 — выставка;
- 4 — входы в лесопарк; 5 — водоемы; 6 — основные дороги и аллеи;
- 7 — зона активного отдыха (спорт, пляжи, палаточный городок);
- 8 — зона прогулочного отдыха (туризм, пикники, прогулки); 9 — зона тихого отдыха (чтение, настольные игры); 10 — городская магистраль
Объемы запроектированных мероприятий приводят в укрупненных показателях с установлением сроков выполнения:
- • гидротехнические мероприятия включают краткую характеристику водоемов, а также рекомендации по их содержанию и площади, требующие мелиорации;
- • биотехнические мероприятия содержат рекомендации по улучшению условий обитания полезных животных и гнездовий птиц.
Генеральный план в техническом проекте содержит более глубокую проработку всех зон лесопарка, обслуживающих устройств и инженерных сооружений, соотношение площадей типов ландшафтов. Здесь указываются места входов в лесопарк и направление основных потоков посетителей (рис. 6.2).
Рис. 6.2. Генеральный план лесопарка:
- 1 — граница лесопарка; 2 — первая очередь строительства; 3 — вторая очередь строительства; 4 — городской парк; 5 — выставка; 6 — астрономическая обсерватория; 7 — въезды; 8 — озера; 9 — автопрогулочная дорога;
- 10 — велопрогулочная дорожка; 11 — пешеходная дорожка; 12 — дороги для верховой езды; 13 — городская автомагистраль; 14 — водоемы;
- 15 — павильоны; 16 — дом однодневного отдыха; 17 — палаточной городок; 18 — музей; 19 — спортивная база; 20 — слаломная горка; 21 — пляжи;
- 22 — питьевые источники; 23 — загородный домик; 24 — курганы
Схема проектируемых ландшафтов отражает их пространственное размещение (см. § 6.1).
Схема дорожно-тропиночной сети вычерчивается на топографической основе. Здесь четко показывают существующие и вновь проектируемые дороги, указывают разработанные прогулочные маршруты и функциональное назначение отдельных дорог, а также характер покрытий дорожного полотна.
Схема гидротехнических сооружений содержит проектируемую и существующую мелиоративную сеть, проектируемые и существующие водоемы.
Схема мероприятий по благоустройству, лесоводственным, гидротехническим и биотехническим мероприятиям представляет собой обзорный план размещения проектируемых работ по площади лесопарка.
В пояснительной записке дается более глубокое обоснование, чем на схеме архитектурно-планировочных решений, дорожно-тропиночной сети и всех мероприятий. Вместо сметно-финансового расчета к записке прилагается смета на установленные проектом объемы.
Рабочие чертежи выполняются главным образом на места посадок в узловых местах лесопарка (масштаб 1:500—1:100). Места посадки привязывают к постоянным, хорошо заметным в натуре опознавательным знакам, а на чертеже обозначают кружком с порядковым номером, соответствующим записи в посадочной ведомости.
Для выполнения рабочих чертежей гидротехнических и мелиоративных сооружений требуются предварительная нивелировка, вычерчивание продольных и поперечных профилей, в некоторых случаях бурение скважин, сбор сведений по водосбору и водосбросу.
Источник: bstudy.net
Алгоритмы и структуры данных для начинающих: стеки и очереди
В предыдущих частях мы рассматривали базовые структуры данных, которые, по сути, являлись надстройками над массивом. В этой статье мы добавим к коллекциям простые операции и посмотрим, как это повлияет на их возможности.
Стек — это коллекция, элементы которой получают по принципу «последний вошел, первый вышел» (Last-In-First-Out или LIFO). Это значит, что мы будем иметь доступ только к последнему добавленному элементу.
В отличие от списков, мы не можем получить доступ к произвольному элементу стека. Мы можем только добавлять или удалять элементы с помощью специальных методов. У стека нет также метода Contains , как у списков. Кроме того, у стека нет итератора. Для того, чтобы понимать, почему на стек накладываются такие ограничения, давайте посмотрим на то, как он работает и как используется.
Наиболее часто встречающаяся аналогия для объяснения стека — стопка тарелок. Вне зависимости от того, сколько тарелок в стопке, мы всегда можем снять верхнюю. Чистые тарелки точно так же кладутся на верх стопки, и мы всегда будем первой брать ту тарелку, которая была положена последней.
Если мы положим, например, красную тарелку, затем синюю, а затем зеленую, то сначала надо будет снять зеленую, потом синюю, и, наконец, красную. Главное, что надо запомнить — тарелки всегда ставятся и на верх стопки. Когда кто-то берет тарелку, он также снимает ее сверху. Получается, что тарелки разбираются в порядке, обратном тому, в котором ставились.
Теперь, когда мы понимаем, как работает стек, введем несколько терминов. Операция добавления элемента на стек называется «push», удаления — «pop». Последний добавленный элемент называется верхушкой стека, или «top», и его можно посмотреть с помощью операции «peek». Давайте теперь посмотрим на заготовку класса, реализующего стек.
Класс Stack
Класс Stack определяет методы Push , Pop , Peek для доступа к элементам и поле Count . В реализации мы будем использовать LinkedList для хранения элементов.
Метод Push
- Поведение: Добавляет элемент на вершину стека.
- Сложность: O(1).
Поскольку мы используем связный список для хранения элементов, можно просто добавить новый в конец списка.
Метод Pop
- Поведение: Удаляет элемент с вершины стека и возвращает его. Если стек пустой, кидает InvalidOperationException .
- Сложность: O(1).
Push добавляет элементы в конец списка, поэтому забирать их будет также с конца. В случае, если список пуст, будет выбрасываться исключение.
Метод Peek
- Поведение: Возвращает верхний элемент стека, но не удаляет его. Если стек пустой, кидает InvalidOperationException .
- Сложность: O(1).
Метод Count
- Поведение: Возвращает количество элементов в стеке.
- Сложность: O(1).
Зачем нам знать, сколько элементов находится в стеке, если мы все равно не имеем к ним доступа? С помощью этого поля мы можем проверить, есть ли элементы на стеке или он пуст. Это очень полезно, учитывая, что метод Pop кидает исключение.
Пример: калькулятор в обратной польской записи
Классический пример использования стека — калькулятор в обратной польской, или постфиксной, записи. В ней оператор записывается после своих операндов. То есть, мы пишем:
Другими словами, вместо «4 + 2» мы запишем «4 2 +». Если вам интересно происхождение обратной польской записи и ее названия, вы можете узнать об этом на Википедии или в поисковике.
То, как вычисляется обратная польская запись и почему стек так полезен при ее использовании, хорошо видно из следующего алгоритма:
То есть, для выражения «4 2 +» действия будут следующие:
В конце на стеке окажется одно значение — 6.
Далее приводится полный код простого калькулятора, который считывает выражение (например, 4 2 + ) из консоли, разбивает входные данные по пробелам ( [«4», «2», «+»] ) и выполняет алгоритм вычисления. Вычисление продолжается до тех пор, пока не будет встречено слово quit .
Очередь
Очереди очень похожи на стеки. Они также не дают доступа к произвольному элементу, но, в отличие от стека, элементы кладутся (enqueue) и забираются (dequeue) с разных концов. Такой метод называется «первый вошел, первый вышел» (First-In-First-Out или FIFO). То есть забирать элементы из очереди мы будем в том же порядке, что и клали. Как реальная очередь или конвейер.
Очереди часто используются в программах для реализации буфера, в который можно положить элемент для последующей обработки, сохраняя порядок поступления. Например, если база данных поддерживает только одно соединение, можно использовать очередь потоков, которые будут, как ни странно, ждать своей очереди на доступ к БД.
Класс Queue
Класс Queue , как и стек, будет реализован с помощью связного списка. Он будет предоставлять методы Enqueue для добавления элемента, Dequeue для удаления, Peek и Count . Как и класс Stack , он не будет реализовывать интерфейс ICollection , поскольку это коллекции специального назначения.
Метод Enqueue
- Поведение: Добавляет элемент в очередь.
- Сложность: O(1).
Новые элементы очереди можно добавлять как в начало списка, так и в конец. Важно только, чтобы элементы доставались с противоположного края. В данной реализации мы будем добавлять новые элементы в начало внутреннего списка.
Метод Dequeue
- Поведение: Удаляет первый помещенный элемент из очереди и возвращает его. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Поскольку мы вставляем элементы в начало списка, убирать мы их будем с конца. Если список пуст, кидается исключение.
Метод Peek
- Поведение: Возвращает элемент, который вернет следующий вызов метода Dequeue . Очередь остается без изменений. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Метод Count
- Поведение: Возвращает количество элементов в очереди или 0, если очередь пустая.
- Сложность: O(1).
Двусторонняя очередь
Двусторонняя очередь (Double-ended queue), или дек (Deque), расширяет поведение очереди. В дек можно добавлять или удалять элементы как с начала, так и с конца очереди. Такое поведение полезно во многих задачах, например, планирование выполнения потоков или реализация других структур данных. Позже мы рассмотрим вариант реализации стека с помощью двусторонней очереди.
Класс Deque
Класс Deque проще всего реализовать с помощью двусвязного списка. Он позволяет просматривать, удалять и добавлять элементы в начало и в конец списка. Основное отличие двусторонней очереди от обычной — методы Enqueue , Dequeue , и Peek разделены на пары для работы с обоими концами списка.
Метод EnqueueFirst
- Поведение: Добавляет элемент в начало очереди. Этот элемент будет взят из очереди следующим при вызове метода DequeueFirst .
- Сложность: O(1).
Метод EnqueueLast
- Поведение: Добавляет элемент в конец очереди. Этот элемент будет взят из очереди следующим при вызове метода DequeueLast .
- Сложность: O(1).
Метод DequeueFirst
- Поведение: Удаляет элемент из начала очереди и возвращает его. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Метод DequeueLast
- Поведение: Удаляет элемент с конца очереди и возвращает его. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Метод PeekFirst
- Поведение: Возвращает элемент из начала очереди, не изменяя ее. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Метод PeekLast
- Поведение: Возвращает элемент с конца очереди, не изменяя ее. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Метод Count
- Поведение: Возвращает количество элементов в очереди или 0, если очередь пустая.
- Сложность: O(1).
Пример: реализация стека
Двусторонняя очередь часто используется для реализации других структур данных. Давайте посмотрим на пример реализации стека с ее помощью.
У вас, возможно, возник вопрос, зачем реализовывать стек на основе очереди вместо связного списка. Причины две: производительность и повторное использование кода. У связного списка есть накладные расходы на создание узлов и нет гарантии локальности данных: элементы могут быть расположены в любом месте памяти, что вызывает большое количество промахов и падение производительности на уровне процессоров. Более производительная реализация двусторонней очереди требует массива для хранения элементов.
Тем не менее, реализация стека или очереди с помощью массива — непростая задача, но такая реализация двусторонней очереди и использование ее в качестве основы для других структур данных даст нам серьезный плюс к производительности и позволит повторно использовать код. Это снижает стоимость поддержки.
Позже мы посмотрим на вариант очереди с использованием массива, но сначала давайте взглянем на класс стека с использованием двусторонней очереди:
Заметьте, что вся обработка ошибок теперь лежит на классе Deque , и, кроме того, любая оптимизация очереди также отразится на стеке. Реализация обычной очереди на основе двусторонней настолько проста, что мы оставим ее читателю в качестве упражнения.
Хранение элементов в массиве
Как уже было упомянуто, у реализации очереди с использованием массива есть свои преимущества. Она выглядит простой, но на самом деле есть ряд нюансов, которые надо учесть.
Давайте посмотрим на проблемы, которые могут возникнуть, и на их решение. Кроме того, нам понадобится информация об увеличении внутреннего массива из прошлой статьи о динамических массивах.
При создании очереди у нее внутри создается массив нулевой длины. Красные буквы «h» и «t» означают указатели _head и _tail соответственно.
Добавляем элемент в начало
Добавляем элемент в конец
Добавляем еще один элемент в начало
Обратите внимание: индекс «головы» очереди перескочил в начало списка. Теперь первый элемент, который будет возвращен при вызове метода DequeueFirst — 0 (индекс 3).
И еще один в конец
Массив заполнен, поэтому при добавлении элемента произойдет следующее:
- Алгорим роста определит размер нового массива.
- Элементы скопируются в новый массив с «головы» до «хвоста».
- Добавится новый элемент.
Добавляем значение в конец расширенного массива
Теперь посмотрим, что происходит при удалении элемента:
Удаляем элемент из начала
Удаляем элемент с конца
Ключевой момент: вне зависимости от вместимости или заполненности внутреннего массива, логически, содержимое очереди — элементы от «головы» до «хвоста» с учетом «закольцованности». Такое поведение также называется «кольцевым буфером».
Теперь давайте посмотрим на реализацию.
Класс Deque (с использованием массива)
Интерфейс очереди на основе массива такой же, как и в случае реализации через связный список. Мы не будем его повторять. Однако, поскольку список был заменен на массив, у нас добавились новые поля — сам массив, его размер и указатели на «хвост» и «голову» очереди.
Алгоритм роста
Когда свободное место во внутреннем массиве заканчивается, его необходимо увеличить, скопировать элементы и обновить указатели на «хвост» и «голову». Эта операция производится при необходимости во время добавления элемента. Параметр startingIndex используется, чтобы показать, сколько полей в начале необходимо оставить пустыми (в случае добавления в начало).
Обратите внимание на то, как извлекаются данные, когда приходится переходить в начало массива при проходе от «головы» к «хвосту».
Метод EnqueueFirst
- Поведение: Добавляет элемент в начало очереди. Этот элемент будет взят из очереди следующим при вызове метода DequeueFirst .
- Сложность: O(1) в большинстве случаев; O(n), когда нужно расширение массива.
Метод EnqueueLast
- Поведение: Добавляет элемент в конец очереди. Этот элемент будет взят из очереди следующим при вызове метода DequeueLast .
- Сложность: O(1) в большинстве случаев; O(n), когда нужно расширение массива.
Метод DequeueFirst
- Поведение: Удаляет элемент с начала очереди и возвращает его. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Метод DequeueLast
- Поведение: Удаляет элемент с конца очереди и возвращает его. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Метод PeekFirst
- Поведение: Возвращает элемент с начала очереди, не изменяя ее. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Метод PeekLast
- Поведение: Возвращает элемент с конца очереди, не изменяя ее. Если очередь пустая, кидает InvalidOperationException .
- Сложность: O(1).
Метод Count
- Поведение: Возвращает количество элементов в очереди или 0, если очередь пустая.
- Сложность: O(1).
Продолжение следует
Вот мы и закончили четвертую часть нашего цикла статей. В ней мы рассмотрели стеки и очереди. В следующий раз мы перейдем к бинарным деревьям поиска.
Источник: tproger.ru