Geo URI sxemasi - Geo URI scheme

The geo URI sxemasi a Resurs identifikatorining yagona shakli (URI) sxemasi Internet muhandisligi bo'yicha maxsus guruh "s RFC 5870 (2010 yil 8-iyun kuni nashr etilgan)[1] kabi:

"geo" dan foydalangan holda geografik joylar uchun yagona resurs identifikatori (URI) sxema nomi. 'Geo' URI ikki yoki uch o'lchovli jismoniy joylashishni aniqlaydi koordinatali mos yozuvlar tizimi ixcham, sodda, odam o'qiydigan va protokol - mustaqil yo'l.[1]

Ning joriy tahriri vCard spetsifikatsiya[2] vCard-ning "GEO" xususiyatida geo URI-ni qo'llab-quvvatlaydi va GeoSMS standart uchun geo URI foydalanadi geografik belgilar SMS xabarlar. Android asoslangan qurilmalar geo URI-larni qo'llab-quvvatlaydi,[3] garchi ushbu dastur spetsifikatsiyani qayta ko'rib chiqish loyihasiga asoslangan bo'lsa va URI parametrlari va so'rovlar satrlarining boshqa to'plamini qo'llab-quvvatlasa ham.

Geo URI-ni avvalgi veb-sayt bilan aralashtirib bo'lmaydi GeoURL[4] (amalga oshirilgan edi ICBM manzillari ).

Misol

Oddiy geo URI quyidagicha ko'rinishi mumkin:

geografiya: 37.786971, -122.399677

bu erda ikkita raqamli qiymat ko'rsatilgan kenglik va uzunlik mos ravishda,[1] va a bilan ajratilgan vergul.[1] Ular a ning koordinatalari gorizontal panjara (2D). Agar vergul bilan ajratilgan uchinchi qiymat mavjud bo'lsa, u uni anglatadi balandlik;[1] shunday qilib, 3D panjaraning koordinatalari. Janubiy va G'arbiy yarim sharlardagi koordinatalar hamda koordinata mos yozuvlar tizimidan past bo'lgan balandliklar (chuqurliklar) etakchi chiziqcha bilan salbiy imzolanadi.[1]

Geo URI shuningdek i bilan ixtiyoriy "noaniqlik" qiymatini ajratishga imkon beradi vergul, joylashuvning noaniqligini metrlarda ifodalaydi va "u" URI parametri yordamida tavsiflanadi.[1] Noaniqlik parametri bo'lgan geo URI quyidagicha ko'rinadi:

geo: 37.786971, -122.399677; u = 35

Masalan, geografik URI veb-sahifaga joylashtirilishi mumkin HTML:

geo: 37.786971, -122.399677; u = 35 "> Vikimedia Bosh qarorgohi

geografik URI-dan xabardor bo'lish uchun foydalanuvchi agenti kabi a veb-brauzer foydalanuvchi tanlagan xaritalash xizmatini ishga tushirishi mumkin; yoki undan foydalanish mumkin Atom ozuqa yoki boshqa XML fayl.

Koordinatali mos yozuvlar tizimlari

Koordinatalarning qiymatlari faqat a bo'lganda mantiqiy bo'ladi koordinatali mos yozuvlar tizimi (CRS) ko'rsatilgan. Standart CRS - bu Jahon geodezik tizimi 1984 yil (WGS-84),[1] va boshqasidan foydalanish tavsiya etilmaydi:

Quyida tavsiflangan ixtiyoriy 'crs' URI parametri WGS-84 dan tashqari CRS-lardan foydalanishni aniqlash uchun kelajak spetsifikatsiyalarda ishlatilishi mumkin. Bu, birinchi navbatda, URI uchun minglab CRS-lardan o'zboshimchalik bilan foydalanishga ruxsat berish o'rniga (asosan, o'zaro ta'sirga ta'sir qiladi) WGS-84 o'rnini bosadigan boshqa CRS ishini engish uchun mo'ljallangan.[1]

Bugungi kunda boshqa CRS-lardan yagona oqilona foydalanish, ehtimol proektsiyani saqlab qolishdir katta hajmdagi xaritalar, mahalliy sifatida UTM yoki boshqa er usti koordinatalari uchun, masalan oy yoki Mars. Vertikal bilan ajratilgan CRS parametrining sintaksis va semantikasi 8.3-bo'limda tavsiflangan RFC 5870. Misollar:

Vertikal bilan ajratilgan parametrlarning paydo bo'lish tartibi qisman muhimdir.[1] Labeltext parametri va kelajak parametrlari har qanday tartibda berilishi mumkin bo'lsa-da kr va siz parametrlar birinchi o'rinda turishi kerak. Agar ikkalasi ham ishlatilsa, the kr oldin bo'lishi kerak siz.[1] Barcha parametrlar katta-kichik sezgir,[1] Shunday qilib, kelajakdagi yangi parametrni tasavvur qilish xaritalar, buni oddiyroq dasturlar e'tiborsiz qoldirishi mumkin va yuqoridagi misol quyidagilarga to'liq mos keladi:

geo: 323482,4306480; CRS = epsg: 32718; U = 20; mapcolors = for_daltonic

Shubhalanayotganingiz sababli, parametr nomlari kichik harflar bilan ishlatilishini unutmang (kr siz va xaritalar) afzallik beriladi.

Semantik va odatiy talqinlar

3.4-qismida ko'rsatilgan Geo URI sxemasi semantikasi RFC 5870, ba'zi bir matematik taxminlar haqida aniq emas, shuning uchun izohlash uchun ochiqdir. Nashr qilinganidan ~ 10 yil o'tgach, ba'zi bir kelishuv yoki "eng ko'p ishlatiladigan" taxminlar mavjud.

Balandlik

1. Okean
2. Yo'naltiruvchi ellipsoid
3. Mahalliy chiziq chizig'i
4. Qit'a
5. Geoid

Geo UI sintaksisi koordinatalarni quyidagicha aniqlaydi koordinatalar = koordinat-a "," koordinat-b ["," koordinat-c], qayerda koordinatsiya-v ixtiyoriy. Ning semantikasi koordinatsiya-v uchun WGS-84 bu balandlik (xususan "zamin" balandlik ", oqimga nisbatan geoid WGS84-ga biriktirilgan) va kontseptsiya boshqa koordinatalar uchun kengaytirilgan (standart bo'lmagan CRS).

RFC buni tushuntiradi "... aniqlanmagan URI URI Yerning fizik yuzasida joylashgan joyni nazarda tutadi deb taxmin qilishi mumkin." Biroq, "... 0 balandligi> qiymati" yer balandligi "deb adashmasligi kerak".[5]

Boshqacha qilib aytganda, balandlik aniqlanganda, o'lchov geoidga nisbatan (# 5; tasvirdagi qora chiziq), Yerning tortishish kuchi bilan aniqlangan sirtga nisbatan amalga oshiriladi o'rtacha dengiz sathi. Agar u aniqlanmagan bo'lsa, balandlik kenglik-uzunlik nuqtasining balandligi, ya'ni uning balandligi (yoki salbiy chuqurligi) ga nisbatan geoidga nisbatan (ya'ni "er balandligi") qabul qilinadi. "Balandligi = 0" o'lchovli nuqta, ammo aniqlanmagan qiymat bilan aralashmaslik kerak: u geoiddan 0 metr balandlikka ishora qiladi.

Noaniqlik

Ishonchsizlik tomonlari. Ga binoan ISO 5725-1: aniqlik o'lchov natijalarining haqiqiy qiymatga yaqinligi; aniqlik bu daraja takrorlangan (yoki takrorlanadigan ) o'zgarishsiz sharoitlarda o'lchovlar bir xil natijalarni ko'rsatadi.

Geo URI aniq mavhum pozitsiyalar haqida emas, aniqrog'i an joylashishni taxmin qilish va biz uni izohlashimiz mumkin (dan RFC 5870 va RFC 5491 ) ob'ektning Yer yuzidagi taxminiy jismoniy holati sifatida.

The RFC 5870 "dan foydalanishni rasmiylashtirmasliknoaniqlik "muddatli. Shunday qilib, qo'pol statistik yoki istalgan statistik bo'lmagan holda raqamli tahlil, GeoURI noaniqligi a shart raqami. Statistik ma'no yopiqdir, RFM ma'lumotnomalaridan kelib chiqadi: biron bir narsaga oid yagona me'yoriy ma'lumot noaniqlik bo'ladi RFC 5491 (5-bo'lim). Asosiy ma'lumotnoma, ISO 6709: 2008, "noaniqlik" atamasini ishlatmang, balki noaniqlik jihatlari bo'lgan va ISO 5725-1 (tasvirlangan) asosida talqin qilinishi mumkin bo'lgan "aniqlik" va "aniqlik" atamalaridan foydalaning.

Barchasini birlashtirib, ushbu maslahatlarni, odatdagi statistik taxminlarni va RFMning aniq ta'riflarini qabul qilib, biz Geo URI-ni olamiz noaniqlik matematik xususiyatlar:

  1. noaniqlik nosimmetrik: RFC aniq va biz buni soddalashtirish gipotezasi sifatida tushunishimiz mumkin. "Yagona noaniqlik qiymati URI da keltirilgan barcha o'lchamlarga qo'llaniladi" (3.4.3-bo'lim). Natijada nuqta atrofida sharsimon hajm hosil bo'ladi (yoki 2D proektsiyali disk).
    By RFC 5491 "joylar nuqta (...) va nuqta atrofida noaniqlik maydoni yoki hajmi sifatida ifodalanadi".
    • Foydalanish RFC 5491, deb taxmin qilishimiz mumkin "Noaniqlik 95% va undan yuqori ishonch bilan ifodalanishi TAVSIYA qilinadi". Shuning uchun noaniqlik ikkita standart og'ish, 2σ va bu noaniqlikni geometrik jihatdan ifodalovchi disk radiusi.
  2. belgilangan o'lchov birligi: RFC foydalanishni majbur qiladi metr kabi noaniqlik koordinatalar (CRS) boshqalarni ishlatganda ham birliklarni o'lchash (masalan, sukut bo'yicha o'nlik daraja). Bu semantik va konversiya muammosi: the
  3. Gauss xato modeli: RFM hech narsa demaydi, biz "joylashuvdagi noaniqlik miqdori" va "sub'ektning aniqlangan joylashuvi ma'lum bo'lgan noaniqlik" iboralarini izohlaymiz, barchasi normativ ma'lumotnomada, RFC 5491 (va shunga o'xshash ma'lumotli ma'lumotnomalar) ISO 6709: 2008 ).
  4. umumiy noaniqlik: bu "barcha noaniqlik" ni ifodalovchi bitta parametr, fazoviy o'lchovdagi noaniqlik va ob'ekt ta'rifi yoki ob'ekt markaziga nisbatan noaniqlik. Bu tasodifiy o'zgaruvchilar yig'indisi. Uni bitta o'zgaruvchan modelga kamaytirish uchun soddalashtirilgan gipoteza mavjud emas.

Manzilini tasavvur qilish chumoli koloniyasi tasvirlash uchun:

  • koloniya - bu (aniqrog'i) 3D ob'ekti Relyef yuzasi, shuning uchun aniq balandlikda (nolinchi noaniqlik o'lchoviga yaqin).
  • 3D ob'ekti ba'zi bir kelishuv ta'rifiga ega, ammo u aniq emas, shuning uchun uning noaniqligini e'tiborsiz qoldirib bo'lmaydi. Ushbu aniqlikning etishmasligi chumolilar uyasi er ostida yashiringanligi (bu "taxmin qilingan ob'ekt") yoki uning chegaralanishini rasmiy ta'rifi va hk.[6] Bunday noaniqlikning joylashuv (masalan, GPS) noaniqlik o'lchovi bilan hech qanday bog'liqligi yo'q.
    • chumolilar uyasini ifodalovchi disk (ob'ektning noaniqligi kabi) 95% ishonch maydoni sifatida 2 is sifatida modellashtirilgan.
  • nuqta a GPS joylashish o'lchovi, ya'ni 3 o'lchamli ob'ektning 2D sirtdagi proektsiyasining "markazi".

Umumiy noaniqlik GPS xatosi va ob'ektni aniqlash xatolarining yig'indisidir. GPS kenglik va uzunlikdagi xatoliklar soddalashtirilishi (diskka) va metrga o'tkazilishi kerak. Agar xatolar boshqa modeldan chiqarilgan bo'lsa, ularni Gauss modeliga o'tkazish kerak.

Rasmiy bo'lmagan kengaytmalar

Kabi ba'zi sotuvchilar Android OS, "geo" URI sxemasiga kengaytmalarni qabul qildi:[7][8]

  • z: Uchun kattalashtirish darajasi Veb Mercator proektsiyasi masshtablash. Qiymat 1 dan 21 gacha bo'lgan butun son.
  • q: Nuqta atrofida berilgan kalit so'zni qidirishni amalga oshiring. Agar joylashuv "0,0" deb berilgan bo'lsa, joriy pozitsiyani qidirib toping. Qavslar yordamida xaritada ko'rsatish uchun yorliqni ko'rsatish mumkin.

Android fikrlarni tahlil qilish uchun noan'anaviy yondashuvni qo'llaydi: u odatdagi berilgan nuqtada xarita pinini ko'rsatmaydi va xarita pinasi faqat so'rov sifatida berilganida paydo bo'ladi. Boshqacha qilib aytganda Vikimedia fondi ofis, undan foydalanmaslik kerak geografiya: 37.78918, -122.40335 lekin geo: 0,0? q = 37.78918, -122.40335.

Shuningdek qarang

Adabiyotlar

  1. ^ a b v d e f g h men j k l "RFC 5870 - Geografik joylashuv uchun yagona resurs identifikatori (geo URI)". Internet muhandisligi bo'yicha maxsus guruh. 2010-06-08. Olingan 9 iyun 2010.
  2. ^ "RFC 6350 - vCard formatining spetsifikatsiyasi". Internet muhandisligi bo'yicha maxsus guruh. 2011-08-11. Olingan 19 iyun 2012.
  3. ^ "Android niyatlari ro'yxati". Olingan 2012-06-19.
  4. ^ "Geourl.org". Geourl.org. Arxivlandi asl nusxasi 2011-12-27 kunlari. Olingan 2011-12-24.
  5. ^ 3.4.5-bo'lim RFC 5870.
  6. ^ Foydalanish RFC 5491, buni ifoda etdi "... nazariy jihatdan, maydon yoki hajm foydalanuvchini topish ehtimoli nisbatan yuqori bo'lgan qamrovni anglatadi va nuqta bu maydon yoki hajm uchun centroidni aniqlash uchun qulay vositadir" biz kontseptsiyadan ham foydalanishimiz mumkin uy oralig'i chumolilar uyasini aniqlash uchun chumolilar yoki chumolilar malikasi.
  7. ^ "Android uchun Google Xaritalar Niyatlari | Xaritalar URL manzillari". Google Developers.
  8. ^ "Umumiy niyatlar (xaritalar)". Android dasturchilari.

Tashqi havolalar