Kompyuterlar va zamonaviy gadjetlar

Peyzajlar, diqqatga sazovor joylar va boshqa qiziqarli joylarni suratga olishda ko'pincha fotosuratni suratga olingan joyning GPS koordinatalari bilan bog'lash vazifasi paydo bo'ladi.

Misol uchun, vaqti-vaqti bilan men uchun ma'lum bir sayohatning xaritasi va marshrutini ko'rib chiqish qiziq. Shuningdek, u fotosuratda ko'rsatilgan joyga qanday borishni uzoq tushuntirishlarga ehtiyojni yo'q qiladi.



1. Birinchidan, bizga iOS uchun bepul myTracks dasturi kerak, uni bu yerdan yuklab olish mumkin:
http://itunes.apple.com/us/app/mytracks-the-gps-logger/id358697908?mt=8. Dastur iPhone va iPad uchun mavjud, lekin men ikkala qurilmada ham iPhone versiyasidan foydalanaman.


2. Dasturni o'rnatgandan so'ng, biz qiladigan birinchi narsa sozlamalarga o'tamiz, u erda asosiy menyuda "myTracks" ni tanlaymiz.


3. Boshqa hududlarda (yoki mamlakatlarda) sayohat qilishda dastur roumingda traffikni yeb qo'ymasligi uchun "Yuklab olish: faqat Wi-Fi" ni tanlang. Bu shuni anglatadiki, hudud xaritasi faqat Wi-Fi ulanishi mavjud bo'lganda (masalan, uyda, sayohatdan oldin) yuklanadi va harakatlanayotganda faqat kesh ma'lumotlari (mavjud bo'lsa) ishlatiladi.


4. Keyin dasturni o'zi ishga tushiring va asosiy ekranga o'ting.

Diqqat!
Trek yozishni boshlashdan oldin, kamerangizdagi vaqt va sana telefoningizdagi kabi o'rnatilganligiga ishonch hosil qiling! Aks holda, rasmlarni koordinatalarga ulashda xatoliklar yuz berishi mumkin!

Dasturni birinchi marta ishga tushirganingizda, "Xaritani ochish" tugmasini bosing.


5. Agar Wi-Fi ulanishi (yoki 3-rasmdagi sozlamalarga qarab Edge/3G) mavjud bo'lsa, hudud xaritasi yuklanadi va unda sizning joylashuvingiz ko'rsatiladi.

Birinchi marta boshlaganingizda, ekranning pastki chap burchagidagi menyu tugmasini bosing.


6. Ko'rsatilgan menyuda "Aniqlikni o'zgartirish" ni tanlang (trek yozishning aniqligini sozlang).


7. Dastur muallifi bilan bir oydan ko‘proq vaqt davomida yozishmalar olib bordim, unga topilgan xatolarim haqida gapirib berdim. Yangi versiyada u ro'yxatga olish nuqtalari orasidagi intervalni sozlashni qo'shdi (bundan oldin, ba'zida men mashina harakatsiz turganda sekundiga taxminan 5-10 ballni ko'rishim kerak edi).

Mening sozlamalarim "Yaxshi" va nuqtalar orasidagi "2 soniya" oralig'idir. Tajriba bilan siz o'zingiz uchun boshqa sozlamalarni tanlashingiz mumkin. Oldinga qarab, shuni aytamanki, trekning haddan tashqari tafsilotlari ko'pincha kerak emas.


8. Nuqtalar orasidagi intervallarni o'rnatganingizdan so'ng, trekning o'zini yozishni boshlashingiz mumkin. Pastki chap burchakdagi xuddi shu tugmani bosing va menyudan "Yozishni boshlash" ni tanlang.

Dastur sozlamalarda ko'rsatilgan chastotada nuqta yozishni boshlaydi.


9. Kichik nosozlik va u bilan qanday kurashish kerak.

Yozilgan nuqtalar soni dastur belgisida ko'rsatiladi. Biroq, ba'zida (kamdan-kam hollarda) mashina harakatlanayotganiga qaramay, dastur muzlab qoladi va yangi nuqtalarni yozmaydi.

Men bu xatoga nima sabab bo'lganini bilmayman (odatda bu telefon suhbatidan, SMS kelgandan keyin yoki kamroq tez-tez tunnelga kirishdan keyin paydo bo'ladi).

Yozishni davom ettirish uchun siz GPS qabul qiluvchisi (Yandex.Maps, iGo va boshqalar) ishlatadigan boshqa dasturga o'tishingiz kerak va u xaritada joriy joylashuvni ko'rsatguncha kutib turing, keyin myTracks-ga qayting - keyin yozib olish shunday davom etadi. odatiy. Agar joylashuv boshqa navigatsiya dasturida ko'rsatilmasa, qoida tariqasida, faqat telefonni qayta ishga tushirish yordam beradi. Men iPad bilan bu xatoni ko'rmadim.

Oldinga qarab, men xavfsiz tomonda bo'lish uchun sayohat paytida bir vaqtning o'zida iPhone va iPad-da treklarni yozaman.


10. Trekni yozib olayotganda, unga joriy joyning fotosuratini qo'shishingiz mumkin, buning uchun trek bilan xarita ostida joylashgan kamera belgisini bosishingiz kerak.


11. Va yana bir "hiyla" men hali to'liq foydalanmaganman. Istalgan vaqtda menyuga qo'ng'iroq qilganingizda, yo'l nuqtasini qo'shishingiz mumkin ("Yo'l nuqtasini qo'shish"), keyinchalik trekni qismlarga bo'lish uchun ishlatilishi mumkin.

Trekni yozishni to'xtatish uchun "Yozishni to'xtatish" tugmasini bosing.


12. Yana bir nuance - treklar dastlab qurilmaning operativ xotirasiga yoziladi va 12-15 mingdan ortiq ballni yozmaslik yaxshiroq ekanligi eksperimental tarzda isbotlangan. Ushbu raqamga erishilganda, siz joriy trekni yozishni to'xtatishingiz va keyin yangisini yozishni boshlashingiz kerak.

Ma'lumotlarni muvaffaqiyatli saqlaganingizdan so'ng, siz quyidagi tasdiqlash xabarini ko'rasiz.
Muvaffaqiyatsiz saqlashdan so'ng, dastur xotiradan ishdan chiqqanidan keyin asosiy iOS ekranini ko'rasiz va siz butun trekni yo'qotasiz (bu men bilan olti oy ichida ikki marta sodir bo'lgan). Shuning uchun men dasturni bir vaqtning o'zida ikkita qurilmada ishga tushiraman, shuningdek, bir vaqtning o'zida 15 mingdan ortiq ball yozmayman. :)

Men qo'shishni unutibman - dastur ajoyib ishlaydi va fonda trek yozadi!


13. Aytaylik, siz iPhone-ga sayohatingiz trekini muvaffaqiyatli yozib oldingiz. Keyin nima?


14. Va keyin - eng qiziqarli narsa. Bizga Mac uchun myTracks dasturi kerak bo'ladi; uni Mac App Store do'konidan yoki www.mytracks4mac.com rasmiy veb-saytidan yuklab olishingiz mumkin. Dastur pullik, 10 evro turadi, men uni kredit karta orqali to'ladim.


15. Avvalo, sozlamalarga o'ting va quyidagi parametrlarni o'rnating:

iPhoto rejimi: Faqat iPhoto ishlayotgan vaqtda sinxronlash
Drag & Drop rejimi: nima qilish kerakligini so'rang
Standart vaqt mintaqasi: +3
RAW fayllari bilan ishlash: Asl faylga geoteglarni yozishga harakat qiling.

Aslida, bu eng muhimi, qolgan sozlamalarni o'zingiz qilishingiz mumkin.


16. Keyinchalik, agar sizning oynangizning ko'rinishi menikidan farq qilsa, Ko'rish - Displey - Xaritani ko'rsatish, fotosuratlar ro'yxati va treklar ro'yxatiga o'ting.


17. Shuningdek, biz "Ko'rish" menyusida "Xarita markazini ko'rsatish" qarshisida tasdiq belgisi mavjudligiga ishonch hosil qilamiz, bu o'rtada "ko'rish" ni tortadi. Bu kelajakda biz uchun foydali bo'ladi.


18. Endi saqlangan treklarni iDevice-dan Mac-ga o'tkazish vaqti keldi. Biz iPhone-ni sim orqali ulaymiz va iTunes bilan sinxronizatsiya tugashini kutamiz.

Ulangan iPhone-da myTracks-ni ishga tushiring, "Sinxronizatsiya" yorlig'iga o'ting, istalgan parolni (masalan, "12345") belgilang va "Sinxronizatsiya xizmati" katagiga belgi qo'ying.


19. myTracks-ning ushbu versiyasida Fayl - iDevice bilan sinxronlash-ni tanlang.


20. Ko'rsatilgan ro'yxatda bizning iPhone/iPad-ni tanlang, rejim "Qurilmadan nuqtalarni yuklash", parol biz ilgari ko'rsatganimiz bilan bir xil ("12345").

"Sinxronizatsiya" tugmasini bosing va operatsiya tugashini kuting.


21. Bajarildi, sayohat trek(lar)i Mac-ga o'tkaziladi. Biz ularni o'z ixtiyorimiz bilan qayta nomlaymiz.

Avvalroq men har bir trek uchun 12-15 ming ball chegarasi haqida gapirgan edim. Ularni birlashtirish uchun Cmd tugmachasini bosib ushlab turing va sichqoncha bilan ikki yoki undan ortiq trekni tanlang, so'ngra kontekst menyusidan "Tanlanganlarni birlashtirish" ni tanlang.

Pastki ro'yxatda barcha tanlanganlarni o'z ichiga olgan yangi trek paydo bo'ladi, ular ham kerak bo'lganda qayta nomlanishi mumkin.

Xuddi shu kontekst menyusida siz "Yo'l nuqtalarida trekni ajratish" (trekni yozib olish paytida qo'lda qo'shishimiz mumkin bo'lgan yo'nalish nuqtalari soniga ko'ra segmentlarga bo'lish), shuningdek, "Trekni kun chegaralarida ajratish" (trekni bo'lish) ni tanlashingiz mumkin. kuniga). Men hech qachon bu variantlardan foydalanmaganman, chunki odatda, aksincha, men bir necha kunlik treklarni bitta sayohat marshrutida birlashtiraman.


22. Shunday qilib, bizda oxirgi sayohat yo'li bor (yoki oldingi bosqichda tanlagan narsangizga qarab ularning bir nechtasi).

Endi biz fotosuratlarni dasturga "oziqlantirishimiz" kerak, unga koordinatalarni biriktiramiz. Buning uchun Finder-da kerakli fayllarni tanlang va ularni sichqoncha bilan o'ng (hali bo'sh) ro'yxatga torting. Dastur JPEG va RAW formatlari bilan ishlashni qo'llab-quvvatlaydi.


23. Agar siz 15-bosqichda men qilgan kabi sozlamalarni belgilagan bo'lsangiz, dastur sizdan fotosuratlar bilan nima qilishni so'raydi?

Agar siz qo'shgan fotosuratlaringizning barchasi (yoki ko'pchiligi) uchun trek yozib olingan bo'lsa (bu eng yaxshi variant), keyin "1-klik Geotagging" birinchi bandini tanlang va OK tugmasini bosing.


24. Fotosuratlarni import qilgandan so'ng, ular o'ng ro'yxatda paydo bo'ladi va bosish orqali siz u yoki bu fotosurat qayerda olinganligini aniq ko'rishingiz mumkin.

Sizning iPhone va kamerangizdagi soat qanchalik aniq o'rnatilgan bo'lsa, shuncha yaxshi! :)


25. Agar siz fotosuratlar ro‘yxatini o‘ngga aylantirsangiz, siz shahar, shtat (viloyat), mamlakat, mamlakat kodi va suratga olingan eng yaqin joy nomini ko‘rishingiz mumkin.


26. Joy haqidagi maʼlumotlarni toʻgʻridan-toʻgʻri EXIF ​​​​fotosuratiga saqlash uchun (15-qadamdagi sozlamalarga bogʻliq holda) sichqoncha bilan roʻyxatdagi barcha pozitsiyalarni tanlang (Cmd+A tugmalarini bosishni tavsiya etmayman, chunki bu barcha joyni tanlaydi. treklar boshqa ro'yxatda va ular xaritada bir necha daqiqada chiziladi), shundan so'ng biz pastdagi qizil pin bilan tugmani bosamiz (bu "Flickr" tugmachasining chap tomonida) - "EXIF yozing. Fayl uchun teglar".

Operatsiya tugashini bir necha daqiqa kutamiz - va siz tugatdingiz! Boshqa barcha fotosurat ma'lumotlari (sana, vaqt va texnik parametrlar) o'zgarishsiz qoladi, faqat suratga olish koordinatalari va joylashuvi haqidagi ma'lumotlar qo'shiladi.


27. Agar surat qayerda olinganini bilsam-u, lekin trek yo'q bo'lsa-chi?

Juda oddiy. Ochiladigan ro'yxatda, birinchi navbatda, siz eng mos kartani tanlashingiz kerak. Afsuski, Google.Maps ro'yxatda yo'q, shuning uchun men odatda OpenStreetMap - Mapnik yoki Osmarenderdan foydalanaman.


28. Va faqat joy tanlagandan keyin sichqonchani Finder-dan ushbu joyga tegishli barcha fotosuratlarni o'ng ro'yxatga torting. Dastur sizga nima qilish kerakligini so'raydi - "Foto to'plamidan foydalanish" -ni tanlang.


29. Rasmlar to'plami bilan ishlash oynasi paydo bo'ladi. O'rtadagi ro'yxatda koordinatalarini qo'lda o'rnatishingiz kerak bo'lgan bir yoki bir nechta fotosuratlarni tanlang.

Oynaning pastki qismiga e'tibor bering:
Oldingi nuqta- oldingi surat olingan joy.
Interpolyatsiya qilingan (o'rta nuqta)- dastur GPS-ga ulangan ikkita fotosurat o'rtasida o'z vaqtida olingan fotosuratning koordinatalarini taxminan hisoblashga harakat qilishi mumkin.
Keyingi nuqta- keyingi fotosurat olingan joy.
EXIF- surat iPhone bilan olinganligi sababli, u avtomatik ravishda GPS koordinatalarini unga kiritdi va siz ulardan foydalanishingiz mumkin.
Xaritaning markazi - biz qo'lda ko'rsatgan joy. Oxirgi elementning o'ng tomonidagi "GeoTag" tugmasini bosing - va tanlangan fotosuratlar uchun dastur xarita markazining koordinatalarini yozib oladi (qo'lda tanlash), bu bizga kerak bo'lgan narsadir.

Ushbu rejimda, har bir fotosuratlar guruhi uchun avval xaritaning o'rtasida tortishish joyini ko'rsatishingiz kerak, so'ngra fotosuratlarni dastur oynasiga sudrab olib boring.

EXIF ​​da ma'lumotlarni saqlash "GeoTag" tugmasini bosgandan so'ng darhol avtomatik ravishda amalga oshiriladi.

Aytgancha, agar 22-qadamdagi import qilingan fotosuratlardan birontasi trekda ko'rinmasa (masalan, surat yozishni yoqishdan oldin olingan), dastur avtomatik ravishda rasmlar to'plami bilan ishlash oynasini ochadi va taklif qiladi. ma'lumotlarni qo'lda belgilash uchun.


30. Endi suratga olish joylarining koordinatalari fotosuratga bog'langan bo'lsa, Lightroom-da ishlov berishda (men kabi) siz metama'lumotlarni yangilashingiz kerak, buning uchun kerakli papkani sichqonchaning o'ng tugmasi bilan bosing va "Sinxronizatsiya papkasini" tanlang. ” bandini tanlang, shundan so'ng ochilgan oynada biz uning ekanligiga ishonch hosil qilamiz "Metama'lumotlarni sinxronlashtirish" katagiga belgi qo'ying va OK tugmasini bosing.

Aks holda, agar fotosuratlar Lightroom-ga koordinatalar kiritilgunga qadar import qilingan bo'lsa, muharrir tayyor (qayta ishlangan) rasmlarni koordinatasiz eksport qiladi.


31. Bizning mehnatimiz natijasiga qarash vaqti keldi.
Misol uchun, men albomlarimni Google xizmati Picasa da saqlayman. Endi biz fotosuratlar bilan albomga borsak, o'ng tomonda ushbu fotosuratlar olingan xarita ko'rinadi.


32. Ushbu katakchani barcha yaratilgan albomlar uchun birlamchi belgilash uchun Picasa sozlamalariga o‘ting, “Maxfiylik va ruxsatlar” yorlig‘ini tanlang va “Xaritada rasmlarni avtomatik ko‘rsatish” va “Boshqa foydalanuvchilarga suratga olish joylari haqidagi ma’lumotlarni ko‘rsatish” opsiyalarini yoqing.


33. Endi, albomdagi barcha fotosuratlarni ko'rayotganda, pastki o'ng burchakdagi "xaritani ko'rish" havolasini bosishingiz mumkin, bu esa ushbu ekranga olib keladi. Google xaritasi fotosuratlar olingan aniq joylarni ko'rsatadi. Bundan tashqari, ushbu sahifaga havola to'g'ridan-to'g'ri ma'lum bir fotosuratning joylashuvi haqida so'ragan do'stlarga yuborilishi mumkin.


34. Xaritaning chap tomonidagi istalgan eskiz ustiga bosganingizda, tortishish joyi koordinatalari bilan kattaroq fotosurat paydo bo'ladi.


35. Va nihoyat, agar siz sayohat trekining o'zini ommaga taqdim etishingiz kerak bo'lsa.

Ko'pincha ortiqcha tafsilotlar umuman kerak emas, shuning uchun trekni nashr etishdan oldin siz "soddalashtirishingiz" mumkin (Simplify Track).


36. Eksperimental ravishda 300 ball odatda taxminan 1000 kilometr sayohat (bir kunlik sayohat) uchun etarli ekanligi aniqlandi. Agar sizga batafsilroq ma'lumot kerak bo'lsa, siz ko'proq nuqtalarni belgilashingiz yoki trekni umuman soddalashtirmasligingiz mumkin.


37. Ro'yxat paydo bo'ladi dublikat sarlavhada "soddalashtirilgan" belgisi bilan trek (asl nusxasi o'zgarishsiz qoladi).
Uni eksport qilish uchun Fayl - KML formatida eksport qilish (yoki KMZ - bir xil KML, faqat arxivlangan) ni tanlang.

Saqlangan trekka nom bering (masalan, "Bykovo-Domodedovo (trek)").


38. Keyingi ekranda biz trek bilan birga suratlarni eksport qilish kerakmi yoki yo‘qmi (men bu variantni hech qachon ishlatmayman, chunki men barcha rasmlarni birinchi marta Picasa’ga yuklaganman), shuningdek, suratlarni oldindan ko‘rish hajmini tanlaymiz.


39. Keyin http://maps.google.com veb-saytida hisob qaydnomasi kerak bo'ladi. Tizimga kiring, "Mening kartalarim" havolasini, so'ng "Yangi karta yaratish" ni tanlang.


40. Bizning xaritamizga nom bering ("Bykovo-Domodedovo (trek)"), so'ngra "Import" havolasini bosing.


41. myTracks dasturidan biz eksport qilgan faylni tanlang, so'ng “Fayldan yuklash” tugmasini bosing.


42. Keyin trekni yuklaganingizdan so'ng, yuqori o'ng burchakda "Bog'lanish" ni bosing, so'ng - "O'rnatilgan xaritani sozlash va oldindan ko'rish".

Bizning trekimiz bilan xarita yangi oynada paydo bo'ladi. Trekning kerakli masshtabini va joylashishini belgilaymiz - keyinchalik yaratilgan havoladan foydalanib, trek bir xil joyda va bir xil shaklda ochiladi.

Yozuvni yaratishda Google Map negadir o'rnatilgan ob'ekt sifatida ko'rsatilmaydi - uning o'rniga bo'sh joy qoladi. Ko'rinishidan, LiveJournal post yaratishda uchinchi tomon ob'ektlarini postga joylashtirish uchun kodning bir qismini o'chiradi yoki e'tiborsiz qoldiradi.

Shunday qilib, chiqishning yagona yo'li trekka havolani taqdim etishdir. Buning uchun biz faqat kichik va / kichik teglar orasidagi matnni qoldiramiz (rasmda ta'kidlaganim).


44. Yaratilgan postni oldindan ko'rishda bizda quyidagi havola mavjud ...


45. ...Qaysisini bossangiz, trek yangi oynada ochiladi va endi oxirgi foydalanuvchi uni kattalashtirishi va batafsil ko‘rishi mumkin!

Men bu haqda gaplashmoqchi bo'lganim bo'lsa kerak. Bir qarashda bu biroz murakkab ko'rinadi, ammo endi GPS koordinatalariga ulanish menga 3-5 daqiqa vaqt oladi, chunki jarayon juda avtomatlashtirilgan. Bundan tashqari, dasturni birinchi marta boshlaganingizda ba'zi sozlamalar faqat bir marta bajarilishi kerak.
Trekni nashr qilish uchun bir xil vaqt kerak bo'ladi. Menimcha, yakuniy natija bunga arziydi.

1. Videoni yozib oling va uni Youtube-ga yuklang. Video chiziqli bo'lishi kerak, pauzalarsiz, tahrirsiz va ijro etish paytida tezlikni o'zgartirmasligi kerak. Agar video tezlashtirilgan bo'lsa, uni boshidan oxirigacha teng ravishda tezlashtirish kerak.

2. Video bilan bir vaqtda GPS trekni yozib oling. GPS treklarni yozish dasturlarida maksimal aniqlikdan foydalaning, ideal holda har soniyada bir nuqta. Agar GPS trekida uzoq tanaffuslar bo'lmasa yaxshi bo'ladi, bu yuklash jarayonini tezlashtiradi.

4. Trekni videoga ulash interfeysi yuklanadi. Interfeysning yuqori qismida tezlik va balandliklar grafigi ko'rsatiladi, chapda xarita va bog'langan videolar ro'yxati, o'ngda esa siz hozir bog'layotgan video. "Qo'shimcha video qo'shish" tugmasini bosing.

6. Videoni yuklab olgandan so'ng, siz videoning ma'lum bir joyini va GPS trekida mos keladigan joyni tanlashingiz kerak. Videoni kerakli lahzaga qaytaring yoki ijro paytida pauza tugmasini bosing. Videoga lahza yozib olingandan so'ng, xaritada yoki GPS trek grafigida kerakli joyni bosing. Joyni aniqroq tanlash uchun grafik va xaritani masshtablang.

Aniqroq havola qilish uchun xaritada sun'iy yo'ldosh tasvirlarini ko'rishni yoqish va havola qilingan ob'ektlar aniq ko'rinadigan tarzda kattalashtirish qulay. Ko'priklar, daryolar, boshqa yo'llar bilan kesishgan joylar, o'tkir burilishlar va boshqalar kabi ob'ektlarga bog'lash eng qulaydir.

Kerakli daqiqa tanlangandan so'ng, Keyingiga bosing.

Videoni GPS trekka ulash uchun siz video va GPS trekida ikkita joyni belgilashingiz kerak. Bu ikki joy bir-biridan imkon qadar uzoqroq bo'lishi kerak. Ideal holda, bitta joy videoning boshida, ikkinchisi esa oxirida bo'lishi kerak.

7. Xuddi shu tarzda ikkinchi joyni tanlang va Keyingiga bosing.

8. Xarita va grafiklarning masshtabini o'zgartiring. Qo'shish tugmasini bosish orqali standart o'lchovlarni saqlang. Hammasi shu, video ilova qilingan.

9. Tugmani bosib ko'proq video qo'shing yoki ko'rish rejimiga o'ting Ko'rish rejimiga o'ting.

Ko'rish rejimida video biriktirilgan joylar grafikda qizil rang bilan ta'kidlangan. Grafikdagi kerakli joyni bosganingizda, video o'sha daqiqaga qaytariladi. Xuddi shunday, videoni orqaga o'rashda mos keladigan moment diagramma va xaritada avtomatik ravishda ajratib ko'rsatiladi.

Tahrirlash rejimida siz videoning sarlavhasini bosishingiz va xaritaning bog'lanishini, masshtabini va ko'rinishini qo'lda tahrirlashingiz mumkin.

Geografik axborot tizimlari asta-sekin kundalik hayotning bir qismiga aylanib bormoqda.

Aksariyat mobil qurilmalar GPS/GLONASS qabul qiluvchilar bilan jihozlangan. Bu ishlab chiquvchilarga o'z foydalanuvchilarining sayohatlari (treklari) yozuvlarini olish imkonini beradi. Treklardan bir qator muammolarni hal qilish mumkin - xaritada harakatlanish va do'stlarga joylashuv haqida ma'lumot berishdan tortib, tirbandliklarni rejalashtirish va tirbandlik holatlarini bashorat qilishgacha.

Afsuski, qo'shimcha ishlovsiz, foydalanuvchining yo'li juda informatsion emas, shuning uchun tashqi ma'lumotlarni va ichki dastur xaritasini ulash bosqichi talab qilinadi. Shu maqsadda ma'lumotlarni bog'lashning maxsus algoritmlari (xaritaga mos keladigan algoritmlar) mavjud.

Ushbu maqola trekni yo'l grafigiga ulash algoritmiga va uni [email protected] loyihasida qo'llash natijalariga bag'ishlangan.

Ko'rib chiqilayotgan algoritm kiruvchi trekni qayta ishlaydi, chiqishda o'z geometriyasi bilan kirish ma'lumotlarini iloji boricha yaqinroq takrorlaydigan yo'l grafigi qirralarining ketma-ketligini oladi.

Yo'l grafigi geografik ma'lumotni qo'llashning asoslaridan biridir. Unda yo'llar haqidagi barcha ma'lumotlar mavjud: sirt turi va bo'laklar sonidan tortib, ularning geometriyasigacha. Yo'l grafigini kompyuter xotirasida tasvirlashning bir necha usullari mavjud.

Keling, eng oddiy variantni ko'rib chiqaylik: tugunlari kesishmalar va qirralari yo'llar bo'lgan yo'naltirilgan grafik. Ushbu soddalashtirish yo'l harakati qoidalarini tekshirishni qiyinlashtiradi, ammo keyingi hisob-kitoblarni osonlashtiradi. Bunday grafikda ikkala yo'nalishda harakatlanadigan yo'llar bir juft chekka bilan ifodalanadi. Chet - yo'lning bo'linmas birligi. Biroq, chekka yo'lning matematik tasviridir. Xaritadagi yo'lning haqiqiy joylashuvi (yo'lning nuqta-koordinatalari to'plami) biz yo'lning geometriyasi deb ataladigan grafikning ushbu chetining alohida xususiyati bilan aniqlanadi.
Trek - bu ba'zi xatolarni o'z ichiga olgan tartiblangan nuqtalar ketma-ketligi. Ushbu xato tufayli nuqta deyarli hech qachon grafikning chekkasida yotmaydi, uni yopishtirish kerak. GPS ma'lumotlarining noaniqlik qonuniga ko'ra, joylashishni aniqlash xatosi shahar markaziga qaraganda ochiq maydonda kamroq bo'ladi. Boshqacha qilib aytganda, kelgan nuqta qo'shni chekkaga tushishi mumkin.

Bir Moskva chorrahasi xaritalar nigohida shunday ko'rinadi:

Navigatorlarning fikriga ko'ra, bizning foydalanuvchilarimiz u bo'ylab shunday sayohat qilishadi:

Ulanish jarayonini kuzatib boring

Yo'l nuqtasini grafik bilan bog'lash uchun, eng oddiy holatda, chekkadan nuqtagacha minimal masofaga ega qirralarni topishingiz kerak. Afsuski, amalda (ayniqsa, shahar markazida) shu tarzda bog'langan marshrut bir-biriga bog'lanmagan qirralarning to'plamiga aylanishi mumkin. Bog'lanish sifatini yaxshilash uchun biz trekni grafik qirralarning geometriyalari bo'ylab foydalanuvchining tartibli, maqsadli harakati deb taxmin qilamiz. Ya'ni, butun marshrut bir-biriga bog'langan qirralar bo'ylab o'tadi. Bunday holda, marshrutning har bir chekkasida bir nechta trek punktlari bo'lishi mumkin yoki yo'q.

Shunday qilib, biz nuqtaga eng yaqin chekka olishdan bosh tortganimiz uchun, biz o'lchangan chekka ankraj uchun qanchalik mos ekanligini aniqlashga imkon beradigan boshqa miqdoriy o'lchovni tanlashimiz kerak.

Foydalanish mumkin bo'lgan ko'plab omillar mavjud:

  1. Nuqtadan grafaning cheti geometriyasigacha bo'lgan masofa. Eng qisqa masofani ham, qabul qiluvchining bunday xatoga yo'l qo'yishi ehtimolini ham hisoblaydi.
  2. Harakat yo'nalishlarining mos kelishi. Avtomobilning harakat vektori va nuqta bog'langan chekka geometriya segmenti yo'nalishi o'rtasidagi burchakni hisoblaydi. (Ushbu o'lchov GPS qabul qiluvchining tizimli xatosiga chidamli, ammo tasodifiy xatolikka duchor bo'ladi).
  3. Avtomobilning harakat yo'nalishini o'zgartirish. Mashinaning asosiy yo'ldan chiqib ketish ehtimoli odatda u bo'ylab harakatlanishni davom ettirish ehtimolidan kamroq (bu manevrlar sonini kamaytiradi).
  4. Bir chekkadan ikkinchisiga o'tishning jismoniy imkoniyati (chekka erishish imkoniyati). Ushbu o'tishni amalga oshirish uchun transport vositasining harakatlanishi kerak bo'lgan tezlikning etarliligi.
Ushbu omillarga asoslanib, ehtimollikni baholash formulasi yaratiladi. Ushbu formulalardan biri Frechet masofasidir. Oddiy qilib aytganda, agar egasi yo'l grafigiga rioya qilsa va uning uy hayvoni GPS trekiga ergashsa, bu it bog'ichining minimal talab qilinadigan uzunligi. Ushbu baholash faqat yotqizilayotgan yo'lning geografik masofasiga asoslanadi.

Ushbu maqoladagi treklarni bog'lash uchun biz qo'shimcha ma'lumotlarni ulash algoritmi uchun taxminiy formuladan foydalanamiz (S. Barcatsoulas ishi asosida).

Ushbu formula ikkita asosiy komponentni o'z ichiga oladi: va.

Komponent yo'l nuqtasidan chetgacha bo'lgan vaznli masofani hisobga oladi va quyidagi formula bo'yicha hisoblanadi:

Qayerda
masshtablash omillari bo'lib, p i nuqtadan chekka geometriyasi c j gacha bo'lgan masofa.

Komponent qovurg'a geometriyasi yo'nalishi va yo'l yo'nalishi o'rtasidagi burchakni hisobga oladi:

Qayerda
va masshtablash omillari, cos(a i,j) esa grafaning i-chi qirrasi geometriyasi bilan yo‘l cheti bo‘ylab harakat yo‘nalishi orasidagi burchakdir.
va komponentlarning ahamiyatiga ta'sir qiluvchi parametrlardir. Algoritm uchun ushbu parametrlarning bir-biriga nisbatan qiymatlari muhim - bu solishtirganda qaysi omil ko'proq vaznga ega bo'lishini aniqlaydi.

Ta'riflangan omilning o'zgarishiga sezgirlik parametrlari va ta'siri.

Komponentlarni hisoblab chiqqandan so'ng, yakuniy ko'rsatkich quyidagicha hisoblanadi:

Oxirida raqam qanchalik katta bo'lsa, trek qismi va chekka o'rtasidagi moslik shunchalik yaxshi bo'ladi.

O'zingizning arsenalingizda marshrutni yotqizish ehtimoli formulasiga ega bo'lsangiz, siz bog'lash algoritmini tavsiflashingiz mumkin:

  1. Birinchi trek nuqtasining delta qo'shnisini kesib o'tuvchi geometriya bilan grafikning barcha qirralarini tanlang;
  2. Formuladan foydalanib barcha tanlangan qirralarni baholang;
  3. Eng yuqori ballga ega bo'lgan chetni tanlang. Uni joriy qiling va uni tugallangan marshrutga qo'shing;
  4. Agar chekka geometriyasidagi trek nuqtasiga eng yaqin nuqta chetning oxirida bo'lmasa, keyingi trek nuqtasini tanlang. (Agar ko'proq ball bo'lmasa, u holda bog'lash tugallanadi);
  5. Joriy va joriy chetidan chiqadigan barcha grafik qirralarini tanlang;
  6. 2 ga o'ting;

Keyingi fikrlarni hisobga olish strategiyasi

Tanlangan formulaning shubhasiz afzalligi - bu faqat bitta nuqta uchun emas, balki butun yo'nalish uchun grafaga bog'lanish ehtimolini baholash qobiliyatidir. Bu keyingi fikrlarni hisobga olish strategiyasini amalga oshirish uchun ishlatilishi mumkin. Agar marshrutning oxirgi nuqtasi bo'lmasa, marshrut tanlangan chekka bo'ylab o'tgan bo'lsa, keyingi nuqtalar uchun majburiy hisob-kitoblarni hisoblashingiz mumkin. Shundan so'ng, ehtimollik taxminlarining yig'indisini solishtirishingiz mumkin. Bu sizga murakkab kesishmalar va chorrahalarda xatolardan qochish imkonini beradi, chunki algoritm keyingi tirbandlikni hisobga olgan holda qirralarni tanlaydi.

Ishlash haqida bir oz

Bitta trekni bog'lash vazifasi juda qimmatga tushmaydi, lekin amalda kamdan-kam hollarda bir nechta treklarni bog'lashi mumkin. Qoidaga ko'ra, soniyada minglab ball to'plashni boshqarish kerak. Shuning uchun, ishlov berish tezligi va trekni tekislash aniqligi o'rtasida murosaga kelish kerak. Tanlangan algoritmda ishlashga har bir yo'l nuqtasi uchun baholangan qirralarning soni va "kelajakdan" nuqtalarni baholash chuqurligi ta'sir qiladi. Amaliyot shuni ko'rsatadiki, ko'p hollarda chorrahalarda xatti-harakatlar to'g'risida to'g'ri qaror qabul qilish uchun 2-3 keyingi trek nuqtasini hisobga olish kifoya.

Haqiqatan ham taxminiy qirralarning sonini o'zgartirish qiyin, chunki yuqori sifatli bog'lash uchun birinchi qirrani tanlagandan so'ng, barcha chiqadigan qirralarni baholash kerak. Ammo ehtimollik balli juda past bo'lgan variantlarni ko'rib chiqolmaysiz.

Natijalar

Bog'lash algoritmini amalga oshirish [email protected] loyihasiga nafaqat mobil foydalanuvchi ma'lumotlari bilan ishlashni boshlash, balki o'z ma'lumotlarini ixtiyoriy tizimlar bilan tezda muvofiqlashtirish imkonini berdi. Yangi bog'lash quyi tizimidan foydalanish sizga bitta serverda bir daqiqa ichida grafigingizda jami 55 ming nuqtadan iborat treklarni qayta hisoblash imkonini beradi. Buning yordamida ma'lumotlar foydalanuvchilarga imkon qadar tezroq ko'rsatiladi. Algoritm ichki grafikning uchta chetiga bitta trek nuqtasi bilan ham yuqori sifatli bog'lashni ko'rsatadi. Biroq, tasvirlangan algoritmning eng katta samaradorligi uzun yo'llarni grafikning har bir chetida bir yoki ikkita nuqta bilan bog'lashda erishiladi.

Mavzu bo'yicha adabiyot

  1. “Xaritalarni moslashtirish. Kirish” Prof. Devid Bernshteyn, Jeyms Madison universiteti.
  2. “Xaritaga mos keladigan transport vositalarini kuzatish ma’lumotlari haqida” Sotiris Brakatsulas, Diter Pfoser Randall Salas Karola Uank VLDB’05
  3. "Frechet masofasiga nisbatan taxminiy xarita moslashuvi" Daniel Chen, Anne Driemel, Leonidas J. Guibas, Endi Nguyen, Karola Venk. Stenford. 2011 yil

Lev Dragunov, dasturchi [email protected]

Bu F.A.Q. Maqola o'quvchiga Android-da fotosuratlar joylashuvini ko'rsatishni qanday yoqish yoki Android smartfon/planshetidan olingan har qanday fotosuratda geotag ma'lumotlarini ko'rsatishni sozlashda yordam berish uchun mo'ljallangan.

Ushbu opsiyani yoqish Vkontakte, Facebook, Instagram yoki boshqa ijtimoiy tarmoqqa yuklamoqchi bo‘lgan suratga tushgan joyning geografik koordinatalarini qo‘shishga yordam beradi...

Tarmoqqa yuklangan fotosurat aynan shunday ko'rinadi, geotagging bilan "bog'langan" va VK-ga "yuklangan".

Rasmga tushirish joyini ko'rsatishni yoqish uchun biz tizimni sozlash uchun bir necha oddiy qadamlarni bajaramiz.

Eng boshida siz mobil qurilmangizdagi "Kamera" ilovasiga o'tishingiz va u erda fotosuratlarga tortishish koordinatalarini qo'shish funktsiyasi yoqilganligiga ishonch hosil qilishingiz kerak:

Diqqat! Agar siz bundan keyin olingan fotosuratlarni Internetga yuklashni boshlasangiz, tortishish koordinatalari hamma uchun ochiq bo'ladi.

Biz kamera sozlamalari bilan tugatdik. Siz fotosuratlardagi geoteglar ko'rinishini tekshirishingiz mumkin. Tasvir haqidagi ma'lumotlarni "Otish joyi" bo'limida ko'rishingiz kerak:

Agar kerakli natijaga erishilmasa, biz quyidagilarni qilamiz...

Android mobil qurilmangizda joylashuvga kirish faollashtirilganligini tekshirishingiz kerak. Buni amalga oshirish uchun umumiy "Sozlamalar" ga o'ting, so'ngra o'zingiznikini tanlang. Keyin biz "Maxfiylik" bo'limini qidiramiz va u erga boramiz.

Aynan o'sha erda biz "Joylashuvga kirish" bandini topamiz, biz uni faollashtirishimiz kerak. Bu orqali biz barcha ilovalarga joylashuvimiz yoki joriy geografik koordinatalarimiz haqida maʼlumotlarni olishga ruxsat beramiz.

Shuningdek, biz uchta joylashuv rejimidan birini tanlashimiz kerak:

  • Yuqori aniqlik. Bunday holda, operatsion tizim eng aniq koordinatalarni olish uchun GPS moduli, mobil va WLAN tarmoqlaridagi barcha mavjud ma'lumotlardan foydalanadi. Bunday holda, batareya zaryadi nisbatan tez iste'mol qilinadi.
  • Batareya quvvatini tejang. Bu erda smartfon yoki planshet WLAN va mobil tarmoq (agar mavjud bo'lsa) asosida joylashuv ma'lumotlarini oladi.
  • Qurilma sensorlari asosida. Oxirgi variant faqat GPS modulidan joylashishni aniqlash ma'lumotlarini tahlil qilishni o'z ichiga oladi.

Ikkinchi usul, ehtimol, eng maqbuldir. Garchi u mobil tarmoqlarda ishlashga mo'ljallanmagan planshetlarda ishlamasligi mumkin.

GPS-belgilangan fotosuratlar

Ushbu saytdagi deyarli barcha fotosuratlar GPS manziliga ega: surat olingan joyning koordinatalari uning EXIF ​​​​ko‘chasida qayd etilgan. Ushbu ma'lumotdan fotosuratda ko'rgan joyni topish uchun foydalanishingiz mumkin. Quyida GPS ma'lumotlaridan foydalanishning bir necha usullari keltirilgan. Lekin avval siz saytdan fotosuratni kompyuteringizga saqlashingiz kerak. Buni amalga oshirish uchun FireFox-da fotosuratni sichqonchaning o'ng tugmasi bilan bosing va kontekst menyusida "Rasmni saqlash ..." -ni tanlang.Boshqa brauzerlarda fotosuratni saqlash tartibi o'xshash.

BIRINCHI USUL

Bu eng oddiy variant. Tegishli dasturlardan foydalanib, siz shunchaki kerakli fotosuratning EXIF ​​​​koordinata ma'lumotlarini chiqarib olasiz. Misol uchun, bu imkoniyat bepul tomoshabinlar tomonidan taqdim etiladi: XnView va FastStone Image Viewer

IKKINCHI USUL

Ikkinchi variant - Google xaritalarida GPS joylashuvi bilan fotosuratni ko'rish imkonini beruvchi Internet xizmatlaridan foydalanish. Bunday xizmatlarga fotosurat yuklaganingizda, koordinatalar haqidagi ma'lumotlar EXIF ​​​​dan o'qiladi va siz darhol suratga olingan joyni ko'rasiz. Mana shunga o'xshash xizmatlarni taqdim etadigan ba'zi Internet xizmatlari: Google'dan Panoramio va Yahoo'dan Flickr.

UCHINCHI USUL

Ushbu parametr qisman ikkinchisini o'z ichiga oladi. Bunday holda, siz kompyuteringizga maxsus dasturni o'rnatishingiz kerak. Ushbu turdagi dasturlar Google'dan xaritalash modulini o'z ichiga oladi, ammo fotosuratlar bilan ishlash uchun yanada boyroq vositalarni taqdim etadi. Bunday dasturlarga misollar: Picasa yoki GeoSetter

Men oxirgi dastur GeoSetter haqida batafsilroq to'xtalib o'tmoqchiman. Ushbu dastur nafaqat xaritada rasmlarni ko'rish, balki EXIF ​​​​fotosuratlariga koordinatalarni kiritish imkonini beradi. Aytgancha, bu muallif o'z fotosuratlarini bog'lash uchun foydalangan dastur. Navigator yo'lda bosib o'tgan yo'lni qayd etganda, u har bir nuqtaning koordinatalari bilan birga ushbu nuqtani belgilash vaqtini ham yozadi. Boshqa tomondan, barcha kameralar har bir fotosuratning EXIF ​​​​kodida olingan vaqtni yozib oladi. GeoSetter, tasvirning sanasi va vaqti bo'yicha interpolyatsiya qilish orqali trekdagi tegishli nuqtani hisoblab chiqadi va keyin ushbu nuqtaning koordinatalarini tasvirning EXIF ​​​​ko'chasiga yozadi. Agar sizda GPS navigatoringiz bo'lsa va ma'lum bir suratni qayerda olganingizni aniq bilmoqchi bo'lsangiz, ushbu dasturga e'tibor bering. Bundan tashqari, u bepul. Dastur tilini "Fayl - Til" menyusidan rus tiliga o'zgartirish mumkin.

TO'RINCHI USUL

Ikkinchi va uchinchi variantlarda bitta katta kamchilik bor - ular Internetga ulanishni talab qiladi, bu har doim ham mumkin emas. Bundan tashqari, agar siz Xitoyda bo'lganingizda ushbu variantlardan foydalanmoqchi bo'lsangiz, Internetga kirish imkoningiz bo'lsa ham, bu mumkin bo'lmasligi mumkin - Google Xitoy rasmiylari bilan juda qiyin munosabatlarga ega. Ushbu muammoni hal qilish varianti GPSMapEdit dasturidir.

Dasturni www.geopainting.com manzilidan yuklab olish mumkin. Dastur umumiy dastur hisoblanadi - bu uning bepul versiyasida ba'zi funktsiyalar bloklanganligini anglatadi (masalan, Google-da xaritalarni ko'rish), ammo bizning maqsadlarimiz uchun bu kerak emas. Shunday qilib, GPSMapEdit dasturini kompyuteringizga yuklab oling va o'rnating. Sozlamalarda tilni rus tiliga o'zgartirish mumkin. Keyin ushbu sahifada GPS navigatorlari uchun Pekin xaritasini yuklab oling.

Xaritani dasturga "Fayl - Ochish ..." menyusi orqali yuklang, xarita eng past tafsilotlar darajasida (ya'ni olib tashlash) ochiladi - 5-daraja. Xaritadagi barcha ob'ektlarni ko'rish uchun Ctrl va 0 tugmalarini bosing. (nol). Endi saytdan saqlangan rasmlarni "Fayl - Qo'shish..." menyusi orqali dasturga yuklang (bir vaqtning o'zida bir nechta rasmni yuklashingiz mumkin). Xaritadagi fotosuratlar kamera belgilari bilan ko'rsatiladi. Agar siz "Ob'ektlarni tanlash" vositasi bilan belgini bossangiz, fotosuratning o'zini ko'rishingiz mumkin.

Aytgancha, siz GPS-navigatordan saqlangan treklar va marshrutlarni GPSMapEdit dasturiga va yana ko'p narsalarni yuklashingiz mumkin.

Ba'zi mulohazalar

  1. Tasvirning EXIF ​​​​koordinatalarida qayd etilgan koordinatalar fotosuratda tasvirlangan ob'ekt emas, balki fotosuratchi kamera bilan turgan joyning koordinatalari ekanligini unutmang.
  2. Tasvirlarning koordinatalari WGS-84 formatida berilgan.
  3. Endi aniqlik haqida. Muallif imkon qadar aniq bo'lishga harakat qilgan bo'lsa-da, 10-15 metr xato bo'lishi mumkin. Bundan tashqari, Google rasmlari har doim ham aniq lokalizatsiya qilinmaydi.
  4. Google ikkita xarita rejimiga ega: xarita (chizilgan) va sun'iy yo'ldosh (foto). Pekin hududida bu ikki rejim bir-biriga nisbatan 500 metrga siljiydi. Bunday holda, "sun'iy yo'ldosh" xaritasi aniq bog'langan, ammo "chizilgan" xaritasi siljiydi. Buni maps.google.ru saytida ko'rish oson - istalgan ob'ektga mahkamlang va "xarita" va "sun'iy yo'ldosh" rejimlari o'rtasida almashing.
  5. Sahifaning boshida yozilganidek, deyarli barcha fotosuratlar koordinatalar bilan bog'langan. "Hammasi" va "amaliy" nimani anglatadi? "Hammasi" nafaqat har bir attraksionning fotogalereyasidagi fotosuratlarni, balki matnlardagi fotosuratlarni va hatto fotoalbomlardagi kichik oldindan ko'rishni ham anglatadi. "Amaliy" degani fotosuratlarda aniqlab bo'lmaydigan koordinatalar yo'qligini yoki ma'nosizligini anglatadi, masalan, chiptalar fotosuratlari.

Agar xatolikni sezsangiz, matn qismini tanlang va Ctrl+Enter tugmalarini bosing
UMUSHISH:
Kompyuterlar va zamonaviy gadjetlar