Daha çox

Geoserverdəki qat qruplarından dinamik olaraq bir təbəqəni necə gizlətmək olar?


Geoserver-də bir qat qrupu (15 qat istifadə edərək) yaratdım. Openlayers vasitəsilə bu qat qrupuna daxil ola bilərəm və yaxşı işləyir. Müştəri tələbinə uyğun olaraq, müəyyən təbəqələr üçün bir qat dəyişdirici (ON & OFF qat üçün) inkişaf etdirməliyəm. Beləliklə, bu təbəqə qrupundan müəyyən təbəqələri necə gizlədə bilərəm? xahiş edirəm kömək edin.


Bir təbəqə qrupundakı qatları müstəqil olaraq açıb söndürə bilməzsiniz. Müştərinizin təbəqələri söndürməsi lazımdırsa, OpenLayers-da ayrıca tələb etməlisiniz.


Dinamik tərtib edilmiş xəritə xidmətləri

Birinin veb brauzerində görünmək üçün bir xəritə əldə etməyin müxtəlif yolları var. Bir yolu, serverin əvvəlcədən tərtib edilmiş xəritə şəkillərini (və ya şəkil plitələrini) brauzerə göndərməsidir, başqa bir yolu serverin brauzerin çəkdiyi mətn əsaslı coğrafi koordinat və atributları göndərməsidir, üçüncü yol isə çəkməkdir. sorğu zamanı serverdəki xəritə və brauzerə tamamlanmış xəritə şəklini göndərin. Üçüncü yol bu dərsdə müzakirə edəcəyimiz şeydir. Bəzən dinamik bir xəritə xidməti adlanır, çünki sürətlə çəkildiyində, məlumatların ən son mənzərəsini əks etdirir. Bunu zamanın bir nöqtəsində (bütün plitələr yaradıldığı zaman) götürülmüş məlumatların statik şəklini əks etdirən şəkil plitəsi yanaşması ilə müqayisə edin.

Dinamik tərtib edilmiş xəritə xidmətlərinin üstünlükləri

Dinamik olaraq tərtib edilmiş xəritə xidmətləri məlumatları aldıqları və tələb edildiyi anda çəkdikləri üçün, məlumatların ən son vəziyyəti ilə bağlı vəziyyət məlumatlılığı əldə etmək üçün faydalıdır. Eyni zamanda dəyişən bir çox xüsusiyyətləri (məsələn, hər bir nəqliyyat vasitəsinin böyük bir donanmadakı mövqeləri) təsvir etməyin yeganə ağlabatan yolu ola bilər. Dinamik şəkildə tərtib edilmiş xəritələr, kirəmitli xəritələrin yaradılması, saxlanması və ya saxlanılması üçün çox çətin olduğu böyük miqyasda ən yaxşı həll ola bilər.

WMS vasitəsi ilə dinamik şəkildə tərtib edilmiş xəritələr, bu dərsdə daha sonra izah edilən Styled Layer Descriptors (SLD) adlanan bir konsepsiya istifadə edərək çox sayda simvol və üslub tətbiq etməyə imkan verir. Xəritələriniz üçün QGIS yazma mühitindən istifadə etməkdən zövq alırsınızsa, bir SLD ixrac edə və GeoServer-ə idxal edə, bununla da veb istifadəçilərinin masaüstünüzdə konfiqurasiya etdiyiniz eyni tərtibatı tətbiq etməsinə icazə verə bilərsiniz. Veb brauzerinin çəkdiyi xəritə qatları, server tərəfindən çəkilən işarələr qədər mürəkkəb simvollardan istifadə edə bilməz.

Dinamik tərtib edilmiş xəritə xidmətlərinin dezavantajları

Serverin xəritəni çəkməsini gözləmək, xüsusən göstəriləcək bir çox qat varsa, yavaş bir ağrılı təcrübə ola bilər. Masaüstündə qəbul edilə bilən 2 - 3 saniyəlik bir gözləmə müddəti, istifadə olunan arxa texnologiya növünə nə məlumatlı, nə də simpatik olmayan əsəbi veb xəritə istifadəçiləri tərəfindən dözülməzdir. İnsanlar indi hər xəritənin Google Xəritə kimi sürətli bir performans göstərməsini gözləyirlər və çini istifadə etmədən buna nail olmaq çətin ola bilər.

Dinamik tərtib edilmiş xidmətlər, eyni zamanda xəritəni görmək istədiklərinə qərar verən bir çox istifadəçiniz varsa, kirəmitli xidmətlərdən daha çox yüklənməyə daha həssasdır. Bu bir paradoks təqdim edir: xəritənizin faydalı olmasını istəyirsən, lakin daha çox məruz qaldıqda, server texnologiyası ölçeklenemezse daha yavaş işləyəcək.

Tətbiqiniz üçün məhdud bir auditoriyaya sahib olduğunuzu bilirsinizsə (kiçik bir bələdiyyə və ya bir elm adamı qrupu kimi), dinamik şəkildə tərtib edilmiş xəritə xidmətinizin performansının "kifayət qədər yaxşı" olduğuna əminliklə qərar verə bilərsiniz. Bu, kirəmitli bir xidmətin yaradılması və saxlanılması işindən sizə kömək edə bilər.

Dinamik tərtib edilmiş xəritələr üçün server proqramı

Bu kursda, WMS vasitəsilə dinamik xəritə xidmətləri çəkmək üçün GeoServer istifadə edəcəksiniz. Bunu edə bilən digər FOSS proqramlarına aşağıdakılar daxildir:

    - Bəzən "Minnesota Map Server" olaraq adlandırılan bu, 1990-cı illərdə Minnesota Universitetində hazırlanmışdır. - QGIS xəritənizi birbaşa WMS vasitəsilə dərc etməyə imkan verən QGIS üçün bir uzantı. - 2000-ci illərin əvvəllərində Almaniyadan doğan GIS veb xidmətləri üçün Java əsaslı FOSS.
  • Digərləri? - WMS açıq bir spesifikasiya olduğundan, kifayət qədər bacarıq və qabiliyyətə sahib olan hər hansı bir geliştirici onu dəstəkləyən server proqramı inkişaf etdirə bilər. WMS yaratmaq üçün başqa bir FOSS proqramından istifadə etdinizmi? Bu barədə kurs forumlarında bizə məlumat verin.

Esri ArcGIS Server kimi xüsusi GIS proqramı WMS və digər OGC spesifikasiyalarını da dəstəkləyir. Esri xəritə xidmətləri üçün öz formatına sahib olmasına baxmayaraq, müştərilərinin bir çoxunun veb xidmətlərinin WMS vasitəsi ilə mövcud olmasını tələb edən qarşılıqlı fəaliyyət tələbləri var. Beləliklə, bir xəritə xidmətini ArcGIS Server-də yayımladığınızda, xidmətin WMS spesifikasiyaları ilə danışmasına imkan verə biləcək bir onay qutusu görürsünüz.


Müştəri tərəfində vektor təbəqələrinin çəkilməsinin üstünlükləri və problemləri

Bu vaxta qədər veb xəritələriniz serverdən əldə edilmiş şəkilləri nümayiş etdirdi: ya əvvəlcədən tərtib edilmiş plitələr və ya dinamik şəkildə tərtib edilmiş WMS xəritələr vasitəsilə. Alternativ bir yanaşma, koordinatları və xüsusiyyətlərinin xüsusiyyətlərini ehtiva edən bəzi mətnləri müştəriyə göndərmək və sonra müştəriyə təbəqəni çəkməyə imkan verməkdir. Bu yanaşma ağıllı istifadə edildikdə veb xəritənizin sürətini və interaktivliyini artıra bilər.

"Veb brauzer kimi bir müştəri CİS məlumatlarını necə çəkəcəyini necə bilir?" Deyə soruşa bilərsiniz. Veb brauzerlərində CİS haqqında heç bir şey "bilməməsinə" baxmayaraq, həqiqətən ekran koordinatlarını simvolla birləşdirməyin sadə bir prosesi olan vektor qrafika çəkmək qabiliyyətinə sahibdirlər. Veb Xəritəçəkmə API-ləri bir neçə nümunə vermək üçün bir GeoJSON sənədində və ya bir KML sənədində verilən bir sıra koordinatları oxuya bilər və brauzer tərəfindən çəkiləcək ekran koordinatlarına çevrilə bilər.

Müştəri üzərində vektorların çəkilməsinin üstünlükləri

Sürət və interaktivlik, serverdən daha çox müştəriyə vektor xüsusiyyətləri çəkməyin iki əsas üstünlüyüdür. Veb brauzeriniz serverdəki vektor məlumatlarını oxuduqdan sonra veb xəritənin istifadəçiləri məlumatlarla ildırım sürətli şəkildə qarşılıqlı əlaqə qura bilərlər. Tutaq ki, bütün NFL futbol komandalarının əks olunduğu Amerika Birləşmiş Ştatlarının bir veb xəritəm var. Əsas xəritə bir OpenStreetMap kirəmitli təbəqədən gəlir. Futbol komandaları bir GeoJSON sənədindən gəlir. Xəritə yüklənəndə komandalar üçün bütün GeoJSON veb brauzerim tərəfindən oxunur. Buraya bütün coğrafi koordinatlar və hər bir komanda üçün atribut məlumatları daxildir. İndi serverə başqa bir müraciət etmədən istənilən komandanı vurub məlumatlarını görə bilərəm. Bunu əvvəlki dərsdəki fermerlər bazarları ilə müqayisə edin ki, bazara tıkladığınız zaman serverə WMS GetFeatureInfo sorğusu (və əlaqəli gözləmə vaxtı) tələb olunur.

Fərz edək ki, bir istifadəçi harada gəzirsə bir xəritə simvolunu vurğulamaq istəyirəm və bununla da kiminsə simvolu tıklaya biləcəyi üçün əyani bir işarə təmin edim. Veb brauzeri simvol tərzini bu effektin işləyəcəyi qədər tez dəyişə bilər. Bunun əksinə olaraq, hər hover hadisəsində serverə gediş-gəliş tələb olunurdusa, tətbiqim (və bəlkə də mənim serverim) asanlıqla dayana bilər.

Müştəri üzərində vektorlar çəkməklə problemlər

Bütün istifadə halları müştəri tərəfində vektorlar çəkmək üçün uyğun deyil. Bir dəfədə yüzlərlə xüsusiyyəti və ya bir çox köşəyi olan bəzi kompleks poliqonları nümayiş etdirirsinizsə, bəlkə də serverdən xəritəni çəkib sizə göndərməsini xahiş etmək daha yaxşıdır. Brauzerlər bir anda çəkmək üçün çox sayda vektor qrafikini təqdim etsələr, tarama üçün ağırlaşa bilərlər. Bir çox mürəkkəb qrafika göndərmək daha çox şəbəkə trafiki ilə nəticələnir, çünki bütün koordinatlar müştəri tərəfindən yüklənməlidir.

Performansı gərgin tutmaq üçün müştəriyə çəkdiyiniz təbəqələri mümkün qədər ən azı ən kiçik xəritə tərəzilərində ümumiləşdirmək yaxşıdır. Məsələn, ABŞ-ı ümumdünya səviyyəsində göstərərkən, Men əyalətindəki hər kiçik sahil adasını ehtiva edən bir sənəd istifadə etməməlisiniz. İstifadəçi müəyyən bir miqyasda yaxınlaşdıqda daha ətraflı bir sənədin yüklənməsinə keçə bilərsiniz.

Etiketləmə brauzer qrafiki ilə də problem ola bilər. Veb brauzerləri müəyyən bir koordinatla ekranda mətn çəkə bilsələr də, GeoServer və TileMill tərəfindən istifadə olunan etiket yerləşdirmə alqoritmləri yoxdur. Etiketləriniz bir-birinizlə üst-üstə düşəcəkdir. İstifadəçinin etiketi interaktiv yolla kəşf etməsinə, popupda və ya kiminsə bir xüsusiyyəti tıkladığı zaman HTML DIV-də göstərilməsinə icazə vermək daha yaxşıdır.

Nəhayət, veb brauzerlər tərəfindən təklif olunan simvol seçimləri nisbətən sadədir. Brauzerə hər zaman bir SVG faylı kimi bir qrafik çəkməyi əmr edə bilərsiniz, ancaq TileMill və ya ArcGIS kimi proqramlarda mövcud olan bəzi kompleks sətirləri və dolguları ala bilməyəcəksiniz. Əlbətdə ki, müştəriniz QGIS kimi bir masa üstü tətbiqi olarsa, mövcud simvol seçimlərindən çox narahat olmağınız lazım deyil.

Müştərinin üzərinə vektorlar necə çəkilir

Veb Xəritəçəkmə API-ləri ümumiyyətlə brauzerlə vektor təbəqələrinin çəkilməsi üçün dərslər təqdim edir, lakin hər API ilə fərqli adlarla seçilir. Bir neçə sadə bağımsız vektor üçün tez-tez "marker" sinfi görəcəksiniz. Daha mürəkkəb təbəqələr üçün FeatureGroup (Leaflet) və ya FeatureLayer (Esri) kimi bir şey görə bilərsiniz. OpenLayers bu məqsədlər üçün Layer.Markers sinifinə və Layer.Vector sinfinə malikdir.

QGIS kimi masa üstü proqramları KML, GeoJSON, GML (Dərs 8-də təsvir olunur) və digər mətn əsaslı vektor məlumat formatlarına baxa bilər.

Serverdən məlumat almaq üçün yanaşmalar

Bir vektor qatını təyin etdikdə, məlumatların serverdən alınması üçün müştərinizin tətbiq edəcəyi yanaşmanı təyin etməlisiniz. Müştərinizin serverdən xəritə şəkilləri istəmədiyini, ancaq vektorların koordinatlarını və əlaqəli atribut məlumatlarını almalı olduğunu unutmayın. Bəzi məşhur yanaşmalar bunlardır:

  • Qat yükləndiyi zaman bütün məlumatları əldə edin. Vərəqədə bu, standart davranışdır. İlkin bir performans zərbəsi tələb edir, ancaq başqa bir istək üçün serverə geri dönməməsini təmin edərək tətbiqinizi həssas edir. Bu yanaşma çox böyük miqdarda məlumat üçün uyğun deyil.
  • Cari xəritə görünüşü daxilində yalnız məlumatları əldə edin. Xəritə görünüşü dəyişdikdə yeni bir sorğu edin. OpenLayers bu yanaşmanı "bbox" yükləmə strategiyası ilə təklif etsə də, bu funksiyanın vərəqədə qutudan kənarda olmasından xəbərdar deyiləm (başqa bir şey bilirsinizsə xahiş edirəm məni düzəldin). Verilənlər bazasında bir dəfəyə yükləmək üçün çox məlumat olduqda yaxşı işləyir, ancaq insanlar çox sürətlə yaxınlaşdıra və sürüşdürsələr xəritənizi əlverişsiz göstərə bilər. Bəzən məntiq artıq tələb olunan xüsusiyyətləri qorumaq üçün daxil edilir (məsələn, yeni xəritə görünüşünün əvvəllər yüklənmiş bəzi xüsusiyyətləri ehtiva etdiyi kiçik bir xəritə panasında).
  • Bir filtr və ya sorğu şərtinə əsasən verilənlər bazasından yalnız bəzi vektor xüsusiyyətlərini əldə edin. Leaflet, GeoJSON qatını yaratdığınız zaman bir filtr seçimi təklif edir. Bu, bütün verilənlər bazasını yükləmədən ilk yanaşmanın təsirini (bütün məlumatları götürmək) əldə etməyə imkan verən tələb olunan məlumatları azalda bilər.
  • Dərs 5-də öyrəndiyiniz kimi, vektorları vahid ölçüdə parçalara və ya "vektor plitələrə" çıxarın. Bu, yalnız server administratoru tərəfindən bir sıra plitələr yaratdıqda mümkündür. Leaflet vasitəsilə vektor plitələrin istifadəsi üçün müxtəlif plaginlər mövcuddur. OpenLayers 3 və daha yüksək versiyalarında bunun üçün nəzərdə tutulmuş bir VectorTile qat sinfi var.

Yuxarıda göstərilən yanaşmalarda, gəmi donanmasının mövqeyi kimi daim dəyişən bir fenomeni təmsil etmək üçün qatların sabit fasilələrlə yenidən yüklənməsi də daxil olmaqla digər dəyişiklikləri görə bilərsiniz.


3D WebGIS əsaslı real vaxt məlumat yayımlama modeli

Seysmik sensorlar, ötürmə şəbəkələri, kompüter avadanlığı və proqram təminatlarının inkişafı ilə seysmik monitorinq üçün rəqəmsal seysmik müşahidə şəbəkələri artıq real vaxt dalğa formaları, cazibə qüvvəsi, yeraltı mayelər və qabıq deformasiyası kimi müxtəlif real vaxt məlumatları verə bilər. . Bundan əlavə, başqa bir real-time məlumat növü olaraq, zəlzələ vəziyyəti, fəlakətlərin idarə edilməsi və təcili qərarlara dəstək məlumat idarəetmə sistemi zəlzələ vəziyyəti, zəlzələ proqnozu və ya fəlakət ərazisi aralığının real vaxt təhlilini və məlumat yayımını təmin edir. Fərqli tipli və məkan xüsusiyyətlərindəki bu məlumatları idarə etmək və təhlil etmək üçün CBS-dən istifadə edirik, çünki çox mənbəli məlumatları xarakterik şəkildə birləşdirir və görselləşdirir.

Bu yazıda real vaxtda məlumatların toplanması və işlənməsini ənənəvi CİS ilə birləşdiririk (Gong et al. 2014) və WebGIS və rəqəmsal dünyaya əsaslanan real vaxt rejimində vizual zəlzələ məlumatları yayımlama modeli üçün yeni bir yanaşma təklif edirik. Model, dinamik bir məlumat yayımını bir şəbəkə üzərindəki statik məkan məlumatları ilə birləşdirir və işlənmiş məlumatları 3D virtual ssenarilərdə canlı şəkildə göstərir. Seysmoloji üçün standart xidmətlər yolu ilə seysmoloji və məkan məlumatlarının toplanmasının ümumi bir həllini təmin edir.

Bu model Şəkil 1-də göstərildiyi kimi əldə etmə, verilənlər bazası xidməti, tətbiq xidməti və vizuallaşdırma kimi dörd mərtəbədən və ya təbəqədən ibarətdir. Alınma qatında real vaxt seysmik məlumat toplanır. Əsasən müxtəlif real vaxt məlumat alıcılarından ibarətdir. Qəbul modulları ABŞ Geoloji Xidməti (USGS 2014), Çin Şəbəkə Mərkəzi (CENC 2014), real vaxt seysmik şəbəkə izləmə və analiz sistemləri və zəlzələ erkən xəbərdarlıq sistemləri kimi təşkilatlardan məlumat alır və məlumatları verilənlər bazasına köçürür. qat. Əldə etmə qatı ümumi bir WebGIS sisteminin səviyyələrini avtomatik olaraq real vaxt rejimində məlumat toplaya bilməsi ilə fərqləndirir, halbuki WebGIS sisteminin səviyyələri uyğun bir funksiyaya sahib deyildir. Verilənlər bazası qatında iki fərqli məkan məlumatı mövcuddur: real vaxt və statik məlumatlar. Real vaxt məlumatları seysmik hadisələr verilənlər bazası kimi real vaxt bazası tərəfindən idarə olunur. Statik məlumatlar qısa müddətdə dəyişdirilə bilməyən kartoqrafik xəritələr, uzaqdan algılama şəkilləri, rəqəmsal yüksəklik modelləri, arızalar və boşqab sərhədləri kimi məkan bazası tərəfindən idarə olunur. Tətbiq xidmət qatını modelin arxitekturasının açarı təşkil edir. Verilənlər bazası qatından məlumat alır və vizual qatından istifadə edərək işlənmiş nəticəni dərc edir. İki xidmət təqdim edir: real vaxt xidməti və veb server vasitəsilə xəritə xidməti. Real-time xidmət verilənlər bazası qatından real vaxtdakı məlumatları süzgəcdən keçirir və məlumatları vahid bir formata çevirir, xəritə xidməti isə Açıq Yerleşim Konsorsiumu (OGC) Veb Xəritə / Xüsusiyyət Xidməti (WMS / WFS) təklif edir. Vizual qat iki funksiyanı yerinə yetirir: müvəqqəti və 3D xəritə ekranları. Müvəqqəti görünüş dinamik olaraq real vaxt məlumatlarını, yəni tətbiqetmə xidmət qatından sıxışdırılan zəlzələ hadisələrini və seysmik cihazların mövcud vəziyyətini əks etdirir. Üç ölçülü (3B) xəritə görünüşü əsasən vektor məlumatları, uzaqdan zondlama şəkilləri və ərazi məlumatları istifadə edərək 3D səhnəni əks etdirir. İki komponent, istifadəçilərin əməliyyat istəkləri ilə uzaq mənbələrə interaktiv olaraq daxil ola biləcəyi və hərtərəfli məlumatın nəticələrini göstərə biləcəyi bir virtual vizual müştəri və ya veb brauzerdə birləşdirilə bilər. Laym müxtəlif məlumatları birləşdirir və coğrafi ərazinin virtual reallığını diqqət mərkəzində saxlayır, seysmoloji məlumatların təqdimatını yaxşılaşdırır.

Gerçek zamanlı 3D WebGIS arxitekturası

Model, zəlzələ məlumatı yaradan, xəritələri silkələyən və xəbərdar edən məlumat verən zəlzələ erkən xəbərdarlıq (EEW) sistemləri kimi təşkilat saytlarından və ya avtomatik işləmə sistemlərindən alınan real vaxt zəlzələ məlumatlarını toplamaq, təhlil etmək və yaymaq qabiliyyətinə malikdir. Yalnızca yeni real vaxt qəbuledici modulları əlavə etməklə cazibə qüvvəsi, yeraltı mayelər və qabıq deformasiyası kimi bir sıra real vaxt məlumatlarına asanlıqla genişləndirilə bilər və zəlzələdən sonrakı məlumatlarla məhdudlaşmır.


ArcGIS Toolbar

ArcMap alətlər zolağı coğrafi məlumatların təhlili və manipulyasiyası üçün müxtəlif alətlərdən ibarətdir. Alətləri istifadə etdikdə öyrənəcəksiniz.

İlkin ArcMap başlanğıcında alətlər çubuğunu & quotfloating & quot sağda görəcəksiniz.

Bu alətlər çubuğu ArcMap interfeysinin istənilən yerində köçürülə bilər və & quotdocked & quot. Alətlər panelini hərəkət etdirmək üçün üzən alətlər panelinin üstündəki tünd mavi başlıq çubuğunu basıb saxlayın və ekranınızın soluna və ya yuxarı hissəsinə sürükləyin.


GitHub Repo-nun izahı

GitHub reposunda qeyd etmək lazım olan bir neçə şey var. Kökdə index.html CesiumJS üçün əsas quruluşu və rəsm obyekt rənglərini seçmək üçün JSColor plagininə bağlantıları ehtiva edən sənəd. CSS-də vahid var index.css menyu hissələrindəki üslublar, əsas konteynerin tərzi və modal pəncərə CSS parçaları. Lib qovluğunda yalnız SColor yerli saxlamaq üçün plagin faylı. Və js qovluğunda əlavə JavaScript faylı var cesium-scripts.js xəritəni aktivləşdirmək üçün hadisə dinləyicilərini düymələrə və xəritə kətanına əlavə edin, həmçinin xəritədə işlər görmək üçün CesiumJS API-yə zəng edin.

Bu fayl cesium-scripts.js, müasir veb brauzerdə geliştirici alətləri daxilində nöqtələr qoymaq və CesiumJS API-nin veb-xəritə serverləri ilə qarşılıqlı əlaqələri, zəngləri, dəyişənləri və daxili işlərini görmək üçün ən yaxşı sənəddir. Yerli klonunuzda və ya çəngəlinizdə istədiklərinizi düzəldə bilərsiniz. Şəxsən mən bunu istifadə etməyin ən yaxşı yolunun bu reponu çəngəlləməyiniz, işinizi yerli səviyyədə görməyiniz, öz çəngəlinizdə əlavə etməyiniz (lazım olduğunu düşünürsünüzsə budaqlanma) və nə edə biləcəyinizi və öz təhsiliniz üçün genişləndirməyiniz olduğunu düşünürəm. . Öyrənməyin ən yaxşı yolu budur. Bu blog və repo bu əməliyyatı başlamaq üçün nəzərdə tutulmuşdur.


Bildiyim qədər, bunu tam olaraq istədiyiniz kimi edə bilməzsiniz.

Sürətli və çirkli yol, həqiqi təbəqələri təkrarlamadan və sonra onları düzləşdirmədən, Birləşdirilmiş (Ctrl + Shift + C) kopyalamaq və yeni bir təbəqəyə yapışdırmaq olar.

Başqa bir potensial həll yolu bulanmaq istədiyiniz bütün təbəqələri qruplaşdırmaq və onları ağıllı bir obyektə çevirməkdir. Daha sonra dağıdıcı olmayan bir tətbiq edə bilərsiniz ağıllı filtr ağıllı obyektə bulanıklıq. Qüsur budur ki, artıq ağıllı obyekti iş axınınıza çox sürtünmə gətirə biləcək ayrı bir sənəd kimi redaktə etməlisiniz.

Sadəcə Farrayın metodlarından birini vurğulamaq. Bu mənim üçün ən yaxşısı kimi görünür.

Layers Paneldəki bütün təbəqələri vurğulayın.

Sağ düyməni vurun (Qalib gəlin) və ya İdarəetmə Kliklə (Mac) seçin və "Ağıllı Obyekt Et" / "Ağıllı Nöqtəyə Dönüştür" seçin (CC 2014).

İndi Ağıllı Nöqtəyə bulanıklıq tətbiq edin.

Bu orijinal təbəqələri nəzakətdə saxlayacaqdır. Orijinal təbəqələrə daxil olmanız lazımdırsa, Qatlar Panelindəki Ağıllı Nöqtə kiçik düyməsini cüt vurmanız kifayətdir.


Hesab edirəm ki, çox sayda təbəqə var:

Ən sürətli yol, bütün təbəqə göz kürələrini sürtmək + sürətləndirməkdir, bu ən azı CS5-də işləyir. Diqqət yetirin ki, görünürlük dəyişiklikləri geri alınmaz, yəni tarixdə görünmür

Gələcək üçün daha yaxşı bir təklif, təbəqələri qrup halında təşkil etməyə öyrəşin, onda qatları açmaq / söndürmək üçün daha az 'bal' olacaqsınız.

istənilən təbəqənin göz bəbəyini sağ vurun. bir şou var / alt göz qapağına basmaqla eynisini gizlədin. seçin. bütün təbəqələri gizlədirsə, təkrarlayın. hamısını göstərəcək. isti düyməni istəsəniz, bu hərəkətlər ardıcıllığını avtomatlaşdırmaq üçün hərəkət damağından istifadə edin.

Ctrl + Alt + A düymələrini basaraq bütün təbəqələri seçin və sonra seçilmiş təbəqələrlə Layer> Lay qat gizlə, sonra Layer> Lay qatları göstərin. Ümid edirəm kömək edər!

Bütün təbəqələrin üstünə bir boş təbəqə düzəldin və siçanınızı bu yeni yaradılan təbəqə göz kürəsinə yönləndirin və Alt düyməsini açın / bağlayın.

yeni yaradılan təbəqə bütün təbəqələr söndürüldükdə sönəcək və əksinə.

Bütün təbəqələri göstər / gizlət:

İstənilən qatdakı göz kürəsinə sağ vuraraq və "göstərmək / gizlət" seçimini edərək "hamısını göstərmək / bütün təbəqələri gizlət" dən istifadə edə bilərsiniz. Bütün təbəqələri görünən edəcəkdir.

Yuxarıda göstərilən digər qısayoldan da istifadə edə bilərsiniz (Komanda + Alt + A) və sonra qısayolu istifadə edin Komanda +,

Bütün təbəqələri göstərin / gizlədin, ancaq bir:

Xüsusi olmayan digər bütün təbəqələri gizlətmək istəyirsinizsə, saxlaya bilərsiniz ALT açarı və seçilmiş təbəqədəki göz qapağına vurun. Seçdiyiniz bütün aktiv təbəqələri göstərəcək / gizlədəcəkdir.

Görünməyən təbəqələri yaratmayacaq. görünən olsa da!

Bir qatı göstər / gizlət

Sadəcə vurun Komanda +, (bir təbəqəyə göz kürəsini vurmaqla eynisini edir).

Bu qısayolu Düzəliş> Klaviatura Qısayolu> Qatlar menyusunda dəyişə bilərsiniz


12.2 Xəritələr üçün Avadanlıq Ölçüləri və Yerləşdirmə Strategiyası

Xəritə görünüşlərinin göstərilməsi aşağıdakı tələblərə görə cədvəlli görüntülərin göstərilməsindən hesablama baxımından daha intensivdir:

Ölkələr və dövlətlər kimi coğrafi varlıqlara uyğun çoxbucaqlı və şəkillər yaradın.

Çoxbucaqlıları və formaları arxa plan xəritəsinə yerləşdirin.

Pan və böyüdmə, rəng hədlərini tənzimləmək və formatları göstərmək və ya gizlətmə qabiliyyəti kimi son istifadəçi interaktivliyini təmin edin.

Təşkilatınızdakı xəritə görünüşlərindən gözlənilən istifadə dərəcəsini, xəritə görünüşlərindən istifadə etməsi gözlənilən istifadəçilərin sayını, xəritə görünüşlərində göstəriləcək məlumatların miqdarını və göstərilməsi gözlənilən məkan məlumatlarının miqdarını qiymətləndirin. yalnız şəhər sərhədləri və ya küçə səviyyə kimi). Bu qiymətləndirməyə əsasən, uyğun bir cihaz ölçüsü və yerləşdirmə strategiyasına qərar verin. Oracle MapViewer yerləşdirməyinizlə optimal performans və ölçeklenebilirlik əldə etmək üçün ən yaxşı təcrübələrə dair mövcud sənədləri nəzərdən keçirin.


Qat xüsusiyyətlərinin qurulması

Layer Properties informasiya qutusu, müxtəlif coğrafi məlumat növləri üçün fərqli olacaqdır. Məsələn, bir xüsusiyyət sinfi məlumat mənbəyinin simbologiyasını təyin etmək, raster məlumat dəstindən fərqli olacaqdır. Layer Properties informasiya qutusundan istifadə edərək layın simbologiyası kimi xüsusiyyətlərini təyin edə bilərsiniz. Bir qrup təbəqəsi ilə bütün qrupa aid olan xüsusiyyətləri idarə edə bilərsiniz. Hər təbəqənin xüsusiyyətlərini ayrı-ayrılıqda düzəltmək üçün qrup təbəqəsindəki hər bir ayrı təbəqə üçün qat xüsusiyyətlərini açın.

  • Ümumi—Bir təbəqə təsvirini qeyd etmək, kreditlər təyin etmək və miqyaya bağlı rəsm xüsusiyyətlərini təyin etmək üçün istifadə olunur.
  • Mənbə—Məlumatlarınızın həcminə baxmağa imkan verir. Məlumatların mənbəyini bu nişandan görə və dəyişə bilərsiniz.
  • Seçim—Müəyyən bir təbəqədəki xüsusiyyətlərin seçildiyi zaman necə vurğulandığını təyin etməyə imkan verir. Müəyyən bir təbəqədəki seçim mülkiyyəti dəyişiklikləri, standart Seçim Seçimləri parametrlərini ləğv edir.
  • Ekran—Görünüşdə hərəkət edərkən məlumatlarınızın necə göstərildiyinə nəzarət edir. Seçimlər arasında bir təbəqənin şəffaf olması, MapTips və hiperlinklərin əlavə edilməsi və xaric edilmiş xüsusiyyətlərin bərpası daxildir.
  • Simbologiya—Xəritə işarələrini təyin etmək və məlumatlarınızı göstərmək üçün seçimlər təqdim edir. Seçimlərə atribut dəyərlərinə əsaslanan kəmiyyətlərin, rəng rampalarının və ya qrafiklərin atributlara əsaslanan və ya təqdimat qaydaları və işarələrinin istifadəsinə əsaslanan kateqoriyalardan istifadə edərək nisbətli işarələrdən istifadə edərək bütün xüsusiyyətləri bir simvolla çəkmək daxildir.
  • Sahələr—Atribut sahələri ilə bağlı xüsusiyyətləri təyin etmək üçün istifadə olunur. Ayrıca takma adlar yarada, nömrələri formatlaya və sahələri görünməz hala gətirə bilərsiniz. Əhəmiyyətli bir cəhət, istifadəçilərinizin xüsusiyyət atributları ilə işləməsini asanlaşdıran görünən sahələr üçün Takma adlar təyin etməkdir.
  • Tərif sorğusu—Xüsusiyyətlərinizin bir alt hissəsinin təbəqədə istifadə ediləcəyini təyin etməyə imkan verir. Query Builder informasiya qutusu ilə qatınızda istifadə ediləcək bir verilənlər bazasının xüsusi xüsusiyyətlərini seçmək üçün bir ifadə yarada bilərsiniz.
  • Etiketlər—Bir təbəqənin etiketlərini açmağa, etiket ifadələri yaratmağa, etiket siniflərini idarə etməyə və etiket yerləşdirmə və simbologiya üçün etiketləmə seçimlərini qurmağa imkan verir. Alternativ olaraq, Etiket menecerindən istifadə edərək xəritədəki bütün təbəqələr üçün etiketləmə xüsusiyyətlərini təyin edə bilərsiniz.
  • Qoşulur və əlaqələndirir—Atribut cədvəllərini qatın xüsusiyyət atributları cədvəlinə qoşmağa və ya əlaqələndirməyə imkan verir.
  • Vaxt—Zamandan xəbərdar olan təbəqələrin zaman xüsusiyyətlərini təyin etmək üçün istifadə olunur.
  • HTML Popup -Bu barədə məlumatı göstərmək üçün bir xüsusiyyəti tıkladığınızda açılan siyahıların necə yaradıldığını təyin etmək üçün istifadə olunur.
Diqqət:
  • Layer seçmə xüsusiyyətləri deaktivdir.
  • Katmanın xüsusiyyətləri xəritədə heç bir şəkildə seçilə bilməz. Cədvəl pəncərəsindən daxil olan Atributları Seç dialoq qutusundakı bir ifadəni seçmək də daxil olmaqla atribut cədvəli pəncərəsindəki qeydləri seçə bilərsiniz, lakin bu seçim dəsti xəritədə əks olunmur. Tərif sorğuları qat xüsusiyyətlərində müəyyən edilə bilməz.
  • Cədvəldən xəritəyə keçmək kimi seçilmiş xüsusiyyətlərdən istifadə edən əməliyyatlar həyata keçirilə bilməz.
  • Əlaqələr müəyyən edilə bilməz. Münasibətlər yalnız bir obyekt-ID sütunu olan cədvəllər üçün yaradıla bilər. Bir obyekt-kimliyi olan bir cədvəldən bir obyekt-kimlik sahəsi olmayan bir cədvəllə əlaqələndirə bilərsiniz. Bu halda, əlaqəli qeydləri sadalamaq üçün müəyyənləşdirmə vasitəsi ilə istifadə edilə bilər. Seçimləri əlaqələndirmə vasitəsi ilə basa bilməzsiniz.

Tədbir məlumatları ilə həll yolu, hadisə təbəqəsi əvəzinə cədvəlli məlumat mənbəyindən bir xüsusiyyət sinfi yaratmaqdır. XY məlumatlarını ehtiva edən bir obyekt-kimlik sahəsi olmayan bir cədvəl əlavə edirsinizsə, cədvələ əsaslanan hadisə qatını yaratmaq üçün ArcMap-da File & gt Data & gt Add XY Data əmrini istifadə etməyin. Bunun əvəzinə ArcCatalog-a gedin, cədvələ sağ vurun və yeni bir xüsusiyyət sinfi yaratmaq üçün XY-dən Xüsusiyyət Sınıfı yarat seçin. Sonra yeni xüsusiyyət sinifini xəritənizə əlavə edin. Alternativ olaraq, File & gt Data əlavə et & gt XY Data əlavə et və ya File & gt Data & gt Add Route Events funksiyalarını istifadə etdikdən sonra Object-ID olmadan bir cədvəldən hadisə qatını yaratmaq üçün məlumatları yeni bir qat etmək üçün ixrac edə bilərsiniz. Bu, məlumatları bir xüsusiyyət sinfinə saxlayacaq və buna görə bir Nesne Kimliği sahəsini yazacaq. Başqa bir seçim, OLEDB bağlantısı istifadə edərək cədvəl düzəltməyə və Obyekt ID-si üçün istifadə etmək üçün bir sütun təyin etməyə və ya Obyekt-ID-yə dinamik bir şəkildə əlavə etməyə imkan verən Make_Query_Table geoprosessinq alətindən istifadə etməkdir.

  1. Məzmun cədvəlindəki qatı sağ vurun və Xüsusiyyətlər vurun və ya Layer Xüsusiyyətləri informasiya qutusunu açmaq üçün təbəqə adını cüt vurun.
  2. Dəyişdirmək istədiyiniz xüsusiyyətləri ehtiva edən nişanı vurun.
  3. Bitirdikdən sonra Tamam düyməsini basın.


Videoya baxın: كيف نقوم بعملية الدمج Merge بين Layers في برنامج ARC MAP ج2 (Oktyabr 2021).