Vahid 4 / 11

GIS/GIS təhlili və məkan sorğuları

Qazanclar:

  • Süni intellekt ilə bufer, kəsişmə, məkan birləşməsi və qonşuluq kimi GIS analizlərini layihələndirmək və onları addım-addım qurmaq bacarığı
  • Təbii dildən atribut və məkan sorğuları (SQL/ifadə) yaratmaq və onları QGIS/PostGIS mühitinə uyğunlaşdırmaq bacarığı
  • Topoloji ardıcıllıq, proyeksiya uyğunluğu və sahə/uzunluq məntiqi ilə GIS analizinin nəticələrini yoxlamaq bacarığı

GIS (Coğrafi İnformasiya Sistemi; ingiliscə GIS) yer məlumatlarını saxlayan, sorğulayan, təhlil edən və xəritələndirən sistemlərin ümumi adıdır. Tədqiqat mühəndisinin gündəlik işlərinin çoxu burada baş verir: “Hansı bağlamalar bu axarına 50 metrdən yaxındır?”, “Bu iki təbəqənin üst-üstə düşdüyü ərazilər haradadır?”, “Hər məhəllədə neçə bina var?”. Məkan analizindən istifadə kimi suallara cavabların hazırlanması. Bu bölmədə biz bu analizləri tərtib etmək, təbii dildən sorğular yaratmaq və onları QGIS/PostGIS mühitinə uyğunlaşdırmaq üçün süni intellektdən necə istifadə etməyi əhatə edirik. Prinsip: AI təhlili qurur və sorğu yazır; Nəticənin etibarlılığı proyeksiya, topologiya və məntiq nəzarəti vasitəsilə mühəndisdə qalır.

Əvvəlcə əsas şərtlər. Vektor məlumatları dünyanı nöqtələr, xətlər və çoxbucaqlılar (sahələr, yollar, quyular) ilə təmsil edir. Raster verilənlər dünyanı hüceyrələr/piksellər şəbəkəsində təmsil edir (yüksəklik modeli, peyk şəkli). Atribut həndəsə ilə əlaqəli cədvəl məlumatıdır (bağlama sahəsi, sahibi, ada/bağlama nömrəsi). Bufer bir həndəsə ətrafında müəyyən məsafədə yaradılmış sahədir. Məkan əlaqəsi məkan əlaqəsinə əsaslanan iki təbəqəyə uyğun gəlir (hər bina öz qonşuluğu ilə). Topologiya həndəsələr arasında qonşuluq/üst-üstə düşmə/boşluq qaydalarıdır.

CİS təhlilində AI-nin rolu

AI üç konkret yerdə CIS-i sürətləndirir:

  1. Analiz dizaynı. "Sualına cavab vermək üçün hansı təbəqələr, hansı ardıcıllıqla, hansı alətlərlə işlənir?" Bu suala addım-addım plan hazırlayır. Bu, xüsusilə mürəkkəb çoxmərhələli analizlərdə düşüncə yükünü azaldır.
  2. Sorğu generasiyası. Təbii dil sorğusunu QGIS ifadəsinə, SQL və ya PostGIS funksiyasına çevirir. "Sahəsi 500 m²-dən az olan və kənd təsərrüfatı xarakterli torpaq sahələri" sorğusunu filtr ifadəsinə daxil edir.
  3. İş axını və kod yaratmaq. O, iterativ təhlili Python/PyQGIS skriptinə çevirir (biz bu mövzunu 10 və 11-ci bölmələrdə daha dərindən araşdırırıq).

Ancaq süni intellektin kritik bir kor nöqtəsi var: o, məlumatları görmür, sadəcə reseptinizi görür. Qatın hansı CRS-də olduğunu, atribut sütununun dəqiq adını, verilənlərin təmiz olub-olmadığını bilmir. Buna görə də, onun yaratdığı sorğu sintaktik olaraq düzgündür, lakin məlumatlarınızda səhv ola bilər.

Diqqət: Məsafə və sahə hesablamaları yalnız metrik (proqnozlaşdırılan) CRS-də dəqiqdir. Birbaşa coğrafi koordinatlarda (dərəcələrdə) 50 m buferin götürülməsi dərəcə-metr qarışıqlığı səbəbindən tamamilə qeyri-dəqiq nəticələr verir. Təhlildən əvvəl təbəqəni müvafiq proyeksiyaya qoyun.

Addım-addım: Məkan təhlilinin qurulması

Nümunə sual: "Axarına 100 m-dən daha yaxın olan tikinti icazəsi olan bağlamaları tapın."

  1. Girişləri və CRS-i aydınlaşdırın. Axın qatı (xətt), bağlama təbəqəsi (poliqon), hər ikisi metrik CRS-də olmalıdır (məsələn, TUREF/TM33).
  2. Addımları planlaşdırın. AI üçün: axın üçün 100 m bufer → sahələrlə kəsişmə/seçim → atributdan “lisenziyalı” filtr → nəticə sayı. Hər addımın ardıcıllığını və çıxışını yazsın.
  3. Sorğunu generasiya edin. Filtr ifadəsini (“status” = “lisenziyalı”) və seçim məntiqini QGIS/PostGIS-ə tərcümə edin.
  4. Kiçik nümunə üzərində sınaq. Təhlili bütün verilənlərdən çox kiçik bir alt çoxluqda aparın və nəticəni vizual olaraq yoxlayın.
  5. Nəticəni yoxlayın. Hesab ağlabatandırmı (rütbəsi)? Seçilmiş bağlamalar axına həqiqətən yaxındırmı (vizual/topoloji yoxlama)? Sahələrin mənası varmı?

Üç Mini Case: Rəqəmlərə görə

1-ci hal - Dərəcəli bamper fəlakəti. Təcrübəçi WGS84 geo CRS-də bağlama qatına birbaşa 100 vahidlik bufer tətbiq etdi; nəticə təqribən 11 km (1 dərəcə ~111 km) radiuslu absurd sahələr yaratdı. Sıra yoxlaması ("bufer sahəsi bağlamanın ölçüsündən minlərlə dəfə ola bilməz") səhvi dərhal göstərdi. Qat metrik CRS-ə idxal edildikdə, bufer 100 m kimi düzgün idi.

Case 2 - Yanlış sütun adı. Süni intellekt "kənd təsərrüfatı üçün uyğun olan bağlamalar" üçün "qualified" = "kənd təsərrüfatı" ifadəsini yaratdı; halbuki sütunun əsl adı PLOT_VASF, dəyəri isə FIELD idi. Sorğu heç bir səhv olmadan 0 nəticə verdi. Mühəndis atribut cədvəlini açanda və AI-yə faktiki sütun adını və dəyərlərini verəndə sorğu yaxşılaşdı. Dərs: AI sütun adlarını yarada bilər; faktiki sxemi verin.

3-cü hal — Topologiya məsələsi. Qonşu iki rayon sərhəd layında kiçik boşluqlar (şillər) və üst-üstə düşmələr olmuşdur. Süni intellektlə işləyən “cəmi sahə” analizi bu səhvlərə görə həqiqi cəmindən təxminən 2% kənara çıxdı. Topologiyaya nəzarət və korreksiyadan sonra sahələr ardıcıl oldu. Dərs: təhlilin nəticəsi yalnız giriş həndəsəsi qədər təmizdir.

Zəif Tələb / Güclü Tələb

Zəif çağırış:

Axının yaxınlığında bağlamaları tapan sorğu yazın.

Güclü göstəriş:

Tapşırıq: QGIS üçün məkan analizi konstruksiyasını və ifadəsini hazırlayın. Kontekst:- stream_layer: line, CRS EPSG:5256 (TUREF/TM33)- parsel_layer: polygon, CRS EPSG:5256, atribut sütunları: ADA_NO, Plot_NO, STATUS (dəyərlər: 'lisenziyalı', 'lisenziyasız'), AREA_M10-dan daha çox axın seçin və parselləri bağlayın. STATUS = 'lisenziyalı', onların sayını və ümumi sahəsini göstərin. Sorğular: 1) Addımları sifariş edin (bufer -> məkan seçimi -> atribut filtri). 2) Hər addımda hansı alətdən istifadə olunacağını yazın. 3) Məsafə/sahə üçün metrik CRS tələbini xatırlat. 4) Nəticə addımını yoxlayın (rütbə + vizual nəzarət). əlavə edin.

Güclü sorğu faktiki sütun adlarını, CRS, dəyər dəstini və doğrulama addımını verir; Çıxış məlumatlarınıza uyğun gəlir.

Dörd Kopyalana bilən Şablon

1) Təhlil planının yaradılması:

Aşağıdakı məkan sualına cavab vermək üçün addım-addım GIS iş prosesini yazın: hər addımda giriş qatını, istifadə olunan aləti və çıxış qatını göstərin. Metrik CRS tələb edən addımları yoxlayın. Sual: [sual]. Laylar: [siyahı]

2) Təbii dildən QGIS ifadəsi:

Aşağıdakı filtri QGIS atribut ifadəsinə çevirin. YALNIZ verilmiş sütun adlarını və dəyərləri istifadə edin; sütun montajı. Qeyri-müəyyənliyin olub olmadığını soruşun.Sütunlar/dəyərlər: [sxem]. Sorğu: [filtr]

3) PostGIS sorğusu:

Aşağıdakı məkan analizi (ST_ funksiyaları) üçün PostGIS SQL yazın. Həndəsələrin SRID [srid] olduğunu qəbul edin; Məsafə metrik olmalıdır. Sorğunu izah edin və doğrulama üçün hash sorğu əlavə edin. Təhlil: [tərif]

4) Nəticənin əsaslılığının yoxlanılması:

Aşağıdakı GIS təhlili nəticəsini əsaslılıq üçün yoxlayın: nəticə sayma dərəcəsi, sahə/uzunluq məntiqi, null/dublikat qeydlər, CRS uyğunluğu. Şübhəli məqamları sadalayın və mümkün səbəbi yazın. Nəticə xülasəsi: [xülasə]

GIS Analiz Alətlərinin Müqayisəsi

nəqliyyat vasitəsi

Nə edir

Tipik istifadə

Diqqət

Bufer

Ətrafdakı məsafə

Mühafizə dəstəsi, yaxınlıq

Metrik CRS tələb olunur

kəsişmək

Ümumi sahəni çıxarır

Münaqişə təhlili

Topologiya təmiz olmalıdır

Məkansal birləşmə

Məkana görə uyğun gəlir

Tikinti-qonşuluq əlaqəsi

Münasibət növü (daxili/kesişən)

həll etmək (birləşdirmək)

Eyni atributları qoruyur

Sərhədlərin sadələşdirilməsi

Atribut seçimi

Klip

Həddinə uyğun olaraq kəsilir

İş sahəsinin məhdudlaşdırılması

Sərhəd həndəsəsi düzgündürmü?

Ümumi səhvlər

  • Geo CRS-də məsafənin/sahənin hesablanması. Analizdən əvvəl metrik proyeksiyaya keçməyin.
  • Süni intellektlə yaradılmış sütun adlarından istifadə. Həqiqi sxemi verməmək; səssiz 0 nəticə.
  • Qırılmış topologiyalı verilənlərlə təhlilin aparılması. Boşluqlar/üst-üstə düşmələr boşluq və sayma xətaları ilə nəticələnir.
  • Məkan əlaqəsinin növünü qarışdırmaq. "İçəridə" və "kəsişən" fərqli nəticələr verir.
  • Nəticəni dərəcə nəzarətinə tabe etməmək. Absurd sahələri/rəqəmləri fərq etməmək.
  • Bütün məlumatlar arasında kor-koranə qaçmaq. Kiçik nümunə üzərində sınaqdan keçirmədən böyük verilənlərə tətbiq.

Xülasə

GIS analizində süni intellekt; Bu, iş axınının planlaşdırılması, təbii dil sorğusunu sorğuya çevirmək və kod yaratmaq üçün güclü köməkçidir. Lakin AI məlumatları görmür; Siz CRS, faktiki sütun adları və topologiya keyfiyyətini təmin etməlisiniz. Ən kritik qayda odur ki, məsafə və sahə hesablamaları yalnız metrik CRS-də dəqiqdir. Sifariş, topoloji ardıcıllıq və məntiq üçün hər bir nəticəni yoxlayın; Kiçik bir nümunədə sınaqdan keçirmədən onu böyük verilənlərə tətbiq etməyin.

Tətbiq tapşırığı

Məkan sualını seçin (məsələn, "yoldan 25 m-dən az olan binalar"). Qatları, onların CRS və faktiki atribut sütun adlarını yazın. AI-nin addım-addım təhlil planını və QGIS ifadəsini yaratmasını təmin edin; sonra çıxışı üç yoxlama ilə yoxlayın: (1) istifadə olunan metrik CRS, (2) sütun adlarının faktiki sxemə uyğun olub-olmaması, (3) ardıcıllıqla məqbul nəticələrin sayıdır.

yoxlama siyahısı

  • [ ] Mən təbəqələri metrik CRS-ə idxal etdim (məsafə/sahə üçün).
  • [ ] Mən süni intellektə faktiki atribut sütun adlarını və dəyərlərini verdim.
  • [ ] Təhlil addımlarını və alətləri planlaşdırmışdım.
  • [ ] Mən məkan əlaqəsi növünü (daxili/kəsişən) düzgün seçmişəm.
  • [ ] Mən giriş həndəsəsinin topologiyasını yoxladım.
  • [ ] Mən analizi əvvəlcə kiçik bir nümunə üzərində sınaqdan keçirdim.
  • [ ] Nəticəni dərəcə və məntiq üçün yoxladım.
  • [ ] Son şərhi mühəndisin təsdiqi üçün saxladım.