Daha çox

Bütün xüsusiyyət və xüsusiyyət siyahısını OpenStreetMap-dan necə əldə etmək olar?

Bütün xüsusiyyət və xüsusiyyət siyahısını OpenStreetMap-dan necə əldə etmək olar?


Tətbiqim üçün özəlliklər siyahısının bütün xüsusiyyətlərinin siyahısını OpenStreetMap-dan almaq istəyirəm. Bunu haradan əldə edə bilərəm?


OSM üçün arcgis redaktorunu istifadə edərək, xüsusiyyətləri avtomatik olaraq çıxara və simvolizə edə bilərsiniz, eyni zamanda məlumatları cədvələ çıxarmağa imkan verir.

http://www.esri.com/software/arcgis/extensions/openstreetmap


Bu sərt heyvanlar təkdirlər və gəzmək üçün çox yerə ehtiyac duyurlar. Fərdi canavarlar yemək axtararaq gündə 15 mil yol qət edə bilərlər. Bu yaşayış mühitinə görə, canavarlar Avropanın, Asiyanın və Şimali Amerikanın şimal enliklərində uzaq boreal meşələri, taiga və tundraları tez-tez tapırlar.

Wolverines yay mövsümündə bitki və giləmeyvə kimi bir az vegetarian yeməyi yeyir, lakin bu, onların pəhrizinin böyük bir hissəsini təşkil etmir - onlar ət dadına sahib əzmkar yırtıcılardır. Wolverines asanlıqla dovşan və gəmiricilər kimi daha kiçik bir yırtıcılığı göndərir, lakin yırtıcı zəif və ya yaralanmış kimi görünsə, hətta karibu kimi boylarından dəfələrlə heyvanlara hücum edə bilər. Bu fürsətçi yeyənlər eyni zamanda leşlə - meyl, geyik və caribou kimi daha böyük məməlilərin cəsədləri ilə qidalanırlar. Bu cür tapıntılar onları qışda digər yırtıcı heyvanlar daha incə ola biləcəyi zaman qoruyub saxlaya bilər, baxmayaraq ki, buruqlara girib qış yuxusunda qalan məməliləri yeyirlər.


2 Cavablar 2

Ls istifadə etməyin, bu stat üçün bir işdir:

-c bizə xüsusi bir nəticə əldə etməyə imkan verir, burada% y bizə insanın oxunaqlı formatında sənədin son dəyişdirilmiş vaxtını gətirəcəkdir. Epoch'dan bu yana saniyələrlə vaxt qazanmaq üçün% Y istifadə edin:

Fayl adını da istəyirsinizsə,% n istifadə edin:

Format müəyyənləşdiricilərini ehtiyacınıza uyğun şəkildə qurun. Adam statunu yoxlayın.

Çərşənbə axşamı 26 İyul 15:20:59 BST kimi çıxışı istəyirsinizsə, bu günə qədər giriş olaraq Epoch vaxtını istifadə edin:

Ehtiyacınızı ödəmək üçün tarixin format göstəricilərini yoxlayın. Adamın tarixinə də baxın.

lakin tarix 10-dan azdırsa, vaxtı qaçırır. Bunun səbəbi, tarixdən əvvəl 10-dan az olan əlavə yer. Bunu sınayın:

Awk əmri bütün boşluqlarla ayrılmış sahələri yazdırır (-F ''). İnşallah işləyir. Bilirəm ki, bu, orijinal suala cavab vermir, ancaq ls əmrinə yalnız tarix və vaxt üçün aydınlıq gətirir. Google "ubuntu tarixini və vaxtını alanda" bu sualı yuxarıda sadalayırdım, axtardığım şeydir, çünki mənim də ilimə ehtiyacım yoxdur. İl, tarix və vaxt üçün aşağıdakı əmrlərdən birini sınaya bilərsiniz. % m ay nömrəsini yazdırır. % b ay qısaltmasını yazdırır: Əgər saat və dəqiqəyə ehtiyacınız yoxdursa% H:% M düyməsini buraxın. % -d ayın günü üçün sıfır rəqəmi yazmır.


4 Cavablar 4

Çox güman ki, bunu müştəri tərəfdən deyil, server tərəfdən həll etməlisiniz. İnanıram ki, 'boş cavab' ilə 'cavabsız' qarışıqlıq verirsiniz. Eyni şey demək deyil. Çox güman ki, heç bir məlumat olmayan bir cavab alırsınız.

Bunu curl keçmək əvəzinə sadəcə telnet istifadə edərək test edə bilərsiniz:

Qoşulduqdan sonra aşağıdakıları yapışdırın (qıvrım çıxışınızdan götürülmüşdür):

Cavabı tam olaraq qıvrım gördüyü kimi görməlisiniz.

Boş bir cavab almağınızın mümkün bir səbəbi, ad əsaslı bir virtual ev sahibi veb saytı vurmağa çalışmanızdır. Əgər belədirsə, server konfiqurasiyasından asılı olaraq (vurmağa çalışdığınız sayt standart olaraq konfiqurasiya olunur) bir az çalışmadan sayta IP ünvanı ilə çata bilməzsiniz.


Səhifənin mənbəyinə baxdıqdan və "var g_wsaSiteTemplateId" axtardıqdan sonra şablon kodun aşağıdakı cədvələ baxa biləcəyiniz mənasını tapmaq üçün STS # 0 və ya STS # 1 və s. Kimi bir kod tapacaqsınız: mütləq- sharepoint.com

Salaudeen Rajack-in www.sharepointdiary.com blogunda SharePoint Sayt Şablonunu müəyyənləşdirməyin 6 yolunu izah edən təlimat var. Linki burada tapa bilərsiniz.

İstifadə edin SharePoint Manager, Saytda gedin və "Veb Şablonu" na baxın.

Stsadm: stsadm.exe -o enumallwebs -databasename> Template.txt İndi, template.txt faylını açın və şablonun olub olmadığını yoxlayın. Bu hiylə hətta SharePoint 2010 üçün sayt şablonu adını tapmaq üçün istifadə edilə bilər.

SQL Server: SQL server SharePoint-in arxa sümüyüdür, buna görə dbo.Webs-dən BAŞLANAN WebTemplate SEÇİN Başlıq = 'Saytınız'

İstifadə edə bilərsən SharePoint obyekt modeli SharePoint saytının sayt şablonunu tapın. Yalnız SPWeb.WebTemplateId sorğusu göndərin.

SharePoint 2010 - sayt yaratmaq üçün istifadə edilmiş şablonu tapın: SharePoint 2010-da sayt şablonlarının siyahısını bir istifadə edərək əldə edə bilərsiniz. PowerShell Cmd-let: Get-SPWebTemplate. Veb Şablonlarının siyahısı üçün nümunələr:

Get-SPWebTemplate -Dentity SGS # 0

Get-SPWebTemplate -İdentity S *

Görünüşə gedin mənbə SharePoint səhifəsindən >> Sayt şablonu adını SharePoint 2010 tapmaq üçün "SiteTemplateID" axtarın.


İlk görüşünüzü etmək

Bir psixoloqla əlaqə qurmaqdan əsəbi hiss edə bilərsiniz. Bu narahatlıq tamamilə normaldır. Ancaq bu narahatlığı aradan qaldırmaq və bir zəng etmək üçün cəsarətə sahib olmaq, özünüzü daha yaxşı hiss etmək üçün gücləndirmə prosesində ilk addımdır. Yalnız zəng etmək üçün bir plan qurmaq və ona sadiq qalmaq rahatlıq hissi gətirə bilər və sizi daha müsbət bir yola sala bilər.

Psixoloqlar ilkin əlaqə qurmağın nə qədər çətin ola biləcəyini başa düşürlər. İlk zəng sizin üçün yeni bir şeydir, ancaq mütəmadi olaraq idarə etdikləri bir şeydir. Adınız, əlaqə nömrəniz və niyə zəng etdiyiniz barədə bir mesaj buraxın. Yalnız psixoterapiya haqqında daha çox şey bilməklə maraqlandığınızı söyləmək kifayətdir. Zənginiz geri qaytarıldıqdan sonra ehtiyacınız olanları, kömək edə biləcəklərini və nə vaxt görüşə biləcəyinizi daha yaxşı başa düşmək üçün qısa bir söhbət aparacaqlar.

Mövcud ilk randevu yuvasını çəkmək istəyə bilərsiniz. Dayanmaq üçün bir neçə dəqiqə ayırın və etmədən əvvəl düşünün. Cədvəlinizə uyğun deyilsə, sizin üçün daha uyğun ola biləcək başqa vaxtların olub olmadığını soruşa bilərsiniz.

Hansı amilləri nəzərə almalısınız?

Psixoloqunuzu görmək üçün günün və həftənin ən yaxşı vaxtı barədə düşünməlisiniz. Nəzərə alınacaq amillərə aşağıdakılar daxildir:

  • Günün ən yaxşı vaxtı. İstər səhər insanısınız, istərsə də gecə bayquşu, ən yaxşı vaxtınızı bilin və görüşünüzü buna uyğun olaraq planlaşdırın.
  • İşləyin. İşdən tətil etməli olsanız, psixoterapiya seanslarında xəstəlik məzuniyyətindən istifadə edə biləcəyinizi insan resursları şöbəsindən soruşun. İlk görüşünüzü günün sonunda təyin etmək istəyə bilərsiniz ki, sonradan işə qayıtmayasınız. Müzakirə etmək üçün üzücü bir mövzunuz varsa, ilk seansınızdan sonra yorğun, emosional olaraq xərclənmiş, şişmiş gözləriniz və ya fikirləriniz dağılmış ola bilər.
  • Ailənin vəzifələri. Övladlarınız müalicəyə qatılmadığı təqdirdə, onları bir yerə gətirmək adətən yaxşı deyil. Uşaq baxımının təmin ediləcəyi bir vaxt seçin.
  • Digər öhdəliklər. Bir psixoterapiya seansı ümumiyyətlə 45 ilə 50 dəqiqə davam edir. Sessiyanızı sonrakı görüşə tələsməyəcəyiniz bir vaxtda təyin etməyə çalışın. Növbəti öhdəliyinizə gecikməkdən narahat olmaq sizi psixoterapiya seansından yayındıracaq.

Randevuya necə hazırlaşmalıyam?

Randevu aldıqdan sonra psixoloqunuza necə hazırlaşmalı olduğunuzu soruşun. Bir psixoloq sizdən xahiş edə bilər:

  • Ambulator psixi sağlamlıq faydalarınızın nəyi əhatə etdiyini, kopayınızın nə olduğunu və çıxılan bir borcun olub olmadığını öyrənmək üçün sığortaçınıza zəng edin. Bu məlumatı vaxtından əvvəl almırsınızsa, psixoloq faydalarınızı doğrulamağınıza kömək edə bilməsi üçün randevunuza bir az erkən gəlməyinizi xahiş edə bilər.
  • Psixoloqunuz üçün yeni xəstə sənədlərini doldurun. Psixoloqunuzun randevunuza gəlmədən əvvəl yükləyə bildiyiniz formaları olan bir veb saytı ola bilər. Əks təqdirdə, psixoloqdan psixoloqun gözləmə otağında oturmaqdansa, formaları almasını və evdə doldurmasını xahiş edə bilərsiniz. Psixoloqunuz ləğv haqqı və məxfilik kimi maddi məsələləri əhatə edən bir paket də təqdim edə bilər.
  • Gördüyünüz digər psixoloqlardan və ya səhiyyə xidmətlərindən qeydlər alın.
  • Orta müalicə müddəti, psixoloqun dərmanla əlaqəli hissləri və ya probleminizlə əlaqəli yaxşı kitablar kimi sualların siyahısını hazırlamaq istəyə bilərsiniz.
  • Terapiya haqqında məlumat əldə edin. Dostlarınızdan kimsə psixoterapiya edibsə, onlardan necə olduğunu soruşun. Və ya mövzuda oxuyun. Əvvəllər psixoterapiya keçirmisinizsə, keçmiş psixoloqunuzun yanaşma tərzini nəyi sevdiyinizi və nəyi sevmədiyinizi düşünün.
  • Açıq fikirdə olun. Psixoterapiyaya şübhə ilə yanaşsanız da və ya sadəcə birinin sizə dediyi üçün gedirsinizsə, bunu sınamağa hazır olun. Açıq və dürüst olmağa hazır olun, özünüz haqqında daha çox məlumat əldə etmək üçün bu fürsətdən istifadə edə bilərsiniz.
  • Hara getdiyinizi bildiyinizdən əmin olun. Psixoloqun veb saytını yoxlayın və ya psixoloqun ofisinə gedən istiqamətləri tapmaq üçün xəritə axtarın.

Baxış bölməsi xəritənin sol tərəfindədir. Bunlar xəritə görünüşünüzü dəyişdirməyə kömək edir.

Yaxınlaşdır: şəkli böyütmək üçün vurun.

Kiçiltmə: görüntünü kiçiltmək üçün vurun.

Varsayılan ölçü: xəritəni mümkün qədər uzaqlaşdırın.

Yerim: mobil cihaz istifadə edərkən, bu düymə yayım koordinatları istifadə edərək yerinizi dəqiq müəyyənləşdirəcəkdir.

Baxış rejimi: Xəritə Görünüşü, Aerial Imagery View və Hybrid View arasında keçid etmək üçün bunu basın.

Xəritə görünüşləri arasında keçid

Baxış panelindəki cari rejim düyməsini vuraraq üç fərqli xəritə görünüşü arasında keçid edə bilərsiniz.

  • Xəritə görünüşü: xəritə görünüşü, küçə məlumatları, əmlak nömrələri və sərhədlər kimi Xəritəçəkmə qatlarını göstərir. Bu defolt görünüşdür. Bunun üzərinə vurmaq qat seçiminizi ləğv edəcəkdir.
  • Hava görünüşü: havadan görünüş bölgə üçün ən son hava fotoqrafiyasını göstərir. Bunun üzərinə vurmaq qat seçiminizi ləğv edəcəkdir.
  • Hibrid görünüş: bu görünüş xəritə qatları ilə hava fotoqrafiyasının birləşməsini göstərir. Bunun üzərinə vurmaq qat seçiminizi ləğv edəcəkdir.

Qeyd edək ki, bu düymələrdən istifadə edərək qat siyahısını göstərilən xəritə görünüşü üçün standart dəstə qaytarır.

Geri: əvvəlki görünüşə qayıdın.

İrəli: 'geri' alətinin istifadəsindən sonra, son yaradılan baxışlarınıza doğru irəliləmək üçün 'irəli' alətindən istifadə edə bilərsiniz.

Sağ üstdə widget bölməsi var. Bunlar proqram və mövcud məhsullar arasında hərəkət edir.

Axtarış: Qərbi Avstraliyada bir əmlak və ya yer tapın.

Layer List: fərqli xüsusiyyətləri görmək üçün xəritədəki qatları açın və söndürün.

Əfsanə: əfsanəyə istinad edərək xəritədəki rənglərin və simvolların nə demək olduğunu öyrənin.

Mövcud məhsullar: xəritənizə baxdığınız yer barədə hansı məhsulları satın ala biləcəyinizi öyrənin.

Hava Fotoqrafiyası (Tarixi Görüntülər) Satın Alın: Hava Fotoqrafiyasını satın ala və görüntüləyə bilərsiniz və satın alma müddətində addım ata bilərsiniz. Bunun seçilməsi son siyahı seçiminizi silər.

Mülk Satış Görünüşü: yerləşmə, satış tarixi və satış qiymətlərinə əsasən pulsuz əmlak satış məlumatlarına baxın. Bunu seçməklə Layer siyahısı seçiminizi silər.

Çap funksiyası ekranın içərisindən çap etməyə imkan verəcəkdir.

Layer görünüşünü seçin: Select widget bir sahə seçməyə və seçilmiş təbəqələrə əsasən məlumatları sorğu etməyə imkan verir.

Ölçmə aləti: Ölçmə aləti, əraziyə, nöqtələr arasındakı məsafəni ölçməyə və müəyyən bir nöqtənin koordinatlarını tapmağa imkan verir.

Məlumat: Map Viewer Plus ilə əlaqəli məlumatlar üçün faydalı bağlantıları sadalayır.

Landgate Korporativ Veb səhifə səhifəsi ilə brauzerinizdə yeni bir sekmə açır.

Brauzerinizdə Landgate & rsquos onlayn tətbiqetmələrinin istifadəsi üçün məxfilik məlumatları ilə yeni bir sekmə açır.

Brauzerinizdə Landgate & rsquos Korporativ Veb saytındakı bütün məzmunun müəllif hüququ ilə yeni bir sekmesini açır.

Brauzerinizdə Landgate & rsquos Korporativ Veb saytının istifadəsi üçün imtina məlumatları ilə yeni bir sekmə açır.

Telefon nömrələri, iş saatları və poçt ünvanı daxil olmaqla Landgate üçün əlaqə məlumatları ilə brauzerinizdə yeni bir sekmə açır.

Map Viewer Plus tətbiqi ilə bağlı Landgate rəyini təmin etmək üçün Əlaqə Forması ilə brauzerinizdə yeni bir nişan açır.

Bu yardım səhifəsi ilə brauzerinizdə yeni bir nişan açaraq Map Viewer Plus təcrübənizdə sizə kömək edə bilər.

Alış-veriş səbətinizlə brauzerinizdə yeni bir nişan açır ki, hazırda satın alınmaq üçün əlavə olunan bütün məhsullara baxasınız.

Ekranın sol alt tərəfində tərəzi çubuğu və koordinatların oxunması göstərilir.

Xəritəni böyütdükdə və uzaqlaşdırdıqda bu miqyas dəyişəcək və sizə məsafə barədə bir bələdçi təqdim edəcəkdir.

Bunlar xəritədəki bir nöqtənin koordinatlarıdır. Ekranı ondalık dərəcələrdə coğrafi koordinatlar (en və uzunluq) ilə yuxarı oxu seçərək proqnozlaşdırılan (ızgara) koordinatlar arasında dəyişə bilərsiniz. Əvvəlcə yuxarı oxu vuraraq hansının mövcud olduğunu seçmək seçimi, sonra solda Koordinat çəkmə işarəsini vurub koordinatları əldə etmək üçün xəritəyə vuraraq nöqtəni seçin.

Xəritəyə baxış iclasınız bağlanmışsa, bu vidceti tıklayaraq son ekrana qayıda bilərsiniz.


Bütün xüsusiyyət və xüsusiyyət siyahısını OpenStreetMap-dan necə əldə etmək olar? - Coğrafi İnformasiya Sistemləri

Birinci fəsil: GPS nədir?

Qlobal Pozisyonlama Sistemi (GPS), yerin ətrafında təxminən 11.000 mil yüksəklikdə dövr edən 24 peykin bürcünə əsaslanan bir yer sistemidir. GPS, Birləşmiş Ştatların Müdafiə Nazirliyi (DOD) tərəfindən hərbi təyinatlı bir vasitə kimi böyük tətbiqi üçün hazırlanmışdır. GPS-ə DOD-un investisiyası çox böyükdür. Hərbi məqsədlər üçün bu texnologiyanın yaradılmasına milyardlarla milyardlarla dollar sərmayə qoyulmuşdur. Bununla birlikdə, son bir neçə ildə GPS hərbi olmayan xəritələşdirmə tətbiqetmələrində də faydalı bir vasitə olduğunu sübut etdi.

GPS peykləri quru sistemləri ilə əlaqəli problemlərin qarşısını almaq üçün kifayət qədər yüksək orbitdədir, lakin dünyanın hər yerində günün 24 saatı dəqiq yerləşdirmə təmin edə bilər. GPS peyk siqnallarından təyin olunan düzəldilməmiş mövqelər 50 ilə 100 metr arasında dəqiqlik yaradır. Diferensial düzəliş adlı bir texnikadan istifadə edərkən istifadəçilər 5 metr və ya daha az məsafədə dəqiqlik əldə edə bilərlər.

Bu gün bir çox sənaye DOD-un böyük təşəbbüsündən istifadə edir. GPS bölmələri kiçildikcə və ucuzlaşdıqca, GPS üçün tətbiqlərin sayı da artır. Nəqliyyat proqramlarında GPS pilotlara və sürücülərə yerlərini dəqiq müəyyənləşdirməkdə və toqquşmaların qarşısını almaqda kömək edir. Fermerlər avadanlıqlara rəhbərlik etmək və gübrələrin və digər kimyəvi maddələrin dəqiq paylanmasına nəzarət etmək üçün GPS istifadə edə bilərlər. İstirahət baxımından GPS dəqiq yerlərin təmin edilməsi və yürüyüşçülər, ovçular və qayıqçılar üçün naviqasiya vasitəsi kimi istifadə olunur.

Bir çoxları GPS-in Coğrafi İnformasiya Sistemləri (CİS) sahəsində ən böyük fayda tapdığını iddia edəcəklər. Səhv üçün bir az düşünməklə, GPS yer üzündə hər hansı bir nöqtəni bənzərsiz bir ünvan (dəqiq yeri) ilə təmin edə bilər. CİS əsasən yerin (və ya yerin müəyyən bir hissəsinin) təsviri verilənlər bazasıdır. GPS sizə X, Y, Z nöqtəsində olduğunuzu, CİS isə X, Y, Z'nin bir palıd ağacı olduğunu və ya pH səviyyəsi 5.4 olan bir axındakı bir ləkə olduğunu söyləyir. GPS bizə & quotwhere & quot; CİS bizə & quot; nəyi & quot; izah edir. GPS / CİS resurslarımızı tapmaq, təşkil etmək, təhlil etmək və xəritələşdirmə tərzimizi yenidən formalaşdırır.

İkinci fəsil: Trilaterasiya - GPSin yeri necə müəyyənləşdirir

Bir sözlə, GPS peyk aralığına əsaslanır - alıcı ilə 3 və ya daha çox peykin mövqeyi arasındakı məsafələri hesablamaq (hündürlük istənilirsə 4 və ya daha çox) və daha sonra yaxşı köhnə riyaziyyatı tətbiq etmək. Uyduların mövqelərinin bilindiyini fərz etsək, peyklərin hər birindən alıcıya olan məsafəni təyin edərək alıcının yeri hesablana bilər. GPS bu 3 və ya daha çox bilinən istinadları və ölçülmüş məsafələri götürür və əlavə bir mövqeyi & quottriangulates & quot;

Nümunə olaraq, sənə verməyə razı olduğum bir neçə ipucu əsasında məni sabit vəziyyətdə tapmağını xahiş etdiyimi düşünün. Əvvəlcə sizə evinizdən tam 10 mil məsafədə olduğumu söyləyirəm. Eviniz kimi mənşəyi olan və radiusu 10 mil olan bir kürənin perimetrində olduğumu biləcəksiniz. Təkcə bu məlumatla məni tapmaqda çətinlik çəkəcəksiniz, çünki o kürənin perimetrində sonsuz sayda yer var.

İkincisi, sizə ABC Baqqal Mağazasından da tam 12 mil məsafədə olduğumu söyləyirəm. İndi mağazada mənşəyi və radiusu 12 mil olan ikinci kürəni təyin edə bilərsiniz. Bilirsiniz ki, bu iki kürənin perimetrlərinin kəsişdiyi məkanda bir yerdəyəm - amma yerimi müəyyənləşdirmək üçün hələ çox imkanlar var.

Əlavə sahələr əlavə etmək mümkün yerlərin sayını daha da azaldacaqdır. Əslində üçüncü bir mənşə və məsafə (sizə şəhər saatından 8 mil məsafədə olduğumu söyləyirəm) mövqeyimi cəmi 2 pilləyə endirir. Daha bir kürə əlavə edərək dəqiq yerimi təyin edə bilərsiniz. Əslində 4-cü sahə lazım olmaya bilər. İmkanlardan biri mənasız ola bilər və bu səbəbdən ortadan qaldırıla bilər.

Məsələn, dəniz səviyyəsindən yuxarı olduğumu bilirsinizsə, mənfi yüksəkliyə sahib bir nöqtəni rədd edə bilərsiniz. Riyaziyyat və kompüterlər yalnız 3 peyklə doğru nöqtəni təyin etməyə imkan verir.

Bu nümunəyə əsasən mövqeyinizi hesablamaq üçün aşağıdakı məlumatları bilməli olduğunuzu görə bilərsiniz:

A) Üç və ya daha çox bilinən nöqtənin (GPS peykləri) dəqiq yeri nədir?
B) Məlum nöqtələrlə GPS qəbuledicisinin mövqeyi arasındakı məsafə nədir?

İçindəkilərə qayıdın

Üçüncü fəsil: GPS peyklərinin mövcud yerləri necə müəyyənləşdirilir

GPS peykləri 11.000 mil yüksəklikdə Yerin ətrafında dövr edir. DOD peyklərin yollarını və zamana qarşı çox dəqiq bir şəkildə proqnoz verə bilər. Bundan əlavə, peyklər nəhəng quruda yerləşən radar sistemləri ilə vaxtaşırı tənzimlənə bilər. Buna görə orbitlər və beləliklə peyklərin yerləri əvvəlcədən bilinir. Günümüzün GPS alıcıları bu orbit məlumatlarını GPS peyklərinin hamısı üçün an almanax. Almanaxı hər bir peykin müəyyən bir zamanda harada olacağını sizə məsləhət verən & quotbus cədvəli & quot kimi düşünün. Hər bir GPS peyki daima almanax yayımlayır. GPS qəbulediciniz bu məlumatı avtomatik olaraq toplayacaq və gələcəkdə istifadə üçün saxlayacaq.

Müdafiə Nazirliyi daima proqnozlaşdırılan dəyərlərdən kənarlaşma axtaran peyklərin orbitini izləyir. Hər hansı bir sapma (cazibə kimi təbii atmosfer fenomeninin yaratdığı) kimi tanınır efemeris səhvlər. Ephemeris səhvlərinin bir peyk üçün mövcud olduğu müəyyən edildikdə, səhvlər yenidən həmin peykə göndərilir və bu da səhvləri standart mesajın bir hissəsi olaraq yayımlayır və bu məlumatları GPS alıcılarına çatdırır.

Almanakdakı məlumatları ephemeris səhv məlumatları ilə birlikdə istifadə edərək, bir GPS peykinin yeri müəyyən bir müddət üçün çox dəqiq bir şəkildə təyin edilə bilər.

Dördüncü fəsil: Vəzifə ilə GPS peykləri arasındakı məsafənin hesablanması

GPS peykdən alıcıya getmək üçün bir radio siqnalının (GPS siqnalı) çəkdiyi vaxtı ölçərək GPS peyki ilə GPS qəbuledicisi arasındakı məsafəni təyin edir. Radio dalğaları saniyədə təxminən 186.000 mil olan işıq sürəti ilə hərəkət edir. Beləliklə, siqnalın peykdən alıcıya keçmə müddəti məlum olarsa, peykdən alıcıya olan məsafə (məsafə = sürət x vaxt) müəyyən edilə bilər. Siqnalın ötürülmə vaxtı və alındığı dəqiq vaxt məlumdursa, siqnalın gediş vaxtı müəyyən edilə bilər.

Bunu etmək üçün, peyklər və alıcılar eyni kodu tam olaraq eyni anda yaratmaları üçün sinxronlaşdırılan çox dəqiq saatlar istifadə edirlər. Peykdən alınan kod alıcının yaratdığı kodla müqayisə edilə bilər. Kodları müqayisə edərək peykin kod yaratma vaxtı ilə alıcının kodu yaratması arasındakı zaman fərqi müəyyən edilə bilər. Bu aralıq kodun səyahət müddətidir. Bu səyahət müddətini saniyələr içində saniyədə 186.000 mil artırmaqla qəbuledici mövqeyindən peyklə məsafələr mil məsafəsi verilir.

Fəsil Beş: Dörd (4) peyk, bir 3D mövqeyi verəcəkdir

Əvvəlki nümunədə, bir 3D mövqeyi & quottriangulate & quot üçün yalnız 3 ölçmə apardığını gördünüz. Bununla birlikdə, GPS-in 3D mövqeyi təmin etmək üçün 4-cü peyk lazımdır. Niyə ??

GPS qəbuledicisi və peyk saatlarının dəqiq və davamlı sinxronlaşdırıldığını, bununla da məsafə hesablamalarının dəqiq müəyyənləşdirilməsini təmin etdiklərini düşünərək bir nöqtəni tapmaq üçün üç ölçmə istifadə edilə bilər. Təəssüf ki, bu iki saatı sinxronizasiya etmək mümkün deyil, çünki GPS qəbuledicilərindəki saatlar peyklərdəki çox dəqiq və bahalı atom saatları qədər dəqiq deyil. GPS siqnalları peykdən alıcıya çox sürətlə gedir, belə ki, iki saat yalnız kiçik bir hissə ilə söndürülürsə, müəyyən edilmiş mövqe məlumatları xeyli dərəcədə təhrif oluna bilər.

Uydulardakı atom saatları vaxtlarını çox yüksək bir dəqiqlikdə qoruyurlar. Bununla birlikdə, peykdən peykədək saat nisbətlərində hər zaman bir az dəyişiklik olacaq. Hər peykin saatının yerdən yaxından izlənməsi nəzarət stansiyasının hər peykin siqnalına həmin peykin saatının sürət sürətini dəqiq təsvir edən bir mesaj daxil etməsinə imkan verir. Sürüklənmə sürətinin əlavə edilməsi bütün GPS peyk saatlarını effektiv şəkildə sinxronlaşdırır.

Eyni prosedur GPS qəbuledicisindəki saata tətbiq edilə bilməz. Buna görə də dəqiq bir yeri hesablamaq üçün dördüncü bir dəyişən (x, y və z-ə əlavə olaraq) vaxt təyin edilməlidir. Riyazi olaraq dörd bilinməyən (x, y, z və t) üçün həll etmək üçün dörd tənlik olmalıdır. GPS mövqelərini təyin edərkən, dörd tənlik dörd fərqli peykdən gələn siqnallarla təmsil olunur.

İçindəkilərə qayıdın

Altıncı fəsil: GPS səhv büdcəsi

GPS sistemi mümkün qədər dəqiq olmaq üçün hazırlanmışdır. Ancaq yenə də səhvlər var. Birlikdə əlavə edilən bu səhvlər bir sapmaya səbəb ola bilər +/- 50 -100 həqiqi GPS qəbuledici mövqeyindən metr. Bu səhvlər üçün bir neçə qaynaq var, bunlardan ən əhəmiyyətlisi aşağıda müzakirə olunur:

Atmosfer şərtləri

İonosfer və troposfer həm GPS siqnallarını qırır. Bu, ionosfer və troposferdəki GPS siqnalının kosmosdakı GPS siqnalının sürətindən fərqli olmasına səbəb olur. Bu səbəbdən & quotSignal Speed ​​x Time & quot-dən hesablanan məsafə GPS siqnal yolunun ionosfer və troposferdən keçən hissəsi ilə kosmosdan keçən hissəsi üçün fərqli olacaqdır.

Ephemeris Səhvləri / Saat Sürüşməsi / Ölçmə Səs

Daha əvvəl də qeyd edildiyi kimi, GPS siqnalları efemeris (orbital mövqe) səhvləri və yayım peyki üçün saat sürətinin sürəti haqqında məlumat ehtiva edir. Ephemeris səhvləri ilə əlaqəli məlumatlar əsl peyk hərəkətini və ya saat sürüşməsinin dəqiq sürətini tam olaraq modelləşdirə bilməz. Siqnalın ölçülən səs-küy ilə təhrif edilməsi mövqe səhvini daha da artıra bilər. Efemeris məlumatlarındakı uyğunsuzluq 1-5 metr mövqe xətası, saat sürüşmə fərqi 0-1.5 metr mövqe xətası və ölçmə səs-küyü 0-10 metr mövqe xətası yarada bilər.

Seçməli mövcudluq

Ephemeris səhvləri Müdafiə Nazirliyi tərəfindən vaxtın və epherimis siqnalının qəsdən dəyişdirilməsi olan Seçmə Mövcudluğu (SA) ilə qarışdırılmamalıdır. SA 0-70 metr mövqe səhvini təqdim edə bilər. Xoşbəxtlikdən, SA-nın yaratdığı mövqe səhvləri diferensial düzəlişlə aradan qaldırıla bilər.

Çox yol

GPS alıcı anteninə çatmadan əvvəl yansıtıcı bir səthdən sıçrayan bir GPS siqnalına çox yollu deyilir. Çox dəqiqlikli GPS vahidlərində belə çox yollu səhvin tamamilə düzəldilməsi çətin olduğu üçün çox yollu səhv GPS istifadəçisi üçün ciddi narahatlıq yaradır.

Aşağıdakı qrafik GPS mövqelərində ən çox yayılmış səhv mənbələrini sadalayır. Bu cədvəl ümumiyyətlə GPS Error Budget kimi tanınır:

GPS Xətası Büdcəsi

Yeddinci fəsil: GPS dəqiqliyinin ölçülməsi

Yuxarıda müzakirə edildiyi kimi, bir GPS mövqeyinə səhv gətirən bir neçə xarici qaynaq var. Yuxarıda müzakirə edilən səhvlər həmişə dəqiqliyi təsir edərkən, mövqelərin dəqiqliyini təyin edən digər bir böyük amil, siqnalların alındığı peyk qrupunun (bürc) hizalanması və ya həndəsəsidir. Bürcün həndəsəsi, hamısı Dilution Of Precision və ya DOP kateqoriyasına daxil olan bir neçə amilə görə qiymətləndirilir.

DOP peyk bürcünün həndəsəsinin keyfiyyətinin bir göstəricisidir. Hesablanmış vəziyyətiniz ölçmə üçün istifadə etdiyiniz peyklərdən asılı olaraq dəyişə bilər. Fərqli peyk həndəsələri yuxarıda göstərilən səhv büdcəsindəki səhvləri böyüdə və ya azalda bilər. Uydular arasındakı daha böyük bir açı DOP'u azaldır və daha yaxşı bir ölçü təmin edir. Daha yüksək bir DOP zəif peyk geometrisi və daha aşağı bir ölçü konfiqurasiyasını göstərir.

Bəzi GPS alıcıları almanaxa əsaslanan mövcud peyklərin mövqelərini analiz edə bilər və DOP-u mümkün qədər aşağı vəziyyətə gətirmək üçün ən yaxşı həndəsə olan peykləri seçə bilər. Digər bir GPS qəbuledici xüsusiyyəti, istifadəçi tərəfindən müəyyən edilmiş hədləri aşan DOP dəyərləri ilə GPS oxunmalarını görməməzlikdən gəlmək və ya aradan qaldırmaqdır. Digər GPS qəbulediciləri görünüşdə bütün peyklərdən istifadə etmə qabiliyyətinə sahib ola bilər, beləliklə DOP-u mümkün qədər minimuma endirir.

İçindəkilərə qayıdın

Səkkizinci fəsil: Dəqiqliyi artırmaq üçün Diferensial GPS istifadə etmək

GPS nə qədər güclü olsa da, bir çox tətbiqdə +/- 50 - 100 metr qeyri-müəyyənlik qəbuledilməzdir. Daha yüksək dəqiqlikləri necə əldə edə bilərik?

Bir texnika deyilir diferensial düzəliş qabaqcıl avadanlıqla 1-5 metr məsafədə və ya daha yaxşı dəqiqlik əldə etmək lazımdır. Diferensial düzəliş üçün ikinci bir GPS alıcısı lazımdır, a baza stansiyası, dəqiq bilinən bir nöqtədə sabit bir vəziyyətdə məlumatların toplanması (ümumiyyətlə araşdırılmış bir göstəricidir). Baz stansiyasının fiziki yeri məlum olduğu üçün, bilinən yeri peyklərdən istifadə edərək təyin olunan GPS yeri ilə müqayisə edərək düzəliş faktoru hesablamaq olar.

Diferensial düzəliş prosesi bu düzəltmə faktorunu alır və bir GPS alıcısı tərəfindən sahədəki toplanan GPS məlumatlarına tətbiq olunur. Diferensial düzəliş əvvəllər müzakirə edilən GPS Hata Büdcəsində sadalanan səhvlərin əksəriyyətini aradan qaldırır. Fərqli düzəlişdən sonra GPS Xəta Büdcəsi aşağıdakı kimi dəyişir:

GPS Xətası Büdcəsi

Yuxarıda göstərilən səhvlərin çoxunu aradan qaldıraraq diferensial düzəliş GPS mövqelərinin daha yüksək dəqiqliklə hesablanmasına imkan verir.

İçindəkilərə qayıdın

Doqquzuncu fəsil: GPS dəqiqliyinin səviyyələri

Günümüz bazarında mövcud olan üç növ GPS qəbuledicisi var. Üç növdən hər biri fərqli dəqiqlik səviyyələri təklif edir və bu dəqiqliyi əldə etmək üçün fərqli tələblərə malikdir. Bu nöqtədə bu kitabdakı müzakirə, qaba əldə etmə (C / A kodu) GPS alıcılarına yönəlmişdir. Qalan iki GPS qəbuledici növü Daşıyıcı Faza alıcıları və İkiqat Frekanslı qəbuledicilərdir.

C / A Kod alıcıları

C / A Kod qəbulediciləri adətən diferensial düzəlişlə 1-5 metrlik GPS mövqeyi dəqiqliyini təmin edir. C / A Kod GPS alıcıları, əksər CİS tətbiqlərində faydalı olması üçün kifayət qədər dəqiqlik təmin edir.

C / A Kod qəbulediciləri, 1 saniyəlik bir işləmə müddəti ilə 1-5 metrlik GPS mövqeyi dəqiqliyini təmin edə bilər. Daha uzun iş vaxtları (3 dəqiqəyə qədər) GPS mövqeyinin dəqiqliyini 1-3 metr aralığında təmin edəcəkdir. GPS alıcısı dizaynındakı son inkişaflar, C / A Kod qəbuledicisinə 30 sm-ə qədər alt metr dəqiqliyini təmin etməyə imkan verəcəkdir.

Carrier Phase alıcıları

Carrier Phase alıcıları, diferensial düzəlişlə ümumiyyətlə 10-30 sm GPS mövqeyi dəqiqliyini təmin edir. Daşıyıcı Faza qəbulediciləri, müəyyən CİS tətbiqləri tərəfindən tələb olunan daha yüksək dəqiqliyi təmin edir.

Daşıyıcı Faza qəbulediciləri C / A Kod siqnalını daşıyan dalğaların sayını sayaraq alıcıdan peyklərə olan məsafəni ölçür. Vəziyyəti təyin etmək üçün bu üsul daha dəqiqdir, lakin 10-30 sm dəqiqliyə çatmaq üçün olduqca yüksək bir iş vaxtı tələb olunur. Bir Carrier Phase GPS işini bilinən bir nöqtəyə başlamaq üçün təxminən 5 dəqiqə bir iş müddəti lazımdır. Bir Carrier Phase GPS işinin bilinməyən bir nöqtədə başlanması təxminən 30-40 dəqiqə bir iş vaxtı tələb edir.

İş boyu eyni peyk bürcünün qorunması, örtük altında performans və baza stansiyasına çox yaxın olma ehtiyacı kimi əlavə tələblər, Carrier Phase GPS qəbuledicilərinin bir çox GIS tətbiqetməsində tətbiq olunmasını məhdudlaşdırır.

İkiqat Frekanslı alıcılar

İkiqat Frekanslı qəbuledicilər diferensial düzəlişlə alt santimetr GPS mövqeyi dəqiqliyini təmin edə bilirlər. İkiqat Frekanslı qəbuledicilər, CİS tətbiqləri üçün tez-tez tələb olunmayan & quoturvey dərəcəsi & quot dəqiqliklərini təmin edir.

İkiqat Frekanslı alıcılar peyklərdən siqnalları eyni anda iki tezlikdə qəbul edirlər. Eyni anda iki tezlikdə GPS siqnallarını qəbul etmək alıcıya çox dəqiq mövqeləri müəyyənləşdirməyə imkan verir.

İçindəkilərə qayıdın

Fəsil On: GPS və Canopy

GPS alıcıları peykdən alıcıya doğru məsafəni göstərən bir siqnal nümayəndəsi əldə etmək üçün peyklərə bir baxış xətti tələb edir. Buna görə siqnalın yolundakı hər hansı bir obyekt, həmin siqnalın qəbul edilməsinə müdaxilə etmə potensialına malikdir. GPS siqnalını bloklaya bilən obyektlərə ağac örtüyü, binalar və ərazi xüsusiyyətləri daxildir.

Əlavə olaraq, yansıtıcı səthlər GPS siqnallarının qəbulediciyə çatmadan sıçraymasına və məsafənin hesablanmasında səhv olmasına səbəb ola bilər. Multipat kimi tanınan bu problemə su, şüşə və metal daxil olmaqla müxtəlif materiallar səbəb ola bilər. Bitki örtüyünün yarpaqlarında olan su çox yollu səhv yarada bilər. Bəzi hallarda, ağır, nəm meşə örtüyü altında işləmək GPS qəbuledicisinin peykləri izləmək qabiliyyətini poza bilər.

Ağac örtüyü və ya digər cisimlər tərəfindən siqnal tıxanmasının təsirlərini azalda biləcək bir neçə məlumat toplama texnikası mövcuddur. Məsələn, bir çox GPS alıcısına ən yaxşı DOP təmin edən peyklərdən fərqli olaraq yalnız göydəki ən yüksək peykləri izləmək tapşırığı verilə bilər. GPS anteninin yüksəkliyini artırmaq, alıcının peykləri izləmək qabiliyyətini də kəskin şəkildə artıra bilər.

Təəssüf ki, GPS siqnallarının sadəcə maneə olduğu üçün mövcud olmadığı yerlər olacaq. Bu hallarda problemi həll etməyə kömək edə biləcək əlavə üsullar mövcuddur. Bəzi GPS qəbulediciləri, GPS siqnallarının mövcud olduğu bir yerdə GPS mövqeyini qeyd etməklə yanaşı GPS antenasından GPS siqnallarının olmadığı yerlərə qədər məsafəni, yatağı və meylini də qeyd etməklə bir ofset nöqtəsi toplamaq qabiliyyətinə malikdirlər. mövcuddur. Bu texnika, sıx bir taxta dayaqdan və ya binadan qaçmaq üçün faydalıdır.

Əlavə olaraq, ənənəvi bir keçid proqramı peyk siqnalları yenidən alınana qədər mövqelər yaratmaq üçün bir sıra rulman və diapazonları əl ilə daxil etmək üçün istifadə edilə bilər. This position data can then be used to augment position data collected with the GPS receiver.

Return to the Table of Contents

Chapter Eleven: GPS for GIS

Up to this point, the discussion has focused on describing how GPS determines a location on the surface of the Earth. Now the discussion can shift to the process of describing what is at the location. The "what" is the object or objects which will be mapped. These objects are referred to as "Features", and are used to build a GIS. It is the power of GPS to precisely locate these Features which adds so much to the utility of the GIS system. On the other hand, without Feature data, a coordinate location is of little value.

Feature Types

There are three types of Feature which can be mapped: Points, Lines and Areas. A Point Feature is a single GPS coordinate position which is identified with a specific Object. A Line Feature is a collection of GPS positions which are identified with the same Object and linked together to form a line. An Area Feature is very similar to a Line Feature, except that the ends of the line are tied to each other to form a closed area.

Describing Features

As stated above, a Feature is the object which will be mapped by the GPS system. The ability to describe a Feature in terms of a multi-layered database is essential for successful integration with any GIS system. For example, it is possible to map the location of each house on a city block and simply label each coordinate position as a house. However, the addition of information such as color, size, cost, occupants, etc. will provide the ability to sort and classify the houses by these catagories.

These catagories of descriptions for a Feature are know as Attributes. Attributes can be thought of as questions which are asked about the Feature. Using the example above, the Attributes of the Feature "house" would be "color", "size", "cost" and "occupants".

Logically, each question asked by the Attributes must have an answer. The answers to the questions posed by the Attributes are called Values. In the example above, an appropriate Value (answer) for the Attribute (question) "color" may be "blue".

The following table illustrates the relationship between Features, Attributes and Values:

By collecting the same type of data for each house which is mapped, a database is created. Tying this database to position information is the core philosophy underlying any GIS system.

Feature Lists

The field data entry process can be streamlined by the use of a Feature List. The Feature List is a database which contains a listing of the Features which will be mapped, as well as the associated Attributes for each Feature. In addition, the Feature List contains a selection of appropriate Values for each Attribute. The Feature List can be created on the CMT hand-held GPS data collector, or on a PC. Below is an example of a Feature List as it appears in PC-GPS:

When a Feature List is used in the field, the first step is to select the Feature to be mapped. Once a Feature is selected, the Attributes for that Feature are automatically listed. A Value for each Attribute can then be selected from the displayed list of predetermined Values.

The use of a Feature List streamlines the data entry process and also ensures consistent data entry among different users in the same organization.

Exporting to a GIS System

The final step in incorporating GPS data with a GIS system is to export the GPS and Feature data into the GIS system. During this process, a GIS "layer" is created for each Feature in the GPS job. For example, the process of exporting a GPS job which contains data for House, Road and Lot Features would create a House layer, a Road layer and a Lot layer in the GIS system. These layers can then be incorporated with existing GIS data.

Once the GPS job has been exported, the full power of the GIS system can be used to classify and evaluate the data.

Return to the Table of Contents

Glossary of GPS Terms

Almanac - the Almanac is a file which contains positional information for all of the GPS satellites. The Almanac is used by the GPS receiver to determine which satellites to track, and can also be used for mission planning.

Attribute - a characteristic which describes a Feature. Attributes can be thought of as questions which are asked about the Feature.

C/A Code - the standard (Course/Acquisition) GPS code used by most GIS level GPS receivers. Also known as the civilian code.

Carrier - the signal that carries the C/A Code from the satellite to the GPS receiver.

Carrier-aided Tracking - a signal processing technique that uses the GPS carrier signal to achieve an exact lock on the pseudo random code generated by the GPS satellite. Carrier-aided tracking is more accurate than standard C/A Code tracking.

Channel - a channel of a GPS receiver consists of the circuitry necessary to track the signal from a single GPS satellite.

Cycle Slip - a loss of continuity in the measured carrier beat phase which results from a temporary loss of lock on a GPS satellite.

Differential Correction - the technique of comparing GPS data collected in the field to GPS data collected at a known point. By collecting GPS data at a known point, a correction factor can be determined and applied to the field GPS data.

Dilution of Precision (DOP) - an indicator of satellite geometry for a unique constellation of satellites used to determine a position. Positions tagged with a higher DOP value generally constitute poorer measurement results than those tagged with lower DOP.

Dynamic Positioning - the process of collecting GPS data while the GPS antenna is in motion. Often associated with Line or Area Features.

Ephemeris - the predicted changes in the orbit of a satellite that are transmitted to the GPS receiver from the individual satellites.

Ephemeris Errors - errors which originate in the ephemeris data transmitted by a GPS satellite. Ephemeris errors are removed by differential correction.

Feature - the object which is being mapped for use in a GIS system. Features may be points, lines or areas.

Featuring - the process of collecting GPS and GIS information simultaneously.

Geographic Information System (GIS) - a mapping system which combines positional data with descriptive information to form a layered map.

Global Positioning System (GPS) - a system for providing precise location which is based on data transmitted from a constellation of 24 satellites

L-band - the group of radio frequencies which carry the GPS data from the satellites to the GPS receivers.

Multipath - the interference to a signal that has reached the receiver antenna by multiple paths usually caused by the signal being bounced or reflected. Signals from satellites low on the horizon will have high multipath error. Receivers that can be configured to "mask out" signals from such satellites can help minimize multi-path.

Pseudorange - an uncorrected measurement of the distance between a GPS satellite and a GPS receiver determined by comparing a code transmitted by the satellite to a code generated by the receiver.

Residual - a quality indicator for a GPS position that is determined during the differential correction process. Indicates uncorrectable error. High residuals are not desirable.

Satellite Constellation - the group of GPS satellites from which data is used to determine a position.

Static Positioning - the process of averaging GPS positions taken successively over a period of time with a stationary antenna to increase accuracy.

Value - descriptive information about a Feature. Values can be thought of as the answers to the questions posed by Attributes.

Return to the Table of Contents

First U.S. Publication in June, 1996 by:
Corvallis Microtechnology, Inc.
413 S.W. Jefferson Avenue
Corvallis, OR 97333

Bütün hüquqlar qorunur. No portion of this document may be reproduced or distributed in any form without the express written consent of Corvallis Microtechnology, Inc.


1. Introduction to OpenLDAP Directory Services

This document describes how to build, configure, and operate OpenLDAP software to provide directory services. This includes details on how to configure and run the stand-alone LDAP daemon, slapd (8) and the stand-alone LDAP update replication daemon, slurpd (8). It is intended for newcomers and experienced administrators alike. This section provides a basic introduction to directory services and, in particular, the directory services provided by slapd (8).

A directory is a specialized database optimized for reading, browsing and searching. Directories tend to contain descriptive, attribute-based information and support sophisticated filtering capabilities. Directories generally do not support complicated transaction or roll-back schemes found in database management systems designed for handling high-volume complex updates. Directory updates are typically simple all-or-nothing changes, if they are allowed at all. Directories are tuned to give quick response to high-volume lookup or search operations. They may have the ability to replicate information widely in order to increase availability and reliability, while reducing response time. When directory information is replicated, temporary inconsistencies between the replicas may be okay, as long as they get in sync eventually.

There are many different ways to provide a directory service. Different methods allow different kinds of information to be stored in the directory, place different requirements on how that information can be referenced, queried and updated, how it is protected from unauthorized access, etc. Some directory services are local , providing service to a restricted context (e.g., the finger service on a single machine). Other services are global, providing service to a much broader context (e.g., the entire Internet). Global services are usually distributed , meaning that the data they contain is spread across many machines, all of which cooperate to provide the directory service. Typically a global service defines a uniform namespace which gives the same view of the data no matter where you are in relation to the data itself. The Internet Domain Name System (DNS) is an example of a globally distributed directory service.

LDAP stands for Lightweight Directory Access Protocol . As the name suggests, it is a lightweight protocol for accessing directory services, specifically X.500 -based directory services. LDAP runs over TCP / IP or other connection oriented transfer services. The nitty-gritty details of LDAP are defined in RFC2251 "The Lightweight Directory Access Protocol (v3)" and other documents comprising the technical specification RFC3377. This section gives an overview of LDAP from a user's perspective.

What kind of information can be stored in the directory? The LDAP information model is based on entries . An entry is a collection of attributes that has a globally-unique Distinguished Name (DN). The DN is used to refer to the entry unambiguously. Each of the entry's attributes has a type and one or more values . The types are typically mnemonic strings, like " cn " for common name, or " mail " for email address. The syntax of values depend on the attribute type. For example, a cn attribute might contain the value Babs Jensen . A mail attribute might contain the value " [email protected] ". A jpegPhoto attribute would contain a photograph in the JPEG (binary) format.

How is the information arranged? In LDAP, directory entries are arranged in a hierarchical tree-like structure. Traditionally, this structure reflected the geographic and/or organizational boundaries. Entries representing countries appear at the top of the tree. Below them are entries representing states and national organizations. Below them might be entries representing organizational units, people, printers, documents, or just about anything else you can think of. Figure 1.1 shows an example LDAP directory tree using traditional naming.

Figure 1.1: LDAP directory tree (traditional naming)

The tree may also be arranged based upon Internet domain names. This naming approach is becoming increasing popular as it allows for directory services to be located using the DNS . Figure 1.2 shows an example LDAP directory tree using domain-based naming.

Figure 1.2: LDAP directory tree (Internet naming)

In addition, LDAP allows you to control which attributes are required and allowed in an entry through the use of a special attribute called objectClass . The values of the objectClass attribute determine the schema rules the entry must obey.

How is the information referenced? An entry is referenced by its distinguished name, which is constructed by taking the name of the entry itself (called the Relative Distinguished Name or RDN) and concatenating the names of its ancestor entries. For example, the entry for Barbara Jensen in the Internet naming example above has an RDN of uid=babs and a DN of uid=babs,ou=People,dc=example,dc=com . The full DN format is described in RFC2253, "Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names."

How is the information accessed? LDAP defines operations for interrogating and updating the directory. Operations are provided for adding and deleting an entry from the directory, changing an existing entry, and changing the name of an entry. Most of the time, though, LDAP is used to search for information in the directory. The LDAP search operation allows some portion of the directory to be searched for entries that match some criteria specified by a search filter. Information can be requested from each entry that matches the criteria.

For example, you might want to search the entire directory subtree at and below dc=example,dc=com for people with the name Barbara Jensen , retrieving the email address of each entry found. LDAP lets you do this easily. Or you might want to search the entries directly below the st=California,c=US entry for organizations with the string Acme in their name, and that have a fax number. LDAP lets you do this too. The next section describes in more detail what you can do with LDAP and how it might be useful to you.

How is the information protected from unauthorized access? Some directory services provide no protection, allowing anyone to see the information. LDAP provides a mechanism for a client to authenticate, or prove its identity to a directory server, paving the way for rich access control to protect the information the server contains. LDAP also supports privacy and integrity security services.

LDAP directory service is based on a client-server model. One or more LDAP servers contain the data making up the directory information tree (DIT). The client connects to servers and asks it a question. The server responds with an answer and/or with a pointer to where the client can get additional information (typically, another LDAP server). No matter which LDAP server a client connects to, it sees the same view of the directory a name presented to one LDAP server references the same entry it would at another LDAP server. This is an important feature of a global directory service, like LDAP.

Technically, LDAP is a directory access protocol to an X.500 directory service, the OSI directory service. Initially, LDAP clients accessed gateways to the X.500 directory service. This gateway ran LDAP between the client and gateway and X.500's Directory Access Protocol ( DAP ) between the gateway and the X.500 server. DAP is a heavyweight protocol that operates over a full OSI protocol stack and requires a significant amount of computing resources. LDAP is designed to operate over TCP / IP and provides most of the functionality of DAP at a much lower cost.

While LDAP is still used to access X.500 directory service via gateways, LDAP is now more commonly directly implemented in X.500 servers.

The stand-alone LDAP daemon, or slapd (8), can be viewed as a lightweight X.500 directory server. That is, it does not implement the X.500's DAP. As a lightweight directory server, slapd (8) implements only a subset of the X.500 models.

If you are already running a X.500 DAP service and you want to continue to do so, you can probably stop reading this guide. This guide is all about running LDAP via slapd (8), without running X.500 DAP. If you are not running X.500 DAP, want to stop running X.500 DAP, or have no immediate plans to run X.500 DAP, read on.

It is possible to replicate data from an LDAP directory server to a X.500 DAP DSA . This requires an LDAP/DAP gateway. OpenLDAP does not provide such a gateway, but our replication daemon can be used to replicate to such a gateway. See the Replication with slurpd chapter of this document for information regarding replication.

LDAPv3 was developed in the late 1990's to replace LDAPv2. LDAPv3 adds the following features to LDAP:

    • Strong Authentication via SASL
    • Integrity and Confidentiality Protection via TLS (SSL)
    • Internationalization through the use of Unicode
    • Referrals and Continuations
    • Schema Discovery
    • Extensibility (controls, extended operations, and more)

    LDAPv2 is historic (RFC3494). As most implementations (including slapd (8)) of LDAPv2 do not conform to the LDAPv2 technical specification, interoperatibility amongst implementations claiming LDAPv2 support will be limited. As LDAPv2 differs significantly from LDAPv3, deploying both LDAPv2 and LDAPv3 simultaneously can be quite problematic. LDAPv2 should be avoided. LDAPv2 is disabled by default.

    slapd (8) is an LDAP directory server that runs on many different platforms. You can use it to provide a directory service of your very own. Your directory can contain pretty much anything you want to put in it. You can connect it to the global LDAP directory service, or run a service all by yourself. Some of slapd's more interesting features and capabilities include:

    LDAPv3 : slapd implements version 3 of Lightweight Directory Access Protocol . slapd supports LDAP over both IPv4 and IPv6 and Unix IPC.

    Simple Authentication and Security Layer : slapd supports strong authentication services through the use of SASL. slapd 's SASL implementation utilizes Cyrus SASL software which supports a number of mechanisms including DIGEST-MD5, EXTERNAL, and GSSAPI.

    Transport Layer Security : slapd provides privacy and integrity protections through the use of TLS (or SSL). slapd 's TLS implementation utilizes OpenSSL software.

    Topology control : slapd can be configured to restrict access at the socket layer based upon network topology information. This feature utilizes TCP wrappers .

    Access control : slapd provides a rich and powerful access control facility, allowing you to control access to the information in your database(s). You can control access to entries based on LDAP authorization information, IP address, domain name and other criteria. slapd supports both static and dynamic access control information.

    Internationalization : slapd supports Unicode and language tags.

    Choice of database backends : slapd comes with a variety of different database backends you can choose from. They include BDB , a high-performance transactional database backend LDBM , a lightweight DBM based backend SHELL , a backend interface to arbitrary shell scripts and PASSWD, a simple backend interface to the passwd (5) file. The BDB backend utilizes Sleepycat Berkeley DB. The LDBM utilizes either Berkeley DB or GDBM.

    Multiple database instances : slapd can be configured to serve multiple databases at the same time. This means that a single slapd server can respond to requests for many logically different portions of the LDAP tree, using the same or different database backends.

    Generic modules API : If you require even more customization, slapd lets you write your own modules easily. slapd consists of two distinct parts: a front end that handles protocol communication with LDAP clients and modules which handle specific tasks such as database operations. Because these two pieces communicate via a well-defined C API , you can write your own customized modules which extend slapd in numerous ways. Also, a number of programmable database modules are provided. These allow you to expose external data sources to slapd using popular programming languages (Perl, shell , SQL, and TCL).

    Threads : slapd is threaded for high performance. A single multi-threaded slapd process handles all incoming requests using a pool of threads. This reduces the amount of system overhead required while providing high performance.

    Replication : slapd can be configured to maintain shadow copies of directory information. This single-master/multiple-slave replication scheme is vital in high-volume environments where a single slapd just doesn't provide the necessary availability or reliability. slapd also includes experimental support for multi-master replication (for use where strong ACID properties are not required). slapd supports two replication methods: LDAP Sync -based and slurpd (8)-based replication .

    Proxy Cache : slapd can be configured as a caching LDAP proxy service.

    Configuration : slapd is highly configurable through a single configuration file which allows you to change just about everything you'd ever want to change. Configuration options have reasonable defaults, making your job much easier.

    slurpd (8) is a daemon that, with slapd help, provides replicated service. It is responsible for distributing changes made to the master slapd database out to the various slapd replicas. It frees slapd from having to worry that some replicas might be down or unreachable when a change comes through slurpd handles retrying failed requests automatically. slapd and slurpd communicate through a simple text file that is used to log changes.

    See the Replication with slurpd chapter for information about how to configure and run slurpd (8).

    Alternatively, LDAP-Sync -based replication may be used to provide a replicated service. See the LDAP Sync Replication chapter for details.


    Your ideal customer profile template

    The best way to go about this is to identify which questions are worth asking your ideal customers. Here are some ideas to get you started in different directions:

    • What’s the size of the organization? (Measured in revenue, number of customers, number of employees, etc.)
    • What’s the size of the relevant department?
    • Do certain certain job titles exist in the organization?
    • Which industry or niche are they serving?
    • From which academic institutions did they recruit their employees?
    • Which companies have current employees previously worked at?
    • Do they largely promote people from within the organization, or do they mostly bring in experienced leadership from outside? (e.g. in the first case, they might value training their personnel higher, versus in the latter they have more demand for recruiting services)
    • How long have they already been in business?
    • What’s the number one reason that would prevent them from buying your solution?
    • What’s the number one reason that would make them decide to buy your solution? What makes your offer appealing to them?
    • What goal do they want to achieve with your solution?
    • How are they currently trying to achieve this goal?
    • Why did they decide to try this approach? (What was the decision making process that led to this choice?)
    • What’s the main pain point with their current approach?
    • What are the three most important features for them?
    • What’s their buying process like?
    • Did they ever make a purchasing decision to fulfill the need? If yes, how often did they already do this?
    • Which industry publications, blogs or websites are they following?
    • What kind of tools or services are they using?
    • Where are they located? (Geographic region? Rural vs. urban area?)
    • Any recent personnel changes? Restructuring? Other recent events in the company?
    • Seasonal or temporal factors? (e.g. Spending remaining budgets before end of year? Selling remnant advertising before going to print? Having to meet goals before end of quarter? Low demand during summer?)
    • How have they been affected by changes in the economy or other developments outside their sphere of influence?
    • What kinds of social media platforms do they use?
    • What kind of usage patterns do they show?
    • What’s their culture like, what values do they practice?
    • How do they position themselves in the market?
    • What words do they use to describe their product or service?
    • In which directories do they get listed?
    • Which associations or trade groups are they members of?
    • Are they more driven by a desire to be innovative or to reduce risk?
    • Which trade shows or industry events do they attend?
    • How technically sophisticated are they?
    • Where do they source their materials?
    • What distribution channels do they use?
    • What’s their awareness stage? Do they already know your product and just aren’t motivated enough to buy? Do they know the end-result they want but not that your solution is capable of delivering it? Do they know that they have a problem, but have no idea how to solve it? Aren’t they even aware of the problem, and need to be educated of the fact that they have a tremendous opportunity for improvement?

    As you can already see, there are hundreds of questions you could be asking, and it's impossible to provide an exhaustive list. That doesn't mean you should be answering all of these.

    Don't get stuck in generic templates which try to define your ideal customer in terms of broad demographic, psychographic and behavioral attributes. These fill-in-the-blank customer profile templates are no basis for creating highly targeted lead lists.

    Get together as a team for a couple of hours and brainstorm which questions are relevant to your ideal customers.


    Videoya baxın: Test toplusu İbtidai funksiya və İnteqral testlərin bütün izahları Online dərslər Nicat Bağışzadə