Daha çox

QGIS -dən vektor təbəqəsinin çıxarılması

QGIS -dən vektor təbəqəsinin çıxarılması


Proqramımı nəzərə alaraq, QGIS interfeysindəki "Layers" sekmesine əlavə edilməli olan bir şəkil faylı yaradır. Bununla birlikdə, təbəqənin yardım proqramı tamamlandıqda, kodun ortasındakı təbəqəni çıxarmalıyam. Hamısını deyil, yalnız aktiv təbəqəni silmək istəyirəm.

Daha asan sözlə desək, bunun əksi varmı?self.iface.addVectorLayer ()?


Bu sual bu yazının dublikatı olaraq qəbul edilə bilər, bu halda cavabımı məmnuniyyətlə siləcəyəm.

@Andytilia tərəfindən verilən həll, QGIS versiyaları üçün 1.8 -dən 2.99 -a qədər aşağıdakı əmrdən istifadə etməyi nəzərdə tutur.

QgsMapLayerRegistry.instance (). RemoveMapLayers ([vl.id ()])

Çözüm, QGIS 3.X üçün aşağıdakı əmrdən istifadə etməyi əhatə edir.

QgsProject.instance (). RemoveMapLayers ([vl.id ()])

Vektor təbəqəsi nümunəsi yaratmaq üçün qatın məlumat mənbəyi identifikatorunu, qatın adını və provayderin adını göstərin:

Məlumat mənbəyi identifikatoru bir simdir və hər bir vektor məlumat təminatçısına xasdır. Layer adı, qat siyahısı vidjetində istifadə olunur. Layerin uğurla yükləndiyini yoxlamaq vacibdir. Əks təqdirdə, etibarsız bir təbəqə nümunəsi qaytarılır.

Bir geopackage vektor təbəqəsi üçün:

QGIS -də vektor təbəqəsini açmağın və göstərməyin ən sürətli yolu QgisInterface -in addVectorLayer () metodudur:

Bu, yeni bir təbəqə yaradır və onu bir addımda mövcud QGIS layihəsinə əlavə edir (qat siyahısında görünməsini təmin edir). Qat yüklənə bilmirsə, funksiya qat nümunəsini və ya Heç birini qaytarır.

Aşağıdakı siyahı, vektor məlumat təminatçılarından istifadə edərək müxtəlif məlumat mənbələrinə necə daxil olacağınızı göstərir:

OGR kitabxanası (Shapefile və bir çox digər fayl formatları) - məlumat mənbəyi faylın yoludur:

dxf üçün (məlumat mənbəyindəki daxili seçimlərə diqqət yetirin):

PostGIS verilənlər bazası - məlumat mənbəyi, PostgreSQL verilənlər bazası ilə əlaqə yaratmaq üçün lazım olan bütün məlumatları ehtiva edən bir sətirdir.

QgsDataSourceUri sinfi sizin üçün bu sətir yarada bilər. QGIS -in Postgres dəstəyi ilə tərtib edilməli olduğunu unutmayın, əks halda bu provayder mövcud deyil:

Uri.uri (False) -ə verilən saxta arqument, kimlik doğrulaması konfiqurasiya parametrlərinin genişlənməsini maneə törədir, əgər hər hansı bir identifikasiya konfiqurasiyasından istifadə etmirsinizsə, bu arqumentin heç bir fərqi yoxdur.

CSV və ya digər ayrılmış mətn sənədləri - X koordinatı üçün "x" və Y koordinatı üçün "y" sahəsi olan bir ayırıcı olaraq nöqtəli vergüllü bir fayl açmaq üçün belə bir şey istifadə edərdiniz:

Provayder sətri bir URL olaraq qurulmuşdur, buna görə yolun önünə fayl: // qoyulmalıdır. Həm də x və y sahələrinə alternativ olaraq WKT (tanınmış mətn) formatlı həndəsələrə imkan verir və koordinat istinad sisteminin göstərilməsinə imkan verir. Misal üçün:

GPX faylları - "gpx" məlumat təminatçısı gpx fayllarından parçaları, marşrutları və yol nöqtələrini oxuyur. Bir faylı açmaq üçün növün (track/route/waypoint) url -in bir hissəsi kimi göstərilməsi lazımdır:

SpatiaLite verilənlər bazası - PostGIS verilənlər bazasına bənzər şəkildə, QgsDataSourceUri də məlumat mənbəyi identifikatorunun yaradılması üçün istifadə edilə bilər:

MySQL WKB əsaslı həndəsələr, OGR vasitəsilə-məlumat mənbəyi cədvələ keçid simidir:

WFS bağlantısı :. əlaqə bir URI ilə və WFS provayderindən istifadə etməklə təyin olunur:

Uri standart urllib kitabxanasından istifadə etməklə yaradıla bilər:

Aşağıdakı nümunədə olduğu kimi QgsVectorLayer nümunəsində setDataSource () çağıraraq mövcud bir təbəqənin məlumat mənbəyini dəyişə bilərsiniz:


Kurzusok Coğrafi Məlumat Sistemi üçün QGIS

Python və pandalar kimi kitabxanalarla əvvəlki təcrübə, matplotlib vizualizasiya vasitələri və API istifadəsi ilə bağlı bir məlumatla birlikdə tövsiyə olunur.

Məlumat ötürmə məlumatları (GIS) əvvəlcədən məlumatların dəyişdirilməsi, trolasarası, manipulyasiyaları, elementləri, vaxtları və s. Bir GIS məlumatı və məlumatı (GIS elmi) öyrənmək və ya öyrənmək və ya öyrənmək üçün bir məlumat əldə etmək mümkün deyil.

A Q GIS məlumatların ötürülməsi (GIS) məlumatların və məlumatların bir hissəsinin bir hissəsi olan məlumatların bir hissəsinin bir hissəsi olan məlumatların ixracı üçün bir proqramdır. Bir Q GIS ağıl və ya bir ağıl, bir vektor və ya bir vektor və ya digər bir şeyə diqqət yetirin. Şəbəkə məlumatları bir neçə gündən sonra, georeferensiya-kepek texnologiyasından istifadə edərək əldə edilə bilər. Windows və Windows əməliyyat sistemləri, Windows əməliyyat sistemləri, Windows, Windows, Windows, Windows, Windows və s.

Bir proqram G QIS -in ən çox yayılmış proqramlarından biridir. Bir PyQ GIS-bir QIS Gist python, bir GIS funksiyası və bir GIS funksiyası və bir python-alqazma və ya bir neçə dəfə açılan faylları öyrənmək üçün bir QIS Gist proqramı.


Çap Layihəsi

Gözəl xəritələr hazırlamaq üçün QGIS -in çap tərtibatından istifadə edin. Layihə menyusunda çap düzeni pəncərəsini açmaq üçün yeni çap düzeni seçin. Yeni bir xəritə kətan çəkmək üçün çap planının sol tərəfindəki alətlər çubuğunda xəritə əlavə et düyməsini istifadə edin. QGIS -də təyin etdiyiniz təbəqələr və üslublar bu xəritədə göstəriləcəkdir. Xəritənizi sağdakı maddələr panelində, sonra aşağıda bir xəritə ölçüsü təyin edən maddələrin xüsusiyyətlər panelində seçin. İsteğe bağlı olaraq rəqəmsal miqyas kimi kartoqrafik elementlər əlavə edin. Xəritənizi 300 DPI -da jpg olaraq saxlamaq üçün şəkil ixrac düyməsini istifadə edin.

Dünyanın çayları


Başlanğıc

PEI_Holland xəritəsini layihə qovluğuna yükləyərək başlayın:

QGIS 2.0 Quraşdırma və Qatlar Əlavə etmənin sonunda saxladığınız faylı açın. Layers pəncərənizdə aşağıdakı təbəqələr olmalıdır:

  • PEI_ yer adları
  • PEI_yol
  • PEI HİDRONETWORK
  • 1935 inventar bölgəsi
  • sahil xətti_polygon
  • PEI-Cummins Xəritə1927

PEI_placenames, coastline_polygon və PEI_CumminsMap1927 istisna olmaqla bu təbəqənin hamısının işarəsini çıxarın.

Şəkil 1: Tam ölçülü görüntünü görmək üçün vurun.

İndi ikinci bir tarixi xəritəni rastr təbəqəsi olaraq əlavə edəcəyik.

  • alət çubuğundakı Layer altında, Raster Layer əlavə et seçin (alternativ olaraq 'Raster Layer əlavə et' in yanında gördüyünüz eyni simvol alət çubuğundan da seçilə bilər)
  • yüklədiyiniz "PEI_HollandMap1798" adlı faylı tapın
  • bu qatın koordinat sistemini təyin etməyiniz istənəcək. Filtr qutusunda '2291' axtarın, sonra aşağıdakı qutudan 'NAD83 (CSRS98) / Prince Edward Isl seçin. Stereoqrafik '
  • Layerin koordinat sistemini təyin etməyiniz istənilmirsə, bir ayarı dəyişdirməlisiniz. Ayarlar və sonra Seçimlər düyməsini basın. Sağdakı menyudan CRS düyməsini vurun və sonra 'Yeni bir təbəqə yaradıldıqda və ya CRS olmayan bir qat yükləndikdə' aşağıdakı seçimlərdən 'CRS üçün Sor' seçin. OK düyməsini basın. Holland xəritəsini silin (üzərinə sağ vurun və Sil düyməsini basın) və yenidən əlavə etməyə çalışın. Bu dəfə bir CRS istənməlidir və NAD83 seçimini seçə bilərsiniz (yuxarıya baxın).

Əvvəlki addımlarda, yanındakı qutuları yoxlayaraq işarələr qoyaraq Layers pəncərəsində təbəqələri seçmiş və seçməmişsiniz. Bu təbəqələr azalan görünürlük sırası ilə təşkil edilir - yəni yuxarıdakı təbəqə izləyicinizin pəncərəsindəki üst təbəqədir (seçildiyi təqdirdə). Baxış pəncərənizdə görünmə qaydasını dəyişdirmək üçün Layer pəncərəsində qatları yuxarı və aşağı sürükləyə bilərsiniz. Sahil xətti_polygon raster təbəqəsi hazırda görünmür, çünki PEI_HollandMap1798 və PEI_Cummins1927 qatlarının altındadır. Ümumiyyətlə, vektor təbəqələrini raster təbəqələrinin üstündə saxlamaq daha yaxşıdır.

PEI_Cummins1927 işarəsini çıxarın ki, qalan yeganə təbəqə PEI_HollandMap1798 olsun. Xəritənin ekranda əyri göründüyünü unutmayın, çünki dərs yazarları tərəfindən GIS vektor təbəqələrinə uyğun olaraq coğrafi istinadlar edilmişdir. QGIS 2.0 -də Georeferencing haqqında georeferans haqqında daha çox məlumat əldə edin.

İndi bir vektor təbəqəsi olan bir nöqtə şəkli faylı yaradacağıq. Layer -& gt New -& gt New Shapefile Layer düyməsini basın

  • alternativ olaraq QGIS alətlər çubuğu pəncərəsinin yuxarısında Yeni Şəkil Fayl Qatarı simvolunu seçə bilərsiniz

Yeni Shapefile Layer seçildikdən sonra New Vector Layer adlı bir pəncərə görünür

  • Növ kateqoriyasında Point artıq sizin üçün seçilmişdir. Specify CRS düyməsini basın və NAD83 (CSRS98) / Prince Edward Isl seçin. Stereoqrafik (EPSG: 2291) və sonra OK düyməsini basın (UTM zonasını anlamaq və seçmək haqqında məlumat üçün: http://www.lib.uwaterloo.ca/locations/umd/digital/clump_classes.html)

Şəkil 6: Tam ölçülü görüntüyə baxmaq üçün vurun.

Yeni Vektor Layer pəncərəsinə qayıdaraq bəzi atributlar hazırlayacağıq. İlk atributu yaratmaq üçün:

  • Yeni atributun altında, Adın yanındakı sahəyə 'Settlement_Name' yazın (unutmayın ki, verilənlər bazalarında işləyərkən adlarda boş yerlərdən istifadə edə bilməzsiniz, buna görə də konvensiya öz yerlərində alt xətt çəkməlidir)
  • Xüsusiyyətlər siyahısına əlavə et vurun

İndi ikinci bir atribut yaradacağıq:

  • Yeni atributun altında Adın yanındakı sahəyə 'İl' yazın
  • bu dəfə Növü Tam Nömrəyə dəyişəcəyik
  • Xüsusiyyət siyahısına əlavə et düyməsini basın
  • Yeni atributun altında, Adın yanındakı sahəyə "Son_Yıl" yazın (GIS zamanla dəyişmə ilə məşğul olmaq üçün həmişə optimal olmur, buna görə də bəzi hallarda bir şeyin nə vaxt dayandığını müəyyən etmək üçün bir sahənin olması vacibdir)
  • Növü yenidən Tam Nömrəyə dəyişdirin
  • Xüsusiyyət siyahısına əlavə et düyməsini basın
  • Bu üç addımı tamamladığınızda, Yeni Vektor Layer pəncərəsinin sağ alt hissəsindəki OK düyməsini basaraq bu şəkil faylını yaratmağı bitirin. Açılan bir ad - "yaşayış məntəqələri" adlandırın və digər GIS sənədlərinizlə birlikdə qeyd edin.

Diqqət yetirin ki, Layers pəncərənizdə 'məskunlaşma' adlı bir təbəqə görünür. Raster təbəqələrinin üstünə köçürün.

Yaşayış məntəqələri istisna olmaqla bütün təbəqələri işarələyin. Məlumat yaratmadığımız üçün baxış pəncərənizin indi boş olduğunu görəcəksiniz. 18 -ci əsrin sonu ilə 20 -ci əsrin əvvəlləri arasında məskunlaşmanın artdığını göstərmək üçün həm PEI_HollandMap 1798, həm də PEI_CumminsMap1927 -dən yeni məlumatlar yaradacağıq.

  • daha yeni və buna görə də daha dəqiq bir xəritədən başlayacağıq. Sahil xətti_polygon və PEI_CumminsMap1927 -ni yenidən seçin (yəni yanındakı qutuları yoxlayın)
  • baxış pəncərənizdə Charlottetown -a yaxınlaşın (işarə: Charlottetown, cənub tərəfdə, üç çayın birləşdiyi yerdə, adanın ortasına yaxındır)
  • Layers pəncərəsində məskunlaşma qatını seçin
  • menyu çubuğunda, Düzəliş etməyi dəyişdirin seçin
  • Dəyişdirmə seçimini seçdikdən sonra, tənzimləmə düymələri menyu çubuğunda sağda mövcud olacaq. 3 nöqtəli xüsusiyyət düyməsini seçin.
  • Kursorunuz indi bir çarpaz şəkil kimi görünür - Charlottetown -da işarəni göstərin (PEI -nin coğrafiyasını bilmirsinizsə, PEI_placenames qatını əlavə edərək aldada bilərsiniz), onu müasir sahil xəttində saxlayın və (rəqəmsallaşdırma həmişə orijinal xəritənin keyfiyyətindən və rəqəmsallaşmasından asılı olaraq dəqiqlik və funksionallıq arasında uzlaşma, əksər tarixi tətbiqlər üçün həddindən artıq dəqiqlik lazım deyil).
  • Xüsusiyyətlər pəncərəsi görünəcək. İd sahəsini boş buraxın (yazılarkən QGIS iki id sahəsi hazırlayır və bu lazımsızdır). Hesablaşma sahəsinə 'Charlottetown' yazın. İl sahəsinə 1764 yazın. OK düyməsini basın

İndi Charlottetown ilə Montague, Summerside və Cavendish üçün atdığımız addımları təkrarlayacağıq (yenə də PEI_placenames qatlarını əlavə edərək bu yerləri tapa bilərsiniz). Xəritədə Montague tapın, 3 nöqtəli xüsusiyyət düyməsini seçin və xəritədə Montague düyməsini basın. Xüsusiyyətlər pəncərəsi görünəndə uyğun sahələrə Montague və 1732 daxil edin. Summerside (1876) və Cavendish (1790) üçün təkrarlayın.

Layers pəncərəsində PEI_CumminsMap1927 seçimini seçin və PEI_HollandMap1798 seçin. İndi artıq mövcud olmayan iki yaşayış məntəqəsini (Princetown & amp Havre-St-Pierre) müəyyənləşdirəcəyik.

Princetown tapmaq üçün Richmond Bay və Cape Aylebsury (Cavendish'in qərbindəki şimal sahilində) axtarın, burada Princetown (gölgeli) sarı və mavi arasındakı sərhədə yaxın bir yerdə tapa bilərsiniz.

Şəhərin Vikipediya girişinə baxsanız, dayaz bir liman səbəbiylə Princetown'un böyük bir qəsəbə halına gəlmədiyini görəcəksiniz. 1947 -ci ildə yenidən adlandırıldı və daha sonra aşağıya endirildi. Bu səbəbdən bu məskunlaşmanın bitmə tarixi olaraq 1947 -ni daxil edəcəyik.

Çap işarəsi ilə Princetown -a vurun. Görünən Atribut cədvəlində, Princetown'u məskunlaşma sahəsinə qoyun, 1764 -cü il sahəsinə və 1947 -ci ili son_yılına daxil edin. OK düyməsini basın

Menyu çubuğunda Düzəlişləri Saxla simgesini vurun (Keçid və Xüsusiyyət Əlavə etmək arasındadır)

Layers pəncərəsindəki məskunlaşma qatına iki dəfə vurun, sonrakı pəncərənin yuxarısındakı Etiketlər sekmesini seçin. Ekran etiketlərinin yanındakı qutuyu vurun. Etiketi olan sahədə İl seçin (lazım olduqda), şrift ölçüsünü 18.0 olaraq dəyişdirin, Yerləşdirməni Soldan yuxarıya dəyişin və sonra OK düyməsini basın

Lot 39-un şimal sahilində, Britaniyanın Göleti ilə St. Peters Bay arasında, indi Havre-St-Pierre adlı çoxdan itirilmiş bir kəndin yeri üçün bir nöqtə qoyacağıq.

Havre-St-Pierre, adanın ilk Akad məskunlaşması idi, lakin 1758-ci ildə Akadiya deportasiyasından sonra heç kim yaşamadı.

Artırma işarəsi ilə Havre-St. Pierre. Görünən Atribut cədvəlində, Havre-St-Pierre'i Hesablaşma sahəsinə qoyun, 1720-ci il sahəsinə, 1758-i isə Son_Yıl daxil edin. OK düyməsini basın

İndi başqa bir vektor təbəqəsi yaradacağıq - bu təbəqə xətti vektor olacaq. Layer -& gt New -& gt New Shapefile Layer düyməsini basın. Yeni Vektor Layer pəncərəsi görünəcək (yuxarıdakı Type kateqoriyasında Line seçin)

  • Specify CRS düyməsini basın və NAD83 (CSRS98) / Prince Edward Isl seçin. Stereoqrafik (EPSG: 2291) və sonra OK düyməsini basın
  • Yeni atributun altında, Adın yanındakı sahəyə 'Yol_Adı' yazın
  • Xüsusiyyətlər siyahısına əlavə et düyməsini basın

İkinci bir atribut yaradın

  • Yeni atributun altında, Adın yanındakı sahəyə İl yazın
  • Növü Tam Nömrəyə dəyişdirin
  • Xüsusiyyət siyahısına əlavə et düyməsini basın
  • Bu şəkil faylını yaratmağı bitirmək üçün Yeni Vektor Layer pəncərəsinin sağ alt hissəsindəki OK düyməsini basın. 'Saxla' ekranı açılır - 'yollar' adlandırın və digər GIS sənədlərinizlə qeyd edin.

İndi yolları 1798 xəritəsindən izləyəcəyik ki, onları müasir yollarla müqayisə edək. Layers pəncərəsində PEI_Holland1798 və məskunlaşma qatlarını yoxladığınızdan əmin olun. Qatlar pəncərəsində yol qatını seçin, üst alətlər çubuğunda Düzəliş etməyi seçin və sonra Xüsusiyyət əlavə et seçin

  • Əvvəlcə Charlottetowndan Princetown'a gedən yolu izləyin. Charlottetown -a vurun və sonra Princetown'a gedən yol boyunca dəfələrlə vurun və xəttin yaradıldığını görəcəksiniz. Princetown'a çatana qədər təkrarlayın, sonra sağ basın. Yaranan Xüsusiyyətlər - yol pəncərəsində, Ad sahəsinə "Princetown" və İl sahəsində 1798 daxil edin. OK düyməsini basın.
  • PEI_HollandMap1798 -də tapılan 3-4 yol üçün bu addımı təkrarlayın.
  • Düzəlişləri Saxla və sonra söndürmək üçün Düzəlişə Keç düyməsini basın

Layers pəncərəsindəki PEI_HollandMap1798 seçimini silin və PEI_highway xəritəsini seçin. PEI_highway xəritəsində təmsil olunan yolları (qırmızı nöqtəli xətlər) yeni gördüyünüz yollarla müqayisə edin.

  • Görə bilərik ki, bu yolların bəziləri müasir yollarla yaxından, digərləri isə ümumiyyətlə uyğun gəlmir. Bunun Hollandiya xəritəsinin o vaxt yolları kifayət qədər araşdırmadığı üçün və ya o vaxtdan bəri yolların əhəmiyyətli dərəcədə dəyişib -dəyişmədiyini müəyyən etmək üçün daha çox tarixi araşdırma aparılacaq.

İndi üçüncü növ vektor təbəqəsi yaradın: çoxbucaqlı vektor. Layer -& gt New -& gt New Shapefile Layer düyməsini basın. Yeni Vektor Layer pəncərəsi görünəcək - yuxarıdakı Type kateqoriyasında Polygon seçin

  • Specify CRS düyməsini basın və NAD83 (CSRS98) / Prince Edward Isl seçin. Stereoqrafik (EPSG: 2291) və sonra OK düyməsini basın
  • Yeni atributun altında, Adın yanındakı sahəyə İlin yanında "lot_name" yazın
  • Xüsusiyyətlər siyahısına əlavə et düyməsini basın

İkinci bir atribut yaradın

  • Yeni atributun altında, Adın yanındakı sahəyə İl yazın
  • Növü Tam Nömrəyə dəyişdirin
  • atribut siyahısına əlavə et düyməsini basın

Adanın yeganə düzbucaqlı lotu olan 66 -cı lot üçün bir çoxbucaq yaratmaqla başlayın

  • Üst alətlər çubuğunda Düzəlişləri dəyişdirin və sonra Xüsusiyyət əlavə et düyməsini basın
  • 66 lotunun dörd küncünə vurun və yaradılan bir çoxbucaqlı görəcəksiniz
  • son küncdə sağ vurun və Xüsusiyyətlər pəncərəsi görünəcək. Lot_names sahəsinə 66 əlavə edin və İl sahəsinə 1764 (bu lotların araşdırıldığı il) əlavə edin

İndi Havre-St-Pierre'nin qərbində olan 38-ci lotu izləyəcəyik. Layers pəncərəsindəki PEI_HollandMap1798 qatının yanındakı qutuda bir onay işareti olduğundan əmin olun.

Üst alətlər çubuğundakı Düzəlişləri dəyişdirin və sonra Xüsusiyyət Əlavə et vurun

Sahil xətti səbəbindən daha çətin olan Lot 38 -in konturunu mümkün qədər dəqiq şəkildə izləyin. Sizə "Snap" xüsusiyyətini göstərmək üçün müasir sahil xətti boyunca izləməyinizi istəyirik (yaxalamaq, çəkdiyiniz xüsusiyyəti yaxınlıqdakı başqa bir xüsusiyyətin koordinatları və forması ilə üst -üstə düşmək və ya düzmək üçün düzəldən avtomatik tənzimləmə əməliyyatıdır)

  • Bir yapışma seçimləri pəncərəsi açılacaq: coastal_polygon -un yanındakı qutuyu vurun, Mode kateqoriyası üçün "zirvəyə və seqmentə", Tolerans üçün 10.0 -a, vahidlər üçün isə "piksel" seçin. OK düyməsini basın

Çoxluq qatının Layers pəncərəsində seçildiyinə əmin olun və alətlər çubuğundan Xüsusiyyət əlavə et seçin

  • imlecinizlə Lot 38 -də olduğu kimi çoxbucağınızın iki alt küncünə vurun. Sahil xəttində Savage Limanı ətrafında izləmək üçün bir xətt toplusunuz olduğunu görəcəksiniz. Snapping xüsusiyyətlərinin faydalı olduğu yer budur. Müasir sahil xətti boyunca izləmək üçün işləyərkən, kliklərinizi birbaşa mövcud xəttin üstünə ataraq dəqiqliyinizi əhəmiyyətli dərəcədə artıracaq. Nə qədər çox klik etsəniz, bir o qədər doğru olar, ancaq unutmayın ki, bir çox HGIS məqsədləri üçün həddindən artıq dəqiqlik əldə etmək bəzən azalan gəlir gətirir.

Çoxbucaqlı izləməyi və yaratmağı bitirdiyiniz zaman hansı əlaqələri çıxara biləcəyinizi müqayisə edərək gördüyünüz müxtəlif təbəqələri seçin və seçimini ləğv edin.

Google Earth -də Google tərəfindən verilən xüsusiyyətlər, atributlar və məlumat növlərində məhdudiyyətlər var idi və Google Earth sizin üçün çox iş gördü. Öyrənərkən və ya xəritələri tez yaratmaq istəsəniz yaxşıdır. Yeni vektor təbəqələri yaratmaq üçün QGIS proqramından istifadə etməyin üstünlüyü, istifadə edə biləcəyiniz məlumat növləri və yarada biləcəyiniz xüsusiyyətlər və xüsusiyyətlər üzərində böyük bir sərbəstliyə və nəzarətə sahib olmağınızdır. Bu, öz növbəsində, Google Earth və ya Google Maps Engine Lite -də əldə olunandan daha çox xüsusi xəritələr yarada biləcəyiniz deməkdir. Bu dərsdə necə yaratmağı öyrəndiyiniz nöqtələr, xətlər və çoxbucaqlı vektor təbəqələri ilə bunu özünüz gördünüz. Məsələn, 18 -ci əsrdə ictimai sağlamlıq qeydləri ilə bağlı məlumatlar tapsaydınız, tifo epidemiyalarının yayılmasını göstərən, artıq yaratdıqlarınızla işləmək üçün yeni bir təbəqə yarada və əsas yollar və yaşayış məntəqələri ilə əlaqələrin olub olmadığını öyrənə bilərsiniz. Üstəlik, GIS proqramı yalnız məlumatları daha mürəkkəb şəkildə təqdim etməyə və təqdim etməyə deyil, başqa cür mümkün olmayan yollarla təhlil etməyə və yaratmağa imkan verir.

Vektor təbəqələrinin yaradılmasını öyrənmisiniz. İşinizi saxladığınızdan əmin olun!


Wikipedia: Graphics Lab/Resources/QGIS/OSM yollarının idxalı

Kəndlərdən şəhərlərə qədər kiçik əyalətlərə qədər kiçik bir sahə üçün (& lt 200 x 200 km), OSM tərəfindən təmin edilən yolları, dəmir yollarını, binaları əlavə etmək çox vaxt əlverişlidir.

OSM məlumatlarını QGis -ə idxal edin

Quantum GIS (QGIS) və ehtimal ki Inkscape ilə xəritənin necə yaradılacağını öyrənmək üçün hazırlanmış bu qısa dərslər seriyası.

QGIS, Coğrafi Məlumat Sistemidir (GIS). Bu o deməkdir ki, Inkscape -dən fərqli olaraq, QGIS internetdə (əsasən) tapıla bilən məlumat fayllarının coğrafi yerini və coğrafi etiketini (çox vaxt TIFF və shp formatında) idarə edə bilər. Inkscape, QGIS tərəfindən yaradılan SVG fayllarını gücləndirəcək güclü bir qrafik vasitədir. Vikipediyalar (Qml ilə) | [üslub cədvəllərindən] [üslub cədvəli], QGIS -də SVG formatına ixrac edilən xəritə üçün istifadə ediləcək, dərhal Vikipediya konvensiyalarına uyğun üslubdadır. Bu, Inkscape -ə əllə müdaxilə səviyyəsini azaldacaq.

Xülasə etmək üçün bu dərslərin hər biri bir növ film yaratmaqdır və hər bir dərs bu prinsipə riayət edir: xam məlumatları yükləyin → QGIS üslublu bir cədvəlin coğrafi istinadlı məlumatlarını (+ ehtimal yenidən redaktə edin) → SVG -ni QGIS -ə ixrac edin → Inkscape -də qiymətləndirmə ( kiçik düzəlişlər, müxtəlif əlavələr və s.). (Qeyd: SVG -də ixrac etmək istəsəniz, bütün təbəqələri bir anda ixrac edə bilərsiniz.)

Həm də (kartın növündən asılı olaraq) Gimp, 3DEM və / Global Mapper istifadə edə bilər.

QGIS tarixli ən son təlimatın oxunması və ya heç olmasa ümumi nəzərdən keçirilməsi tövsiyə olunur ([1]).

ilkin şərt Fikirlər:

  • QGIS təbəqəsi Inkscape təbəqələri kimi işləyir
  • Tagged Image File Format və Shapefile məqalələrini oxumağı məsləhət görürük
  • Georeferanslı fayl (ya vektor, ya da raster)
  • Qrafik proqram (Inkscape) ≠ Xəritəçəkmə proqramı (QGIS bir faylın coğrafi referansını "oxuya bilər")
  • Matris və vektor mənbələri ilə vektor kimi QGIS matrisi ilə də fayllar yarada bilərsiniz
  • Vektor qrafikası nöqtələrdən, xətlərdən və çoxbucaqlardan (və ehtimal ki, çoxlu xətlərdən və ya əlaqələrdən) ibarətdir.

Anglicism: Matrix = * = bitmap raster vektoru ≠

  • Coğrafi marker = Geotagging = tag geolocation ≈ atributu (atributlarda sırf coğrafi məlumatlar ola bilməz). QGIS, Inkscape -dən fərqli olaraq bu markerləri dəstəkləyir.
  • Layer = qat = qat (təbəqənin hərfi tərcüməsidir qat və QGIS proqramının tərcüməsində seçilmişdir. Termin qat bəlkə də daha çox izah edir.)
  • Kiçik miqyaslı (böyük bir ərazini əhatə edən), məsələn, birdən çox şöbədən və Fransa kimi bir ölkədən daha az (Naturalearth vektorundan kiçik bir miqyasda istifadə etmək üçün ən asan təsirdir, sonra raster gtopo30 istifadə edin. əksər hallarda 3DEM və Global Mapper proqramına ehtiyac duymayacaq olan relyef)
  • Enlem çox yüksəkdir (bəzi mənbələr çox şimal enliklərində, Skandinaviyanın şimalında, Kanadada və s. Və 60 ° enlikdə mövcud deyil.)
  • Bu addımdan qaçmaq üçün təkzib edilmədən bir xəritə lazımdır
  • Çox göl olmayan bir sahə, göllərdəki adalar, göllərdəki adalardakı gölməçələr. və sahil xətti və ya batimetriyasız (yəni dəniz sahəsi olmadan) (dəniz səviyyəsi olmayan bir əyriyə yerləşə bilməyincə) və depressiya olmadan
  • Bir bitmap və vektor relyefi etmək asan deyil, xüsusən də Inkscape ilə tam tanış deyilsinizsə.

Proqramı quraşdırın (Linux kimi XP -də onların quraşdırılması çox sadədir)

    QuantumGIS, http://www.qgis.org/ (quraşdırmağa ehtiyac yoxdur Şimali Karolina, Cənubi Dakota və Alyaska məlumat dəsti) Inkscape http://inkscape.org/?lang=fr
  • (Bəzi hallarda faydalıdır) 3DEM [1] sayt vizualizasiyasında mövcuddur
  • (Bəzi hallarda faydalıdır) Global Mapper
  • (Bəzi hallarda faydalıdır) GNU Image Manipulation proqramı, http://www.gimp.org/.

QGIS -də bu uzantıları quraşdırın və ya quraşdırıldığını yoxlayın (QGIS 1.8 və gt Extensions & gt Plugin Installer Python):

  • Plugin quraşdırıcısı (Genişləndirmə meneceri)
  • GDAL alətləri (raster faylları işləmək üçün vasitələr)
  • FTools (işləmə vasitələri vektor faylları)
  • OpenStreetMap plagini (OSM faylları qat olaraq inteqrasiya olunur.)
  • Poliqonizator (Kəsişən seqmentlər üçün çoxbucaqlı olun)
  • MMQGIS (mətn qatını əlavə etmək üçün).

Sonra gedin Uzantılar və gt uzantıları meneceriuzantıları yoxlayın GDAL alətləriOpenStreetMap plagini (standart olaraq yoxlanılmır).

Bu iki əlavə uzantıdan birini (və ya hər ikisini) quraşdırın, yalnız uzantı ilə kölgəli relyef yaratmaq üçün kifayət qədər uzun müddətə Linuxunuz yoxdursa. Hillshade yalnız Linuxda işləyir:

  • DEM arazi shader, kölgəli bir relyef yaratmaq üçün (Windows)
  • Raster Terrain Analizi plagini, eyni məqsəd (Windows və Linux).

Bu əlavə əlavə uzantıları quraşdıra bilərsiniz:

  • (Tamamilə isteğe bağlı, lakin maraqlıdır) Dəyər Aləti, siçanın altındakı ərazinin yüksəkliyində bir panel göstərir
  • (İsteğe bağlı, lakin maraqlıdır) SimpleSVG, QGIS -də göstərilən svg -ni çox sadə şəkildə ixrac etməyə imkan verir
  • (Tamamilə isteğe bağlı) ÇİM, GRASS alətləri müxtəlif manipulyasiyalara imkan verir
  • (İsteğe bağlı və yoxlanılmamış) QGIS üçün SRTM yüksəkliyini idxal edin (nəzəri olaraq, birbaşa SRTM -dən QGIS -ə yükləmək olardı).

QGIS 1.8 & gt Extension & gt Installer Python & gt uzantısı (bir pəncərə açılır) & gt siyahıdan uzantıları axtarın. Kontrol əmanətlər əmanətlər sekmesine qoşuldunuz, yoxlayın seçimlər qutulardan birində "bütün uzantıları göstər" nişanı seçilir. Bəzən uzantı quraşdırılır, ancaq görünmür və ya səhv (Python səhv mesajları) olur, bu halda yenidən quraşdırmaq kifayət ola bilər (uzantı nişanı, quraşdırılmış uzantınızı seçin, sonra "Yenidən qur" düyməsini basın (həmçinin yoxlayın) uzantının uzantı meneceri siyahısında yoxlanıldığını) Xəbərdarlıq, bəzi uzantılar çox qaynaqlıdır: problem maşınınızda güclü bir yaddaş çatışmazlığından qaynaqlana bilər.

  • Bir uzantı tapa bilmirsinizsə: Extensions & gt Plugin Installer Python & gt (bir pəncərə açılır) & gt Repositories & gt Siyahıya üçüncü depozit əlavə et & gt içində Uzantılar nişanı uzantınızı götürün və quraşdırın.

Aşağıda göstərilən düymələrdən istifadə edərək faylları idxal edin. QGIS -ə daxil edilən hər bir təbəqədə bir məlumat növü (nöqtələr, xətlər, çoxbucaqlar) var. Qeyd: OpenStreetMap (xüsusi düymə) uzantısı .osm üç qata (nöqtələr, xətlər, çoxbucaqlar) uyğundur.

Matris təbəqəsinin boz görünməsi normaldır, çünki hələ də hər hansı bir üslub tətbiq edirsiniz. Eynilə, hər vektor təbəqəsi QGIS -ə yükləndikdə təsadüfi bir rəng olduqda görünür.

Bu addımı atlasanız, məlumatlarınız standart QGIS proyeksiyasında görünəcək (yəni dəyişməmisinizsə lat / lon). İpucu: maraq dairəniz Ekvadora yaxındırsa və ya kiçik bir boşluğu varsa (Fransız bölgəsindən kiçik) bu addımı atlaya bilərsiniz. Bir test etsəniz, bu addımı da atlaya bilərsiniz: Maraqlandığınız bölgədən asılı olmayaraq, təkrar olunmayan bir xəritə yarada bilərsiniz

Varsayılan proyeksiyanı aktivləşdirin. Bir təbəqə yükləməzdən əvvəl dərhal proyeksiyanı aktivləşdirmək daha yaxşıdır: QGIS 1.8 & gt Tercihlər və gt Seçimləri & gt SCR & gt Aktiv et Varsayılan olaraq redaktə etməyi yoxlayın. Məlumatlarınızı daha asanlıqla təkrarlaya bilərsiniz. Qeyd: proyeksiya EPSG: 4326 - WGS84 standart bərabərbucaqlıdır (lat / lon və ya düz), sahə dirəklərə yaxın olduqda meydana gələn "düzləşən". Ekvator zonası çirkin bir görünüş görməyəcək.

QGIS, malik olduğunuz proyeksiyada raster və ya vektor məlumatlarını göstərir əvvəl Göstərilmiş.

Layihəniz üçün bir proyeksiya seçmək üçün, QGIS 1.8 & gt Preferences & gt Project Properties & gt siyahıdan istədiyiniz proyeksiyanı seçin. Mövcud layihədə rastr və vektor təbəqələrini idxal edərkən, onlar birbaşa doğru proyeksiyada göstərilməlidir (lakin rasterlər üçün əvvəlcə sonrakı üslubda topoqrafik rənglər tətbiq ediləcək boz bir düzbucaqlı olacaqsınız).

Layihəni seçmək və ya xüsusi proyeksiya yaratmaq üçün bax İstifadəçi: Yug/Projection_sous_QGis_ (brouillon)

Rasterin yenidən layihələndirmək istəmədiyi görünürsə, bu əmri ciddi şəkildə yerinə yetirin (müəyyən formatlarla daha yaxşı işləyən görünür): QGIS & gt Yeni Layihə və gt işarəsi Yeniləməni aktiv edin standart olaraq & gt import raster & gt layihənin proyeksiyasını seçin.

  1. ^ 3DEM nəşriyyatı olan Görselleştirme Proqramı, 2009 -cu ilin may ayında bağlandı. 3DEM hələ də mövcuddur, lakin eyni zamanda Sémhurhttp: //semhur.free.fr/wiki/3dem/3dem_setup.exe tərəfindən təmin edilmişdir.

İnternetdə mövcuddur, Quantum GIS haqqında tam təlimatlar:

Aktiv forumlar və portallar:

Yuxarıdakı cədvəldə rəqəmsal coğrafi istinad məlumatlarından (GIS) Vikipediya xəritələrinin yaradılmasına kömək edə biləcək müxtəlif dərsliklər və mənbələrə bağlantılar var.


MySQL məlumat cədvəli və ya vektor təbəqəsi əlavə etmək üçün yeni bir vektor təbəqəsi əlavə etmək proseduruna əməl edin:

Mənbə növü olaraq Database seçin. Sonra Yeni düyməsini basaraq bir əlaqə təyin etməlisiniz.

Hər şeyin yaxşı işlədiyini yoxlamaq üçün Bağlantıyı sınayın, sonra Tamam. Bağlantınız saxlanılır və istifadə etməyə hazırsınız: Açılan menyudan seçin və Aç düyməsini basın.


QGIS -də Excel enlem boylamını Məkan Layer olaraq yükləmək üçün addımlar

Bu addımlardan keçməzdən əvvəl artıq yüklənmiş və quraşdırılmış QGIS -ə malik olmalısınız.

1.) QGIS -i açın və menyu sekmesinden qatını seçin və seçin Ayrılmış mətn qatını əlavə edin.

2.) Artıq yaradılanlara baxın .csv excel faylı, Enlem və Boylam koordinatları olan.

3.) Varsayılan olaraq, sütununuz enlem və boylam olaraq adlandırılırsa, X uzunluqla, Y isə enlə xəritələnəcək. X və Y xəritələndikdən sonra OK seçin.

4.) İstədiyinizi seçin əlaqələndirmə sistemi və OK düyməsini basın, fayl QGIS -də Məkan təbəqəsi olaraq yüklənir.

Yaxşı istəsən bu yüklənmiş Məkan təbəqəsini Shapefile və ya KML və ya hər hansı digər vektor faylına çevirinqatını seçin və üzərinə vurun kimi saxla. Açıq pəncərədə, faylı saxlamaq istədiyiniz formatı seçin. Bitdi. Düşünürəm ki, bu dərslik olacaq faydalı Sizə. Hər hansı bir problemlə üzləşirsinizsə, edin aşağıda şərh edin.


S: QMS xidmətinin keyfiyyəti nədir?
A: Bütün imkanlar var:

  • TMS - Çini Xəritə Xidməti.
  • WMS - Veb Xəritə Xidməti.
  • WFS - Veb Xüsusiyyət Xidməti.
  • GeoJSON - GeoJSON formatında. İstifadəçi sənədlərini yoxlayın.

S: Minimal məlumatların nə qədər çox olması lazım olduğunu başa düşmək olar?
A: Mümkün olduğunca çox şey əvvəlcədən hazırlanmışdır.

S: Vse eti abbreviaturы dlya menya пустой звук, я смогу добавить сервис?
A: Şəxsi məlumatların yoxlanılması, bütün xidmətlərin göstərilməməsi ilə əlaqədardır.

S: Xəbərlər, saytlar və sosial şəbəkələr, və ya saytlar?
Cavab: İnternetdən istifadə etmək mümkün olmadıqda, xidmətlərin keyfiyyəti nə qədər yüksəkdirsə, QMS də belədir. Dəstəklədikdən sonra heç bir iş görməyəcəksiniz və heç bir iş görməyəcəksiniz.

S: Siz nə edə bilərsiniz?
A: Veb -sayt nümunələri bir çox xüsusiyyətlərə malikdir:

  • TMS - http://tile.openstreetmap.org///.png
    • Эtot xidməti dəet dostup k тайированным изображениям
    • Z, x, y - bu nömrələrin açıqlanmasını təmin edin
    • Bilmək olar для указания перечня поддоменов. Məsələn, http: //.tile.openstreetmap.org///.png
    • Этот сервис даёт доступ к нетайлированным изображениям
    • Обратите внимание на слова ‘wms’ или ‘wmsserver’ в ссылке
    • Этот сервис даёт доступ к векторным данным
    • Обратите внимание на слова ‘wfs’ или WFSserver’ в ссылке
    • Этот сервис даёт доступ к векторным данным. Это самый простой сервис, ссылка просто указывает на файл с данными
    • Файл с данными может лежать на каком угодно сервере

    Q: Что нужно учесть при создании сервиса WMS?
    A: Для создания сервиса WMS нужно учесть следующие особенности:

    • Используйте NAME слоя (слоёв), а не TITLE.
    • Легко определить какие слои доступны в сервисе WMS можно подключив его, например, в QGIS (меню Слой/Добавить слой/Слой WMS. ).

    Q: Я видел ссылки на сервисы отличающиеся от примеров выше, где посмотреть другие образцы?
    A: В целом ссылки на сервисы не стандартизованы и у них есть много вариантов. Просто полистайте каталог и посмотрите на другие примеры.

    Q: Я создал сервис, но ошибся с его типом, могу я его поменять?
    A: Вы не можете поменять тип сервиса после его создания. Создайте новый с правильным типом.

    Q: Как убедиться в том, что мой сервис — работает?
    A: Найдите и подключите его через свой клиент ГИС. Например, в QGIS можно использовать модуль QuickMapServices.

    Q: Что такое граница сервиса и зачем она нужна?
    A: Граница сервиса описывает его географический охват. Она не обязательна, но если у сервиса есть граница, то появляются новые полезные возможности. Например можно найти сервис по местоположению на карте, даже не зная его названия.

    • Система координат EPSG: 4326
    • Тип геометрии: полигон или мультиполигон
    • Размер файла до 2 Мб
    • Количество объектов в файле - один (может быть несколько, но для границы будет взят только первый).

    Q: Где взять файл GeoJSON?
    A: GeoJSON можно создать в QGIS или на http://geojson.io

    Q: Как проверить, что граница добавилась нормально?
    A: После добавления - найдите сервис в QMS для QGIS и наведите мышь на его название в панели поиска. На карте должна появиться граница сервиса в виде прямоугольника. Если граница не появилась - перепроверьте свой GeoJSON.


    NOTES

    r.thin may create small spurs or "dangling lines" during the thinning process. These spurs may be removed (after creating a vector map layer) by v. təmiz (rmdangle tool).

    This code implements the thinning algorithm described in "Analysis of Thinning Algorithms Using Mathematical Morphology" by Ben-Kwei Jang and Ronlad T. Chin in Transactions on Pattern Analysis and Machine Intelligence, cild 12, No. 6, June 1990. The definition Jang and Chin give of the thinning process is "successive removal of outer layers of pixels from an object while retaining any pixels whose removal would alter the connectivity or shorten the legs of the sceleton."

    The sceleton is finally thinned when the thinning process converges i.e., "no further pixels can be removed without altering the connectivity or shortening the sceleton legs" (p. 541). The authors prove that the thinning process described always converges and produces one-pixel thick sceletons. The number of iterations depends on the original thickness of the object. Each iteration peels off the outside pixels from the object. Therefore, if the object is <= n pixels thick, the algorithm should converge in <= iterations.