Намирането на пресечната точка на двете линии в ъглите и известни точки (biangulyatsiya)

Намерете точката на пресичане на две линии, забавени от две точки с известни координати и азимути от тези точки.

приложение

За да се изследва поведението на животните често се използва метод радиотелеметрия: изследвания обект е маркиран с радиопредавател, който излъчва радио сигнал на определена честота и след това изследователят с помощта на приемника и приемната антена следи движението на обекта. Един възможен начин за определяне на точното местоположение на обекта е метод biangulyatsii. За тази цел, следователят е длъжен да вземе две азимут на анализираните обекти, точки с известни координати. Местоположение на обекта ще се срещне в точката на пресичане на двете азимути. Координати на точките, които се пресичат с азимути могат да бъдат отстранени чрез сателитна навигация (GPS), или отстранени от референтни азимут точки, чиито координати са предварително известни. Азимут в този случай - по посока на източника на най-силния сигнал от предавателя маркиран предмет, обикновено се измерва в градуси.

Преди изчисления необходимите точки, получени с помощта на GPS превод в проекцията на координатна система, съответстваща например UTM зона, това може да бъде направено с помощта DNRGarmin.

За да се изчисли местоположението на обекта в процес на проучване най-тясно да съответства на действителното положение, имайте предвид следното:

1), че е необходимо да се опита да се изчака да се определят координатите на грешка в навигатора възможно най-малки.

2), че ъгълът между азимути търси до 90 градуса (най-малко, е повече от 30 и по-малко от 150 градуса).

Разстоянието, на което да се отстранят азимут зависи от обхвата на предавателя, приложимото правило, че точността при определяне азимут се увеличава с 1 метър от изпитвания обект на всеки 10 м. По този начин при отстраняване азимут с разстоянието до обекта 100 м Грешката е 10 м. Въпреки това, това правило може да се прилага върху плоска открити площи. Имайте предвид, че здрав топографията и дървета и храсти щит и да се отрази на сигнала. Избягвайте да стоите в непосредствена близост до обекта в процес на проучване, като от една страна, твърде силен сигнал усложни точно определяне на азимут, и второ, в някои случаи това ще бъде невъзможно да се изчисли пресечната точка на факта, че на втория лагер точката ще се разшири след оттеглянето от първия азимут. Интервалът от време между премахване двойка азимути трябва да бъдат сведени до минимум, но, разбира се, зависи от мобилността на опитното животно.

Проблемът се решава чрез използване на проста геометрия и решенията на уравнения.
За да започнете от точка и азимут се получи уравнението на линията за това:

От общата форма на уравнението:

с уговорката, че б<>0 получаваме

По този начин, ние се

На следващо място, решаване на система от уравнения:

Ние получаване на X и Y координатите на генерично точка на две линии (пресечната точка).

В уравнението необходимо да се предвидят два специални случаи, когато са успоредни линии (k1 = k2).

Тъй като ние не се занимаваме с вектори и лъчи, което е, линии са няма начало и край, също е необходимо да се предвиди случай на пряко преминаване извън зоната на интерес, така наречените невярна кръстовище. Решението на този проблем се постига чрез измерване на азимута на фалшиво точка a3 до точка 2, ако азимут а3 = А2, фалшивата преминаването на обратен азимут се получава от началната точка обратно към 2 не трябва да бъде равна на една от източник азимут.

Необходимата процедура Avenue език е, както следва:

Налице е разширение за ArcView GIS за изчисляване на точките на пресичане на две прави, включително проверка на фалшиви кръстовища.

Първоначалните данни, използвани за точка тема ArcView (или форма дефинира като масата за формат тема на събитието). Темата трябва да бъде разпределена (активна). Двойки от координати източник (вдлъбнатини) в таблицата трябва да се поставят една след друга.

Имената на полетата са както следва:
Х - Дължина
Y - ширина
Bear - азимут (ъгъл от ос посока на часовниковата стрелка Y)
(Скриптът може лесно да бъде променена, ако имате някакви други имена на полета).

Имената на полетата не трябва да съдържат символа #. Тези полета трябва да бъдат преименувани. Покрития ArcInfo някои области, които обикновено съдържат характер, което трябва да се преобразува в формата си файлове, а също и да преименувате областта, като се премахне #.

Резултатът от скрипта е форма-атрибут на маса, в която се съхраняват изчислените координатите на пресечните точки за всяка двойка на резки. Полетата в оригиналната таблицата може да бъде по-голяма от 3 (х, у, мечка), допълнителни полета ще прехвърлят в резултат на субекта. Те ще се изпълни със стойности от първата точка двойки от оригиналната таблица.