Daha çox

Openlayers - LayerSwitcher-da maksimum qat sayı


Yerli inzibati səviyyələrdə məlumatları göstərən tematik bir Xəritəçəkmə platforması üzərində işləyirəm. Bir çox təbəqəm var, buna görə problemlə üzləşirəm (ekran görüntüsünə baxın: http://gisintersect.com/many_layers.png">openlayers-2 wms layer

Səudiyyə Ərəbistanı üçün bərpa olunan enerji idarəetmə sistemi: Metodologiya və ilkin nəticələr

Bərpa olunan Enerji İdarəetmə Sistemi prototipi Səudiyyə Ərəbistanı üçün təqdim olunur.

Ədədi hava proqnozlaşdırma modeli və kimya nəqliyyat modeli hava və atmosfer şəraitini proqnozlaşdırmaq üçün istifadə edilmişdir.

Enerji istehsalını qiymətləndirmək üçün günəş enerjisi texnologiyaları performansının dəqiq bir modeli istifadə olunur.

Bərpa olunan Enerji İdarəetmə Sistemi, real və fərziyyə ssenariləri üçün elektrik enerjisi istehsalının proqnozlarını verir.

Bu vasitə Səudiyyə Ərəbistanında bərpa olunan enerjiyə doğru bir dönüş təşviq etməyi hədəfləyir.


100.2 üçün qeydləri buraxın

Yeniləmə 2 olaraq da bilinən Android üçün ArcGIS Runtime SDK-nın 100.2 versiyası, 100.0-a ikinci böyük yeniləmədir. Bu mövzu yenilikləri təsvir edir, bilinən məhdudiyyətlərin siyahısını və daha çoxunu təqdim edir.

  • Runtime indi & # x27GetCapabilities & # x27 sorğu sətri olmadan URL istifadə etməyi dəstəkləyir.
  • Runtime indi WMS 1.1.0, 1.1.1 və 1.3.0 versiyalarını dəstəkləyir. Əvvəllər yalnız 1.3.0 dəstəklənirdi.
  • İndi WMS alt qatlarının görünürlüğünü təyin edə bilərsiniz.
  • Bu buraxılış, raster məlumat dəstləri və kafel paketləri olan mobil xəritə paketlərini dəstəkləyir. Bu mobil xəritə paketləri ArcGIS Pro 2.1 versiyası ilə yaradıla bilər. Bir mmpk & # x27s xəritəsini yüklədiyiniz təqdirdə (açıq şəkildə və ya xəritənin görünüşünə keçirərək) müvafiq olaraq raster verilənlər bazasının və kafel paketinin göstərilməsi üçün bir RasterLayer və ya ArcGISTiledLayer yaradılacaqdır.
  • Mobil xəritələr paketinə və # x27s raster məlumatlarına daxil olmaq üçün əvvəlcə mobil xəritə paketini açmalısınız.

WGS84-də kirəmitli təbəqələr üçün 3D səhnə dəstəyi

Artıq 3D səhnələr WGS84 əsaslı kirəmitli təbəqələrin bir bazemap və ya qat kimi istifadəsini dəstəkləyir. ArcGIS Runtime 100.2.0-dakı səhnələr, Web Mercator proyeksiyasında yalnız kirəmitli təbəqələri dəstəklədi.

OGC-WMS Xidmətlərindən məzmunu xəritələrdə və səhnələrdə göstərə bilən yeni bir WMS təbəqəsi mövcuddur. Göstərilən xüsusiyyətləri müəyyənləşdirə və onlar üçün bir əfsanə yarada bilərsiniz. Bu buraxılışda yalnız WMS versiyası 1.3 dəstəklənir, lakin gələcək versiyalarda digər versiyalar üçün dəstək əlavə olunacaq.

S-57 formatında ENC (Elektron Naviqasiya Qrafikləri) məlumatlarından məzmunu göstərə bilən yeni bir ENC təbəqəsi mövcuddur. ENC, vektor məlumatları üçün bir ötürmə standartı olan S-57 Nəşrində yer alan IHO spesifikasiyalarına uyğun bir vektor cədvəlidir. Çalışma vaxtı tətbiqi göstərilmək üçün S-52 Təqdimat Kitabxanası 4.0 spesifikasiyasını izləyir. Göstərilən xüsusiyyətləri müəyyənləşdirə, xüsusiyyətləri seçə və görüntü qrupları, mətn və digər təcrid olunmuş təhlükələr, konturlar, rəng sxemi və s. Kimi elementlər üçün müxtəlif ekran parametrlərini dəyişdirə bilərsiniz. Şifrəli S-63 formatına dəstək əlavə ediləcək. gələcək azad.

Shapefile məlumat dəstlərinin birbaşa oxunması artıq dəstəklənir. Formalı sənədlər xəritələrdə və səhnələrdə göstərilməsi üçün bir xüsusiyyət təbəqəsi olaraq əlavə edilə bilər. Formaya əlavə xüsusiyyətlər cədvəli vasitəsi ilə verilənlər bazasına əlavə və düzəliş edə bilərsiniz.

Bu buraxılışda OGC GeoPackage formatına dəstək də əlavə edildi. GeoPackage-də vektor və raster məlumat dəstlərini xəritələrinizə və səhnələrinizə müvafiq olaraq xüsusiyyət qatları və raster qatları kimi əlavə edə bilərsiniz. Mövcud bir GeoPackage xüsusiyyət cədvəlinə əlavə və düzəliş edə bilərsiniz.

Xüsusiyyət qatları artıq qrafik örtükləri kimi statik olaraq dinamik olaraq göstərilə bilər. Göstərmə rejimini xəritə parametrlərində və ya səhnə səviyyəsində yük parametrləri ilə və ya xüsusiyyət qatında təbəqə səviyyəsində qura bilərsiniz. Dinamik göstərmə, xəritə və ya səhnə naviqasiyası zamanı xüsusiyyətlərin görünüşünü və interaktivliyini yaxşılaşdırır. Nöqtə həndəsələrini özündə cəmləşdirən xüsusiyyət qatları indi standart olaraq dinamik olaraq göstərilir və simvolları xəritə görünüşlərində ekrana uyğunlaşdırılır və səhnə görünüşlərində & quotbillboarded & quot; Çoxbucaqlı və ya çox xətt həndəsələrini ehtiva edən xüsusiyyət təbəqələri hələ də standart olaraq göstərilmişdir, lakin xüsusiyyət qatının atributlarına əsaslanan ekstruziya və z dəyərlərinə əsaslanan səth yerləşdirilməsi kimi 3B davranışa imkan vermək üçün onları dinamik göstərməyi seçə bilərsiniz.

Böyük həcmli qrafika yenilənərkən qrafika örtüklərinin ekran performansı da yaxşılaşdırılmışdır. Bəzi hallarda, çərçivə dərəcəsi ölçüsü olaraq performans əvvəlki buraxılışlarla müqayisədə 2 qat daha sürətli olur.

Qabaqcıl kartoqrafiya ehtiva edən xüsusiyyət təbəqələri ilə işləməyi daha yaxşı təmsil etmək üçün yeni çox qatlı simvol növləri təqdim edildi. Bu buraxılışda bu simvol növləri inkişaf etdiricilər tərəfindən yaradıla bilməz, lakin ArcGIS Pro-da müəllif ola bilər və iş vaxtında istifadə üçün xüsusiyyət xidmətləri, Mobil Xəritə Paketləri və Mobile Style sənədləri vasitəsilə yerləşdirilə bilər. Gələcək versiyalarda, bu simvol növləri daha da genişləndiriləcəkdir ki, inkişaf etdiricilər bir çox simvol qatını birləşdirərək inkişaf etmiş kartoqrafik effektlər yarada bilsinlər.

Yeni Scene Analysis API ilə cari 3D səhnə görünüşündə göstərilən məlumatlardan istifadə edilərək müxtəlif analizləri təyin edə, sonra da dinamik olaraq güncəllənən nəticələri göstərə bilərsiniz. Bu buraxılışa iki növ səhnə görünürlük təhlili daxildir: görünüş və görmə xətti. Viewshed, 3D səhnənizdə müəyyən bir müşahidəçidən görünən sahələri vurğulayır. Görmə xətti, müşahidəçi ilə hədəf yeri arasında çəkilən xətt boyunca hansı hissələrin göründüyünü göstərir. Hər iki analiz növü üçün müşahidəçi və / və ya hədəf hərəkətli və ya hərəkətsiz ola bilər.

Yeni statistika sorğusu API bir xüsusiyyət cədvəlində göstərilən sahə üçün aşağıdakı statistikalardan hər hansı birini əldə etməyə imkan verir: Cəm, Orta, Say, Minimum, Maksimum, Standart Sapma və ya Varyans. Statistik sorğu parametrlərində, statistikaya daxil edilməsi üçün xüsusiyyətlər (atributlar, məkan münasibətləri və ya zaman dərəcəsi əsasında) və nəticələrin necə qruplaşdırıldığını və çeşidləndiyini müəyyən edə bilərsiniz.

Koordinat sistemləri və çevrilmələri

Coğrafi çevrilmələr (və ya məlumat çevrilmələri) indi aşkar edilə bilər, müəyyənləşdirilə bilər, həndəsə mühərriki sinfinin layihə funksiyasında istifadə olunur və standart olaraq istifadə üçün seçilir. Bu buraxılışdan əvvəl, məlumat proqnozlaşdırıldıqda ən uyğun transformasiya avtomatik olaraq istifadə edilmişdir. Yeni bir transformasiya kataloqu sinfi, fərqli məlumat bazalarına sahib olan iki məkan istinadları arasında proyeksiya edərkən istifadə ediləcək ən yaxşı dönüşümlərin siyahısını axtarmağa imkan verir. Yeni metod, getTransformationsBySuitability, uyğunluğa görə sifariş etdiyiniz iki məkan istinadları üçün tətbiq olunan dönüşümlərin siyahısını təqdim edir. Hətta həmin əraziyə uyğun çevrilmələri geri almaq üçün müəyyən bir zərfdən keçə bilərsiniz. Tanınmış ID (WKID) ilə bir transformasiya təyin edə və ya tanınmış mətn sətirlərindən istifadə edərək xüsusi bir transformasiya yarada bilərsiniz. Gtdefaults_overrides.json vasitəsilə daxili olaraq istifadə edilən standart dönüşümü də dəyişə bilərsiniz. Həm tənlik əsaslı, həm də şəbəkə əsaslı çevrilmələr dəstəklənir. Tələb olunan şəbəkə transformasiyası məlumat sənədlərinin itkin olub olmadığını müəyyən etmək üçün isProjectionEngineDataMissing istifadə edə bilərsiniz. Tətbiqiniz üçün lazım olan şəbəkə çevrilmə sənədləri yükləmələr səhifəsindən yüklənə bilər. Məkan istinadları mövzusunda coğrafi dəyişikliklər haqqında daha çox məlumat əldə edin.

Oflayn Xəritələr - Əvvəlcədən planlaşdırılan iş axını

Bu buraxılış, ArcGIS Online və ya ArcGIS Enterprise-in ev sahibliyi etdiyi vektor çini xəritəsi xidmətlərindən vektor çini paketlərinin ixracı və yüklənməsi dəstəyi ilə tələb olunan iş axınlarını artırır. Vektör çini paketləri, plitələrin necə göstərildiyini təyin etmək üçün standart bir üslub ehtiva edir. Vektor çini təbəqələri ayrıca portaldakı bir maddədəki mənbələr kimi xüsusi stillərə istinad edə bilər. Bu versiya ayrıca müştəri üzərindəki kafel təbəqələrinə vektor üçün xüsusi stil mənbələrinin yüklənməsini və tətbiq edilməsini dəstəkləyir.

Bu buraxılış, yeni planlaşdırılan iş axını ilə xəritələri oflayn çəkmə qabiliyyətinizi genişləndirir. Oflayn xəritələr, istifadəçilərinizə şəbəkə bağlantısı zəif və ya mövcud olmasa belə məhsuldar olmağa davam edir. Əvvəlcədən planlaşdırılan iş axını, xəritə müəllifinin sahə işçisi əvəzinə oflayn xəritə sahələrini təyin etməsinə və əvvəlcədən yaratmasına imkan verən alternativ bir yanaşma təmin edərək mövcud mövcud iş axınını tamamlayır. Sahə işçiləriniz daha sonra xəritə sahələrini tələb olunduğu kimi yükləyə bilərlər. Bu hər iki oflayn iş axını ilə sahə işçisi əlaqə bərpa edildikdə əməliyyat məlumatlarına dair bütün yeniləmələri sinxronizasiya edə bilər.

Əməliyyat tənzimləməsi indi geodatabase və geodatabase xüsusiyyət cədvəllərində dəstəklənir. Bu, bir sıra düzəlişlər həyata keçirməyə və sonra hamısını bir vahid kimi birləşdirməyi və ya hər hansı bir səhvlə qarşılaşdıqda hamısını geri qaytarmağı seçməyə imkan verir. Yerləşdirilmiş əməliyyatlar hazırda dəstəklənmir.

### Marşrut tapşırığı ilə qaytarılmış Yerləşdirmə İstiqamətləri 10 əlavə dildə mövcuddur - Danimarka, Fin, Hint, Xorvat, İndoneziya, Norveç Bokmål, Rumıniya, Serb, Vyetnam və Çin (Tayvan). Tələb olunan dil mövcud deyilsə, təlimatlar uğursuz olmaq əvəzinə standart bir dilə qayıdır. Bundan əlavə, Rota, Xidmət Sahəsi və Ən Yaxın Təsis tapşırıqları ilə qaytarılmış səhv mesajları artıq tutarlıdır və bütün dəstəklənən dillərə tərcümə olunur. Bu dəyişikliklərin bir hissəsi olaraq bəzi DirectionMessage növləri (Uzunluq, Saat, Xülasə, TimeW Window, ViolenceTime, ServiceTime, EstimatedArrivalTime, CumulativeLength) artıq bildirilmir. Bu mesajlar, nömrələrin, tarixlərin və vaxtların mesajlarını formatlaşdırmaq üçün platforma yerli parametrlərinə hörmət etmədi və içərisindəki məlumatlar nəticələrdəki digər xüsusiyyətlər vasitəsilə əldə edilə bilər.

Mozaika raster məlumat dəstləri artıq dərhal hazırlana bilər. Yaradıldıqdan sonra, onlara rastr sənədləri eşzamansız əlavə edilə bilər. MosaicDatasetRaster sinfində aşkar edilmiş əlavə metodlara baxın Kotlin Kotlin proqramlaşdırma dili artıq dəstəklənir. Kotlin kod parçaları bu təlimata və Kotlin nümunələri Android SDK nümunələri reposuna əlavə edilmişdir.

Daha əvvəl köhnəlmiş qurucu olan RouteTask (String) silindi. Bunun əvəzinə cari Android Kontekstində marşrutlaşdırma xidmətinin URL-yə əlavə olaraq alternativ qurucu RouteTask (Kontekst, String) istifadə edin.


Openstreetmap standart giriş

Varsayılan olaraq, Kibanadakı bölgə xəritələri və koordinat xəritələri Natural Earth və OpenStreetMap məlumatlarından istifadə edərək Elastik Xəritə Xidmətimizdən əsas xəritələrdən istifadə edir. Sağ üst küncdə Qeydiyyatdan keçin. - ifellows / ROSM OpenStreetMap, sadəcə xəritə xəritələrinə baxmaqdan daha çox şey etməyə imkan verən yeganə xəritəçəkmə xidmətidir. GEOINT Services, üç açıq küçə xəritəsi (OSM) ilə əlaqəli tətbiqetmə proqramlaşdırma interfeysi (API) xidməti təqdim edir: bir çini axtarış xidməti, bir xüsusiyyət sorğu xidməti (üst keçid) və bir axtarış / geokoder xidməti (Nominatim). İnternetdə xəritə plitələri yaratmaq və Android-də bir xəritə göstərmək üçün istifadə etmək üçün lazımlı vasitələri tapa bilmirəm. Ən müasir məlumatlar üçün TileSourceFactory-a baxın. Sxem, aşağıdakı şərtlərlə normal şərtsiz məhdudlaşdırma etiketi üçün istifadə olunan sintaksisdən istifadə edir: Açar şəkilçi ilə bitir: şərti. Təlimi izləmək üçün sizə lazım olacaq: OpenStreetMap-da düzəltmək istədiyiniz bölgə üçün bir sahə sərhəd faylı. Alternativ olaraq, broşura təminatçıları plaginindən istifadə edərək həyata keçirilən addProviderTiles () funksiyasından istifadə edərək bir çox populyar pulsuz üçüncü tərəf xəritələr əlavə edilə bilər.Bütün dəsti üçün buraya baxın .. Rahatlıq olaraq broşura bütün siyahıların adlarını da təqdim edir. plagin tərəfindən dəstəklənən üçüncü tərəf kafel təminatçıları. Xahiş edirəm, bu səhifədəki məsələləri xəbərdar etmək üçün aşağıdakı Disqus istifadə etməkdən çəkinin, ümumi şərhlər üçün istifadə edin. OpenStreetMap-ə xoş gəlmisiniz! Bu yükləmə pəncərəsini açacaqdır. Xüsusi domen adları (map.mycompany.com) Kredit kartları xaricində ödəmə metodları üçün qgiscloud.com dəstəyi ilə əlaqə saxlayın. Xəritələr və digərləri. Hər bir istifadəçi üçün server səviyyəsindəki parametr ləğv edilə bilər. Towok79 03:36, 12 Noyabr 2015 (UTC) Beləliklə, sadəcə şosse = xidmət və şossel = izi ayrı bir sıra olaraq dəyər olmadan əlavə edəcəyik və ölkələrdəki istifadəçilərin bunu düzgün şəkildə əldə etməsinə icazə verəcəyik. - Addım-addım üçün OpenStreetMap'ı öyrənin. - Layihəyə töhfə verməyə başlamaq üçün addım bələdçi. Xəritədə sorğunuzla seçilmiş və sonra dəyişdirə biləcəyiniz bütün məlumatlar qeyd ediləcəkdir. 11 iyul 2016-cı il tarixində plitələrinin birbaşa çıxışını dayandırdıqları üçün MapQuest tətbiqetmə açarı üçün dəstək əlavə etmək lazımdır, alternativ olaraq OpenStreetMap çini URL'sini yeni standart olaraq əlavə etdi. Fon Rəngi ​​təyin edildi (rəng: nömrə []): etibarsızdır. Osm üslubundakı plitələrdə İngilis dilində adların göstərilməsini istəyirsinizsə, İngilis adı etiketi olmadığı təqdirdə, transkripsiyadan istifadə edərək (digərləri arasında) İngilis etiketli plitələri göstərən yeni bir osMap layihəsi var. Bu cədvəl faylı MapInfo Pro quraşdırma qovluğunda yerləşir, standart yer C: Program Files MapInfo TileServer.

OSM Açıqdır ... Online / istifadəçi başına giriş rejimi Shopify, oflayn (varsayılan) və onlayn / istifadəçi başına iki giriş rejiminə malikdir. 14. CORS sorğusunun cavabı, mənbəyə cari mənşə daxilində fəaliyyət göstərən məzmunun daxil olub-olmamasını müəyyənləşdirmək üçün istifadə olunan tələb olunan Access-Control-Allow-Origin başlığını əksikdir .. Parametrlər. OpenStreetMap’ın Avropa xəritəsi. Eklentinin xəritəni yaratdığını görərək, ünvanı tapın və yalnız siçan vurmaqla asanlıqla konfiqurasiya edin. Nəticə ekranını yeniləmək üçün "Çalıştır" düyməsinə basın. Bu, topologiyadır. Koordinat formatı Və .osm faylı, xml, sld, qml üçün hansı formatı axtarmalıyam? Yeni üslubunuzdan və hər şeyin dərc olunmasından razı qaldıqdan sonra Xəritəmizə giriş təmin etmək üçün istifadə edəcəyimiz bir işarə yaratmaq istəyirik. Github-dan bir neçə üslub sınamışam, lakin indiyə qədər heç biri bütün küçələri osm default stili kimi etiketləmir. OSM-ni yeni bir xəritə qatı kimi necə aktivləşdirəcəyimizə baxaq:. Varsayılan olaraq, yeni bir təbəqədə yalnız bir xüsusiyyət, şəxsiyyət sahəsi var. plot_ly zəng imzasındakı müxtəlif izlər varsayılan olaraq baz xəritənin üstündə göstərilir (bu, aşağıdakı atributun istifadəsi ilə idarə oluna bilər). Layer.OSM. Varsayılan olaraq OpenStreetMap yerləşdirilən tile.openstreetmap.org Mapnik plitələr dəsti istifadə olunur. E-poçt adresinizi, ekran adınızı və şifrənizi doldurun. Bir hesab yaradaraq əsas Xəritəçəkmə xüsusiyyətlərindən istifadə edərək OpenStreetMap interfeysinə necə yiyələnmək olar. Salam, bir sayt qururam və OSM standart xəritəsi (Carto) və rəngləmə sxemindən istifadə edərək interaktiv bir xəritə təqdim etmək istəyirəm. OpenStreetMap ®, izdihamlı xəritə məlumatlarına daxil olmanızı təmin edən pulsuz, açıq mənbəli bir veb xəritə xidmətidir. Dünya xəritəsinin göründüyünü görəcəksiniz. İctimai maraqlar naminə məlumat əsaslı iş üçün onu çıxarmağınızı təmin etməyi hədəfləyirik. OpenStreetMap-in həqiqi gücü bu defolt göstərilmə deyil, həqiqətən bu xəritə göstərilməsinin arxasındakı məlumatlara giriş imkanıdır. İndi Almaniya kimi ölkələrin yerli dildə yükləmələrdə hər yerdə göstərdiyini dəyişdirdim - əlbəttə ki, xəritə yükləmə həmişə latin1 olur ... - OpenStreetMap ¶ Nominatim (Latın dilindən, 'adla') OSM məlumatlarını axtarmaq üçün bir vasitədir adı və ünvanı və OSM nöqtələrinin sintetik ünvanlarını yaratmaq (əks coğrafi kodlama). Xəritəçəkməyə başlayın: ArcGIS Onlayn Basemaps. Ən yaxşısı, Esrinin ev sahibliyi etdiyi OpenStreetMap vektor əsas xəritəsi xəritənizdə və ya tətbiqinizdə istifadə etmək üçün hər hansı bir istifadəçi və ya geliştirici üçün sərbəstdir! OpenStreetMap sizin kimi insanlar tərəfindən yaradılan və açıq lisenziya altında istifadəsi pulsuz olan bir dünya xəritəsidir. Sağ tərəfdə göstərilən yükləmə düyməsini vuraraq bu pəncərəyə daha asanlıqla daxil ola bilərsiniz. Wiki-də göstərildiyi kimi OpenStreetMap-dan (OSM) xəritə məlumatlarını aşağı salmağın bir neçə yolu var. Əlbətdə ki, Planet.osm-un hamısını yükləyə bilərdiniz, ancaq analizin keçirilməsini gözləyən bütün məlumat dəstinin kompüterinizdə oturması üçün bu məqalənin tarixinə qədər 800 GB-dan çox boş yer buraxmalısınız. Yalnız hər kəsin SharePoint Siyahısı Görünüşlərindən məlumat çıxarmaq üçün bir yol tapıb-tapmadığını soruşmaq istədim (İdarə edilmiş Metadata məzmun növündən standartlara aid olmayan sütunları daxil etmək istəyirəm ... OSM wiki sintaksisinin tam təsvirini ehtiva edir. həm sorğu dili, həm də nümunələr toplusu. ABŞ-da 8-ci sinif yolları avtomobillər tərəfindən istifadə edilməməlidir. Bəzi trafik növləri üçün yolu əlçatan kimi qeyd etmək mümkündür. Bəziləri ilə uyğun olmaq üçün dəyişdirilmiş ajax istəyi IE versiyaları. Bunun əvəzinə fərqli bir təbəqə istifadə etmək istəyirsinizsə, qurucuya fərqli bir URL təqdim etməlisiniz. OSM X / Y / Z API. təyinat girişi ilə onlayn nümayiş. Bu o deməkdir ki, bu format vasitəsi ilə təqdim olunan plitələr OpenStreetMap inteqrasiyası: yol tipini, sürət həddini, səthi, baryerləri, giriş məhdudiyyətlərini, bərələri, şərti giriş məhdudiyyətlərini saxlayır və nəzərə alır. yalnız xəritə xəritələrinə baxmaqdan daha çox şey. Qeydiyyatı tələb edən provayderlər Bu məqalədə MapInfo Pro ver-də bir OSM plitəsi server xəritəsinin necə əlavə ediləcəyi izah olunur. Gələcəkdə İcazə Sihirbazının möhkəm işləkliyini artıraraq İcazə Uzatma, Ticarət, Dağıtma, Raze, Günəş və İşdən sonrakı icazə sənədlərini əlavə edəcəyik. Kamppi ərazisindəki bütün ictimai parkları gətirməyə çalışaq. API-yə daxil olmağın bir neçə yolu var. Megalitik Portal: OpenStreetMap-ə keçid. Töhfə verməyə başlamaq üçün pulsuz hesab üçün qeydiyyatdan keçin. OpenStreetMap wiki-də sadalanan əlavə mənbələr. İstifadəyə giriş qaydaları mənbəyə görə dəyişir. Nəhayət, yeni OSM vektor əsas xəritəsindən tam istifadə etmək üçün tətbiqlərimizə bəzi yeniləmələr edəcəyik, məsələn, atributların düzgün göstərilməsi və stilin uyğunlaşdırılması. ArcMap-da OpenStreetMap Verilərindən istifadə edərək yazan Kyle Monahan 8 Mart 2017. hesabı təsdiqləmək və e-poçtunuzu doğrulamaq üçün verilən e-poçt ünvanına daxil olmaq lazımdır. Edin ... 25 Aprel 2019 - "Hedef Erişim" filialının nümunəsi Routinonun "təyinatlı giriş" filialını istifadə edən bir nümunə yönləndirici test üçün mövcuddur. [1,0,0,1] qırmızı qırmızı üçün. Xəritə üç müxtəlif növdən ibarətdir. 2006-cı ilin aprel ayında OpenStreetMap Vəqfi yaradıldı ... Adım 4: Xəritə Verilənlərini PostgreSQL-ə idxal edin. mod_tile, plitələrə xidmət etmək üçün tələb olunan bir Apache moduludur və renderd, OpenStreetMap plitələrini göstərmək üçün göstərmə xidmətidir. Pullu əlaqənin idxal prosesini dayandırmasının qarşısını almaq üçün VNC vasitəsilə uzaq serverə də daxil ola bilərsiniz. 6. Redaktor alətlər panelində əsas Redaktor menyusunu vurun və Seçimlər seçin. Varsayılan olaraq, Firefox göndərərək yerinizi təyin etmək üçün Google Yer Xidmətlərindən istifadə edir: kompüterinizin IP ünvanı, yaxınlıqdakı simsiz giriş nöqtələri və Google tərəfindən təyin olunan təsadüfi bir müştəri identifikatoru, hər 2 həftədən bir başa çatır. DCRA-nın icazə müddətində hərəkət etmək çox asanlaşdı. Aşağıda Traccar GPS izləmə serverində mövcud olan bütün xəritə qatları haqqında daha çox məlumat tapa bilərsiniz: OpenStreetMap. Əsas xəritələr bir sıra veb xəritələri və ya veb Xəritəçəkmə tətbiqlərini dəstəkləmək üçün təməl qat kimi istifadə edilə bilər. OpenStreetMap.Addım 4: Xəritə məlumatlarını PostgreSQL-ə idxal edin. mod_tile, plitələrə xidmət etmək üçün tələb olunan bir Apache moduludur və renderd, OpenStreetMap plitələrini göstərmək üçün göstərmə xidmətidir. Bu nümunə tətbiqdəki xəritə məlumatlarının idxalına yönəlmişdir. GitHub'da bir hesab yaradaraq osmlab / wmts-osm inkişafına töhfə verin. QGIS alətinin əsasları və xüsusiyyətləri. Bəlkə Elastik Xəritələr Xidməti bölgənizdə mövcud deyil. Ümumdünya Məlumat Əhatə dairəsi. Həm də bir ölkə daxilindəki bir qəsəbəyə "is_in: country = blah" etiketinə ehtiyac yoxdur, çünki ... Onlayn davranış profilinizi tamamlamağa kömək edən çox dəyərli offline məlumatları ortaya qoyurlar. Bu provayder, maxRows parametrini istədiyiniz saya (varsayılan olaraq 1) təyin edərək birdən çox nəticə qaytara bilər. Kamppi ərazisindəki bütün ictimai parkları gətirməyə çalışaq. Şəkil. Sayt məlumat üçün xəritə əsaslı axtarış vasitəsindən daha çoxdur. Münasibət İngiltərədəki məktəb oyun sahələrinə standart giriş (12194887) (müraciət_sən) Üzvlər 427 üzv. CartoCSS-də hazırlanmış OpenStreetMap stillərinin avtomatik yazılmasını dəstəkləmək üçün təklif olunan vasitə Kosmtikdir, a Əlbəttə ki, standart giriş hüququ anlayışı var (bir avtomobil yolu = avtomobil yolu, məsələn, motor_vehicle = evet kimi qəbul edilə bilər). OpenStreetMap.org bir SSL sertifikatına malikdir (osm.org yox idi) əhəmiyyətli bir yeniləmə deyil. Bunun əvəzinə fərqli bir qat istifadə etmək istəyirsinizsə, konstruktor üçün fərqli bir URL təqdim etməlisiniz. 17.x İstifadəçilər MapInfo Pro ilə təmin edilmiş OSMRoads.tab masasını Home> Open> Open table vasitəsilə açaraq iş yerində OpenstreetMap (OSM) kafel server xəritəsini əlavə edə bilərlər. . Hələbə gedin və Addım 3-də etdiyiniz kimi standart seçimə vurun. 2.1: Landşaft sekmesindeki OpenStreetMap düyməsini vurun və OpenStreetMap düyməsini açma / söndürmə düyməsini açın: 2.2: GPS Koordinatı Seç düyməsini basın. Qurulubsa, açıq bir dəyəri olmalıdır. Veridəki müxtəlif izlər, default olaraq baz xəritənin üstündə göstərilir (baxmayaraq ki, bu aşağıdakı atribut vasitəsilə idarə oluna bilər). Peyk görüntülərindən çox, interfeys Google Maps üslubundadır, yollar və neytral fonda müəyyən edilmiş digər xüsusiyyətlər mövcuddur. Cavabının "asılıdır" olduğunu düşünürəm. Bu nümunə tətbiqdəki xəritə məlumatlarının idxalına yönəlmişdir. Osmextract-in məqsədi insanların təkrarlana bilən tədqiqatlar üçün OpenStreetMap (OSM) məlumatlarına girişini asanlaşdırmaqdır. . Bing OpenStreetMap və TripAdvisor-da işləyir. Mapbox veb xidmətləri API-ləri, Mapbox alətlərinə və xidmətlərinə proqramlı şəkildə giriş imkanı verir. Wiki-də göstərildiyi kimi OpenStreetMap-dan (OSM) xəritə məlumatlarını aşağı salmağın bir neçə yolu var. Əlbəttə ki, Planet.osm-un hamısını yükləyə bilərsiniz, ancaq bu məqalənin tarixinə qədər 800 GB-dan çox boş yerə ehtiyacınız var. analiz edilməsini gözləyən kompüterinizdə oturan bütün məlumat dəsti. Bu əsas xəritələr 3 üslubda və həm Web Mercator (EPSG: 3857), həm də Plate Carrée (EPSG: 4326) proqnozlarda mövcuddur. Varsayılan olaraq, OpenStreetMap.jl yalnız 8 yol sinifindən istifadə edir, ancaq yalnız 1-6 siniflər tipik marşrutlaşdırma üçün istifadə olunan yolları təmsil edir (7 və 8-ci səviyyələr, park girişləri və giriş yolları kimi xidmət və piyada yollarıdır). Fərqli bir "Fayl" menyusunu yükləmişəm -> "Seçimlər" alt menyusunu vurun, açılan "Giriş Seçimləri" pəncərələrində, solda "Məlumat cədvəli" seçimində, "Varsayılan şəbəkələr göstərilməkdədir" altında, ikisini görəcəksiniz. üfüqi və şaquli adlı onay qutularını seçin, sonra bu iki onay qutusunu yoxlaya / işarəsini silə bilərsiniz. Varsayılan olaraq ... ETL boru kəməri və OpenStreetMap sənədləri üçün REST API. Sonra nə var. "Onlayn" girişi aktivləşdirmək, bütün müəlliflərin daxil olmuş Shopify istifadəçisini bütün müəllif hesabına bağlamasına səbəb olacaq (bütövlükdə mağaza deyil). Varsayılan olaraq, OpenStreetMap XYZ Tile xidməti konfiqurasiya edilmişdir. Varsayılan xəritə plitələri ehtiyaclarınıza uyğun ola bilər və ya olmaya bilər. Bir çini təbəqəsi yaratmaq üçün əvvəlcə çini şəkli üçün URL şablonunu, atribut mətni və qatın maksimum yaxınlaşma səviyyəsini təyin etməliyik. 2.0. Xəritə göstərilməsini və performansını yaxşılaşdırmaq üçün OSM kartoqrafiyasından istifadəmizi də incələşdirməyə davam edəcəyik. CEO istifadəçiləri artık xəritələşdirmə məlumatlarına kömək edən qlobal istifadəçilər birliyi tərəfindən dəstəklənən açıq mənbəli bir layihə olan OpenStreetMap-a giriş əldə edirlər. Və sonra Mapbox-un Statik Tiles API-sindən istifadə edirik, ona görə də giriş tələb etməliyik ... 2-ci mərhələdə OSM Domains faylını və OSM Xüsusiyyətləri sənədini saxladığınız C sürücü yerinə baxın (əksər istifadəçilər üçün bu C: Program Files olacaq) (x86) ESRI OSMEditor Bin). Varsayılan parametrləri idarə et düyməsini vurun. OpenStreetMap pulsuz wiki dünya xəritəsidir. Xəritə göstərilməsini və performansını yaxşılaşdırmaq üçün OSM kartoqrafiyasından istifadəmizi də incələşdirməyə davam edəcəyik. Bu nümunədə Mapbox’un Static Tiles API-sindən mapbox / street-v11 plitələrini istifadə edəcəyik (Mapbox-dan plitələr istifadə etmək üçün bir giriş işarəsi istəməlisiniz). Sürücülük Ssenarisinə OpenStreetMap Verilərini İdxal edin. Müvafiq ayələr girişdə göstərilən xəritə növlərinə keçidlər vasitəsilə əldə edilə bilər. təsvir: Bu qrup ArcGIS Online-dan əldə edilə bilən müxtəlif əsas xəritələrə malikdir. Sadə Xəritə yaradılması¶. Layer.OSM. Bu əsas xəritələri yaratmaq üçün istifadə olunan coğrafi məlumatlar ən son OpenStreetMap.org yeniləmələri ilə yenilənir. Mənim üçün Blender-OSM üçün iki alt qovluqla xüsusi bir qovluq hazırladım. Bu səhifəni GitHub-da düzəldin .. Alternativ olaraq, OpenStreetMap-ı idxal etmək üçün ... 12 Mart 2017 - Routinonun 3.2 versiyası çıxdı Bu, son bir ildə Subversion-a əlavə edilmiş dəyişiklikləri ehtiva edir. Fayl idarə oluna bilən obyektlərə ayrılır və verilənlər bazasına yüklənir. 11 iyul 2016-cı il tarixində plitələrinin birbaşa çıxışını dayandırdıqları üçün MapQuest tətbiqetmə açarı üçün dəstək əlavə etmək lazımdır, alternativ olaraq OpenStreetMap çini URL'sini yeni standart olaraq əlavə etdi. Xəritə artıq beta buraxılışda mövcuddur, yəni xəritələrinizdə və tətbiqlərinizdə istifadə etmək və sınaqdan keçirmək üçün əlçatandır, lakin xəritəni və ya əlaqəli elementləri hələ istehsal tətbiqində istifadə etməməlisiniz. Növbəti bir neçə ay ərzində vektor əsas xəritəsini son OSM məlumatları ilə mütəmadi olaraq yeniləyəcəyik. İlk deyim yalnız yolu alır (çünki tam arqumentin standart dəyəri YALAN). Və "Büzülmə Hiyerarşileri" ilə daha da sürətli ola bilər (varsayılan olaraq effektivdir). 1. Mapbox, tətbiqetmələrinizdə istifadə edə biləcəyiniz bir "standart" jeton təqdim edir. Xəritədə sorğunuzla seçilmiş və sonra dəyişdirə biləcəyiniz bütün məlumatlar qeyd ediləcəkdir. ArcGIS.com Qrup Detalları. Bu tətbiqlər arasından mobil telefonlar üçün ən yaxşı offline xəritələr tətbiqini seçdik. Mərkəz atributunu xəritənin harada mərkəzləşdiriləcəyini izah edən enlik və boylamdan ibarət bir çuxurla təyin edə bilərik. C. Anında giriş əldə edin ... Bunun əvəzinə fərqli bir təbəqə istifadə etmək istəyirsinizsə, konstruktor üçün fərqli bir URL təqdim etməlisiniz. Sf paketi, məkan məlumatları ilə işləmək üçün yeni standartdır və ggplot2 və dplyr ilə uyğundur. layout.mapbox.style, "əsas xəritəniz" olaraq da bilinən ən aşağı təbəqələri təyin edir. Reaksiya yerli tətbiqində OpenStreetMap İnteqrasiyası. Survey123 Connect-də Xəritə nişanı, anketinizdə istifadə edilmiş xəritələr üçün bir sıra standartlara giriş təmin edir. hər hansı bir trafik üçün xidmət yollarına girişi varsayılan olaraq məhdudlaşdırın, buna görə bütün dəyərləri yes olaraq təyin etdim. Birlik-util.ts: 1685-də müəyyən edilmişdir. OSM wiki, sorğu dilinin sintaksisinin tam təsvirini və nümunələr toplusunu ehtiva edir. Megalitik Portal, geniş məlumatları və dünyanın hər yerindən qədim yerlərin 150.000-dən çox şəklini özündə cəmləşdirən beynəlxalq bir saytdır. OpenStreetMap məlumatlarında çatışmayan səkiləri proqramlı şəkildə necə təyin edə bilərəm? Alternativ fikirlər. Mapbox Access Token və Base Map Configuration¶. Axtarış nəticəsində müəyyən openstreetmap obyektlərinin görünməsini istəmirsinizsə, atlamaq istədiyiniz place_id-in vergüllə ayrılmış siyahısını verin. C # .net-core broşura openstreetmap asp.net-core-webapi etiketli digər suallara baxın və ya öz sualınızı verin. Biri varlıqları çıxardığım, digəri isə Openstreetmap-dən yüklənmiş məlumatlar üçün. Pullu əlaqənin idxal prosesini dayandırmasının qarşısını almaq üçün VNC vasitəsilə uzaq serverə də daxil ola bilərsiniz. OpenStreetMap protokolundan istifadə edərək yüksək çözünürlüklü raster xəritələrə giriş. Coğrafi İnformasiya Sistemi (CİS) modullarında öyrənəcəksiniz: Xəritələr yaratmaq üçün Census Bureau məlumat dəstlərinə və TIGER formalı sənədlərə necə daxil olmaq və istifadə etmək. OSM məlumatlarının hər bir xüsusiyyəti xüsusiyyət xüsusiyyətlərini müəyyənləşdirən bəzi etiketlərə (açar və dəyər cütləri) malikdir. a. Veb alətindən istifadə edərkən və bir Geopoint sualını qurarkən, standart bir xəritə seçə, ev yerini təyin edə və xəritə üçün yaxınlaşma səviyyəsini təyin edə bilərsiniz. Dəyişiklikləri saxlamaq üçün internetə qoşulmalısınız, çünki dəyişiklikləri OpenStreetMap-a yükləyirsiniz. Bunu düzəltmək üçün əvvəlcə TileServer GL-də CORS işləmə qabiliyyətini söndürürük və sonra Nginx-də CORS-u idarə edirik ... Təmizləmək üçün xüsusi örtükləri də silə bilərsiniz. Teqlər. OpenStreetMap vektor əsas xəritəsi, tanış OSM kartoqrafiyasından istifadə edərək, default olaraq göstərilir. Yığın Taşma Bloq Vəziyyəti Q2 2021 Bu qat OpenStreetMap plitələrinə daxil olmağa imkan verir. Layer.OSM. Gecə rejimi daha qaranlıq bir tərtibə və ümumiyyətlə aşağı parlaqlığa malikdir. Google Map & Wordpress üçün OpenStreetMap üçün CBX Map, goole map display wordpress plaginidir. URL şablonu, xidmət təminatçısından kafel qatına giriş imkanı verəcəkdir. Bu təbəqə OpenStreetMap.org saytından götürülmüş plitələrə tətbiq olunan çini giriş məhdudiyyətlərinə tabedir. Nəhayət, yeni OSM vektor əsas xəritəsindən tam istifadə etmək üçün tətbiqlərimizə bəzi yeniləmələr edəcəyik, məsələn, atributların düzgün göstərilməsi və stilin uyğunlaşdırılması. Plotly ilə Mapbox xəritələrini qurmaq üçün bir Mapbox hesabı və ümumi bir Mapbox Access Token tələb oluna bilər. Daha çox məlumat üçün Mapbox Map Layers sənədlərimizə baxın .. 500 km. CEO istifadəçiləri artık xəritələşdirmə məlumatlarına kömək edən qlobal istifadəçilər birliyi tərəfindən dəstəklənən açıq mənbəli bir layihə olan OpenStreetMap-a giriş əldə edirlər. Peyk görüntülərindən çox, interfeys Google Maps üslubundadır, yollar və neytral fonda müəyyən edilmiş digər xüsusiyyətlər. Sürücülük Ssenarisi Dizaynçısı tətbiqindən istifadə edərək OpenStreetMap-dən xəritə məlumatlarını idxal edə və sürücülük ssenariləriniz üçün yollar yaratmaq üçün istifadə edə bilərsiniz. Nəticə ekranını yeniləmək üçün "Çalıştır" düyməsinə basın. OpenStreetMap-dan GIS məlumatlarına daxil olmağın bir neçə fərqli yolu var, bu təlimat sizi aşağıdakı ikinci seçimdən keçirəcəkdir: 1) Verilənləri işləyən və seçilmiş OpenStreetMap məlumatlarını müntəzəm olaraq təqdim edən iki veb saytdan birinə daxil ola bilərsiniz. OpenStreetMap məlumatları da CC BY-SA lisenziyası altındadır. Əlavənin iki buraxılışı var. Bunlar Gumroad-da mövcuddur. Standart versiya ərazi məlumatlarını və küçə xəritəsi məlumatlarını idxal edə bilər. Küçə xəritəsi verilərindən binaları, küçələri və şəhərlə əlaqəli digər xüsusiyyətləri təmsil edən ibtidai şəkillər alırıq. Verilən e-poçt adresinə daxil olmalısınız… 25 Aprel 2019 - "Hedef Erişim" filialının nümunəsi Routinonun "təyinatlı giriş" filialını istifadə edən bir nümunə router test üçün mövcuddur. Bachelor Mount-a yaxınlaşdıqdan sonra alətlər panelindəki Sihirbaz düyməsini vurun və Sorgu Sihirbazı pəncərəsinə aşağıdakı ifadəni yapışdırın: Bunlar OpenStreetMap-dən tapdığımız düymələr və dəyərlər ... Bu DuckDuckGo-nu axtarış motoruna çevirəcək adres axtarış çubuğunuz da. Bu, topologiyadır. Üst keçid API-yə R.-dən giriş. İlk addım, quraşdırılmaması halında bir neçə paketin quraşdırılmasıdır. Başlıq qoyulmayıbsa, hər mənşəli mənbəyə giriş imkanı var? Hər 10 verilənlər bazası üçün aylıq 60 € üçün əlavə verilənlər bazaları. Bu API varsayılan olaraq 512x512 plitələr (256x256 əvəzinə) qaytardığından, bunu da açıq şəkildə göstərməli və zoomumuzu -1 ilə əvəz etməliyik. Daha ətraflı. XYZ Fayans kontekst menyusunda Yeni Bağlantı seçərək XYZ Çini protokolundan istifadə edən digər xidmətləri əlavə edə bilərsiniz (açmaq üçün sağ düyməni vurun). Budur ... Hər biri üçün gözəl çapı oxuduğunuzdan əmin olun. Mapbox çini xəritələri üç müxtəlif növdən ibarətdir: layout.mapbox.style "baza xəritəsi" olaraq da bilinən ən aşağı təbəqələrdir. OpenStreetMap məlumatları və bu saytdakı xəritələr pulsuz olaraq əldə edilə bilər. 11 iyul 2016-cı il tarixində plitələrinin birbaşa çıxışını dayandırdıqları üçün MapQuest tətbiqetmə açarı üçün dəstək əlavə etmək lazımdır, alternativ olaraq OpenStreetMap çini URL'sini yeni standart olaraq əlavə etdi. binalar bu parametr üçün standart dəyərdir, lakin digər OpenStreetMap etiket düymələrini də ötürə bilərik. 2021-ci ildən etibarən nə olacağı şübhəlidir. OpenStreetMap ®, izdihamlı xəritə məlumatlarına daxil olmanızı təmin edən pulsuz, açıq mənbəli bir veb xəritə xidmətidir. OpenStreetMap sizin kimi insanlar tərəfindən yaradılan və açıq lisenziya altında istifadəsi pulsuz olan bir dünya xəritəsidir. Ağıllı xəritə üçün standart parametrləri göstərin. 2.0. OpenLayers. Yalnız müəyyən bir bölgə ilə işləmək lazımdırsa, müxtəlif formatlarda çıxarışlardan istifadə edə bilərsiniz ... “Təsvir et” nişanında aşağıdakıları doldurun ... Əgər qurulmayıbsa, deməli qurulmayıb. Nəticə ekranını yeniləmək üçün "Çalıştır" düyməsinə basın. Səth hissəsində səth növünü də qeyd edə bilərsiniz. Menyu çubuğu bütün xüsusiyyətlərə giriş təmin edir. QGIS, quraşdırılmış xəritə fonu kimi OpenStreetMap (OSM) təklif edir. OpenStreetMap (OSM) dünyanın pulsuz bir tənzimlənə bilən xəritəsini yaratmaq üçün ortaq bir layihədir. . OpenStreetMap əsas xəritəsini geoplayer obyekti ilə istifadə üçün mövcud olan əsas xəritələr siyahısına əlavə edin. Bunun səbəbi TileServer GL, standart olaraq bir CORS cavab başlığı giriş-nəzarət-icazə mənşəli göndərir: * Bu, hər kəsin bu serverdən məlumat istəməsinə imkan verir. N44,1004902 E9,7353871 nömrəli Riomaggiore-Italia-dakı OpenStreetMap-ə bir qapı və girişin olmadığını göstərən bir nəzər saldım. basemap, qat, xəritə, açıq, OpenStreetMap, OSM, street İstədiyim şey, OpenStreetMap istifadə edərək sadə bir offline xəritəni göstərməkdir. C # .net-core broşura openstreetmap asp.net-core-webapi etiketli digər suallara baxın və ya öz sualınızı verin. Bu widget coğrafi obyektləri göstərmək üçün OpenStreetMap əsas qatından istifadə edir. Sürücülük Ssenarisi Dizaynçısı tətbiqindən istifadə edərək OpenStreetMap-dən xəritə məlumatlarını idxal edə və sürücülük ssenariləriniz üçün yollar yaratmaq üçün istifadə edə bilərsiniz. Ayrıca alt xəritədəki Basemap düyməsini vuraraq sorğunuzdakı bütün xəritə sualları üçün standart bir xəritəni təyin edə bilərsiniz. Yalnız müəyyən bir bölgə ilə işləmək lazımdırsa, müxtəlif formatlarda çıxarışlardan istifadə edə bilərsiniz ... OpenStreetMap-a töhfə verin. Məlumat atributu cədvəlini necə araşdırmaq olar. Yığın Taşma Bloq Vəziyyəti Q2 2021 Əgər bir inkişaf etdiricisinizsə və ya xəritəni veb saytına və ya hekayə xəritəsinə yerləşdirən bir istifadəçisinizsə, bu qrupda istinad olunan veb xəritəni və həmçinin… Hmm, bunun bir hissəsini istifadə etməyinizi tövsiyə edirik. §9-21-5-2 (7) ilə ziddiyyət, bununla birlikdə cüt yollu yollar üçün standart sürət həddini 60 olaraq təyin edir. Fords tamamilə aydın ola bilməz, çünki mövcudluğu qanundan daha çox praktiklik məsələsidir. osmdroid, istifadə etməyiniz üçün əvvəlcədən hazırlanmış bir neçə xəritə mənbəyi ilə gəlir. OpenCycleMap istifadəsi üçün bir nümunə: Növbəti bir neçə ay ərzində vektor əsas xəritəsini ən son OSM məlumatları ilə mütəmadi olaraq yeniləyəcəyik. Bir ford bərə ilə eyni deyərdim. default_lat¶ default_lon¶ Varsayılan mərkəzi enlik və boylam, sırasıyla Fransanın şərqindəki bir yer olan 47 və 5-dir. Axtarış aləti xəritədə zoom düymələrinin sağında yerləşir. OpenStreetMap. Mapbox API-ləri dördə bölünür ... SyntaxError: Sıra daxilində olmayan qiymətləndirmələr "göstərmə" çağırmalıdır. Steve Coast, əvvəlcə Birləşmiş Krallıqın xəritələşdirilməsinə diqqət yetirərək layihəni 2004-cü ildə qurdu. OpenLayers. 2.3: Bir yer adı yazmaq üçün Axtarış sahəsini vurun və ya GPS Koordinat pinini yerləşdirmək və ya hərəkət etdirmək üçün xəritədə bir yerə vurun. Problemləri izləməyin ən təsirli yoludur. Ya da Elasticsearch və Kibananı hava boşluğu şəraitində idarə edirsiniz. Bir bazemap qatına daxil olmaq üçün, müəyyən bir bazemap stili üçün bir JSON tərifi almaq üçün bazemap stili URL'lərinə daxil olursunuz. OpenStreetMap veb redaktoru yollar, binalar, parklar, trafik siqnalları və etiketlər kimi xüsusiyyətləri çəkməyə və ya redaktə etməyə imkan verir. İndi, bütün yeni yaşayış binalarına icazə proqramları üçün DCRA İzin Sihirbazından istifadə edə bilərsiniz .. 2. Etiketlər üçün sütun əlavə edin: Bu seçim OSM və QGIS məlumatları arasındakı əlaqəni müəyyənləşdirir. GPS Trackinizi OpenStreetMap-a yükləyin. Xəritədə sorğunuzla seçilmiş və sonra dəyişdirə biləcəyiniz bütün məlumatlar qeyd ediləcəkdir. Sonra, çalışması üçün eklentinin bəzi xüsusiyyətləri üçün bir Mapbox giriş işarəsinə ehtiyacımız var. Bir parol faylı qurun və təhlil edin, istifadəçi adı və şifrəni faylda göstərildiyi kimi təyin edin. Bu, göz yorğunluğundan qaçmaq üçün hazırlanır. Hal-hazırda olduğunuz yerə görə daha sürətli çini yükləmə sürəti üçün də optimize edilmişdir: sadəcə istifadə edin. Sf paketi, məkan məlumatları ilə işləmək üçün yeni standartdır və ggplot2 və dplyr ilə uyğundur. Varsayılan olaraq, yolların ikitərəfli olduğu düşünülür. Bunu etiketləmək üçün aşağıdakı giriş etiketlərinin birləşməsindən istifadə edilə bilər: 1. vasitə = xüsusi - ümumiyyətlə nəqliyyat vasitələri üçün giriş icazə verilmir, lakin bəziləri ... openstreetmap-carto üçün dərsliklər. 1 GB üçün aylıq 20 € əlavə yaddaş. Xeyr ... Xüsusilə, giriş məhdudiyyətləri bir xüsusiyyəti istifadə etməyin məqsədəuyğun olub olmadığına dair qərarları təmsil etmir. info Bu marşrutu görmək üçün mənşəyi və təyinat məntəqəsini daxil edin. ArcGIS Onlayn əsas xəritələr. Pulsuz bir hesab yarada və bu sahəyə yapışdırdığımız bir giriş işarəsi əldə edə bilərik. Müəyyən bir ölkə və ya bölgə üçün OSM sənədini yükləyə biləcəyiniz bir Node.js ETL boru kəməri yaratdıq. Demək olar ki, bütün skriptlərimdə dplyr (data manipulyasiya), ggplot2 (visualization) və s. Daxil olmaqla müxtəlif paketlərin əsas toplusu olan tidyverse-dən istifadə edirəm. Bu, qədim yerlərlə maraqlananlar üçün zəngin və inkişaf edən bir cəmiyyətdir. OpenStreetMap-a töhfə veririk və siz də etməlisiniz! Yolunuz bir tərəflidirsə, bir yol sahəsindəki dəyəri dəyişdirin. Varsayılan xəritə qatı bir administrator istifadəçisi tərəfindən bütün server üçün seçilə bilər.

Bir cavab buraxın Cavabı ləğv edin


OpenLayers Workshop Sənədləri

3 Mündəricat 1 Seminar Quraşdırma Ön şərtlər Seminar Sənədlərinin yerləşdirilməsi Quraşdırmanı sınayın OpenLayers əsasları Xəritənin yaradılması Xəritənizi bölüşdürən OpenLayers Resursları Laylar ilə işləyən Veb Xəritə Xidməti Layerləri Keşlənmiş plitələr Mülkiyyətçi təbəqələr vektor təbəqələri İdarəetmə ilə işləyən bir xəritənin yaradılması Ölçmə çubuğunu göstərən Seçmə Xüsusiyyətləri Vektor Vektor Layerləri ilə İşləyən Qatlar Yeni Xüsusiyyətlər Yaradan Davamlı Xüsusiyyətlər Stilin Stylingini Başqa Çərçivə ilə İnkişaf etdirmə jQuery və jquery UI Ext JS inteqrasiya Daha çox məlumat üçün OpenLayers Home OpenLayers Documentation Mail siyahısı Hata izləmə IRC Sərhədsiz Prodevelop Open Layers laboratoriyasının əsasları: Xəritənin konfiqurasiyası və nəzarəti

4 8.2 Orta: Vektor təbəqələri və inkişaf etmiş nəzarətlərin əlavə edilməsi Qabaqcıl: Prodevelop Lisenziyası Haqqında Sərhədsiz Üslub 67 ii

5 OpenLayers seminarına xoş gəlmisiniz. Bu seminar sizə veb xəritələşdirmə həlli kimi OpenLayers-a geniş bir baxış vermək üçün hazırlanmışdır. Təlimlər, quraşdırma səhifəsində təsvir olunduğu kimi seminar məlumatları ilə yerli bir GeoServer qurduğunuzu güman edir. Seminar, GIS Yay Məktəbində Açıq Mənbə Fürsətləri üçün rəsmi Sərhədsiz OpenLayers seminarından uyğunlaşdırılmışdır.Bu kurs, Girona Universitetinin GIS və Uzaqdan Algılama Mərkəzi tərəfindən Nottingham Yerleşim İnstitutu və Prodevelop ilə birlikdə koordinasiya edilir. OpenLayers seminarının müəllimləri bunlardır: Alberto aromeu [at] prodevelop [dot] es Jorge jsanz [at] prodevelop [dot] es Bu seminar bir sıra modul kimi təqdim olunur. Hər modulda oxucu həmin modul üçün müəyyən bir hədəfə çatmaq üçün hazırlanmış bir sıra tapşırıqları yerinə yetirəcəkdir. Hər bir modul əvvəlki modullarda əldə edilmiş dərslərə əsaslanır və oxucuların məlumat bazasını təkrarən qurmaq üçün hazırlanmışdır. Bu seminarda aşağıdakı modullar müzakirə olunacaq: OpenLayers Əsasları OpenLayers ilə veb səhifəyə xəritə əlavə etməyi öyrənin. Layerlərlə işləmək Raster və vektor təbəqələri haqqında məlumat əldə edin. Controls ilə işləmək Harita nəzarətlərindən istifadə haqqında məlumat əldə edin. Vector Layers Dərinlikdə vektor qatlarını araşdırın. Digər Çərçivələrlə İnteqrasiya Vektor qatlarını dərindən araşdırın. Daha çox məlumat üçün Açıq Laylar layihəsi və mənbələri haqqında daha çox məlumat Open Layers laboratoriyası Tam məşq təklifi İçindəkilər 1

7 Fəsil 1 Seminar Quraşdırma 1.1 Ön şərtlər Bu seminarda OSGeo Live 7.9 çalışdığınızı düşünürlər. Hər halda, bu təlimatlar, hər hansı bir son GeoServer ikili faylları ilə gələn standart nümunə məlumatlarını istifadə etdiyi üçün, hər hansı bir müntəzəm GeoServer quraşdırılmasına uyğunlaşdırıla bilər. OSGeo Live dağıtımı GeoServer üçün 8082 portunu istifadə edir. GeoServer-i başlamaq və dayandırmaq üçün yerleşim veb xidmətləri GeoServer menyusuna keçməlisiniz. 1.2 Workshop Sənədlərinin yerləşdirilməsi Menyudan istifadə edərək bir Terminal açın: Applications Accesories Terminal Emulator. GeoServer webapps qovluğuna daxil olmağınızı təmin edin: sudo chmod 777 /usr/local/lib/geoserver-2.4.4/webapps ol_workshop.zip faylını yükləyin və webapps qovluğundan çıxarın. GeoServer menyusuna gedərək Coğrafi Web Services GeoServer GeoServer'i başladın. 3

8 1.3 Quraşdırmanı sınayın GeoServer quraşdırmasını sınayın: 1. Brauzerə yükləyin. GeoServer-in xoş gəlmə ekranını görməlisiniz. 2. Qatlar önizləmə səhifəsinə keçin. Cədvəldə sadalanan medford təbəqələrini görə bilməlisiniz. 3. Tiger-ny qrup təbəqəsi üçün OpenLayers önizləmə bağlantısını vurun. Küçələri və bəzi nöqtələri olan Manhattan adasını görməlisiniz. 4. Seminar Sənədlərini Test edin. Bir brauzerə yükləyin. Sizi seminarda aparacaq keçidləri olan seminar sənədləri üçün giriş səhifəsini görməlisiniz. 4 Fəsil 1. Workshop Quraşdırma

10 6 Fəsil 1. Workshop Quraşdırma

11 FƏSİL 2 OpenLayers əsasları OpenLayers, bir brauzerdə xəritələşdirmə tətbiqetmələri yaratmaq üçün bir kitabxanadır. Bu atelye yaxşı qurulmuş 2.x seriyasını əhatə edir, fərqli bir API ilə yeni bir 3.x seriyasının inkişafına başladı. Kitabxana, inkişaf etdiricilərə müxtəlif mənbələrdən məlumatları birləşdirməyə, səmimi bir API təmin etməyə və əlaqəli və həssas xəritəçəkmə tətbiqetmələri ilə nəticələnməyə imkan verir. Bu modul bir xəritə yaratmaq üçün əsas OpenLayers konsepsiyalarını təqdim edir. Bu modulun əhatə etdiyi şeylər Bu modulda bir xəritə yaradacaq, hissələri anlamaq üçün xəritənizi parçalayacaq və əlavə öyrənmə mənbələrinə keçid əldə edəcəksiniz. 2.1 Xəritə yaradılması OpenLayers-də xəritə, istifadəçi qarşılıqlı əlaqəsi ilə məşğul olmaq üçün təbəqələr və müxtəlif nəzarətlər toplusudur. Bir xəritə üç əsas maddədən ibarətdir: biçimlendirme, stil bəyannamələri və başlatma kodu İşləmə nümunəsi OpenLayers xəritəsinin tam işləyən nümunəsinə nəzər salaq. & lt! DOCTYPE html & gt & lthtml & gt & lthead & gt & lttitle & gtmy Map & lt / title & gt & ltlink rel = & quotstylesheet & quot href = & quotopenlayers / theme / default / style.css & quot type = & quottext / cts & cts & quot; lib / openlayers.js & quot & gt & lt / script & gt & lt / head & gt & ltbody & gt & lth1 & gtmy Map & lt / h1 & gt & ltdiv & ltscript & gt var map = new OpenLayers.Map (& quotmap-id & quot) var imagery & quotLoger & quot;

12) map.addlayer (görüntü) map.zoomtomaxextent () & lt / script & gt & lt / body & gt & lt / html & gt Tapşırıqlar 1. Yuxarıdakı mətni map.html adlı yeni bir fayla köçürün və seminar qovluğunun kökündə saxlayın. 2. Veb brauzerinizdə iş xəritəsini açın: Şəkil 2.1: Dünyanın görüntülərini əks etdirən işlək xəritə. Qeyd: Bu seminar üçün HTML redaktorunuz kimi meditasiya (Applications Accesories medit) istifadə edə bilərsiniz, istifadəsi asandır və sintaksis vurgulaması, sətir nömrələri, fayl araşdırıcısı paneli və s. Kimi gözəl xüsusiyyətlərə malikdir. İlk xəritəmizi uğurla yaratdıq, biz Hissələrə daha yaxından baxaraq davam edəcəyəm. 8 Fəsil 2. OpenLayers əsasları

13 2.2 Xəritənizi ayırmaq Əvvəlki hissədə göstərildiyi kimi, işarələmə, stil bəyannamələri və başlatma kodu bir araya gətirilərək bir xəritə yaradılmışdır. Bu hissələrin hər birinə bir az daha ətraflı baxacağıq Xəritə Xəritəçəkmə Əvvəlki nümunədəki xəritənin düzəldilməsi tək bir sənəd elementi yaradır: & ltdiv Bu & ltdiv & gt elementi xəritə görünüşümüz üçün konteyner rolunu oynayacaq. Burada bir & ltdiv & gt elementi istifadə edirik, lakin görüntü paketi üçün konteyner istənilən blok səviyyəli element ola bilər. Bu vəziyyətdə, konteynerə başqa bir yerə asanlıqla müraciət edə biləcəyimiz üçün bir id atributu veririk Map Style OpenLayers, xəritə ilə əlaqəli elementlərin necə tərtib edilməli olduğunu göstərən bir standart stil ilə gəlir. Bu üslubu açıq şəkildə map.html səhifəsinə daxil etdik (& ltlink rel = & quotstylesheet & quot href = & quotopenlayers / theme / default / style.css & quot type = & quottext / css & quot & gt). OpenLayers xəritənizin ölçüsü barədə heç bir təxmin vermir. Bu səbəbdən, varsayılan üslub cədvəlini izləyərək, xəritəyə səhifədə bir az yer vermək üçün ən azı bir xüsusi stil bəyannaməsini daxil etməliyik. & ltlink rel = & quotstylesheet & quot href = & quotopenlayers / theme / default / style.css & quot type = & quottext / css & quot & gt & ltstyle & gt # map-id

15 API Referansını tapın Bir xəritəni düzəldən və idarə edən əsas komponentləri başa düşdükdən sonra metod imzaları və obyekt xüsusiyyətləri haqqında ətraflı məlumat üçün API istinad sənədlərində axtarın İcmaya qoşulun OpenLayers sizin kimi inkişaf etdiricilər və istifadəçilər birliyi tərəfindən dəstəklənir və saxlanılır. İstədiyiniz suallarınız və ya töhfə vermək üçün kodunuz olsun, poçt siyahılarından birinə yazılıb özünüzü təqdim edərək iştirak edə bilərsiniz. İstifadəçilər siyahısı Geliştiricilər siyahısı OpenLayers Resources 11

16 12 Fəsil 2. OpenLayers əsasları

17 FƏSİL 3 Laylar ilə işləmə Hər OpenLayers xəritəsində bir və ya daha çox təbəqə var. Qatlar istifadəçinin xəritədə gördüyü coğrafi məlumatları göstərir. Bu modulun əhatə etdiyi bu modul xəritə qatları ilə işin əsaslarını əhatə edir. Bu modulda standart bir WMS qatından istifadə edəcək, önbelleğe alınmış plitələrlə işləyəcək, xüsusi bir kafel xidmətindən istifadə edəcək və məlumatların müştəri tərəfini göstərəcəksiniz. 3.1 Veb Xəritə Xidməti Layerləri Xəritənizə bir qat əlavə etdiyiniz zaman, qat, göstəriləcək məlumatların alınmasından məsuldur. Tələb olunan məlumatlar ya raster, ya da vektor məlumatları ola bilər. Raster məlumatlarını server tərəfində bir şəkil kimi göstərilən məlumatlar kimi düşünə bilərsiniz. Vektor məlumatları serverdən strukturlaşdırılmış məlumatlar kimi çatdırılır və müştəri (brauzerinizdə) göstərmək üçün göstərilə bilər. Raster xəritəsi məlumatlarını təqdim edən bir çox fərqli xidmət növü var. Bu bölmə OGC (Açıq Yerleşim Konsorsiumu, Inc) Veb Xəritə Xidməti (WMS) spesifikasiyasına uyğun bir təminatçını əhatə edir Bir Layer Yaratmaq Tam işləyən bir xəritə nümunəsi ilə başlayacağıq və necə işlədiklərini başa düşmək üçün təbəqələri dəyişdirəcəyik. Aşağıdakı kodu nəzərdən keçirək: & lt! DOCTYPE html & gt & lthtml & gt & lthead & gt & lttitle & gtmy Map & lt / title & gt & ltlink rel = & quotstylesheet & quot href = & quotopenlayers / theme / default / style.css & quot & width & quot & width & quot; : 256px & lt / style & gt & ltscript src = & quotopenlayers / lib / openlayers.js & quot & gt & lt / script & gt & lt / head & gt & ltbody & gt & lth1 & gtmy Map & lt / h1 & gt & ltdiv & ltscript & gt 13

20 3.2.1 OpenLayers.Layer.XYZ Veb Xəritə Xidməti spesifikasiyası, müştərinin tələb edə biləcəyi baxımdan bir çox çevikliyə imkan verir. Məhdudiyyətlər olmadan, bu praktikada keşləşdirməyi çətinləşdirir və ya qeyri-mümkün edir. Əksinə, bir xidmət yalnız sabit bir zoom səviyyəsində və yalnız normal bir şəbəkə üçün plitələr təklif edə bilər. Bunlar XYZ təbəqələri kimi ümumiləşdirilə bilər - gridin sütununu və sətrini göstərmək üçün X və Y hesab edə bilərsiniz və zoom səviyyəsini OpenLayers.Layer.OSM səviyyəsində təmsil etmək OpenStreetMap (OSM) layihəsi toplamaq və sərbəst təqdim etmək üçün bir səydir dünya üçün xəritə məlumatları. OSM, yaddaşdakı kafel dəstləri kimi məlumatlarının bir neçə fərqli göstərilməsini təmin edir. Bu göstərmələr əsas XYZ şəbəkə tənzimləməsinə uyğundur və OpenLayers xəritəsində istifadə edilə bilər. OpenLayers.Layer.OSM konstruktoru OpenStreetMap plitələrinə daxil olur. Tapşırıqlar 1. Map.html faylını əvvəlki hissədən mətn redaktorunda açın və xəritənin başlatma kodunu aşağıdakı kimi göstərin: & ltscript & gt var center = new OpenLayers.LonLat (2.825,) .transform ('EPSG: 4326', 'EPSG: 3857') var map = yeni OpenLayers.Map (& quotmap-id & quot,

21 Şəkil 3.3: OpenStreetMap qatına malik bir xəritə. Daha Yaxın Baxış Proqnozları Başlatma skriptinin ilk 3 sətrini nəzərdən keçirin: var center = new OpenLayers.LonLat (2.825,) .transform ('EPSG: 4326', 'EPSG: 3857') Coğrafi məkan məlumatları istənilən sayda koordinat istinadında ola bilər. sistemlər. Bir məlumat dəsti coğrafi koordinatları (uzunluq və enlik) dərəcə ilə istifadə edə bilər, digəri isə metrlərlə vahidləri olan yerli proyeksiyada koordinatları ola bilər. Koordinat istinad sistemlərinin tam müzakirəsi bu modulun əhatə dairəsindən kənardadır, lakin əsas konsepsiyanı başa düşmək vacibdir. OpenLayers məlumatlarınız üçün koordinat sistemini bilməlidir. Daxili olaraq, bu bir OpenLayers.Projection obyekti ilə təmsil olunur. Dəyişdirmə funksiyası koordinat istinad sistemini təmsil edən simləri də alır (& quotEPSG: 4326 & quot və yuxarıda & quotEPSG: 3857 & quot). Transformed yerlər Bizim istifadə edəcəyimiz OpenStreetMap plitələri bir Mercator proyeksiyasındadır. Bu səbəbdən Mercator koordinatlarını istifadə edərək ilkin mərkəzi təyin etməliyik. Coğrafi koordinatlardakı maraq yeri üçün koordinatları tapmaq nisbətən asan olduğundan coğrafi koordinatları (& quotEPSG: 4326 & quot) Merkator koordinatlarına çevirmək üçün çevirmə metodundan istifadə edirik (& quotEPSG: 3857 & quot). Xüsusi Xəritə Seçimləri var map = yeni OpenLayers.Map (& quotmap-id & quot,

23 OSM Nəqliyyat xəritəsi: Stamen suluboya xəritəsi: Stamen toner xəritəsi: Mapbox Saman Bemel təsadüfi xəritə: Xəbərdarlıq: Bu plitələr burada təhsil məqsədləri üçün istifadə olunur, layihələrinizdə istifadə etməzdən əvvəl sahibin şərtlərini yoxlayın! 3.3 Mülkiyyət Layers Əvvəlki hissələrdə standartlara uyğun WMS (OGC Veb Xəritə Xidməti) və xüsusi bir kafel önbelleğine əsaslanan qatları göstərdik. Onlayn Xəritəçəkmə (və ya ən azı kirəmitli xəritə istemcisi), xüsusi xəritə plitəsi xidmətlərinin mövcudluğu ilə böyük dərəcədə populyarlaşdı. OpenLayers, API-ləri vasitəsilə bu mülkiyyət xidmətləri ilə işləyən qat növləri təqdim edir. Bu bölmədə, əvvəlki hissədə hazırlanmış nümunəni Bing-dən plitələr istifadə edərək bir qat əlavə edərək quracağıq və görünən Bing-in hansı təbəqələri seçəcəyinizə qərar verə biləcəyiniz bir qat dəyişdiriciyə atacağıq! Bir Bing təbəqəsi əlavə edək. Tapşırıqlar 1. Map.html dosyanızda OSM (OpenStreetMap) qatının harita başlatma koduna harada əlavə olunduğunu tapın. Map.addlayer (osm) sətirinin altına aşağıdakıları əlavə edin: var bing = new OpenLayers.Layer.Bing (

25 & lt / body & gt & lt / html & gt Sonra raster qatlarından keçib vektor təbəqələri ilə işə başlayacağıq. 3.4 Vector Layers Bu moduldakı əvvəlki hissələr OpenLayers ilə raster qatlarının əsaslarını əhatə etmişdir. Bu bölmə, məlumatların brauzerinizdə baxılması üçün göstərildiyi vektor qatlarına aiddir. OpenLayers, serverdən mövcud vektor məlumatlarını oxumaq, xüsusiyyət həndəsələrində dəyişikliklər etmək və xüsusiyyətlərin xəritədə necə tərtib edilməli olduğunu təyin etmək üçün imkanlar təqdim edir. Brauzerlər JavaScript icra sürəti baxımından davamlı olaraq inkişaf etsə də (məlumatları təhlil etməyə kömək edir), praktikada istifadə etmək istədiyiniz məlumatların miqdarını məhdudlaşdıran ciddi göstərmə problemi var. Ən yaxşı məsləhət tətbiqinizi dəstəkləməyi planlaşdırdığınız bütün brauzerlərdə sınamaq, göstərilən məlumatları performans məqbul olana qədər məhdudlaşdırmaq və brauzerinizi çox vektor xüsusiyyətləri ilə bataqlaşdırmadan məlumatların effektiv ötürülməsi strategiyalarını nəzərdən keçirməkdir (texniki vektor). brauzerinizin göstərmə məhdudiyyətləri tez-tez məlumatlarınızı qəbul etmək üçün istifadəçilərinizin real məhdudiyyətləri ilə uyğun gəlir) Xüsusiyyətləri təqdim etmək Müştəri tərəfi Əsas dünya xəritəsini əldə etmək üçün WMS nümunəsinə qayıdaq. Bunun üzərinə bir vektor qatına bəzi xüsusiyyət məlumatları əlavə edəcəyik. Tapşırıqlar 1. Map.html mətn redaktorunuzda açın və ilk WMS nümunəsinin məzmununa köçürün. Dəyişikliklərinizi qeyd edin və brauzerinizdə işlərin yaxşı göründüyünü təsdiq edin: 2. Xəritə başlatma kodunuzda (xəritə qurulduqdan sonra hər yerdə) aşağıdakıları yapışdırın. Bu, xəritənizə GeoRSS: var zəlzələləri = yeni OpenLayers.Layer.Vector (& quotEarthquakes & quot,

27 someelement.innerhtml = birinin içindəki HTML-ni dəyişdirmək üçün müəyyən bir şey. Aşağıdakı şəkil kimi bir şey əldə etməlisiniz: Şəkil 3.7: Seçim nəzarəti əlavə etməklə əlavə vektor məlumatlarını görə bilərik Bu məşq OpenLayers seçib vurğulamaq xüsusiyyət nümunəsinə çox oxşardır Vector Layers 23

28 24 Fəsil 3. Qatlarla İş

29 FƏSİL 4 Nəzarətlərlə işləmə OpenLayers-də nəzarətlər istifadəçilərin xəritənizlə qarşılıqlı əlaqədə olmasını təmin edir. Bəzi idarəetmələrdə vizual təsvir mövcuddur, digərləri isə istifadəçi tərəfindən görünmür. Varsayılan seçimləri olan bir xəritə yaratdığınız zaman, sizə görünən bir neçə standart nəzarət verilir. Bu nəzarətlər istifadəçilərə siçan hərəkətləri ilə hərəkət etməyə imkan verir (məsələn, sürüşdürmək üçün süründürün, böyüdmək üçün cüt vurun) və düyməni sıxmaq və böyütmək üçün düymələr. Əlavə olaraq, təbəqə atributunu təyin edən və bir yerin işarələnməsini təmin edən standart nəzarət var. (OpenLayers API sənədlərində mövcud nəzarətlərin tam siyahısını tapın: Bu modulun əhatə etdiyi bu modul OpenLayers-də idarəetmənin istifadəsinin əsaslarını əhatə edir. Bu modulda ümumi bir xəritə, miqyaslı xətt nəzarəti və xüsusiyyətləri seçmək üçün bir nəzarət yaradacaqsınız. 4.1 Baxış Xəritəsinin yaradılması Onlayn xəritələr ümumiyyətlə daha böyük xəritənin ölçüsünü göstərən daha kiçik bir ümumi xəritəni ehtiva edir, Açıq Qatlarda bu, OpenLayers.Control.OverviewMap nəzarətindən istifadə etməklə mümkündür, tək bir qat ilə bir xəritə yarataq və sonra ümumi bir xəritə nəzarəti əlavə edin. Tapşırıqlar 1. Bir mətn redaktoru açın və aşağıdakı səhifəni map.html olaraq atelye qovluğunun kökündə saxlayın: & lt! DOCTYPE html & gt & lthtml & gt & lthead & gt & lttitle & gtmy Map & lt / title & gt & ltlink rel = & quotstylesheet & quot & quot /default/style.css" type = & quottext / css & quot & gt & ltstyle & gt # map-id

32 4.2.1 ScaleLine Nəzarət Tapşırıqlarının yaradılması 1. Əvvəlki nümunədə hazırlanmış map.html mətn redaktorunuzda açın. 2. Harita başlanğıcında bir yerdə (xəritə qurucusunun altında) xəritəniz üçün yeni bir miqyaslı xətt nəzarəti yaratmaq üçün aşağıdakı kodu əlavə edin: var scaleline = new OpenLayers.Control.ScaleLine () map.addcontrol (scaleline) 3. Saxla dəyişikliklər edin və brauzerinizdə map.html açın: Sol alt küncdəki standart (və görmək çox çətindir) bir miqyaslı çubuq ScaleLine Control-un hərəkət etdirilməsi Medford görüntülərinin üzərində oxumaq üçün miqyas çubuğunu bir az çətin tapa bilərsiniz. Ölçek görmə qabiliyyətini yaxşılaşdırmaq üçün bir neçə yanaşma var. İdarəetməni xəritə görünüşü içərisində saxlamaq istəsəniz, sənədinizin CSS-inə bəzi stil bəyannamələri əlavə edə bilərsiniz. Bunu sınamaq üçün aşağıdakı kimi bir şeylə bir fon rəngi, dolğunluq və miqyas çubuğuna kiçik bir şəffaflıq əlavə edə bilərsiniz: .olcontrolscaleline

36 Şəkil 4.2: Bir vektor təbəqəsindən xüsusiyyətləri seçmək üçün bir idarəetmədən istifadə edərək Xüsusiyyət Seçiminə dair Bina Məlumatlarının göstərilməsi Qeyd: Bu bölmə OpenLayers vektor məlumatlarına ilk yanaşmanızda təklif olunan bonus tətbiqini tamamlayacaqdır. Xüsusiyyət seçiminə cavab vermək üçün təbəqə hadisələrindən istifadə edə bilərik. Bu, istifadəçiyə xüsusi xüsusiyyət məlumatlarını göstərmək üçün faydalıdır. Xüsusiyyət seçilmiş hadisə hər dəfə bir xüsusiyyət seçilən zaman bir vektor qatında tetiklenir.Burada bu tədbir üçün xəritənin altındakı xüsusiyyət məlumatlarını göstərəcək bir dinləyici əlavə edirik. Tapşırıqlar 1. Əvvəlcə xüsusiyyət məlumatlarını göstərmək üçün bir element əlavə etməliyik. Mətn redaktorunuzda map.html açın və səhifənizin & ltbody & gt-ə aşağıdakı işarəni daxil edin. & ltdiv 2. Bundan sonra bəzi məlumat bəyannamələrini əlavə edirik ki, xüsusiyyət məlumatı çıxışı tərəzi çubuğunun üstündə oturmasın. & Ltstyle & gt elementinə aşağıdakıları əlavə edərək çıxış elementinizə bir az kənar verin: # output-id

37 Bunun əvəzinə getarea metodundan istifadə etməliyik. 4. Dəyişikliklərinizi qeyd edin və map.html səhifəsini brauzerinizdə yeniləyin: Şəkil 4.3: Xüsusiyyət seçimində bina məlumatlarını göstərmək. İpucu: Bir az vaxt ayırın və Chrome inkişaf etdirici vasitələrindən istifadə edərək bu funksiyaya bir nöqtə qoyun və seçilmiş xüsusiyyəti saran hadisə obyektini yoxlayın Xüsusiyyətləri seçmək 33

38 34 Fəsil 4. İdarəetmə ilə iş

39 Fəsil 5 Vektor Layerləri Vektor qatları brauzerdə xəritə məlumatlarını göstərmək üçün istifadə olunur. Xəritə şəkillərinin serverdə göstərildiyi və müştəri tərəfindən tələb olunduğu raster qatlarından fərqli olaraq, bir vektor qat ilə xammal xüsusiyyət məlumatları serverdən tələb olunur və müştəri üzərində göstərilir. Bu modulun əhatə etdiyi bu modul vektor təbəqələrini ətraflı şəkildə əhatə edir. Bu modulda yeni vektor xüsusiyyətləri çəkəcək, mövcud xüsusiyyətləri redaktə edəcək, xüsusiyyət dəyişikliklərini davam etdirəcək və xüsusiyyət üslubu ilə tanış olacaqsınız. 5.1 Vektor Layerləri ilə İşləmə OpenLayers.Layer.Vector qurucusu kifayət qədər çevik bir təbəqə növü təmin edir. Varsayılan olaraq, yeni bir vektor qatını yaratdığınızda, qat üçün xüsusiyyətlərin haradan gələcəyi ilə bağlı heç bir fərziyyə edilmir. Bundan əlavə, bu xüsusiyyətlər göstərilərkən çox təməl bir üslub tətbiq olunur. Göstərmə tərzini fərdiləşdirmək yaxınlaşan bölmədə müzakirə olunur. Bu bölmə vektor məlumat formatlarının əsaslarını, xüsusiyyət məlumatlarını oxumaq və yazmaq üçün istifadə olunan protokolları və bu protokollarla əlaqəli müxtəlif strategiyaları təqdim edir. Vektor təbəqələri və xüsusiyyətləri ilə işləyərkən poçt analogiyasını nəzərdən keçirmək bir qədər faydalıdır. Məktub yazarkən poçt xidmətinin tətbiq etdiyi bəzi qaydaları, məsələn, ünvanların necə formatlandığını və ya bir zərfin içində ola biləcəyini bilməlisiniz. Alıcınız haqqında da bir şey bilməlisiniz: ilk növbədə hansı dildə danışdıqlarını. Nəhayət, məktubunuzu göndərmək üçün poçt şöbəsinə nə vaxt gedəcəyiniz barədə qərar verməlisiniz. Bu bənzərliyin nəzərə alınması, OpenLayers.Format OpenLayers-dəki OpenLayers.Format siniflərinin vektor xüsusiyyətlərini təmsil edən serverdəki məlumatların təhlil edilməsindən məsuldur. Poçt bənzətməsindən sonra seçdiyiniz format məktubunuzu yazdığınız dilə bənzəyir. Format xam xüsusiyyət məlumatlarını OpenLayers.Feature.Vector obyektlərinə çevirir. Tipik olaraq, format bu əməliyyatı geri qaytarmaqdan da məsuldur. Aşağıdakı iki məlumat blokunu nəzərdən keçirin. Hər ikisi eyni OpenLayers.Feature.Vector obyektini təmsil edir (İspaniya, Barselona bir nöqtə). Birincisi, GeoJSON olaraq seriallaşdırılır (OpenLayers.Format.GeoJSON ayrıştırıcısını istifadə edərək). İkincisi, GML (OGC Coğrafiya Biçim Dili) (OpenLayers.Format.GML.v3 ayrıştırıcısını istifadə edərək) kimi seriyalaşdırılır. 35

41 protokol və ya strategiya və əl ilə xüsusiyyətlər üçün istəklər hazırlamaq, bu xüsusiyyətləri təhlil etmək və təbəqəyə əlavə etmək. Formatlar, protokollar və strategiyaların əsaslarından imtina edərək, yeni xüsusiyyətlər yaratmağa hazırıq. 5.2 Yeni Xüsusiyyətlərin yaradılması OpenLayers, vektor xüsusiyyətlərinin çəkilməsi və dəyişdirilməsi üçün nəzarət təmin edir. OpenLayers.Control.DrawFeature nəzarəti nöqtələr, xətlər, çoxbucaqlılar və çox hissəli həmkarları çəkmək üçün OpenLayers.Handler.Point, OpenLayers.Handler.Path və ya OpenLayers.Handler.Polygon nümunəsi ilə birlikdə istifadə edilə bilər. OpenLayers.Control.ModifyFeature nəzarəti mövcud xüsusiyyətlər üçün həndəsələrin dəyişdirilməsinə icazə vermək üçün istifadə edilə bilər. Bu bölmədə xəritəyə yeni çoxbucaqlı xüsusiyyətlər çəkmək üçün bir nəzarət əlavə edəcəyik. Bu atelyedəki digər nümunələrdə olduğu kimi, atributların redaktə edilməsinə və dəyişikliklərin qeyd olunmasına imkan vermədiyi üçün bunun tam işləyən bir tətbiqi olması lazım deyildir. Növbəti hissədə əzmkarlığa nəzər salacağıq. Tapşırıqlar 1. Bir vektor qatındakı bünövrə izlərini əsas qat üzərində göstərən bir iş nümunəsi ilə başlayacağıq. Mətn redaktorunuzu açın və atelye qovluğunun kökündə aşağıdakıları map.html kimi qeyd edin: & lt! DOCTYPE html & gt & lthtml & gt & lthead & gt & lttitle & gtmy Map & lt / title & gt & ltlink rel = & quotstylesheet & quot href = & quotopt & quotes & quot / quotes / quotes & ltstyle & gt # map-id

43 6. Dəyişikliklərinizi qeyd edin və map.html brauzerinizə yenidən yükləyin: Şəkil 5.1: Vektor qatına xüsusiyyətlər əlavə etmək üçün nəzarət. 5.3 Qalıcı Xüsusiyyətlər Vektor xüsusiyyət məlumatlarının davamlılığı bir OpenLayers.Protocol-un işidir. WFS spesifikasiyası xüsusiyyət məlumatlarını oxumaq və yazmaq üçün bir protokol müəyyənləşdirir. Bu hissədə, bir vektor təbəqəsi ilə bir OpenLayers.Protocol.WFS nümunəsini istifadə edən bir nümunəyə baxacağıq. Tam hüquqlu bir redaktə tətbiqi qısa bir nümunədə göstərmək üçün praktik olduğundan daha çox istifadəçi qarşılıqlı əlaqəsini (və GUI elementlərini) əhatə edir. Bununla birlikdə, əsas redaktə işlərindən bir neçəsini yerinə yetirən bir xəritəyə OpenLayers.Control.Panel əlavə edə bilərik. Tapşırıqlar 1. Mətn redaktorunuzu açın və əvvəlki hissənin əvvəlindən mətnə ​​yapışdırın. Bunu map.html olaraq qeyd edin. 2. OpenLayers xüsusiyyətləri silmək və ya saxlamaq üçün nəzarət təmin etmir. Bu atelyedəki Əlavələr qovluğuna bir nəzarət panelində birləşdirilmiş bu nəzarətlər üçün kod daxildir. Bu nəzarətlər çox poliqonlu həndəsə ilə bir vektor qatının düzəldilməsinə xasdır, buna görə əlamətdar nümunələrimizlə işləyəcəklər. Map.html sənədinizin & lthead & gt-də OpenLayers skript etiketindən sonra nəzarət üçün tələb olunan kodu və üslub cədvəlini çəkmək üçün aşağıdakıları daxil edin: & ltlink rel = & quotstylesheet & quot href = & quotextras / editing-panel.css & quot type = & quottext / css & quot & gt & lts src = & quotextras / deletefeature.js & quot & gt & lt / script & gt & ltscript src = & quotextras / editingpanel.js & quot & gt & lt / script & gt 3. İndi əlamətdar təbəqəyə OpenLayers.Strategy.Save verəcəyik. Bu strategiya, protokolda öhdəliklərin yaranması və nəticələrlə məşğul olmaq üçün hazırlanmışdır. Simpostal qatının hazırda tək bir strategiyası var. Qat yaratmaq kodunu başqa bir əlavə etmək üçün dəyişdirin: var landmarks = new OpenLayers.Layer.Vector (& quotNY Landmarks & quot,

46 üslubunuz, yalnız qayda məhdudiyyətlərindən ən az birini keçən xüsusiyyətlər göstəriləcəkdir. Bir qaydanın elsefilter xassəsi, OpenLayers.StyleMap CSS digər qaydalarınızın hər hansı bir məhdudiyyətinə cavab verməyən bütün xüsusiyyətlərə aid bir qayda təqdim etməyinizə imkan verir. Seçicilərdə yalançı dərslərə icazə verilir. Bunlar əsasən seçicidə asanlıqla təmsil olunmayan siçan mövqeyi, qonşu elementlər və ya brauzer tarixi kimi kontekstlərə əsaslanan stil bəyanatlarının tətbiqini məhdudlaşdırır. OpenLayers-də bir qədər bənzər bir konsepsiya göstərmək niyyətidir. İstifadə edə biləcəyiniz tam göstərmə niyyətlərini müəyyənləşdirmədən kitabxana yalnız müəyyən kontekstlərdə tətbiq olunan qaydalar qrupuna icazə verir. Beləliklə, CSS-dəki aktiv yalançı sinif seçicini hazırda seçilmiş elementlə məhdudlaşdırır (məs. A: aktiv). Eyni şəkildə, & quotselect & quot göstərmə niyyəti hazırda seçilmiş xüsusiyyətlərə də aiddir. Qaydalar qruplarına göstərmə niyyətlərinin uyğunlaşdırılmasına OpenLayers.StyleMap deyilir. Yuxarıda göstərilən nümunələrdən sonra, seçildikdə bütün xüsusiyyətlərin fuşya ilə rənglənməsini istəsəniz və əks halda yuxarıda göstərilən mistikanın tətbiq olunmasını istəsəniz, aşağıdakı kimi bir OpenLayers.StyleMap yaratardınız: var stylemap = new OpenLayers.StyleMap ( <& quotdefault & quot: mystyle, & quotselect & quot: yeni OpenLayers.Style (

49 2. Laymanın qalan qaydalarını çoxaltmağa çalışın, beləliklə bu WMS təbəqəsinin oxşar bir vektor təsvirinə sahibsiniz. 3. Yalnız giant_polygon WMS qatını yükləmək üçün əsas təbəqəni dəyişdirin və yolları miqyasına görə filtrdən istifadə edərək vektor şəklində göstərməyə və etiketlərin üstünə WMS təbəqəsi olaraq yükləməyə çalışın. Yalnız yazıları göstərmək üçün yeni bir SLD üslubu yaratmalısınız. Bu təsiri necə əldə edəcəyinizi görmək üçün təbəqələrin altındakı şəkilə diqqət yetirin. Şəkil 5.4: İşarəni və yolları vektor şəklində göstərmək 5.5. 45. Vektor qatlarını tərtib etmək

50 46 Fəsil 5. Vektor Layerləri

51 FƏSİL 6 Digər Çərçivələr OpenLayers ilə inteqrasiya veb tətbiqiniz üçün Xəritəçəkmə təməli təmin edir. Zəngin istifadəçi interfeysi komponentləri ilə bir proqram yaratmaq üçün OpenLayers ən yaxşı istifadəçi interfeysi çərçivəsi ilə birləşdirilir. Ext JS, Dojo (Dijit vasitəsi ilə) mövcud olan bir sıra tam xüsusiyyətli UI çərçivələri mövcuddur və YUI yaxşı plan tənzimləmələri və widgetları ilə məşhur çərçivələrdir. Bu modul, jQuery və jquery istifadəçi interfeysi ilə yanaşı Ext JS ilə OpenLayers inteqrasiyasının nümunələrini təqdim edir. Bu modulda jQuery UI və Ext JS kitabxanalarından OpenLayers xəritənizlə qarşılıqlı əlaqəli widgetlar yaratmaq üçün istifadə edəcəksiniz. 6.1 jquery və jquery UI Jquery interfeysini araşdırmaq Jquery kitabxanası DOM elementlərinə daxil olmaq üçün səmərəli qısayollar təmin etmək, bu elementlərə davranış əlavə etmək və tipik AJAX kodlaşdırma nümunələrini sadələşdirməyə yönəlmişdir. Jquery UI kitabxanası temalı widgetlar təqdim edərək jquery nüvəsi üzərində qurulur. Həm istifadəçi interfeysi kitabxanası, həm də əsas, qısa bir iş axını təmin edərək ətrafda dizayn edilmiş və sadə JavaScript kodlamasına həsr olunmuşdur. jquery linkləri: jquery jquery UI jquery UI Docs Yuxarıdakı bağlantılara əlavə olaraq, bu seminarda yer alan jquery-ui qovluğunda jquery UI nümunələri tapa bilərsiniz. Demo və dərslər daxil olmaqla jquery-də material oxumağa bir az vaxt ayırın. Jquery istifadəçi interfeysi haqqında əsas məlumatı nəzərə alaraq qeyri-şəffaflıq sürgüsü yaratmağa başlamağa hazırsınız. OpenLayers-dəki rastr təbəqələri, görüntünün qeyri-şəffaflığını idarə edən və 0 (tamamilə şəffaf) və 1 (tamamilə qeyri-şəffaf) arasındakı dəyərləri qəbul edən setopacity metodunu təmin edir. Jquery UI sürgü vidceti, OpenLayers xəritəsində qat qeyri-müəyyənliyini təyin etmək üçün istifadəçi dostu bir yoldur. Bir jquery UI sürgüsü aşağıdakı işarələmə kimi bir şeylə yaradıla bilər. & ltdiv & ltdiv & lt / div & gt Bu elementlərə kaydırıcı davranışı vermək üçün aşağıdakı kodu işlədərdiniz. 47

54 6.1.3 jquery UI Dialoqu Daha böyük bir veb sayta bir xəritə əlavə edirsinizsə və interfeys komponentləri üçün onsuz da jquery UI istifadə edirsinizsə, xəritəniz üçün qalanların üslubu ilə inteqrasiya olunacaq pop-uplar yaratmaq mantiqidir. saytınızın. Jquery UI dialoq funksiyası müxtəlif məqsədlərə xidmət edən temalı dialoqlar yaratmaq üçün çevik bir yol təqdim edir. Əvvəlki nümunə mövcud işarələrlə başlamış və DOM elementlərini seçmək və dəyişdirmək üçün jquery funksiyasından istifadə etmişdir. Jquery funksiyasından HTML sətri verilən elementlər yaratmaq üçün də istifadə etmək olar. Aşağıdakı kod bir & ltdiv & gt elementi yaradır və onu modelsiz bir dialoqa çevirir: jquery (& quot & ltdiv & gthello! & Lt / div & gt & quot) .dialog () Bu texnika bir xüsusiyyətin atribut dəyərlərindən məlumatlarla doldurulmuş dialoqlar yaratmaq üçün aşağıdakı tapşırıqlarda istifadə olunur. Dialoq tapşırıqlarında xüsusiyyət məlumatlarının göstərilməsi 1. Əvvəlki hissənin sonunda map.html dosyanızda aşağıdakı kod kimi bir şey olmalıdır. Bu faylı mətn redaktorunuzda açın və məzmunun aşağıdakılara bənzər olduğunu təsdiqləyin: & lt! DOCTYPE html & gt & lthtml & gt & lthead & gt & lttitle & gtmy Map & lt / title & gt & ltlink rel = & quotstylesheet & quot href = & quotopenlayers / theme / default & quot & quot & lt & ct & quot & quot; -id

56 Şəkil 6.2: Xüsusiyyət məlumatlarını bir informasiya qutusunda əks etdirən bir xəritə. Bonus tapşırıqları 1. Xüsusiyyət dialoqunun modal davranışla necə ediləcəyini təyin etmək üçün uyğun dialoq sənədlərini tapın. Xüsusiyyət məlumatlarını göstərmək üçün modal bir informasiya qutusu yaradın ki, tətbiqetmədə başqa bir şeylə qarşılıqlı əlaqə qurmadan əvvəl bir istifadəçi onu bağlasın. 2. Göstərilən məlumatların görünüşünü dəyişdirmək üçün səhifənin başındakı stil bəyannamələrini redaktə etməklə təcrübə edin. Dialoqa () zəng etməzdən əvvəl elementə bir sinif adı əlavə etmək üçün jquery addclass funksiyasından istifadə edə bilərsiniz. 6.2 Ext JS inteqrasiyası Ext JS Ext JS-in tədqiqi, kompleks planlar və dinamik widgetlar üçün son dərəcə tam xüsusiyyətli bir kitabxanadır. Ext JS, brauzerdəki masa üstü tətbiqləri təqlid etmək üçün xüsusilə faydalıdır. Kitabxana daha çox asılılıq və öz növbəsində jquery interfeysindən daha böyük bir yükləmə olsa da, daha güclü bir alət dəsti təmin edir. Ext JS əlaqələri: Ext JS-yə ümumi baxış Ext JS nümunələri Ext JS sənədləri Bütün Ext JS nümunə dəstinin və sənədlərinin bu seminar ilə paketlənmiş ext qovluğunda olduğunu unutmayın. Ext nümunələrini araşdırmağa və sənədlərin necə istifadə ediləcəyinə dair bir az vaxt ayırın. Ext JS haqqında əsas anlayışı nəzərə alaraq qeyri-şəffaflıq sürgüsü yaratmağa davam etməyə hazırsınız Ext Ext JS Slider jquery sürgülərində olduğu kimi Ext sürgü də müəyyən bir aralığında istifadəçi tərəfindən verilən dəyəri toplamaq üçün bir widget təmin edir. Bu məşq yuxarıdakı jquery UI sürgü bölməsində bir araya gətirilən funksiyanı təkrarlayacaqdır. Ext widgetları üçün konfiqurasiya son dərəcə çevikdir. Sürgü vidceti yaratmağın bir yolu da sürüşmə qabı kimi xidmət edəcək bir DOM elementi ilə başlamaqdır. & ltdiv Yuxarıda göstərilənləri nəzərə alaraq, aşağıdakı kod işləyən bir Ext sürgüsü yaradır. 52 Fəsil 6. Digər Çərçivələrlə İnteqrasiya

58 Şəkil 6.3: Qat qeyri-şəffaflığını idarə etmək üçün sürgü vidceti olan bir xəritə. Bonus tapşırığı 1. Ext JS sənədlərində Slider widgetını tapın. Kaydırıcı dəyərini təyin etmək üçün bir sıra fasilələr təyin etməyə imkan verən konfiqurasiya seçimini tapın. Kaydırıcıya bir sıra fasilələr əlavə edərək təcrübə edin. Təyini edilə bilən qeyri-şəffaflıq dəyərlərini məhdudlaşdırmaq üçün sürgüyü konfiqurasiya edin. Tətbiqinizdə işləyən bir qat qeyri-şəffaflıq sürgüsü ilə Windows ilə işləməyə başlamağa hazırsınız Ext JS Window Ext JS pəncərələri davranışla təmin edir və masa üstü tətbiqetmə inkişaf etdiricilərinə tanış görünür. Ext əsaslı tətbiqetmə mövzusu orta dərəcədə konfiqurasiya edilə bilər, lakin inkişaf etdirilən xüsusi mövzular zəhmət tələb edə bilər. Xəritə ilə əlaqəli məlumatları göstərmək üçün Ext pencerelerinden istifadə etməklə tətbiqinizin xəritəyə aid olmayan hissələri üçün Ext widgets istifadə edirsinizsə tətbiqinizə yaxşı inteqrasiya olunmuş bir hiss verir. Mövcud işarəsiz bir Ext pəncərəsi yaradıla bilər. Aşağıdakı kod modelsiz bir pəncərə yaradır və açır. var win = yeni Ext.Window (

60 map.zoomtomaxextent () & lt / script & gt & lt / body & gt & lt / html & gt 2. Bu nümunəyə, istifadəçi bir xüsusiyyət seçməsi üçün bir OpenLayers.Control.SelectFeature nəzarətini əlavə edəcəyik. Xəritə başlanğıc kodunuza, bina qatınızın yaradılmasından sonra aşağıdakıları əlavə edin: var select = new OpenLayers.Control.SelectFeature ([Binalar]) map.addcontrol (select) select.activate () 3. Sonra bir binalarımızdakı xüsusiyyətlər üçün seçilmiş hadisə üçün dinləyici. İstifadəçi bir xüsusiyyət seçdiyində (siçan ilə vuraraq) xüsusiyyət məlumatları ilə doldurulmuş bir pəncərə yaradacağıq. Bundan əlavə, bir xüsusiyyət seçilmədikdə pəncərəni məhv etmək istəyirik. Bunu seçilmiş hadisəni dinləməklə edə bilərik. Bina təbəqəsi yaradıldıqdan sonra haradasa başlatma kodunuza aşağıdakıları daxil edin: var dialog binalar.events.on (

61 Şəkil 6.4: Xüsusiyyət məlumatlarını bir pəncərədə əks etdirən bir xəritə. Bonus tapşırıqları 1. Ümumiyyətlə, koddakı element üslublarını təyin etmək pisdir. Ext, stil və bədən tərzi xüsusiyyətləri ilə komponent konfiqurasiyasında asan stil bəyannamələrinə imkan verir. Bundan əlavə, Ext, cls mülkiyyəti vasitəsi ilə komponentlər üçün CSS sinif adlarını təyin etməyi asanlaşdırır. Pəncərə məzmununa bir sinif adı əlavə etmək və yuxarıdakı bodystyle konfiqurasiya seçimi əvəzinə CSS-də bəyannamələrdən istifadə etməklə təcrübə edin. 2. Ext sənədlərində Ext.Window qurucusunu tapın. Map.html nümunənizdəki pəncərələrin konfiqurasiyasını dəyişdirin ki, onları modal pəncərələr etsin. Pəncərə bağlanana qədər tətbiqiniz brauzer hadisələrini qəbul etməyəcək Ext JS inteqrasiya 57

62 58 Fəsil 6. Digər Çərçivələrlə İnteqrasiya

63 Fəsil 7 Daha çox məlumat üçün Aşağıda OpenLayers ilə əlaqəli xarici saytların siyahısı verilmişdir. 7.1 OpenLayers Home OpenLayers Documentation səhifəsindəki OpenLayers ana səhifəsini ziyarət edin OpenLayers üçün tam sənədlər çoxsaylı nümunələr siyahısında və API sənədləri poçt siyahısında mövcuddur. OpenLayers-in aktiv istifadəçilərinin poçt siyahıları var, siz də abunə ola bilərsiniz. Yenidən inkişaf etdirici, inkişaf siyahısına abunə ola bilərsiniz Hata izləmə OpenLayers bir GitHub repo-sunda saxlanılır, OpenLayers 2 filialı ilə bağlı məsələlər IRC-də bildirilməlidir. irc.freenode.net saytında #openlayers-da canlı müzakirəyə qoşulun. 7.6 Sərhədsiz Sərhədsiz, OpenGeo Suite sayəsində OpenLayers və fond inkişafına kömək edir. 59-da daha çox məlumat əldə edin

64 7.7 Prodevelop Prodevelop məsləhət verir və OpenLayers kimi geomatika üçün pulsuz proqramı birləşdirir. Həm də İspaniyada rəsmi bir OpenGeo ortağıdır. 60 Fəsil 7-də daha çox məlumat əldə edin. Daha çox məlumat üçün

65 FƏSİL 8 Açıq Qatlar laboratoriyası Bu, bu seminarda öyrənilən məzmunu əhatə edən tam bir məşq təklifidir. Bütün addımları atmağa vaxt ayırın. 8.1 Əsas məlumatlar: Xəritə konfiqurasiyası və nəzarətləri Qeyd: Təxmini müddət: 30 dəqiqə EPSG-yə proyeksiyanı təyin edin: və ekran proyeksiyasını EPSG-yə qoyun: 4326 Xəritənin xəritə ölçüsünü məhdudlaşdıran bir qutuya məhdudlaşdırın (koordinatlar EPSG-də olmalıdır: 900913) İki raster qatı əlavə edin örtüklər: açıq bir MapQuest təbəqəsi Geoserverdən WMS qatını çini ölçüsünü 512 * 512 olaraq təyin edin Vəziyyətləri WMS qatının subaylıq xüsusiyyətini doğru olaraq təyin edin (fərqli etiketləmə seçimlərinə baxın) MapQuest qatının şəffaflığını 50% -ə qoyun Qatlar əlavə edin. OSM qatının qatlarda görünməsi zooboks nəzarətini əlavə edin Mouseposition nəzarətini əlavə edin Qeyd: MapQuest-i açın, bu OSM url massivini istifadə edir: var arrayosm = [& quot & quot & quot & quot 8.2 Orta: Vektor təbəqələri və inkişaf etmiş idarəetmələrin əlavə edilməsi Qeyd: Təxmini müddət: 1 saat 61


Videoya baxın: Openlayers 6 Tutorial #6 - Layer Switcher (Oktyabr 2021).