Daha çox

Qgis xüsusiyyət formaları üçün QT ui-yə düymələri atributlardan keçmək üçün necə əlavə etmək olar?


Biraz rəhbərlik axtarıram.

QGIS üçün QT dizaynerindən istifadə edərək (burada mükəmməl şəkildə sənədləşdirilmişdir) standart bir xüsusiyyət forması yaratdığım üçün xoşbəxtəm, amma QGIS-də müəyyən edilmiş bütün xüsusiyyətləri nəzərdən keçirtmək üçün bir xüsusiyyət formasına necə irəli və arxa düymə əlavə etdiyinizi düşünürdüm?

Aşağıda əldə etmək istədiyim, ancaq köməyə ehtiyac duyduğumun maketi var. Nişanlarımda heç bir 'sətir redaktəsinə' əlavə etmədiyimi və bu sualın məqsədləri üçün tamamilə bir maket yaratmaq üçün olduğunu görəcəksən.


Bu xüsusi yol hazırda QGIS ilə mümkün deyil (ən azı inkişaf etmiş bir plagin olmadan)

Bununla birlikdə, alternativ bir yanaşma, heç bir piton olmadan və xüsusi düymələr əlavə etmədən demək olar ki, istədiyiniz kimi ola bilər.

  • Bəzi xüsusiyyətləri seçin
  • Atribut cədvəlini açın və forma görünüşünə keçin (Şəkildə vurğulanan düyməyə baxın).
  • "Seçilmiş Xüsusiyyətləri Göstər" seçin və sol tərəfdəki siyahının köməyi ilə gedin.


Etiketləri yerləşdirmək və istiqamətləndirmək üçün trigonometriyadan istifadə

Geoloqlar, dalma və tətil simvolundan istifadə edərək qaya təbəqələrinin dalma və tətilini geoloji xəritələrdə göstərir, burada dərəcə ilə enmə qaya təbəqəsinin üfüqi ilə müqayisədə enən bucağını göstərir. Bununla birlikdə, QGIS 2.18-də əsas etiket parametrlərindən istifadə edərək daldırma etiketini daldırma və vurma simvolunun yanında yerləşdirmək və istiqamətləndirmək birbaşa mümkün deyil.

Bununla birlikdə, bu məsələdə Trigonometriyadan istifadə etmək və təbəqəni & # 8217s Atribut Cədvəlini düzəltmək üçün bir yol var. Bu metod ümumiyyətlə nöqtə xüsusiyyətləri ətrafında etiketlərin mövqeyini və istiqamətini idarə etmək üçün faydalı ola bilər. İlk addım Atribut Cədvəlinə dəyər əlavə etməyi əhatə edir. Əvvəlcə bu iki yeni sütunu əlavə edin:

  • Bucaq & # 8211 0 ° şimaldır və dəyərlər saat istiqamətində 359 ° -ə qədər artır
  • Mesafe & bir nöqtə xüsusiyyətindən etiket məsafəsi

Bu sütunlara Bucaq və məsafə dəyərlərini əl ilə əlavə edə bilərsiniz və ya çox balınız varsa dəyər əlavə etmək üçün Sahə Kalkulyatorunu istifadə edin (aşağıya bax). Həm də xəritəm üçün simvol ölçüsü, şrift ölçüsü və etiketlərin mövqeyini sabit saxlamağı üstün tutduğum üçün xəritəm üçün rəmz ölçüsü, şrift ölçüsü və məsafə üçün Xəritə vahidlərini (millimetr deyil) seçdim.

Qeyd & # 8211 Mən öz atribut cədvəlimdə vuruş (bucaq) və etiket məsafəsi (məsafə) istifadə edirəm

Növbəti addım, trigonometriyadan istifadə edərək etiketin nöqtələr ətrafında mövqeyini idarə etməkdir. Xal qatına sağ vurun və seçin:

Xüsusiyyətlər & # 8211 Etiketler & Yerləşdirmə

Nöqtədən Ofsetin yoxlanıldığını yoxlayın və sonra Ofset X, Y qutularının yanındakı Məlumatın Təsbit Edilməməsini vurun və Düzəliş et seçin. Expression String Builder görünəcək. Expression String Builder pəncərəsinə aşağıdakı ifadəni daxil edin:

İfadə, bucaq və məsafə dəyərlərini Atribut Cədvəlindən götürür (əvvəllər redaktə edilmişdir) və nöqtə xüsusiyyətinə nisbətən X, Y etiket mövqeyini hesablayır. İsteğe bağlı olaraq bir simvolun və ya ikonanın bucağını aşağıdakı vasitələrlə idarə edə bilərsiniz:

Layer Properties & # 8211 Style & # 8211 click Data Defined Override icon & # 8211 Edit

Sonra Data Defined Override dialoquna aşağıdakı ifadəni daxil edin:

Nəhayət, etiket mətninin fırlanmasına nəzarət etmək üçün mətn dönən bir simvolun və ya işarənin istiqamətini (bucağını) izləyir, seçin:

Layer Properties & # 8211 Etiketler & # 8211 Yerləşdirmə & # 8211 Data Defined & # 8211 Rotation

Data Defined Override Simgesini yenidən vurun və sonra Redaktə et seçin. Data Defined Override dialoquna aşağıdakı ifadəni daxil edin:

Cənubi İrlandiyadakı Kinsale'nin Köhnə Başçısının aşağıdakı geoloji xəritəsi yuxarıdakı prosedurun nəticələrini göstərir. Daldırma etiketlərinin döndüyünü və hal-hazırda daldırma və tətil işarələrinin istiqamətini izlədiyini görürük (nöqtələrin T işarəsinin kəsişməsində olduğunu unutmayın).

İrlandiyanın Geoloji Araşdırması & # 8211 Creative Commons Attribution 4.0 lisenziyası

Hər birində Atribut Cədvəlində ifadə olunan uyğun bir etiket məsafəsi tələb edən müxtəlif ölçülü bir neçə fərqli simvol ola bilər. Geoloji rəmzlərimə uyğun məsafəni tapmadan əvvəl simvol ölçüsünə və növünə görə 90 ilə 230 metr məsafəni tapmaq üçün bir neçə cəhd çəkdim.

Nəhayət, ifadələr & # 8220Angle & # 8221 & # 8211 90 və (& # 8220Angle & # 8221 & # 8211 90) * -1 Mənim vəziyyətimdə lazım idi, çünki etiketlərimi daldırma və vurma simvolu & # 8217s barbın yanında yerləşdirməliydim. Fərqli bir ifadə istifadə etməyiniz lazım ola bilər məs.Açı & # 8221 və (& # 8220Angle & # 8221) * -1və ya istifadə olunan simvoldan və üstünlük verilən etiket yerləşdirmə yerindən asılı olaraq 90 ° -dən başqa bir dəyər. Doğru etiket mövqeyini tapmaq üçün bəzi sınaq və səhvlər tələb oluna bilər.


Yuvalama Layihələri¶

Bəzən fərqli layihələrdə bəzi təbəqələri saxlamaq istərdiniz, ancaq eyni üslubda. Bu təbəqələr üçün standart bir stil yarada və ya vaxta və səylərə qənaət etmək üçün onları başqa bir layihəyə yerləşdirə bilərsiniz.

Mövcud bir layihədən qat və qrupların yerləşdirilməsi üslubdan bəzi üstünlüklərə malikdir:

Hər növ qat (vektor və ya raster, yerli və ya onlayn ...) əlavə edilə bilər

Qrupları və təbəqələri götürərək, "fon" təbəqələrinin eyni ağac quruluşunu fərqli layihələrinizdə saxlaya bilərsiniz

Yerləşdirilmiş təbəqələr düzəldilə bilsə də, simbologiya, etiketlər, formalar, standart dəyərlər və əməliyyatlar kimi xüsusiyyətlərini dəyişdirə bilməzsiniz və layihələr arasında uyğunluğu təmin edə bilməzsiniz.

Orijinal layihədəki maddələri dəyişdirin və dəyişikliklər bütün digər layihələrə yayılır

Digər layihə sənədlərindəki məzmunu layihənizə daxil etmək istəyirsinizsə, Layer ‣ Layers and Groups yerləşdirin:

Layihə axtarmaq üçün ... düyməsini vurun: layihənin məzmununu görə bilərsiniz (bax Şəkil_embed_dialog)

Ctrl (və ya Cmd) düyməsini basıb saxlayın və almaq istədiyiniz təbəqələri və qrupları vurun

Seçilmiş təbəqələr və qruplar Layers panelinə yerləşdirilir və xəritə kətanında göstərilir. Tanınma və üzərində gezinmek üçün adlarının yanına bir nişan əlavə edilir və orijinal proyekt fayl yolu ilə bir ipucu göstərilir.

Yerləşdirmək üçün təbəqələri və qrupları seçin ¶

Hər hansı bir təbəqə kimi, yerləşmiş bir təbəqə, layı üzərində sağ vurmaq və Sil düyməsini vurmaqla layihədən çıxarıla bilər.

Yerləşdirilmiş təbəqənin göstərilməsini dəyişdirin

Orijinal layihə sənədində dəyişiklik etmədiyiniz təqdirdə, yerləşmiş bir təbəqənin göstərilməsini dəyişdirmək mümkün deyil. Bununla birlikdə, bir təbəqəni sağ vurmaq və Duplicate seçmək, tam xüsusiyyətli və orijinal layihədən asılı olmayan bir qat yaradır. Bundan sonra əlaqəli qatı təhlükəsiz bir şəkildə çıxara bilərsiniz.


Mülkiyyət sənədləri

ApplicationName: QString

Bu xüsusiyyət bu tətbiqetmə adını daşıyır.

Dəyər, boş konstruktordan istifadə edilərkən QSettings sinfi tərəfindən istifadə olunur. Bu, hər dəfə bir QSettings obyekti yaradıldıqda bu məlumatı təkrarlamaq məcburiyyətində qalır.

BlackBerry-də bu xüsusiyyət yalnız oxunur. BAR tətbiqetmə təsviri sənədindən əldə edilir.

ApplicationVersion: QString

Bu xüsusiyyət bu tətbiqetmənin versiyasını saxlayır.

BlackBerry-də bu xüsusiyyət yalnız oxunur. BAR tətbiqetmə təsviri sənədindən əldə edilir.

Bu mülk Qt 4.4-də təqdim edilmişdir.

OrganizationDomain: QString

Bu əmlak, bu tətbiqi yazan təşkilatın İnternet domeninə sahibdir.

Dəyər, boş konstruktordan istifadə edilərkən QSettings sinfi tərəfindən istifadə olunur. Bu, hər dəfə bir QSettings obyekti yaradıldıqda bu məlumatı təkrarlamaq məcburiyyətində qalır.

Mac-də QSettings, boş bir sətir deyilsə, organizationDomain () -ı təşkilat kimi istifadə edir, əks halda organizationName () istifadə edir. Bütün digər platformalarda QSettings təşkilat olaraq organizationName () istifadə edir.

TəşkilatName: QString

Bu əmlak, bu tətbiqi yazan təşkilatın adını daşıyır.

Dəyər, boş konstruktordan istifadə edilərkən QSettings sinfi tərəfindən istifadə olunur. Bu, hər dəfə bir QSettings obyekti yaradıldıqda bu məlumatı təkrarlamaq məcburiyyətində qalır.

Mac-də QSettings, boş bir sətir deyilsə, organizationDomain () -ı təşkilat kimi istifadə edir, əks halda organizationName () istifadə edir. Bütün digər platformalarda QSettings təşkilat olaraq organizationName () istifadə edir.

BlackBerry-də bu xüsusiyyət yalnız oxunur. BAR tətbiqetmə təsviri sənədindən əldə edilir.


QGIS »QGIS Tətbiqi

Bu yaxınlarda bu skript bir nəşr hazırladı. James Stott 05:55 Hata hesabatı # 9356 (Bağlandı): Atlas çapı kompozisiya səhifəsinin ölçüsünə, istiqamətinə hörmət etmir Salam
Atlas yeniləmələrini burada sınaqdan keçirirdim. Bir şeyə qapıldığım, kompozisiya səhifəsini qoysam da. Tim Sutton 05:15 Hata hesabatı # 9355 (Qapalı): İxracat / həndəsi sütunu çox yavaş əlavə edin Xallar halında da (kompleks hesablamalar edilmir) yarım milyon nöqtə üçün saatlar tələb olunur (yavaş bir işdə. Paolo Cavallini 04:53 Hata hesabatı # 7209: WCS müştərisi qırıq görünür Giovanni Manghi yazdı:
& gt evet bilirəm, buna görə & quot; yazaraq & quot; yazdım. Hər halda indi Windows və ap altında da test etdim. Radim Blazek 04:05 Hata hesabatı # 7209: WCS müştərisi qırıq görünür Radim Blazek yazırdı:
& gt WCS müştərisindəki son əhəmiyyətli dəyişiklik 3 ay əvvəl olmuşdu, buna görə necə pozulduğuna dair heç bir fikrim yoxdur. Giovanni Manghi 04:20 Редакция 5310040a (qgis): sadələşdirmə metodlarının başlıq qurulmasını əlavə edin Jürgen Fischer 03:07 Xüsusiyyət istəyi # 9326: Təhlillər zamanı tolerantlıq (çırpılma) Yəqin ki, bu istifadəçinin özbaşına azaltmasına imkan verən yeni bir əmrlə həll edilə bilər koordinatın dəqiqliyi. Paolo Cavallini 02:12 Редакция 2af29d18 (qgis): # 9345: düzəliş oxunun ters hesablanması Alvaro Huarte 01:18 Xüsusiyyət istəyi # 9352 (Qapalı): İsrail ITM ızgarasının 7 parametri çevrilməsini yeniləyin
Zəhmət olmasa İsrail ITM şəbəkəsi üçün + towgs84 parametrini yeniləyin (EPSG: 2039).
7 parametr çevrilməsi işdir. Michael Davis


Qgis xüsusiyyət formaları üçün QT ui-yə düymələri atributlardan keçmək üçün necə əlavə etmək olar? - Coğrafi İnformasiya Sistemləri

Mmqgis plaginin çəngəl

Veb URL istifadə edərək SVN ilə Git və ya ödəmə istifadə edin.

Rəsmi CLI ilə sürətli işləyin. Daha ətraflı.

GitHub Desktop-un işə salınması

Heç bir şey olmazsa, GitHub Desktop-ı yükləyin və yenidən cəhd edin.

GitHub Desktop-un işə salınması

Heç bir şey olmazsa, GitHub Desktop-ı yükləyin və yenidən cəhd edin.

Xcode işə salınır

Heç bir şey olmazsa, Xcodu yükləyin və yenidən cəhd edin.

Visual Studio Kodunun işə salınması

Kod məkanınız hazır olduqdan sonra açılacaqdır.

Kod məkanınızı hazırlamaqda problem oldu, xahiş edirəm yenidən cəhd edin.


1. Giriş

Müasir dünyamız getdikcə artan məlumatlara və xüsusən coğrafi məlumatlara ehtiyac duyur. Doğrudan da, daha dəqiq peyk görüntüləmə, LIDAR tarama və mobil xəritələşdirmə ilə ətraf mühitimizi hiss etmək qabiliyyətlərimiz artdı. Paralel olaraq, başqa bir tendensiya, məlumatları birləşdirməyə və semantikləşdirməyə (semantik veb), vektor məlumatları kimi daha mücərrəd məlumatlarla daha əlçatan olma meylinə sahibdir.

Qarşımızda duran problem bu vektor yerleşim məlumatlarını səmərəli şəkildə yaratmaq və redaktə etmək üçün alətlər dizayn etməkdir. Yüksək keyfiyyətli strukturlaşdırılmış məlumatların yaradılması prosessual vasitələrin yaxşı uyğunlaşdırıldığı bir problemdir.

Prosessual modelləşdirmə güclü bir generativ metoddur, lakin nəzarətdə olması çox çətindir (artan nəzarəti nümunələri üçün Chen və digərləri (2008) Lasram və digərləri (2012) Lipp və digərləri (2011) baxın). Sərt nəzarət, ilkin parametrlər ilə nəticələnən model arasındakı əlaqəni başa düşməyin aydın olmamasından irəli gəlir. Məqsəd nisbətən sadə bir model ilə mürəkkəb bir hadisəni modelləşdirmək olduğu üçün modelləşdirmə sadələşdirmə prosesidir.

Bununla birlikdə, bir şeyi modelləşdirmək qabiliyyətinə sahib olmaq bir şeydir, modelin ən yaxşı parametrlərini müəyyən edilmiş bir müşahidəyə ən uyğun şəkildə tapmaq başqa bir şeydir. Sonuncusu Ters Prosessual Modelləşdirmə adlanır. Parametrləri tapmağın yolu inkişaf etmiş bir riyazi metod (Martinovic and Van Gool (2013) Musialski and Wimmer (2013)) və ya bir istifadəçi ola bilər! Üstəlik, avtomatlaşdırma səviyyəsindən asılı olmayaraq, nəticələri doğrulamaq və düzəltmək və ya istifadə olunan prosedur vasitələrinin hüdudlarından kənara çıxarmaq üçün bəzi istifadəçi nəzarəti lazımdır.

Hələ coğrafi məkanları tənzimləmək üçün çoxsaylı prosedur olmayan alətlər mövcuddur: CİS proqramı. Yalnız açıq mənbəli proqramı nəzərə alsaq da, bir neçə böyük CİS proqramı mövcuddur. Təəccüblü deyil ki, hər birinin güclü nöqtələri var. Məsələn QGIS 1 1 1 www.qgis.org istifadəçi dostu bir interfeysə malikdir və çox sayda digər açıq mənbəli alətləri plaginlər vasitəsilə birləşdirə bilər, GRASS GIS 2 2 2 https://grass.osgeo.org tərəziləri çox yaxşı ola bilər. avtomatlaşdırılmış və geniş bir raster işləməli OpenJump 3 3 3 www.openjump.org/ yüngüldür və topologiyanın nəşri və təsdiqlənməsi üçün xüsusi alətlərə malikdir. Leaflet 4 4 4 http://leafletjs.com/ və ya Openlayer 5 5 5 http://openlayers.org/ brauzer vasitəsilə məlumatlara daxil olmaq və redaktə etmək üçün xüsusi işıq veb müştərilərini asanlıqla yaratmağa imkan verir.

Bu vasitələrin spesifik xüsusiyyətləri var və müasir proqramlaşdırma paradiqması sadəliyə meylli olduğu üçün bütün digərlərini qruplaşdıraraq super alət yaratmağa çalışmaq mənasız olardı (KISS prinsipi). İstifadəçilər müxtəlif tapşırıqları yerinə yetirmək üçün bir neçə tamamlayıcı vasitə istifadə etməyi üstün tuturlar. Bununla birlikdə, bu proqram tətbiqetmələrinin hər birinin öz proqramlaşdırma dili, İstifadəçi İnterfeysi (UI) və onu fərdiləşdirməyin xüsusi yolu vardır. Lakin hamısının vektor həndəsəsini və atributlarını düzəltmək olan ortaq bir qabiliyyəti var.

Bu ümumi imkanlardan faydalanaraq CİS proqramını kompleks istifadəçi qarşılıqlı əlaqəsi üçün interfeys kimi istifadə etməyi təklif edirik. Hər bir CBS proqramı üçün xüsusi qarşılıqlı idarəetmə yaratmaqdansa, verilənlər bazası içərisindəki qarşılıqlı əlaqəni idarə edirik.

Bu yanaşma, yükləmə tələb etməyən (brauzer əsaslı müştəri) yüngül müştərinin olması ilə bağlı son trendlə əlaqəli ola bilər.

Bu yeni paradiqma bir çox qarşılıqlı əlaqə üçün istifadə edilə bilər, baza daxilində bir Prosedur Küçə yaratmaq metodunu (StreetGen) idarə etmək üçün istifadə edirik. Məqsəd qarşılıqlı təsir olduğundan, sürət vacibdir, ideal sürət 300 milli saniyənin altındadır (nəzərə çarpmır), bəzən bir neçə saniyəlik sıçrayışlara icazə verilir.

Bu işdə həm “redaksiya” nı, həm də “rəqəmsallaşdırma” nı bir vektor qatını (həm həndəsə, həm də atributlar) düzəltmə hərəkəti kimi istifadə edəcəyik.

1.1 Plan

Bölmə 2-də metodu və təklif olunan baza qarşılıqlı təsirini, komanda işinə kömək etmək üçün bazada qarşılıqlı əlaqənin dizaynını və inkişaf etmiş qarşılıqlı təsiri asanlaşdırmaq üçün naxışlar barədə ətraflı məlumat veririk. Bölmə 3-də bu dizayn nümunələrinin StreetGen-i idarə etmək və düzəlişləri asanlaşdırmaq üçün necə istifadə edilə biləcəyini izah edirik. Bölmə 4 perspektivləri və məhdudiyyətləri təqdim edir və Bölmə 5 bu fəsli bitirir.


Qgis xüsusiyyət formaları üçün QT ui-yə düymələri atributlardan keçmək üçün necə əlavə etmək olar? - Coğrafi İnformasiya Sistemləri

Qeyd: aşağıda göstərilən bütün maddələr LTR-ə geri qaytarılmışdır və QGIS 3.4.5-də görünəcəkdir.

Düzəliş etmədən əvvəl ("kilidlə") xüsusiyyətini seçin

QGIS 2.18-də onu tənzimləmədən əvvəl həmişə bir xüsusiyyət seçməlisiniz. QGIS 3-də belə bir şey yox idi - düzəliş istənilən vaxt hər hansı bir xüsusiyyətdə ediləcəkdir. İndi istifadə xüsusiyyətini ("kilidləmə") yenidən təqdim edirik sağ basın.

Əvvəlki QGIS 3 versiyalarında bir xüsusiyyətə sağ vurmaq, vertex redaktorunun ekranını təklif edən kiçik bir açılan menyu açacaqdır. İndi bir xüsusiyyətə sağ vurun, dərhal vertex redaktorunu göstərəcək və digər xüsusiyyətlərin redaktəsini aradan qaldırın.

Bir xüsusiyyət "kilidləndikdə" yenidən tıklayaraq və ya boş bir yerə tıklayaraq kilidini açmaq olar - bu, birdən çox xüsusiyyət düzəldilə biləcəyi zaman bizi standart rejimə qaytaracaqdır.

Bir siçan yerində birdən çox xüsusiyyət olduqda, təkrarlanan sağ kliklər üzərindən keçəcəkdir - hər sağ kliklə fərqli bir xüsusiyyətə kilidlənəcəksiniz. Nəhayət, bütün xüsusiyyətlər təklif edildikdə, heç bir xüsusiyyət kilidlənməyəcək və sağ kliklər yenidən döngəyə başlayacaq.

Kilidləmə bir xüsusiyyətin zirvəsini, kənarını və ya daxili hissəsini (çoxbucaqlar üçün) tıklayarkən mümkündür.

Hərəkət etmədən yeni zirvə əlavə edin

Artıq istifadə etmək mümkündür Yeni bir yerə qoymadan yeni bir zirvə əlavə etmək üçün Shift + cüt vurun. Bəzən bu, istifadəçilər mövcud seqmentlərə əlavə zirvələr əlavə etmək istədikdə faydalıdır.

"Cari qat" rejimi artıq standartdır

Vertex alətinin iki rejimindən əvvəllər "bütün təbəqələr" standart olaraq istifadə olunurdu. Ancaq daha az rast gəlinən bir hal kimi görünən istifadəçi rəylərindən və istifadəçilər default olaraq "cari qat" a sahib olmağı üstün tuturlar.


İnteraktiv öyrənmə ilə komandalar Kubernetes, Python, Docker, Java və daha çox texnoloji ilə təcrübə əldə edirlər və təhlükəsiz canlı mühit mühitləri. Beləliklə, onu real vəziyyətlərdə işləmək üçün daha rahat qoyurlar.

Hər kəs bir axtarış sistemindən istifadə edə bilər. Bəs tapdıqlarına etibar edə bilərlərmi? Cavablarla komandalarınız hər hansı bir texniki sual verə və dərhal O & rsquoReilly & rsquos məşhur məzmundan ən yaxşı cavabları ala bilərlər. Beləliklə dərhal işə sala biləcəkləri etibarlı həllər tapırlar.


Köməkçi kommunal xidmətlər¶

UPlan-ı işə salmaq üçün lazım olan alətlər, istifadələrini dəstəkləyən bir neçə yardımçı proqrama ehtiyac duyacaq, bunlara məlumat dəstləri hazırlamaq və nəticələrin təhlili üçün vasitələr daxil olacaqdır.

Əsas Həndəsə Hazırlığı Prepar

UPlan üçün Baza Həndəsələrinin hər hansı bir yeni modeldən əvvəl hazırlanması lazımdır. Bu əsas həndəsələr böyümənin ayrılacağı məkan vahidləri kimi xidmət edəcəkdir. Bir çox cəhətdən bunları bağlama kimi düşünmək olar, amma müzakirə ediləcəyi kimi həqiqi bağlama qatının bir neçə yolla işlənmiş təbəqə ilə müqayisədə bəzi mənfi cəhətləri olacaqdır.

  • Birincisi, təməl həndəsə qatının iki formada mövcud olması lazımdır, birincisi və daha əhəmiyyətlisi çoxbucaqlı sərhədlərdir. Kodda BaseGeom_bnd olaraq adlandırılacaqdır.
  • Baza həndəsi sərhəd təbəqəsi düzgün proqnozlaşdırılan məkan istinadında olmalıdır. yəni State Plane, California Albers, UTM, Web Mercator. Bu, sahələrin və məsafələrin asan hesablanmasına imkan verəcəkdir.
  • Hər bir əsas həndəsədə UPlan tərəfindən istifadə edilə bilən unikal bir id (BaseGeom_id) olmalıdır. Effektivlik üçün bu uzun bir tam olmalıdır.
  • Hər bir əsas həndəsənin hesablanmış bir ərazisi olacaqdır.
  • Həm də səmərəlilik üçün əsas həndəsə minimum əlavə xüsusiyyətlərə sahib olmalıdır. Bütün digər məlumatların ümumi planları, mövcud torpaq istifadəsi, cazibəçilər və məhdudiyyətlər, sərhədlərin üst-üstə düşməsi (və ya çoxbucaqlılar & # 8217s centroid) əsasında poliqon id-ə əsasən qeydə alınaraq baz həndəsə ilə əlaqələrini izləyəcəkdir.
  • Bu çoxbucaqlı sərhədlər üst-üstə düşməməlidir və ya üst-üstə düşən boşluq hər iki çoxbucaqlının içərisində inkişaf etdirilə bilər. yəni ayırma ilə ikiqat saymaq olar.
  • Çoxbucaqlar arasındakı boşluqlar kritik bir məsələ olmaya bilər, lakin bu boşluqların əhatə etdiyi yer UPlan tərəfindən nəzərə alınmayacağına görə diqqətlə nəzərdən keçirilməlidir. Potensial boşluqların bəzi nümunələri yol, su hövzələri və ya digər tamamilə inkişaf etdirilməyən ərazilərdəki yol hüquqları ola bilər. Bir üstünlük ondan ibarətdir ki, buraxılan sahələr UPlan tərəfindən işlənməyəcək və işləmə müddətləri artacaq, lakin çox sayda çoxbucaqlılar olmadığı təqdirdə bunun çox kiçik bir faydası ola bilər.
  • Əsas həndəsə, ayrılacaq minimum vahid olacaqdır. Nəticədə inkişaf ehtimalı olan ərazilərdəki böyük poliqonlar, inkişaf zamanı meydana çıxma ehtimalı olan torpaq bloklarını daha yaxından təmsil edən & # 8220pseudo-parsel & # 8221 olaraq bölünməlidir. Məsələn, mənzil sahəsinə çevrilmək ehtimalı olan bir ərazi yalnız bir neçə mənzil bölməsini təmsil edən çoxbucaqlara bölünməlidir.
  • Baza həndəsələrini qurmağın alternativ yolu birbaşa bağlamalara əsaslanmayan bir baza həndəsi qurmaqdır. Bunun ola biləcəyi bir çox yol var, lakin bəzi nümunələr bunlardır:
  • Thiessen və ya Vornoi poliqonlarının (eyni proses üçün çox istifadə olunan iki ad) bağlamadan və ya yalançı parselli sentroidlərdən tikilməsi. Bu, bağlamaları dəqiq şəkildə təkrarlamadan cari bağlama yerlərinin və ölçülərinin təkrarlanmasına imkan verəcəkdir.
  • Bir balıq torunun qurulması (bax: ArcGIS-də Balıq Şəbəkəsi yarat). Bu, analiz sahəsi boyunca bərabər ölçüdə və formalı çoxbucaqlı bir ızgaranın qurulmasını dəstəkləyir və UPlan-a əvvəlki raster əsaslı UPlan versiyalarının davranışını təkrarlamağa imkan verəcəkdir.
  • Hibrid. İstifadəsi digər məlumat dəstini birləşdirərək baza həndəsə dəstini qura bilər, məsələn, şəhər və ya qəsəbələrdə və ətraflarında bir bağlama məlumat dəsti istifadə edilərkən, bir balıq toru mahalın kənd hissələrini əhatə etmək üçün istifadə edilə bilər.
  • Baza həndəsə sərhəd qatının santroidlərə çevrilməsi olan ikinci bir baza həndəsə məlumat dəstinə ehtiyac duyulacaqdır. Bu təbəqə çoxbucağa qədər olan məsafəni hesablamaq üçün istifadə ediləcəkdir. Bunun üçün yalnız nöqtə (forma sahəsi) və BaseGeom_id olmalıdır. Katman kodda BaseGeom_cent olaraq adlandırılacaqdır.

Baza həndəsi hazırlanması üçün qurulacaq alətlər: ¶

  • BaseGeom idxalatçısı: BaseGeom_bnd idxal edin, proyeksiyanı yoxlayın, ərazini hesablayın, əgər hələ yaradılmayıbsa, BaseGeom_id sahəsi yaradın və BaseGeom_cent yaradın.
  • Thiessen Polygon BaseGeom Aləti: Bir sıra nöqtələrdən (BaseGeom_cent olan) BaseGeom_bnd yaradın. Sahəni hesablayın və BaseGeom_id-də uyğunluğu təmin edin. Qeyd edək ki, bunun üçün ArcGIS üçün & # 8220Advanced & # 8221 səviyyəli lisenziyalaşdırma tələb olunur.
  • Fishnet BaseGeom Tool: ArcGIS-də Fishnet alətinə əsaslanaraq BaseGeom_bnd və BaseGeom_cent yaradın. Geribildirim daha yaxşı bir alternativ təklif etmədikdə, girişlər bir tədqiqat sahəsi sərhəd məlumat dəsti və balıq torundakı çoxbucaqlar üçün bir ərazi təyin edən bir istifadəçi olacaqdır.
  • Pseudoparcelling Tool: Hər çoxbucaqlının maksimum çoxbucaqlı ölçüsünə (dönəm) sahib olduğu bir çoxbucaqlı qat götürərək bağlama (və ya digər çoxbucaqlı) məlumatlardan asanlıqla mümkün bir BaseGeom_bnd yaradın və bütün poliqonların göstərilən ölçüdən aşağı oluncaya qədər bu poliqonları avtomatik olaraq bölün.

Digər təbəqələr¶

Digər təbəqələr daha az hazırlıq tələb edəcəkdir. BaseGeom təbəqələri ilə eyni proyeksiyada olduqlarını, geodatabana gətirildiklərini və istifadəçi interfeysinin onları və məqsədlərini tanıması üçün qeydiyyatdan keçmələrini yoxlamaq lazımdır.

Layer növləri: ¶

  • Baş Plan: Ümumi plan təbəqəsinin ümumi plan siniflərini ehtiva edən sahə (və ya sahələr) adı ilə qeydiyyata alınması lazımdır
  • Attracter: Bir attrakterin qeydiyyatı üçün əlavə məlumata ehtiyac olmayacaq. (mümkün əlavə: məlumatların alt hissəsinin attrakter kimi istifadə olunmasına imkan verən bir və ya daha çox sorğu). Məsələn, bir yol qatını yükləyin və ayrı cazibə səviyyələri üçün yol siniflərini təyin etmək üçün sorğular istifadə edin)
  • Məhdudiyyət: Bir poliqon təbəqəsi olmalı olsa da, bir məhdudiyyət qeydiyyatdan keçmək üçün əlavə bir məlumata ehtiyac duymayacaq. (mümkün əlavə: məlumatların alt hissəsinin məhdudlaşdırıcı olaraq istifadə edilməsinə imkan verən bir və ya daha çox sorğu). Məsələn, bir mühit təbəqəsi yükləyin və ayrı-ayrı məhdudiyyət səviyyələri üçün sinifləri təyin etmək üçün sorğular istifadə edin)
  • Subarea: Subar bölgələri müəyyənləşdirmək üçün istifadə ediləcək bir sahə göstərilməlidir.
  • Yenidənqurma: hər BaseGeom üçün mövcud əhali və məşğulluq cəmi olan bir təbəqə / masa. Bu yenidən inkişaf funksiyasının bir hissəsi kimi istifadə olunur.

Qat idxalı üçün qurulacaq alət: ¶

  • Layer Import: Layerdəki proyeksiyanı yoxlayın, geodatabase-ə daxil edin və qatı UPlan-da qeyd edin. Girişlər təbəqə olacaq, təbəqənin rolları (rolları) və UPlan-ın təbəqədən istifadə etməsi üçün tələb olunan məhdud parametrlər dəsti olacaqdır.

Zonal İxracat (TAZ İxracatı) ¶

Model çalışmasının ardından, istifadəçi yeni böyüməni (hektarlar, şəxslər, mənzillər (növlərə görə), məşğulluq sahəsi, işçilər (ümumiyyətlə) ümumiləşdirmək üçün istifadə etmək üçün yeni bir təbəqə (və içindəki bir və ya daha çox sahəni) təyin edə biləcəkdir. sahədəki hər bir dəyər üçün)). Bu, xüsusi TAZ ixracatının öncüsü olacaq və mövcud standart TAZ ixracındakı bütün funksiyaları təmin edir.

Zonal və ya TAZ xülasələri üçün qurulacaq alət¶

  • Zonal Xülasə: Yeni bir qat və bir və ya daha çox sahə götürür. Böyümənin artması ilə əsas həndəsələr (və istifadə edildiyi təqdirdə yer dəyişdirmə) zona təbəqəsi ilə kəsişmə yolu ilə ümumiləşdiriləcək və sonra giriş olaraq verilən sahələrə əsasən toplanacaqdır.

Xüsusi TAZ İxracatı¶

Bu, UPlan nəticələrinin mövcud baza ili TAZ verilənlər bazasına yenidən düzəldilməsinə və əlavə edilməsinə imkan verən xüsusi TAZ ixrac alətinin bir sadələşdirilməsinə baxmayaraq təkrarlanmasıdır. Konfiqurasiyanı təkrar istifadə üçün saxlamaq üçün funksionallığa sahib olacaq və həm bütün TAZ-lara tətbiq olunacaq defolt ixracın yaradılmasını, həm də fərdi TAZ-lər üçün parametrləri ləğv etməyə imkan verən istisnaları özündə birləşdirəcəkdir.

Xüsusi TAZ ixrac vasitədir¶

  • Xüsusi TAZ İxracatı: Xüsusi TAZ İxracatından çıxarılan məhsulun mövcud TAZ cədvəlinə dəyişdirilməsi üçün dəstək. Bu, yaşayış və məşğulluq növlərinin TAZ cədvəlində yenidən birləşməsinə imkan verəcəkdir. İstisnası olmayan bütün TAZ-lara tətbiq ediləcək bir standart ixrac nümunəsi olacaqdır. İstisnalar, fərdi TAZ-lər üçün məhsulun yenidən təkrar dəyişdirilməsinə imkan verəcəkdir. Bu konfiqurasiyalar yenidən istifadə üçün qeyd edilə bilər.

& copyright 2015, Nathaniel Roth. Düzəliş e3923f01b68855299d7b537d2168758a7cdc5b35.


Videoya baxın: Create UI Layout for QGIS 3 Plugin (Oktyabr 2021).