2 gis ներբեռնում Android-ի համար ամենաթարմ. «2GIS»-ը էլեկտրոնային քարտեզ և գրացուցակ է մեկ սմարթֆոնում: Շենքի մուտքը, դիագրամներ և կոնտակտային տվյալներ


2 GISդա և՛ տեղեկատու գիրք է, և՛ այն, որն աշխատում է առանց ինտերնետ հասանելիության: Պարզապես նախապես ներբեռնեք ցանկալի քաղաքի քարտեզը և ձեր հեռախոսում կհայտնվի օգտակար տեղեկատվության հսկայական բազա: Դուք կարող եք անվճար ներբեռնել 2 GIS Android-ի համար apk ձևաչափով՝ օգտագործելով ստորև բերված ուղիղ հղումը:

2 GIS բջջային հավելվածը ոչ մի կերպ չի զիջում աշխատասեղանի համակարգչային տարբերակին և բացարձակապես ամեն ինչ գիտի քաղաքի ենթակառուցվածքի մասին: Նա ձեզ ցույց կտա, թե ինչպես առանց խցանումների հասնել մոտակա բենզալցակայան, բանկոմատ կամ սրճարան, կօգնի ձեզ գտնել նոտար, վարսավիրանոց, դեղատուն, մզկիթ, ավտոտեխսպասարկման կենտրոն, առևտրի կենտրոն, մթերային խանութ, որը բաց է 24 ժամ: Զբոսաշրջիկների համար հավելվածը պարունակում է քաղաքի ուղեցույց, որը գիտի ամենահետաքրքիր վայրերը և ամենահայտնի հաստատությունները:

Android-ի համար 2 GIS նավիգատորի առանձնահատկությունները.
- 9 երկիր և 330 Ռուսաստանի քաղաքներ՝ Մոսկվա, Եկատերինբուրգ, Տյումեն, Նովոսիբիրսկ, Կազան, Պերմ, Լիպեցկ, Իժևսկ, Սարատով, Կրասնոդար և այլն;
- Կայուն աշխատանք առանց ինտերնետի և առանց ռոումինգում, ինքնաթիռում, մետրոյում ֆունկցիոնալությունը խախտելու. ամենուր ելք կա.
- Ստեղծել ոտքով երթուղիներ՝ օգտագործելով հասարակական տրանսպորտը (ավտոբուս, տրոլեյբուս, մետրո, տրամվայ)՝ տրանսֆերտներով կամ առանց դրանց;
- Մեքենա վարելիս հաշվի է առնվում ճանապարհի իրական վիճակը՝ ցույց տալով խցանումները, արագաչափերը, արագաչափերը և ճանապարհորդության միջին ժամանակը.
- Պարզեք անհրաժեշտ տեղեկատվություն կոնկրետ շենքի, տան համարի, կապի համար նախատեսված հեռախոսահամարի մասին, թե որ կողմում է գտնվում մուտքը.
- Հարմար ֆիլտրեր, որոնում ըստ հիմնաբառերի և կատեգորիաների:

Ի տարբերություն սովորական նավիգատորների, Android-ում 2 GIS-ով դուք ստանում եք Ռուսաստանի արդի քարտեզ և հսկայական գրացուցակ՝ բազմաթիվ շենքերի կոնտակտներով, հասցեներով և լուսանկարներով: Մշակողները ամեն ամիս թարմացնում են ծրագիրը՝ ավելացնելով վերջին համապատասխան տեղեկատվությունը և ավելացնելով նոր հնարավորություններ: Օրինակ, վերջերս դուք կարող եք համեմատել տաքսի ծառայությունների գները և անմիջապես պատվիրել դրանք։

2GIS հավելվածն այժմ ունի նավիգատոր: Մենք սովորել ենք «քշել» ուղու երկայնքով, ձայնային մանևրներ, ավտոմատ կերպով վերադասավորել երթուղին, հաշվարկել ճամփորդության ժամանակը, օգտատիրոջը ուղղորդել դեպի շենքի կամ կազմակերպության մուտքը՝ հաշվի առնելով ցանկապատերն ու խոչընդոտները, և այս ամենը ազնիվ անցանց միջավայրում։ . Մենք երկար ժամանակ հաշվի ենք առնում խցանումները (եթե դրանք ինտերնետ չեն պահանջում), բաց կամուրջներն ու փակ փողոցները։ Առայժմ մեր նավիգատորը պարունակում է անհրաժեշտ նվազագույնը: Մի փոքր ուշ մենք կսովորեցնենք նրան զգուշացնել չափազանց բարձր արագությունների, արագաչափերի և երթևեկության տեսախցիկների մասին, սահմանել գիշերային ռեժիմ և վճարովի և կեղտոտ ճանապարհներով երթուղիները պարտադիր դարձնել: Այն օգտագործելու համար դուք պետք է թարմացնեք 2GIS-ը ձեր սմարթֆոնի վրա կամ ներբեռնեք այն AppStore-ից կամ Windows Store-ից: Android-ի համար թարմացումը թողարկվում է աստիճանաբար՝ սկսած օգոստոսի 22-ից (ամբողջ հանդիսատեսին հասանելի կլինի մինչև սեպտեմբեր):

Եվ այսօր մենք ձեզ կպատմենք, թե ինչպես է 2GIS նավիգատորը կանխատեսում մեքենայի դիրքը և սահուն սլաքը տեղափոխում երթուղու երկայնքով: Ի վերջո, երթուղու երկայնքով օգտագործողին ուղղորդելու որակն է որոշում ցանկացած ժամանակակից նավիգատորի ինտերֆեյսի էրգոնոմիկան, գետնի վրա կողմնորոշվելու հեշտությունը և մանևրների ժամանակին լինելը:

Ժամանակի մեծ մասը մեքենայի վարորդը ստիպված է լինում վերահսկել ճանապարհը, ուստի նավիգատոր ծրագրով սարքի էկրանին նույնիսկ արագ հայացքը պետք է բավարար լինի՝ իր գտնվելու վայրի վերաբերյալ առավել ճշգրիտ և ժամանակին տեղեկատվություն ստանալու համար։ երթուղին և շրջակա օբյեկտները. Այս պարզ թվացող ֆունկցիոնալությունը իրագործելու համար պահանջում է բազմաթիվ տեխնիկական խնդիրների լուծում: Մենք կքննարկենք դրանցից մի քանիսը:

GPS նշիչ և երթուղի

Քարտեզի վրա օգտագործողի գտնվելու վայրը նշելու համար շատ նավիգատորներ (և մերը բացառություն չէր) օգտագործում են հատուկ GPS նշիչ՝ սլաքի գլխիկի կամ պարզապես եռանկյունու տեսքով, որը ինտուիտիվ կերպով ցույց է տալիս շարժման ուղղությունը: Բացի այդ, նշիչը պետք է հստակ տեսանելի լինի քարտեզի վրա, ուստի դրա գույնը սովորաբար շատ տարբերվում է ֆոնից, եզրերը լրացուցիչ ուրվագծվում են և այլն:

Ամենապարզ դեպքում դուք կարող եք ցուցադրել սարքի դիրքը գետնին` կարդալով կոորդինատները GPS սենսորից և քարտեզի համապատասխան տեղում մարկեր տեղադրելով: Արդեն այստեղ մենք բախվում ենք առաջին խնդրին` չափման սխալին, որը նույնիսկ լավ ազդանշանի պայմաններում հեշտությամբ կարող է հասնել 20-30 մետրի:

Պատասխանել «Որտե՞ղ եմ ես» ընդհանուր հարցին: Ցուցադրման այս մեթոդը միանգամայն բավարար կլինի, հատկապես, եթե դուք նաև ճշգրտության շրջան գծեք մարկերի շուրջ՝ սխալի գնահատականին հավասար շառավղով: Այնուամենայնիվ, նավիգացիայի համար դուք պետք է ավելի լավ բան մտածեք, քանի որ քաղաքի փողոցով շարժվող վարորդը դժվար թե գոհ լինի հարևան տան ներսում կամ, ավելի վատ, ինչ-որ ներբլոկային անցումում տեղադրված GPS նշիչով:

Ծրագրի կողմից կառուցված երթուղին դեպի նպատակակետ և միշտ առկա է նավիգացիոն սկրիպտում, օգնում է լուծել խնդիրը: Որոշ հնարքների օգնությամբ մենք կարող ենք քարտեզի վրա «քաշել» մի կետ դեպի երթուղի` հարթեցնելով GPS սենսորի չափման որոշ սխալներ: Առաջին մոտավորությամբ ատրակցիոնը կարելի է համարել որպես կետի պրոյեկցիա դեպի երթուղային գիծ: Նրբությունների, ինչպես նաև երթուղուց ելքի հայտնաբերման մեթոդների դիտարկումը, ցավոք, դուրս է այս հոդվածի շրջանակներից:

Ընդունելով ներգրավման նշված տեխնիկան՝ մենք կարող ենք վերացվել երկչափ աշխարհագրական կոորդինատներից (լայնություն-երկայնություն կամ որևէ այլ) և անցնել միաչափ կոորդինատին՝ երթուղու սկզբի հետ կապված տեղաշարժ, որը չափվում է, օրինակ. մետրերով։ Այս անցումը հեշտացնում է ինչպես տեսական մոդելները, այնպես էլ օգտագործողների սարքերի վրա կատարված հաշվարկները:

Ժամանակի ընթացքում աշխարհագրական դիրքի ցուցադրում

GPS սենսորից ստացված տվյալների դիսկրետ բնույթը ևս մեկ խնդիր է օգտատիրոջ երթուղու ուղղորդում իրականացնելիս: Իդեալում, կոորդինատները թարմացվում են վայրկյանում մեկ անգամ: Եկեք դիտարկենք ժամանակին աշխարհագրական դիրքը ցուցադրելու մի քանի տարբերակ և ընտրենք ամենահարմարը մեր առաջադրանքների համար:

1. Ամենապարզ միջոցը սենսորից յուրաքանչյուր նոր ցուցմունք ստանալուց անմիջապես հետո երթուղին դիպչելն է և քարտեզի վրա համապատասխան դիրքը ցուցադրելը: Առավելություններից հարկ է նշել իրականացման բացառիկ հեշտությունը, բարձր, որոշակի իմաստով ճշգրտությունը (ի վերջո, այստեղ մենք պարզապես ցուցադրում ենք արբանյակային տվյալները՝ առանց դրանցում որևէ լուրջ փոփոխություն կատարելու) և նվազագույն հաշվողական բարդությունը: Հիմնական թերությունն այն է, որ նշիչը այս դեպքում չի շարժվում քարտեզի վրայով սովորական իմաստով, այլ «հեռահաղորդվում» է կետից կետ: Հիմնական նավիգացիոն սցենարում տեսախցիկը (վիրտուալ դիտորդը համակարգչային գրաֆիկայի ոլորտի տերմին է) կապված է GPS նշիչի հետ, ուստի նման հեռահաղորդումները հանգեցնում են քարտեզի կտրուկ «ոլորման» երթուղու երկայնքով և արդյունքում՝ վարորդի ապակողմնորոշումը, հատկապես բարձր արագության դեպքում, երբ մեքենան անցնում է զգալի տարածություն աշխարհագրական դիրքի ընթերցումների միջև: Մեր նպատակն է օգնել օգտատիրոջը, այլ ոչ թե շփոթեցնել նրան, ուստի այս թերությունն արդեն բավական է այս տարբերակը քննարկումից բացառելու համար։

Ապակողմնորոշումից խուսափելու միակ միջոցը GPS նշիչը սահուն տեղաշարժելն է, առանց «հեռահաղորդման», ինչը նշանակում է, որ դուք պետք է այն տեղափոխեք շատ ավելի հաճախ, քան աշխարհագրական դիրքի ընթերցումները: Նման շարժում ապահովելու համար անհրաժեշտ է ինչ-որ կերպ հաշվարկել միջանկյալ կետերը սենսորից իրական ընթերցումների միջև և օգտագործել դրանք մինչև հաջորդ ցուցմունք ստանալը: Այս միջանկյալ կետերի հաշվարկման կոնկրետ մոտեցումը արժե հատուկ ուշադրություն դարձնել, քանի որ այն, ի վերջո, մեծապես կազդի նավիգատոր ծրագրի ընդհանուր էրգոնոմիկայի վրա:

2. Օգտագործողի գտնվելու վայրը ցուցադրելու երկրորդ եղանակը կապված է միջանկյալ կետերի ստեղծման առավել ակնհայտ մոտեցման հետ՝ ինտերպոլացիա վերջին իրական GPS ընթերցումների միջև: Խնդիրն այն է, որ նշիչը նախավերջին նմուշից տեղափոխվի վերջինը որոշակի սահմանված ժամանակով՝ անհրաժեշտ հաճախականությամբ միջանկյալ կետերը հաշվարկելով՝ օգտագործելով հայտնի մաթեմատիկական ֆունկցիաներից մեկը (ամենապարզ տարբերակը գծային ինտերպոլացիա է): Այս եղանակով նավիգատոր օգտագործելը շատ ավելի հարմար է, բայց ունի նաև թերություններ։

Ամենաանվնասներից մեկը ինտերպոլացիայի ժամանակը նախօրոք սահմանելու անհրաժեշտությունն է։ Մեկ վայրկյանի սահմանումը լավ կաշխատի միայն վերը նշված իդեալական դեպքում, երբ դա այն ժամանակն է, որը կանցնի GPS-ի ընթերցումների միջև: Եթե ​​ավելի քիչ ժամանակ է անցնում, դա նշանակություն չունի, դուք կարող եք պարզապես սկսել շարժվել ներկայիս դիրքից դեպի նոր թիրախ: Բայց եթե ավելին է, նշիչը պետք է կանգնի տեղում և սպասի սենսորից նոր կոորդինատների, թեև օգտագործողի մեքենան այս պահին կարող է շարժվել:

Ավելի լուրջ խնդիր էլ կա. Այս պահին նոր նմուշ է գալիս, նշիչը, լավագույն դեպքում, գտնվում է նախորդ իրական կետում: Օգտագործողի տեսանկյունից ներկայացնում ենք դիրքավորման ևս մեկ սխալ, որի մեծությունը ոչ պակաս է, քան մեքենան անցած հեռավորությունը ընթերցումների միջև ընկած ժամանակահատվածում։ 100 կմ/ժ արագության դեպքում այս արժեքը հասնում է գրեթե 28 մետրի, ինչը չափումների հնարավոր սխալի հետ մեկտեղ օգտատիրոջը տրամադրվող տեղեկատվությունը, մեղմ ասած, անհուսալի է դարձնում։

Մենք կարող էինք հսկայական GPS մարկեր պատրաստել և դրանով արգելափակել էկրանի քառորդ մասը՝ զգուշորեն քողարկելով նկարագրված դիրքավորման մեթոդի թերությունները, բայց ուղղակի կեղծիքի գնալը անհարգալից կլինի օգտատերերի և ինքներս մեզ համար։ Ցուցադրվող տվյալների ճշգրտությունն ու արդիականությունը ոչ պակաս կարևոր չափանիշ է նավիգատոր մշակելիս, քան շարժման արտաքին գեղեցկությունն ու սահունությունը։

3. Հաշվի առնելով դիրքավորման ճշգրտության առաջացող պահանջը, հարկ է նշել, որ այժմ մեզանից պահանջվում է GPS-ի նոր ընթերցման ժամանումից կարճ ժամանակ առաջ նշիչը տեղադրել այս նոր ցուցմունքին հնարավորինս մոտ մի կետում: Այսինքն, ըստ էության, հայացք դեպի ապագա, թեկուզ կարճ ժամանակով: Թեև ժամանակի մեքենայի հայտնագործմամբ ամեն ինչ մարդկության համար ներկայումս շատ վատ է թվում, մեզ համար դեռ փրկություն կա: Մեքենայի շարժումը իներտ է, ուստի նրա շարժման արագությունն ու ուղղությունը չեն կարող ակնթարթորեն փոխվել, և եթե այո, ապա մենք կարող ենք փորձել որոշակի ճշգրտությամբ գուշակել, թե որտեղ կլինի օգտագործողը վերջին դիրքի հղումի և ապագայի միջև ընկած ժամանակահատվածում: Եթե ​​մեզ հաջողվի ապահովել, որ կանխատեսման սխալը շատ դեպքերում կլինի ավելի քիչ, քան երկրորդ մեթոդի սխալը, ապա մենք շատ կհեշտացնենք մեր նավիգատոր օգտագործողների կյանքը։

Այսպիսի կանխատեսումը ճշգրիտ գիտություններում կոչվում է էքստրապոլացիա։ Սա այն ճանապարհն է, որը մենք կանցնենք՝ փորձելով մշակել երթուղային ուղղորդման երրորդ մեթոդ, որը կբավարարի վերը թվարկված բոլոր չափանիշները: Հաջորդը, մենք ստիպված կլինենք դիմել ներկայացման ավելի պաշտոնական լեզվի, քանի որ մենք խոսելու ենք մաթեմատիկական մոդելների մասին:

Երթուղու ուղղորդում դիրքի էքստրապոլացիայով

Նախկինում նշվել էր, որ նավարկության երթուղին օգտագործողի աշխարհագրական դիրքի գրավման շնորհիվ մենք կարող ենք երկչափ աշխարհագրական կոորդինատներից անցնել միաչափ կոորդինատների՝ երթուղու սկզբի հետ կապված շեղում (կարճության համար մենք կշարունակենք. առանց պարզաբանման օգտագործել «օֆսեթ» տերմինը):

Եկեք հիշենք մեզ եկող տվյալները և ներկայացնենք դրանց նշումները.

Իրական օֆսեթ ընթերցումներ, որոնք ստացվել են GPS դիրքը դեպի երթուղու գիծ քաշելով.
- համապատասխան տեղահանման նմուշների ժամանման ժամանակը.
Այստեղ ավարտվում է մուտքային տվյալների ցանկը: Ստիպված կլինեք նրանցից հնարավորինս շատ օգտակար տեղեկատվություն քամել։

Ի վերջո, մենք պետք է կառուցենք տեղաշարժի էքստրապոլյացիայի ֆունկցիա, որը մոտ կլինի մեքենայի իրական դինամիկային և միևնույն ժամանակ կապահովի GPS-ի սահուն տեղաշարժը մեր ողջ երթուղու երկայնքով (դրա երկարությունը ոչ մի բանի վրա չի ազդի, քանի որ ավարտից հետո երթուղին մշակվում է առանձին, ուստի մենք պայմանականորեն կհամարենք երթուղին անսահման): Լավ տեսողական հարթություն ապահովելու համար հարթության վիճակը բավարար կլինի, այսինքն՝ ոչ դիրքը, ոչ արագությունը չպետք է կտրուկ փոխվի: Այլ կերպ ասած, ֆունկցիան պետք է շարունակական լինի իր առաջին ածանցյալի հետ միասին (այսուհետ՝ ժամանակի ընթացքում) սահմանման ողջ տիրույթում։

Նշենք, որ յուրաքանչյուր իրական տեղաշարժի նմուշ կրում է զգալիորեն նոր տեղեկություններ շարժման մասին: Օրինակ, եթե մեքենան երկար ժամանակ վարում էր միատեսակ, իսկ հետո սկսեց արագացնել, ապա նավիգատորը կկարողանա «զգալ» արագացումը միայն հաջորդ հետհաշվարկի ժամանումով: Քանի որ մենք չենք կարող երկար նայել ապագային, բոլոր մուտքային GPS-ի նոր ընթերցումները, ընդհանուր դեպքում, կփոխեն ցանկալի ֆունկցիայի վարքագիծը, ինչը թույլ չի տալիս մեզ այն նշել մեկ վերլուծական արտահայտությամբ: Փոխարենը, փորձենք մասնակիորեն սահմանել ֆունկցիան: Դա անելու համար նախ լուծենք ավելի պարզ խնդիր.

Ուղղակի հատվածային էքստրապոլացիա

Եկեք կառուցենք տեղաշարժի էքստրապոլյացիայի ֆունկցիա այնպես, որ րդ նմուշից հետո դրա արժեքները կանխատեսեն օգտագործողի իրական գտնվելու վայրը բավականաչափ ժամանակ՝ մինչև նմուշի ժամանումը: Բոլոր օգտակար տվյալները, որոնք մենք ունենք, հաշվարկների հաջորդականություն են մինչև ներառյալ՝ դրանցից յուրաքանչյուրի ստացման ժամանակի հետ միասին:

Հիշելով վերջավոր տարբերությունների մասին՝ մենք նշում ենք, որ մենք հնարավորություն ունենք գնահատելու մեքենայի արագությունը ժամանակի րդ պահին՝ վերջին և նախավերջին տեղաշարժի միջև հատվածի երկարությունը բաժանելով համապատասխան ժամանակային միջակայքով.


որտեղ է արագության գնահատումը նմուշներից և ածանցյալն է էքստրապոլյացիայի ֆունկցիայի, որը մենք փորձում ենք կառուցել:

Նմանապես ավելի բարձր կարգի ածանցյալների համար՝ արագացում, ցնցում և այլն:


Ինչպես երևում է այս բանաձևերից, տեղաշարժի ավելի ու ավելի բարձր ածանցյալների գնահատական ​​ստանալու համար անհրաժեշտ է հաշվի առնել ընթացիկին նախորդող ավելի ու ավելի շատ նմուշներ. արագությունը որոշելու համար անհրաժեշտ է երկու նմուշ՝ արագացման համար։ - երեք, ջղային համար - չորս և այլն: Մի կողմից, շարժման ավելի դինամիկ բնութագրերը մենք հաշվի առնենք մեր կանխատեսման մեջ, այնքան ավելի մեծ մոդելավորման ունակություն կստանանք. մյուս կողմից, ավելի ու ավելի «հին» ընթերցումների մեջ պարունակվող օգտակար տեղեկատվությունը կտրուկ կորցնում է արդիականությունը: Օրինակ, այն փաստը, որ մենք մեկ րոպե առաջ վարում էինք 30 կմ/ժ արագությամբ, այս պահին մեզ ոչ մի կերպ չի օգնի. այդ ժամանակվանից մենք կարող էինք մի քանի անգամ արագացնել, դանդաղեցնել կամ նույնիսկ կանգ առնել: Այդ իսկ պատճառով, տեղաշարժի ավելի ու ավելի բարձր ածանցյալների գնահատականները գնալով ավելի են հեռանում իրականությունից. Բացի այդ, որոշակի ածանցյալի հաշվարկման սխալի ներդրումը տեղաշարժման ընդհանուր վերլուծական մոդելում նույնպես մեծանում է այս ածանցյալի կարգի աճով: Եթե ​​այո, ապա, սկսած որոշակի կարգից, վերջավոր տարբերությունների միջոցով գնահատված դինամիկ բնութագրերը, ճշգրտման փոխարեն, միայն կփչացնեն մեր մոդելը:

Ելնելով իրական աշխարհի փորձարկումներից՝ պարզվում է, որ ցնցումների գնահատումը, հատկապես «միջին» GPS ազդանշանի որակի դեպքում, արդեն բավական վատ է, որ ավելի շատ վնաս է պատճառում, քան օգուտ: Մյուս կողմից, բարեբախտաբար, մեքենաների դինամիկայի ամենատարածված սցենարներն են հանգիստը, միատեսակ և միատեսակ շարժումը, որոնք նկարագրված են համապատասխանաբար 0-րդ, 1-ին և 2-րդ աստիճանի բազմանդամ հավասարումներով:

Ստացվում է, որ միատեսակ փոփոխական շարժման քառակուսի մոդելը մեզ համար բավականին բավարար կլինի ճանապարհային իրավիճակների մեծ մասը նկարագրելու համար, և դրա համար մենք պարզապես ունենք դինամիկ բնութագրերի քիչ թե շատ բարձրորակ գնահատականներ՝ արագություն և արագացում: Հիշելով դպրոցական ֆիզիկայի դասընթացը, մենք արդեն կարող ենք մոտավորապես վերլուծական արտահայտություն կազմել ցանկալի էքստրապոլյացիայի ֆունկցիայի համար.


Մնում է միայն մեկ քայլ անել. սահմանման տիրույթը սկսվում է ժամանակի պահից, ուստի ավելի հարմար է նույն պահից հաշվարկներում ժամանակը հաշվելը:

Արդյունքում ֆունկցիան կունենա հետևյալ ձևը.


Այս ֆունկցիայի ուշագրավ առանձնահատկությունը նրա սահունությունն է սահմանման ողջ տիրույթում, որը, ինչպես նշվեց ավելի վաղ, ներառված է մեր խնդրի ձևակերպման մեջ:

Հիմա եկեք սարքից վերցնենք իրական տեղաշարժի մի քանի նմուշ և փորձենք դրանք էքստրապոլացնել յուրաքանչյուր ընդմիջումով (չնայած դա որոշվել էր նախկինում, նմուշի գալու պահին մենք անմիջապես կանցնենք հաջորդ գործառույթին, քանի որ այն ունի ավելի նոր տվյալներ).

Եկեք վերապահում կատարենք, որ պարզության համար տվյալները վերցվել են համեմատաբար ցածր որակի GPS ազդանշանով, սակայն նկարում պատկերված իրավիճակը միանգամայն իրական է և կարող է առաջանալ ցանկացած օգտագործողի համար:

Յուրաքանչյուր էքստրապոլյացիայի բազմանդամի սահունությունը հիանալի տեսանելի է համապատասխան ժամանակային միջակայքում, բայց խնդիրն այն է, որ ընդմիջումների միացումներում ընդհանուր մոխրագույն կորը կրում է ընդհատումներ, երբեմն շատ նկատելի:

Ժամանակի րդ պահին բացվածքի մեծությունն անվանենք էքստրապոլյացիայի սխալ։ Իրոք, հենց այս արժեքն է, որը ցույց է տալիս, թե որքան սխալ է մեր կանխատեսումներից յուրաքանչյուրը իր ժամանակային միջակայքի վերջում: Դուք կարող եք հաշվարկել սխալի արժեքը՝ օգտագործելով հետևյալ արտահայտությունը.


Ավաղ, մենք չենք կարող սխալը հասցնել զրոյի՝ փոփոխելով իրենց գործառույթները, քանի որ դա համարժեք է ապագայի տեսլականի հարյուր տոկոս ճշգրտությանը: Սա նշանակում է, որ մեկ ֆունկցիա կառուցելու մեր սկզբնական խնդիրը լուծելու համար մենք պետք է ինչ-որ կերպ «սոսնձենք» հատվածային էքստրապոլյացիայի բազմանդամները, այսինքն՝ ուղղենք հոդերի մոտ առաջացող սխալները։

Սխալների ուղղման մոտեցում

Համաձայն վերևում ընտրված նշման, մենք կարող ենք ոչ պաշտոնապես ասել, որ մինչև նոր տեղեկանքը հասնի, մենք գտնվում ենք կետում, այսինքն. տեղափոխվել է իրական դիրքի համեմատ նախորդ էքստրապոլացիայի բազմանդամի կողմից կուտակված սխալի քանակով:

Մի կողմից, օգտագործողին տրված տվյալների իրականությանը համապատասխանության տեսանկյունից, սխալը շտկելու լավագույն միջոցը կլինի ֆունկցիան կոտրելը հաջորդ բազմանդամի սկզբնական կետում, բայց մենք դա չենք կարող անել, քանի որ այս դեպքում մենք կրկին «հեռահաղորդագրելու» ենք քարտեզի վրա գտնվող նշիչը և կապակողմնորոշենք վարորդին:

Ակնհայտ է, որ եթե արժեքի ակնթարթային փոփոխությունն անընդունելի է, սխալի ուղղումը կպահանջի ոչ զրոյական ժամանակ: Հասկանալի է նաև, որ նպատակահարմար է լրացնել սխալի ուղղումը մինչև հաջորդ հաշվարկի ժամանումը՝ սխալների կուտակումը կանխելու համար:

Օֆսեթ ընթերցումների միջև ընկած ժամանակային ընդմիջումների ստոխաստիկ բնույթի պատճառով հնարավոր չէ արժանահավատորեն որոշել ուղղման ճշգրիտ ժամանակը: Հետևաբար, որպես առաջին մոտարկում, մենք կֆիքսենք սխալի ուղղման ժամանակը ինչ-որ հաստատուն արժեքի տեսքով, որի կոնկրետ արժեքը կընտրվի ապագայում փորձարարական եղանակով։

Կրկին խոսելով ոչ պաշտոնական լեզվով, սխալը շտկելու համար հարկավոր է սահուն կետից «վերադառնալ» հաջորդ էքստրապոլյացիոն բազմանդամին՝ կորին:

Սխալների ուղղման գործընթացը նկարագրելու համար հարմար է ներդնել անհատական ​​ուղղման գործառույթներ այնպես, որ տվյալ պահին համապատասխան ուղղման ֆունկցիան ստանա արժեքը և սկսած այն պահից, երբ այն դառնում է զրոյի.


Եթե ​​նման ուղղման ֆունկցիան ավելացնենք համապատասխան ինտերպոլացիայի բազմանդամով, ապա առանցքային կետերում կտրամադրենք օֆսեթ սխալի ուղղում.
Ուղղված տեղաշարժի ֆունկցիան անվանենք էքստրապոլյացիայի բազմանդամի և համապատասխան ուղղիչ ֆունկցիայի գումարը.
Նկատի ունեցեք, որ վերը նկարագրված ուղղիչ գործառույթների հատկությունների շնորհիվ մենք ստացել ենք գործառույթների շատ կարևոր հատկություն՝ դրանք արդեն «կարված են օֆսեթով», այսինքն. Մի հանդուրժեք ընդմիջումները կետերում.
Ուղղված ֆունկցիաների բազմությունը կարող է ձևանալ որպես ցանկալի տեղաշարժման մոդել, որը սահմանված է բոլոր ժամանակներում, եթե ոչ մեկ հանգամանքի համար. չնայած կետերում տեղաշարժման ընդհատումների բացակայությանը, ընդհանուր դեպքում ֆունկցիաների այս բազմության ածանցյալները դեռևս ընդհատված են:

Մասնավորապես, մեզ հետաքրքրում է առաջին ածանցյալի` արագության դադարը, քանի որ սկզբնական պահանջները պարունակում են համընդհանուր սահունության պայման, այսինքն. արագության համընդհանուր շարունակականության պայման. Հաշվի առնելով դա՝ անհրաժեշտ է ընդլայնել ուղղիչ ֆունկցիաների պահանջները, որպեսզի նաև «կարեն» ուղղված ֆունկցիաների ածանցյալները.


Այս հավասարումը շտկված ֆունկցիաների բազմության սահունության պայմանն է։ Փոխարինելով ճշգրտված ֆունկցիաների սահմանումը հավասարման երկու կողմերում՝ մենք ստանում ենք
Ավելի վաղ նշել էինք, որ ուղղման ժամանակի ավարտից հետո ուղղման ֆունկցիան ընդունում է զրոյական արժեքներ։ Եկեք ուղղիչ ֆունկցիային ավելացնենք ևս մեկ պահանջ. թույլ տվեք, որ դրա ածանցյալը նույնպես զրո արժեքներ ստանա ուղղման ժամանակի ավարտից հետո.
Այնուհետև, ենթադրելով, որ ուղղման ժամանակը միշտ փոքր է նմուշների միջև եղած միջակայքից, մենք կարող ենք ենթադրել, որ ուղղիչ ֆունկցիայի ածանցյալն արդեն զրոյական կլինի հաջորդ նմուշի գալու պահին: Այնուհետև, վերադառնալով հարթության վիճակին, ստանում ենք.
Եկեք այստեղից արտահայտենք.

Նկատի ունեցեք, որ սա վերջավոր տարբերությունների միջոցով կատարված արագության գնահատումն է, եկեք այն փոխարինենք.


Աջ կողմը ներկայացնում է արագության էքստրապոլյացիայի սխալը՝ նախորդ էքստրապոլյացիայի բազմանդամից ստացված արագության և «իրական» արագության ընթերցման տարբերությունը: Այժմ մենք կարող ենք միավորել ուղղիչ գործառույթների սահմանային պայմանները.
Դրանք կարելի է նկարագրել այսպես. անհրաժեշտ է գտնել ուղղիչ ֆունկցիա, որպեսզի.
  • ուղղման միջակայքի սկզբում դրա արժեքը համընկավ տեղահանման էքստրապոլյացիայի սխալի հետ.
  • ուղղման միջակայքի սկզբում դրա ածանցյալի արժեքը համընկավ արագության էքստրապոլյացիայի սխալի հետ.
  • ուղղման միջակայքի վերջում և հետագայում, բուն ֆունկցիայի և նրա ածանցյալի արժեքը զրո էր:

Սխալների ուղղման գործառույթ ընտրելը

Հարկ է նշել, որ շատ դժվար է ուղղիչ գործառույթների համար ստանալ մեկ վերլուծական արտահայտություն, որը ճշգրտորեն բավարարում է վերը նշված չորս պայմանները: Խնդիրը կայանում է սահմանման տիրույթի այն մասում, որը գալիս է ուղղման ժամանակի ավարտից հետո. անհրաժեշտ է հասնել ֆունկցիայի և դրա ածանցյալի զրոյական արժեքներին թվային առանցքի ողջ մնացորդի վրա: Խնդիրը պարզեցնելու համար մենք կնվազեցնենք ուղղիչ ֆունկցիայի ցանկալի վերլուծական արտահայտության սահմանման տիրույթը մինչև ուղղման միջակայքը, իսկ դրա վերին սահմանից հետո ֆունկցիայի և նրա ածանցյալի արժեքը կհամարենք չնչին զրո (բարեբախտաբար, ժամը ծրագրային կոդի մակարդակով մենք նման հնարավորություն ունենք մասնաճյուղերի առկայության պատճառով):

Ֆորմալ կերպով, հաշվի առնելով այս տեխնիկան, մաս-մաս ուղղման ֆունկցիան որոշակի արտահայտություն է ուղղման միջակայքի և 0 հաստատունի համար, սակայն, եթե սահմանային պայմանները բավարարվեն այդ կետում, ապա ոչ բուն ուղղման գործառույթում, ոչ էլ դրա մեջ որևէ ընդհատում չի լինի: առաջին ածանցյալ. Քանի որ ավելի բարձր ածանցյալների ընդհատումները մեզ չեն հետաքրքրում (դրանք չեն փչացնի ցանկալի ֆունկցիայի սահունությունը), հաջորդում մենք չենք նշի ուղղիչ ֆունկցիայի զրոյական «պոչը» և սահմանային պայմանները կվերաձեւակերպենք մի. ավելի հարմար ձև.


Արագության էքստրապոլյացիայի սխալը նշենք հետևյալով.
Այժմ մենք պետք է սահմանենք վերլուծական արտահայտություն . Ծրագրի էրգոնոմիկ պահանջներից ելնելով, սահմանային պայմաններից բացի, անհրաժեշտ է, որ շտկման գործառույթը հնարավորինս քիչ ծայրահեղություններ և շեղումներ ունենա ուղղման ընդմիջման ընթացքում, որպեսզի GPS նշիչը «չկտրվի»:

Ամենապարզ գործառույթը, որը համապատասխանում է այս պահանջներին, կրկին բազմանդամն է՝ ժամանակի նվազագույն հնարավոր աստիճանի բազմանդամ (տեսականորեն, տարրական ֆունկցիաների շարքում, օրինակ, սինուսը նույնպես ունի նմանատիպ բնութագրեր, բայց դրա արժեքի հաշվարկն ավելի թանկ է պրոցեսորի ժամանակի առումով։ )

Քանի որ սահմանային պայմանները չորս ոչ տրիվիալ հավասարումների համակարգ են, բազմանդամի նվազագույն աստիճանը, որն ապահովում է ուղղիչ ֆունկցիայի բավարար պարամետրավորումը, երրորդն է: Հաշվի առնելով, որ վերլուծական արտահայտություն կառուցելիս ավելի հարմար է հաշվելու ժամանակը հաշվելու պահից (ճիշտ նույնը, ինչ սահմանման մեջ), պահանջվող բազմանդամը կստանա հետևյալ ձևը.


Այս արտահայտությունը փոխարինելով սահմանային պայմանների համակարգում և լուծելով այն հաստատունների և ի նկատմամբ՝ ստանում ենք հետևյալ արժեքները.
Արդյունքում, եթե մենք սահմանում ենք ուղղման գործառույթները նկարագրված ձևով, ապա շտկված գործառույթները միաձուլվում են մեկ էքստրապոլյացիայի ֆունկցիայի մեջ, որը միշտ հարթ է: Մենք դրա ամբողջական արտահայտությունը չենք տա՝ դրա ծանրաբեռնվածության պատճառով։

Նշում. վերջին անճշտությունը մնաց ենթադրության մեջ, երբ ընտրելով ուղղման ժամանակը.


Կառուցված մոդելի գեղեցիկ առանձնահատկությունն այն է, որ մենք պետք է ընտրենք միայն այնպես, որ այն չգերազանցի նմուշների միջև միջին ժամանակը. չափազանց կարճ ընդմիջումը կուղղվի հետևյալից մեկով: Դա անելու համար բավական կլինի հաշվարկել էքստրապոլյացիայի սխալը ոչ թե սովորական էքստրապոլյացիայի ֆունկցիայից, այլ ճշգրտվածից.
Ստորև բերված նկարը ցույց է տալիս վերջնական էքստրապոլյացիայի ֆունկցիայի գրաֆիկի օրինակ, որը կառուցված է իրական տվյալների հիման վրա.

Ֆորմալ խնդիրը լուծված է, ստացված կորը բավարարում է նշված բոլոր պայմաններին, և այն բավականին գեղեցիկ տեսք ունի։ Սրա վրա կարելի էր հանգստանալ, բայց իրական աշխարհի առանձնահատկությունները որոշակի դժվարություններ են ներկայացնում կառուցված իդեալականացված համակարգի համար։

Դիտարկենք դրանցից մի քանիսը ավելի մանրամասն՝ վերապահում անելով, որ ստորև ընդունված բոլոր որոշումները մաթեմատիկական մոդելից դուրս ուղղակիորեն իրականացվում են ծրագրի կոդում։

Մաթեմատիկական մոդելի հարմարեցում իրական պայմաններին

Հակառակ ուղղությամբ մարկերների շարժման արգելքը

Վերջին գծապատկերում դուք կարող եք տեսնել, որ որոշ դեպքերում ֆունկցիան սկսում է նվազել, նույնիսկ այն դեպքում, երբ իրական չափումների համաձայն, օգտատերը երթուղու երկայնքով գնում է բացառապես առաջ: Դա տեղի է ունենում, երբ մեր կանխատեսումը մեծապես գերագնահատում է շարժման արագությունը: Մյուս կողմից, իրականում մեքենան հակառակ ուղղությամբ է շարժվում միայն երկու պատճառով. վարորդն իրականում մեքենան դրել է հետընթացի մեջ և հետ է գնացել (շատ հազվադեպ դեպք), կամ շրջադարձ կատարել։

Շրջադարձի դեպքում ճանապարհային իրավիճակը զգալիորեն փոխվում է, ինչը պահանջում է նավիգացիոն երթուղու վերակառուցում; սա առանձին թեմա է և չի տեղավորվում այս հոդվածի շրջանակում:

Եթե ​​ուղղակիորեն օգտագործենք դիրքի էքստրապոլյացիայի արդյունքները, ապա նշիչի բոլոր շարժումներից դեպի երթուղու սկիզբ, անհետացող փոքրամասնությունը կհամապատասխանի մեքենայի իրական շարժմանը նույն ուղղությամբ: Հաշվի առնելով այս հանգամանքը՝ որոշվել է ամբողջությամբ արգելել մարկերի հետ շարժվելը՝ առանց երթուղին փոխելու՝ օգտատերերին մոլորեցնելու համար:

Նման խիստ պայմանը դժվար է նկարագրել մաթեմատիկական լեզվով, բայց համեմատաբար հեշտ է այն իրականացնել ծրագրային կոդով։ Սկզբից, եկեք հաշվի առնենք մոդելային ժամանակի դիսկրետ բնույթը. հաշվի առնելով համակարգիչների գործունեության առանձնահատկությունները, մենք, ամեն դեպքում, կստանանք էքստրապոլյացիայի արդյունքներ որոշակի ընտրված ժամանակի կետերում:

Եթե ​​այո, ապա դժվար չի լինի ապահովել, որ էքստրապոլացված տեղաշարժը չնվազի. բավական է նոր ստացված արժեքը համեմատել նախորդի հետ, իսկ եթե ներկայիսն ավելի փոքր է, ապա այն փոխարինել նախորդով։ մեկ. Չնայած այս տեխնիկայի ակնհայտ կոպիտությանը, մենք չենք խախտի էքստրապոլյացիայի ֆունկցիայի սահունությունը, քանի որ սահուն ֆունկցիայի երկայնքով հետընթաց շարժվելու համար նախ պետք է ամբողջությամբ կանգ առնել:
Հետագայում, աշխատանքի այն ռեժիմը, երբ մաթեմատիկորեն ճիշտ արժեքները փոխարինում ենք ավելի հիններով, որպեսզի կանխենք հետադարձ շարժումը, կկոչվի հարկադիր կանգառի ռեժիմ:

Էքստրապոլացիայի սխալները չափազանց մեծ են, իսկ նմուշների միջև ընդմիջումները չափազանց երկար են

Չնայած այն հանգամանքին, որ մենք ինչ-որ առումով որակական ֆունկցիա ենք կառուցել, երբեմն էքստրապոլյացիայի սխալները կարող են հասնել անընդունելի արժեքների: Այս դեպքերում ծրագիրը պետք է դադարեցնի սխալները շտկելու փորձերը՝ օգտագործելով ստանդարտ միջոցներ: Մեկ այլ իրավիճակ, երբ էքստրապոլացված տվյալները կորցնում են իրենց արդիականությունը, առաջանում է, եթե ինչ-ինչ պատճառներով նոր տեղաշարժի ցուցմունքը շատ երկար չի գալիս. Կանխատեսման փորձերի և անամոթ ստի միջև սահմանը հատելուց խուսափելու համար մոդելի վրա հիմնվելը սովորաբար արժե երեք վայրկյանից ոչ ավելի:

Պարզության համար առաջին բացասական իրավիճակը կանվանենք անուղղելի օֆսեթ սխալ, իսկ երկրորդը՝ անուղղելի ժամանակի սխալ:

Այս տեսակի սխալներից յուրաքանչյուրի հետ մենք կարող ենք աշխատել երկու եղանակով.

  • Մուտք գործեք վերը նշված հարկադիր կանգառի ռեժիմը: Այս մոտեցման առավելությունն այն է, որ այն պահպանում է տեղանքի քարտեզի վրա աշխարհագրական դիրքի մարկերի սահուն շարժումը: Այնուամենայնիվ, որքան երկար ենք մենք գտնվում հարկադիր կանգառի ռեժիմում, այնքան ավելի վատ ենք տեղեկացնում օգտվողին իր իրական գտնվելու մասին.
  • Անմիջապես հեռագրեք GPS նշիչը վերջին հղման վայրին: Այստեղ, ընդհակառակը, մենք զոհաբերում ենք էրգոնոմիկան՝ հանուն օգտագործողին տրամադրվող տեղեկատվության հավաստիության։
Մեր կիրառման համար ընտրվել է առաջին մեթոդը, քանի որ հատկապես մեծ ուշադրություն է դարձվում շարժման սահունությանը:

Երկարատև հարկադիր կանգառի ռեժիմ

Հարկադիր կանգառի ռեժիմի ցանկացած մուտք կապված է ավելի քիչ ճշգրիտ տեղորոշման տվյալների ստացման հետ՝ հանուն GPS-ի ցուցիչի հակառակ շարժումն արգելելու: Հատկապես անբարենպաստ դեպքերում օգտագործողին ապատեղեկացնելու համար մեր մոդելը լրացուցիչ օժտված է հարկադիր կանգառի ռեժիմն ընդհատելու ունակությամբ՝ նշված ժամանակահատվածից հետո նշիչը վերջին իրական դիրքին «հեռահաղորդելով»՝ անկախ մուտքի պատճառից։ ռեժիմը (էքստրապոլյացիայի մաթեմատիկական արդյունք կամ անուղղելի օֆսեթ/ժամանակի սխալներ): Այս պահին նույնիսկ շարժումների սահունությունը պետք է զոհաբերել՝ հանուն ճշգրտության «մնացորդների»։

եզրակացություններ

Կատարված աշխատանքի արդյունքում մենք կարողացանք բարելավել երթուղու ուղղորդումը, որպեսզի լավ հավասարակշռություն ապահովենք տրամադրված տվյալների ճշգրտության և դրանց ցուցադրման տեսողական էրգոնոմիկայի միջև: Օգտագործողը իրեն բավականին հարմարավետ կզգա, հատկապես, երբ լավ ազդանշանի շնորհիվ բարձրորակ տվյալներ են ստանում GPS սենսորից։

Նկարագրված էքստրապոլյացիայի համակարգը կարող է օգտագործվել այլ ծրագրերում, որոնք օգտագործում են աշխարհագրական դիրքավորում: Այնտեղ, որտեղ երթուղու հասկացությունը, հետևաբար, դրա սկզբի համեմատ տեղաշարժը գոյություն չունի, մաթեմատիկական մոդելը միաչափ սկալյարից կարող է ընդհանրացվել դեպի բազմաչափ վեկտոր: Մոդելի ներդրումն ինքնին կոդով խնդիր չէ ծրագրավորման հայտնի լեզուներից որևէ մեկում. այն պահանջում է միայն թվաբանական պարզ գործողություններ:

Ինչ վերաբերում է հետագա զարգացման ուղիներին, ապա արժե ուշադրություն դարձնել հոդվածի սկզբում նշված չափման սխալին սենսորի «հում» դիրքային տվյալների մեջ: Եթե ​​մենք արդեն փորձում ենք շտկել մեր կանխատեսումների սխալները, ապա չափումների սխալների դեմ պայքարը աշխատանքի առանձին շերտ է ապագայի համար, դժվար, բայց դրա համար ոչ պակաս հետաքրքիր։ Այս ոլորտում հնարավոր հաջողության օգուտները ցուցադրվող տեղեկատվության ճշգրտության համար չեն կարող գերագնահատվել:

Պիտակներ. Ավելացնել պիտակներ

«2GIS. տեղեկատու և նավիգատոր»-ը հարմար բջջային հավելված է ձեր քաղաքի երթուղիների որոնման, քարտեզների և կազմակերպությունների դիտման համար: Գտեք ռեստորան, դեղատուն կամ անվադողերի խանութ: Ոչ մի խնդիր. 2GIS-ը գիտի ամեն ինչ ձեր քաղաքի մասին: Նա խորհուրդ կտա մոտակա բանկը, խանութը կամ տաքսի գրասենյակը և կօգնի ձեզ որոշել հյուրանոցի կամ առևտրի կենտրոնի ընտրությունը: Բավական է որոնման մեջ մուտքագրել փողոցի անվանումը, ընկերության մոտավոր անվանումը կամ գործունեության ոլորտը։

Որոնում և ուղղություններ

Android հավելվածն ունի պարզ որոնման համակարգ, որը թույլ է տալիս պահպանել ձեր սիրելի վայրերն ու հաճախակի երթուղիները: «2GIS. տեղեկատու գիրք և նավիգատոր» քարտեզը ներբեռնվում է շարժական սարքում և կարող է աշխատել առանց 3G-ի կամ GPS-ի հասանելիության: Առանց ինտերնետ հասանելիության՝ հավելվածի որակը մնում է բարձր։

Android ծրագիրը երթուղիներ է կառուցում հետիոտների, մեքենաների սեփականատերերի և հասարակական տրանսպորտից օգտվողների համար։ Այն հաշվարկում է մի կետից մյուսը ճշգրիտ հեռավորությունը և ցույց է տալիս ճանապարհորդության մոտավոր ժամանակը: Միևնույն ժամանակ, 2GIS-ը հաշվի է առնում խցանումները, կոտրված լուսացույցները և ճանապարհների վերանորոգումը: Քարտեզը թույլ է տալիս գտնել ձեր գտնվելու վայրը և ուղղորդել ձեզ երթուղու երկայնքով՝ նշելով շրջադարձերն ու ուղղությունները:

Շենքի մուտքը, դիագրամներ և կոնտակտային տվյալներ

Չե՞ք կարողանում գտնել շենքի մուտքը։ 2GIS-ը կօգնի ձեզ: Պարզապես սեղմեք քարտեզի վրա ցանկալի օբյեկտի վրա, և հավելվածը ցույց կտա, թե ուր գնալ: Կորցրե՞լ եք առևտրի կենտրոնում: Հավելվածն այստեղ էլ չի հրաժարվի օգնելուց. ձեր աչքի առաջ կլինի հիպերմարկետի դասավորությունը բոլոր խանութներով, զուգարաններով, վերելակներով, աստիճաններով։

Չկա տաքսի հեռախոս կամ ֆիթնես կենտրոն ձեր աչքի առաջ, խնդիր չկա: Android-ի համար նախատեսված 2GIS-ը ձեզ կտրամադրի այս տեղեկատվությունը: Ինչպես նաև կայքի հասցեները, ընկերության աշխատանքային ժամերը և վճարման եղանակները:

«2GIS. տեղեկատու և նավիգատոր» հիմնական առավելությունները.

  • օգտագործման հեշտություն;
  • պարզ և հաճելի ինտերֆեյս;
  • առանց ինտերնետի աշխատելու ունակություն;
  • փաստացի տեղեկատվություն;
  • ամենակարճ, ամենահարմար երթուղիները;
  • ձայնային աջակցություն վարորդների համար.

Հավելվածի մեծ պլյուսը այնպիսի երկրների քարտեզներ ներբեռնելու հնարավորությունն է, ինչպիսիք են Կիպրոսը, Իտալիան, Չեխիան, Ղազախստանը, Ուկրաինան, ԱՄԷ-ն: Որևէ այլ նավիգատոր կամ առցանց քարտեզ օգտագործելու համար ձեզ հարկավոր չէ գումար ծախսել ռոումինգի վրա: Հասարակական տրանսպորտի երթուղիների որոնումը չի վերանում. Օտար երկրում միշտ կարող ես ճիշտ տեղ հասնել:

Երթուղու երկայնքով ձայնային ուղղորդումը հայտնվել է 2GIS-ում: Այժմ հավելվածը կարող է օգտագործվել որպես նավիգատոր՝ այն կուղղորդի ձեզ դեպի կազմակերպության մուտք՝ հաշվի առնելով խցանումները, ցանկապատերը և բաց կամուրջները։ Նավիգատորն արդեն հասանելի է iOS-ում և Windows Phone-ում, իսկ օգոստոսի 22-ից՝ թարմ դիզայնով Android-ի համար 2GIS-ի նոր տարբերակում։

Նավիգատորի ռեժիմն օգնում է ձեզ հասնել օպտիմալ երթուղու մի վայր՝ հաշվի առնելով երթևեկության իրավիճակը: Սարքի էկրանը ցույց է տալիս հաջորդ մանևրի ճշգրիտ ուղին և հեռավորությունը, իսկ ձայնային հուշումները թույլ են տալիս վարորդին չշեղել ճանապարհից: Եթե ​​վարորդը շրջադարձ բաց թողնի, նավիգատորն անմիջապես կփոխի երթուղին:

«2GIS-ը մշտապես թարմացնում է քարտեզները և ճանապարհային ցանցերը: Մեզ հայտնի են բազմաթիվ ներքին անցումներ, որոնց տները շրջապատված են պարիսպներով, որտեղ գտնվում են կազմակերպությունների մուտքերն ու մուտքերը։ Մեր նավիգատորը ձեզ ուղղորդում է դեպի ցանկալի մուտքը»։

Ասում է 2GIS-ի հետազոտության և զարգացման բաժնի տնօրեն Պավել Մոչալկինը։

Ինչպես հավելվածն ինքնին, նավիգատորն աշխատում է առանց ինտերնետ կապի Ռուսաստանի և ԱՊՀ բոլոր քաղաքներում, որտեղ հասանելի է 2GIS: Այն հաշվարկում է ճանապարհորդության մոտավոր ժամանակը և ցույց է տալիս, թե որ ժամին է օգտատերը հասնելու այդ վայր: Հաշվի է առնում խցանումները, կամուրջների բացման ժամանակացույցը և ճանապարհների փակումը, որտեղ հայտնի է: Եթե ​​այնտեղ հասնելու երկու ճանապարհ կա, նավիգատորը ընտրություն կառաջարկի:

2GIS նավիգատորն աշխատում է iPhone-ի վրա՝ iOS 8.0 և ավելի բարձր, Windows Phone 8.1 և ավելի նոր տարբերակներով: Այն օգտագործելու համար դուք պետք է թարմացնեք 2GIS-ը ձեր սմարթֆոնի վրա կամ անվճար ներբեռնեք այն AppStore-ից կամ Windows Store-ից:

«Քանի որ Android-ում 2GIS-ի ամսական լսարանը վաղուց ավելի քան 8 միլիոն օգտվող է, մենք Android-ի համար նոր տարբերակը կթողարկենք աստիճանաբար՝ օգոստոսի 22-ից սկսած մի քանի շաբաթվա ընթացքում: Սա ավելի երկար է, քան մյուս հարթակներում, քանի որ բացի Android հավելվածում նավիգատորի տեսքից, դիզայնն ամբողջությամբ փոխվում է։ Թարմացված 2GIS-ը ներբեռնելու առաջին հնարավորությունը կտրվի պատահական Android օգտատերերի 5%-ին, ովքեր արդեն ունեն նախորդ տարբերակը։ Հետո եւս 5%, հետո եւս մեկ։ Եթե ​​ցանկանում եք օգտագործել նոր 2GIS-ը հենց հիմա, կարող եք ներբեռնել բետա տարբերակը Google Play-ում՝ որոնելով «2GIS բետա»,

Պավել Մոչալկինը հայտնում է.

2GIS նավիգատորի շահագործման սկզբունքի նկարագրությունը

2GIS նավիգատորը ճանապարհ է կառուցում դեպի ցանկալի կազմակերպություն մուտքի մոտ և առաջարկում է մինչև երկու օպտիմալ երթուղու տարբերակ (1 լուսանկար՝ օրինակ Android-ում, 2 լուսանկար՝ օրինակ՝ iOS-ում):

2GIS նավիգատորը հաշվի է առնում խցանումները և դրանց շուրջ երթուղի է կառուցում (1 լուսանկար՝ օրինակ Android-ում, 2 լուսանկար՝ օրինակ iOS-ում):


2GIS նավիգատորը ձեզ ուղղորդում է ճանապարհի երկայնքով, պատմում է ձեզ, թե քանի մետր հետո ձեզ հարկավոր է հաջորդ մանևրը կատարելու համար և հաշվարկում է ձեր նպատակակետ հասնելու ժամանակը: Եթե ​​օգտատերը շեղվի նախատեսված ընթացքից, նավիգատորն անմիջապես կվերակառուցի երթուղին (1 լուսանկար՝ օրինակ Android-ում, 2 լուսանկար՝ օրինակ iOS-ում):


2GIS նավիգատորը գիտի բլոկի ներսում գտնվող ճանապարհները և ցանկապատերի և արգելապատնեշների շուրջ երթուղի է կառուցում անմիջապես դեպի ցանկալի մուտքը: Աշխատում է անցանց (1 լուսանկար - օրինակ Android-ում, 2 լուսանկար - օրինակ iOS-ում):


Բոլոր սմարթֆոնների վրա, որոնք հիմնված են Android 4.1 և ավելի բարձր օպերացիոն համակարգերի վրա, սեպտեմբերի սկզբին հասանելի կլինի նոր դիզայնով և նավիգատորով 2GIS:

Նկարագրություն:

Նավիգացիոն հավելված, որը տրամադրում է տարբեր տեղեկություններ այն մասին, թե ինչպես հասնել ցանկալի վայր, կազմակերպությունների գտնվելու վայրը, երթուղու պլանավորումը և շատ ավելին: Այս ամբողջ տեղեկատվությունը կարելի է գտնել 2GIS հավելվածում: Ծրագրավորողները հավելվածում ներդրել են ռուսերեն, իտալերեն և անգլերեն լեզուների աջակցություն, շատ տեղեկություններ (դրանք խանութներ, բենզալցակայաններ, դեղատներ են): Հնարավոր է նաև դիտել շենքերի 3D մոդելները և տեսնել դրանց հարկերի քանակը։ Մանրամասների շատ բարձր մակարդակ, կարող եք տեսնել ավտոտնակներ և ցանկապատեր։ Հավելվածն ունի անցանց ռեժիմ: Այսօր «2GIS»-ը կարող է օգտագործվել Ռուսաստանի Դաշնության ավելի քան 212 քաղաքներում։

«2GIS» հավելվածը գործարկելուց հետո մեզ ներկայացվում է «հիմնական էկրան», որի վրա կան էջանիշեր (ընկերություններ, քարտեզ, ուղղություններ, ֆավորիտներ)։ Նաև էկրանի վերևում մենք կարող ենք որոնել ընտրված քաղաքը: Էկրանի ներքևի աջ մասում կարող եք մուտք գործել «Կարգավորումներ» ներդիրը:

Երբ սեղմում եք «Ֆիրմաներ» ներդիրը, կբացվի պատուհան, որտեղ կարող եք ընտրել օբյեկտ՝ ըստ հետևյալ կատեգորիաների.
- Կեր
- Բարեր, ակումբներ
- Հյուրանոցներ
- Ավտոտեխսպասարկում
- Դեղատներ
- բանկոմատներ
-Բանկեր
- գազալցակայան
- Տաքսի

Երբ սեղմում եք «քարտեզ» ներդիրը, կբացվի քաղաքի քարտեզ, որի վրա կարող եք փոխել սանդղակը և պարզել ձեր գտնվելու վայրը: Քարտեզը շատ լավն է, մանրամասն, տեսանելի են բոլոր ծառուղիները, տների համարները, փողոցների անունները։ Շենք ընտրելիս կարող եք տեսնել դրանում տեղակայված կազմակերպությունները (շատ հարմար):

Երբ սեղմում եք «Ինչպես հասնել այնտեղ» ներդիրին, կբացվի մի պատուհան, որտեղ դուք կարող եք կառուցել երթուղի ձեր գտնվելու վայրից մինչև վերջնակետ: Դուք կարող եք ավելացնել այն, ինչ ձեզ դուր է գալիս ձեր ընտրյալների մեջ:


Պարամետրերում կա չորս ներդիր (կատալոգներ, նավիգացիա, ընդհանուր, ծրագրի մասին): Գրացուցակները պարունակում են տեղեկատվություն ձեր սարքում 2GIS հավելվածի ֆայլերի գտնվելու վայրի մասին: Նավիգացիայի մեջ դուք կարող եք ընտրել երկու տեսակի քարտեզներ (3D կամ 2D), էկրանի մաքրում, գտնվելու վայրի որոշում: «Ընդհանուր» ներդիրում մենք պետք է ընտրենք հավելվածի լեզուն, համակարգի ստեղնաշարի օգտագործումը և այլն:

Ծրագրի մասին ներդիրում կարող եք տեսնել ծրագրի վերջին տարբերակը, գրել ծրագրավորողներին և գտնել 2GIS-ում գովազդի հղումներ: