Vairāk

Kā noteikt pārklājuma zonu?

Kā noteikt pārklājuma zonu?


Man ir uzdevums, kurā es kvantitatīvi noteikšu AIS pārklājumu iepriekš noteiktā ģeogrāfiskajā apgabalā. AIS ir sistēma, kurā no kuģiem uz bāzes stacijām tiek nosūtīti automatizēti atrašanās vietas dati.

Man ir visa gada AIS dati ar platām/garām koordinātām, un man ir iestatītā joma, kuru pārbaudīšu. Man ir dažas idejas, kā vislabāk noteikt, vai ir pārklājums un kur nav, taču man ir daži jautājumi.

Vietā bez pārklājuma, protams, nav ziņots par pozīcijām, izmantojot AIS. Tomēr vietām, kur tajā gadā nav bijis kuģa, var būt pārklājums, lai gan šajā apgabalā nav ziņots par atrašanās vietām.

Manas domas līdz šim ir sadalīt noteikto zonu režģī ar šūnām. Es plānoju pārbaudīt katru šūnu. Ja šajā apgabalā ir ziņots par kuģa atrašanās vietu, tad ir pārklājums. Ja nē, tad nav. Tas būtībā nodrošinās pārklājumu % no teritorijas. Mana ideja ir padarīt tīkla šūnas pietiekami lielas, lai jebkura teritorija bez kuģu satiksmes, bet pārklājuma zonā, būtu šūnā ar kuģu satiksmi. Turklāt es domāju parādīt kuģu stāvokli uz ziemeļiem, dienvidiem, austrumiem un rietumiem.

Mans jautājums ir šāds: vai tas izklausās saprātīgi?

Cik lielām "jābūt" režģa šūnām? Es domāju, ka tiem jābūt pietiekami lieliem, lai tiktu ziņots, ka vietās, kur nav kuģu satiksmes (krasta tuvumā), ir pārklājums, bet ne tik liels, lai pārklājuma zona būtu pārāk liela.

Vai ir citas idejas, kā ziņot par pārklājuma zonu/apgabalu bez pārklājuma?

Rediģēt:

Tikai, lai precizētu, kā redzu, esmu mazliet neskaidrs. Vairumā gadījumu vieta bez pārklājuma ir zona ar noteiktu garumu no vienas vai vairākām bāzes stacijām. Ar to es domāju, ka, ja es saņēmu kuģa pozīciju no punkta B un kuģa pozīciju punktā C, kas atrodas uz austrumiem no B, kur uztvērējs atrodas punktā A, uz rietumiem attiecībā uz B un A, tas, visticamāk, ir pārklājums starp B un C arī.

A ---- B ---- C x x x x

Mani dati ir latvietes/garās pozīcijas, kas saglabātas SQLite datu bāzēs. Es vēlams strādāt ar Python, bet, ja tas ir nepieciešams, varu izmantot arī citu atvērtā pirmkoda ĢIS programmatūru. Ņemiet vērā, ka tie ir diezgan lieli dati ar aptuveni 100 GB lata/garo pozīciju.


Pamatojoties uz jūsu vēlāko aprakstu par to, kā pārklājums parasti darbojas, jūs varētu interesēt aprēķināt punktu datu minimālo robežu ģeometriju. Tas radīs diezgan konservatīvu jūsu AIS pārklājuma novērtējumu (jo tas, iespējams, būs nepietiekams faktiskā pārklājuma novērtējums) nekā jūsu šūnu balstītā pieeja, taču tas garantēs, ka daudzstūris atbilst jūsu A --- B --- CXXX pārklājuma noteikums. Turklāt, ja katrā punktā ir informācija par to, ar kurām bāzes stacijām punkts ir saistīts, jūs varētu ģenerēt minimālo ierobežojošo informāciju atsevišķi.

Atkarībā no tā, kādam nolūkam vēlaties izmantot rezultātus, labāk var būt konservatīvs novērtējums. Piemēram, ja jautājums ir "kur es varu paļauties uz kam ir pārklājums? "konservatīvs novērtējums ir labāks. Tomēr, ja jautājums ir" kur var būt pārklājums? ", tad jūsu šūnu pieeja ir interesanta. Jūs varētu aizpildīt tukšumus, izšķīdinot šūnas lielākos daudzstūros un pēc tam noņemot iekšējos gredzenus.

Ja jums ir piekļuve bāzes stacijas datiem (frekvencēm, jaudai utt.), Varat arī izmēģināt segumu modelēšanu.