Găsirea punctul de intersecție al celor două linii la colțuri și punctele cunoscute (biangulyatsiya)

Găsiți punctul de intersecție a două linii întârziate cu două puncte cu coordonate cunoscute și azimuturile din aceste puncte.

cerere

Pentru a studia comportamentul animalelor folosesc adesea metoda de radio-telemetrie: obiectul investigat este marcat cu un emițător radio care emite un semnal radio de o anumită frecvență și apoi cercetătorul folosind receptorul și antena de recepție monitorizează mișcările obiectului. O modalitate posibilă de a determina locația exactă a obiectului este o metodă biangulyatsii. În acest scop, investigatorul trebuie să ia două azimut pe punctele obiect analizate cu coordonate cunoscute. Amplasarea instalației se va întâlni punctul de intersecție al celor două azimuturile. Coordonatele punctelor, care se intersectează cu azimuturilor pot fi îndepărtate prin navigarea prin satelit (GPS), sau eliminate din punctele de referință ale căror azimut coordonate sunt cunoscute dinainte. Azimut în acest caz - direcția la sursa de cel mai puternic semnal din obiectul emițător marcat, de obicei, măsurată în grade.

Înainte de calcule de puncte necesare obținute cu ajutorul GPS traduce într-un sistem de coordonate proiectat, de exemplu zona UTM corespunzătoare, acest lucru se poate realiza folosind DNRGarmin.

Pentru a calcula locația obiectului în studiu corespunde cel mai bine poziția reală, luați în considerare următoarele:

1) este necesar să se încerce să se aștepte pentru a determina coordonatele unei erori în navigatorul cât mai mic posibil.

2) că unghiul dintre azimuturilor căutat la 90 de grade (cel puțin, a fost mai mult de 30 și mai puțin de 150 de grade).

Distanța de la care pentru a elimina azimut depinde de raza de acțiune a emițătorului, regula aplicabilă degetului mare că precizia în determinarea azimut este incrementat cu 1 metru distanță de obiectul testat la fiecare 10 m. Astfel la îndepărtarea azimutul cu distanța până la obiect 100 m eroarea este de 10 m. Cu toate acestea, această regulă poate fi aplicată pe o zone deschise plat. Rețineți că topografia accidentat și arbori și arbuști scutul și reflectă semnalul. Evitați fiind în imediata apropiere a obiectului în studiu, ca în primul rând, semnal prea puternic complica determinarea exactă a azimutului, și, în al doilea rând, în unele cazuri, va fi imposibil să se calculeze punctul de intersecție al faptului că al doilea punct de rezemare se va extinde dincolo de retragerea primului azimut. Intervalul de timp dintre azimuturilor pereche de mutare trebuie reduse la minimum, dar, desigur, depinde de mobilitatea animalului testat.

Problema este rezolvată prin utilizarea unei geometrii simple și soluțiile de ecuații.
Pentru a porni de la un punct și un azimut obține ecuația de linie pentru aceasta:

Din forma generală a ecuației:

cu condiția că b<>0 obținem

Astfel, obținem

În continuare, rezolvarea unui sistem de ecuații:

Obținem coordonatele X și Y a unui punct generic de două linii (punctul de intersecție).

În ecuația necesar să se prevadă două cazuri speciale, atunci când liniile sunt paralele (k1 = k2).

Din moment ce nu se face cu vectori și raze, care este, liniile sunt nici început sau sfârșit, este de asemenea necesar să se prevadă cazul trecerii directe în afara zonei de interes, așa-numitele intersecție false. Soluția la această problemă se realizează prin măsurarea azimutului unui punct a3 fals la un punct 2, în cazul în care azimut a3 = a2, traversarea falsă a azimutului inverse este obținută din punctul de plecare înapoi la 2 nu trebuie să fie egală cu una dintre azimutul sursă.

Procedura necesară limba Avenue este după cum urmează:

Există o extensie pentru ArcView GIS pentru a calcula punctele de intersecție a două drepte, inclusiv verificarea intersecțiilor false.

Datele inițiale utilizate pentru ARCVIEW subiect punct (sau o formă definită ca masa de formatul Tema evenimentului). Tema trebuie alocat (activ). Perechi de coordonate sursă (crestături) în tabel trebuie să fie poziționate unul după altul.

Numele câmpurilor sunt după cum urmează:
X - Longitudine
Y - latitudinea
Ursul - azimut (unghiul de axa Y în sens orar)
(Script-ul poate fi modificat cu ușurință dacă aveți orice alte nume de câmpuri).

Denumirile câmpurilor nu trebuie să conțină simbolul #. Aceste domenii ar trebui să fie redenumit. Coatings ArcInfo unele domenii, care conțin, de obicei, un caracter care aveți nevoie pentru a converti în formă de fișiere și, de asemenea, redenumiți câmpul prin eliminarea #.

Rezultatul fișierului script este tabel formă de atribute în care sunt stocate coordonatele calculate ale punctelor de intersecție pentru fiecare pereche de crestături. Câmpurile din tabelul original poate fi mai mare de 3 (x, y, urs), câmpuri suplimentare va transfera rezultat în subiect. Acestea vor fi completate cu valori de la primele perechi de puncte din tabelul inițial.