![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вычисление площади по полярным засечкам ⇐ ПредыдущаяСтр 3 из 3
В данной задаче необходимо было вычислить площадь участка по полярным засечкам (рис. 4). Выбирается произвольное количество точек, даны измеренные расстояния до этих точек, приведенные на плоскость проекции Гаусса – Крюгера, и измеренные направления на эти точки [1].
Рис. 4. Схема к вычислению площади по полярным засечкам Для вычисления площади участка по полярным засечкамиспользовалась следующая расчетная формула [1]:
где Р – площадь оконтуренного участка; Si – измеренное расстояние до точки i, приведенное на плоскость проекции Гаусса – Крюгера; β i – измеренное направление на точку i (обычно β 1=0, β n+1=360°); n – число контурных точек (неограниченное). Задача была решена средствами МS Excel [2]. Результат представлен на рис. 5. Главное условие решения данной задачи в МS Excel при введении измеренных расстояний до точек и измеренных направлений на точки, чтобы последняя строка в точности повторяла первую.
Рис. 5. Расчет координаты площади по полярным засечкам средством МS Excel Результат вычисления площади по полярным засечкам в МS Excel в данном примере P=2149999, 47 м2.
Решение данной задачи так же вычислялось средствами Visual Basic 6.0 [3]. Был получен следующий вид решения, результат которого представлен на рис. 6.
Программный код: Sub s() Dim s(100), Bg(100), Bm(100), Bs(100), B(100), Si(100) Dim p As Single n = Worksheets(" лист1").Cells(1, 4) Pi = 3.14159265359 For i = 3 To n + 3 s(i - 2) = Worksheets(" лист1").Cells(i, 3) Bg(i - 2) = Worksheets(" лист1").Cells(i, 4) Bm(i - 2) = Worksheets(" лист1").Cells(i, 5) Bs(i - 2) = Worksheets(" лист1").Cells(i, 6) Next i For i = 1 To n B(i) = Bg(i) + Bm(i) / 60 + Bs(i) / 3600 Next i For i = 1 To n B(i) = B(i) / 180 * Pi Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение Next i B(n + 1) = B(1): B(0) = B(n) s(n + 1) = s(1): s(0) = s(n) p = 0 For i = 1 To n If B(i + 1) - B(i) < 0 Then Si(i) = (B(i + 1) - B(i)) + 2 * Pi Else Si(i) = B(i + 1) - B(i) End If p = p + s(i) * s(i + 1) * Sin(B(i + 1) - B(i)): Next i p = Abs(p) / 2 Cells(1, 8) = p End Sub Рис. 6. Результат вычисления программы в Basic 6.0 Результат вычисления площади по полярным засечкам в Basic 6.0 в данном примере Р=214999, 47 м2.
Заключение Целью курсовой работы является вычисления площадей по координатам контурных точек и по полярным засечкам в разных программных продуктах: MS Excel, Visual Basic 6.0. Данные программы можно использовать для решения подобных задач, что значительно облегчит работу. Полученные навыки не заменимы в дальнейших работах в области геодезии.
Список литературы 1. Баландин В.Н., Кладовиков В.М., Охотин А.Л. Решение геодезических и маркшейдерских задач на микрокалькуляторе–М: Недра 1992 2. Серогодский В.В., Прокди Р.Г. Excel 2010. Пошаговый самоучитель + справочник пользователя. – Наука 3. Зиборов В. Visual Basic 2012 на примерах – БХВ – Петербург, 2013.
|