Bölüm 4 / 11

GIS / GIS derňewi we giňişlik soraglary

Girdeji:

  • AI bilen bufer, kesişme, giňişlik kombinasiýasy we töwerek ýaly GIS analizlerini dizaýn etmek we olary ädimme-ädim gurmak ukyby
  • Tebigy dilden atribut we giňişlik talaplaryny (SQL / aňlatma) döretmek we olary QGIS / PostGIS gurşawyna uýgunlaşdyrmak;
  • Topologiki yzygiderlilik, proýeksiýanyň laýyklygy we meýdan / uzynlyk logikasy bilen GIS derňew netijesini barlamak ukyby

GIS (Geografiki Maglumat Ulgamy; Iňlis dilinde GIS) ýerleşiş maglumatlaryny saklaýan, gözleýän, derňeýän we kartalaşdyrýan ulgamlaryň umumy ady. Gözleg inereneriniň gündelik işleriniň köpüsi şu ýerde bolup geçýär: "Haýsy posylka bu akymdan 50 metrden has ýakyn?", "Bu iki gatlagyň gabat gelýän ýerleri nirede?", "Her töwerekde näçe bina?" Giňişlik derňewini ulanmak ýaly soraglara jogap öndürmek. Bu bölümde, bu derňewleri dizaýn etmek, tebigy dilden talaplar döretmek we olary QGIS / PostGIS gurşawyna uýgunlaşdyrmak üçin emeli intellektiň nähili ulanylmalydygyny öwrenýäris. Ipleörelge: AI derňewi düzýär we talap ýazýar; Netijäniň dogrulygy proýeksiýa, topologiýa we logika gözegçilik arkaly inerenerde galýar.

Ilki bilen esasy sözler. Wektor maglumatlary nokatlar, çyzyklar we köpburçluklar (ýerler, ýollar, guýular) bilen dünýäni görkezýär. Has çalt maglumatlar, öýjükleriň / pikselleriň (beýiklik modeli, hemra suraty) gözenek ulgamynda dünýäni görkezýär. Aýratynlyk geometriýa bilen baglanyşykly tablisanyň maglumatlary (posylka meýdany, eýesi, ada / posilka belgisi). Bufer, geometriýanyň töwereginde belli bir aralykda döredilen meýdan. Meýdanyň goşulmagy giňişlik gatnaşyklaryna esaslanýan iki gat bilen gabat gelýär (her bina öz goňşusy bilen). Topologiýa, geometriýanyň arasyndaky goňşy / üstaşyr / boşluk düzgünleri.

GIS derňewinde AI-iň roly

AI üç sany anyk ýerde GIS-i çaltlaşdyrýar:

  1. Analiz dizaýny. "Haýsy gatlaklar gaýtadan işlenýär, haýsy tertipde, haýsy gurallar bilen soraga jogap bermeli?" Bu soraga ädimme-ädim meýilnama düzýär. Bu, esasanam çylşyrymly köp basgançakly derňewlerde pikirleniş ýüküni azaldar.
  2. Talap nesli. Tebigy dil haýyşyny QGIS aňlatmasy, SQL ýa-da PostGIS funksiýasyna terjime edýär. "Meýdany 500 m²-dan az we oba hojalygyna degişli ýerler" haýyşyny süzgüç görnüşinde goýýar.
  3. Iş tertibi we kod döretmek. Gaýtalama derňewini Python / PyQGIS skriptine terjime edýär (bu mowzuga 10 we 11 bölümlerde has çuňňur öwrenýäris).

Emma AI-de möhüm bir kör nokat bar: maglumatlary görenok, diňe reseptiňizi görýär. Haýsy CRS gatlagyň bardygyny, atribut sütüniniň takyk adyny, maglumatlaryň arassa ýa-da ýokdugyny bilmeýär. Şonuň üçin öndürýän talap sintaktik taýdan dogry, emma maglumatlaryňyzda ýalňyş bolup biler.

Üns beriň: Aralyk we meýdan hasaplamalary diňe bir ölçegli (çak edilýän) CRS-de takyk. Geografiki koordinatlarda (derejelerde) 50 m bufer almak, dereje metrleriniň bulaşyklygy sebäpli düýbünden nädogry netijeleri berýär. Derňewden öň gatlagy degişli proýeksiýa salyň.

Stepdimme-ädim: giňişlik derňewini gurmak

Mysal üçin sorag: "Akymyň 100 m-den has ýakyn gurluşyk rugsady bolan posylkalary tapyň."

  1. Girişleri we CRS-i aýdyňlaşdyryň. Akym gatlagy (çyzyk), posilka gatlagy (köpburçluk), ikisi hem CRS ölçeginde bolmaly (meselem TUREF / TM33).
  2. Thedimleri meýilleşdiriň. AI-e: akymlar üçin 100 m bufer, kesişmeler / saýlamalar → atribut → netijeler sanyndan “ygtyýarly” süzgüç. Her ädimiň yzygiderliligini we netijesini ýazsyn.
  3. Talap dörediň. Süzgüç aňlatmasyny ("status" = 'ygtyýarly') we saýlama logikasyny QGIS / PostGIS-e terjime ediň.
  4. Ownuk nusgada synag. Derňewi ähli maglumatlary däl-de, kiçijik bir bölekde işlediň we netijäni wizual gözden geçiriň.
  5. Netijäni barlaň. Hasaplamak ýerliklimi (dereje)? Saýlanan posylkalar hakykatdanam akymy ýakynmy (wizual / topologiki barlag)? Meýdanlaryň manysy barmy?

Üç sany kiçi waka: Sanlar boýunça

1-nji hadysa - derejeli bamper betbagtlygy. Tejribeli, WGS84 geo CRS-de gönüden-göni gatlak gatlagyna 100 birlik bufer ulandy; Netijede takmynan 11 km (1 dereje ~ 111 km) radiusy bolan manysyz ýerler döredildi. Reýting barlagy ("bufer meýdany posilkanyň müňlerçe esse bolup bilmez") ýalňyşlygy derrew görkezdi. Gatlak CRS metrikasyna getirilende, bufer 100 m dogry boldy.

2-nji hadysa - sütüniň ady nädogry. AI "oba hojalygyna laýyk gelýän posylkalar" üçin "kwalifikasiýa" = 'oba hojalygy' aňlatmasyny döretdi; sütüniň hakyky ady PLOT_VASF, bahasy bolsa SÖELGI. Talap 0 netijäni ýalňyşsyz gaýtardy. Inerener atribut tablisasyny açyp, AI-e hakyky sütün adyny we bahalaryny bereninde, talap gowulaşdy. Sapak: AI sütün atlaryny düzüp biler; hakyky shemany beriň.

3-nji hadysa - Topologiýa meselesi. Iki goňşy etrap araçäk gatlaklarynda ownuk boşluklar (süýşürijiler) we biri-birine meňzeşlikler bardy. AI bilen işleýän “meýdan jemi” derňewi, bu ýalňyşlyklar sebäpli hakyky jemi takmynan 2% sowuldy. Topologiýa gözegçilik we düzedişden soň ýerler yzygiderli boldy. Sapak: derňewiň netijesi diňe giriş geometriýasy ýaly arassa.

Gowşak gyssagly / güýçli teklip

Gowşak haýyş:

Akymyň golaýynda posylkalary tapýan talap ýazyň.

Güýçli haýyş:

Wezipe: QGIS üçin giňişleýin derňew gurluşyny we aňlatmany öndüriň. Kontekst: - stream_layer: line, CRS EPSG: 5256 (TUREF / TM33) - parcel_layer: köpburçly, CRS EPSG: 5256, atribut sütünleri: ADA_NO, Plot_NO, STATUS (bahalar: 'ygtyýarly', 'ygtyýarnamasy ýok', AREA_M2Question: 100 m sany we umumy meýdany. Islegler: 1) ädimleri sargyt ediň (bufer -> giňişlik saýlamasy -> atribut süzgüji). 2) Her ädimde haýsy guralyň ulanyljakdygyny ýazyň. 3) Aralyk / meýdan üçin CRS ölçeg talaplaryny ýada salyň. 4) Netije ädimini barlaň (dereje + wizual gözegçilik). goş.

Güýçli teklip hakyky sütün atlaryny, CRS, baha toplumyny we tassyklama ädimini berýär; Çykyş maglumatlaryňyza laýyk gelýär.

Göçürip boljak dört şablon

1) Derňew meýilnamasyny döretmek:

Aşakdaky giňişlik soragyna jogap bermek üçin ädimme-ädim GIS iş prosesini ýazyň: her ädimde giriş gatlagyny, ulanylýan guraly we çykyş gatlagyny görkeziň. Metrik CRS talap edýän ädimleri barlaň. Sorag: [sorag]. Gatlaklar: [sanaw]

2) tebigy dilden QGIS aňlatmasy:

Aşakdaky süzgüçi QGIS atribut aňlatmasyna öwüriň. Diňe berlen sütün atlaryny we bahalaryny ulanyň; sütüne laýyk Näbelliligiň bardygyny ýa-da ýokdugyny soraň. Sütünler / bahalar: [shema]. Isleg: [süzgüç]

3) PostGIS soragy:

Aşakdaky giňişlik derňewi (ST_ funksiýalary) üçin PostGIS SQL ýazyň .Geometriýanyň SRID-sine baha beriň; Aralyk ölçeg bolmaly. Talaby düşündiriň we tassyklamak üçin hash talaplaryny goşuň. Derňew: [kesgitleme]

4) Netijeleriň ýerlikliligini barlamak:

Aşakdaky GIS derňew netijesini ýerliklilik üçin barlaň: netijeleriň sany, meýdan / uzynlyk logikasy, null / dublikat ýazgylar, CRS laýyklygy. Şübheli nokatlary sanaň we mümkin sebäbini ýazyň. Netijeleriň gysgaça mazmuny: [gysgaça mazmun]

GIS derňew gurallaryny deňeşdirmek

ulag

Näme edýär

Adaty ulanylyşy

Üns beriň

Bufer

Aralyk aralyk

Garawul topary, ýakynlyk

Metrik CRS talap edilýär

Kesişme

Umumy meýdany aýyrýar

Konflikt derňewi

Topologiýa arassa bolmaly

Meýdany goşulmak

Locationerleşýän ýeri boýunça gabat gelýär

Gurluşyk-goňşuçylyk gatnaşyklary

Gatnaşyk görnüşi (içerki / kesişýän)

Eritmek (birleşdirmek)

Birmeňzeş atributlary birleşdirýär

Serhet ýönekeýleşdirmesi

Aýratynlyklary saýlamak

Klip

Çäk boýunça kesilýär

Iş meýdanynyň çäklendirilmegi

Serhet geometri dogrymy?

Adaty ýalňyşlyklar

  • Geo CRS-de aralygy / meýdany hasaplamak. Derňewden öň metrik proýeksiýa geçmezlik.
  • AI-den düzülen sütün atlaryny ulanmak. Hakyky shemany bermezlik; sessiz 0 netije.
  • Döwülen topologiýa bilen maglumatlar bilen derňew geçirmek. Boşluklar / gabat gelmeler boşluk we sanamak ýalňyşlyklaryna sebäp bolýar.
  • Giňişlik gatnaşyklarynyň görnüşini bulaşdyrmak. "Içinde" we "kesişmek" dürli netijeleri berýär.
  • Netijäni derejä gözegçilik etmek üçin tabyn etmezlik. Bolgusyz meýdanlary / sanlary duýman.
  • Datahli maglumatlaryň üsti bilen kör işlemek. Kiçijik nusgada synag etmän uly maglumatlary ulanmak.

Gysgaça

GIS derňewinde emeli intellekt; Iş prosesini meýilleşdirmek, tebigy dil islegini soraga terjime etmek we kod döretmek üçin güýçli kömekçi. Emma AI maglumatlary görenok; CRS, hakyky sütün atlary we topologiýa hilini görkezmeli. Iň möhüm düzgün, aralyk we meýdan hasaplamalarynyň diňe CRS ölçeglerinde takyk bolmagydyr. Her netijäni tertip, topologiki yzygiderlilik we logika üçin barlaň; Ujypsyzja nusgada barlamazdan uly maglumatlary ulanmaň.

Programma meselesi

Giňişlik soragyny saýlaň (meselem, "ýoldan 25 metrden az binalar"). Gatlaklary, CRS we hakyky atribut sütün atlaryny ýazyň. AI derňew meýilnamasyny we QGIS aňlatma ädimme-ädim dörediň; soň çykyşy üç barlag bilen barlaň: (1) ulanylýan CRS ölçeg, (2) sütün atlary hakyky shema laýyk gelýärmi, (3) tertipli netijeleriň sany.

gözegçilik sanawy

  • [] Gatlaklary CRS ölçeglerine (aralyk / meýdan üçin) import etdim.
  • [] AI-e hakyky atribut sütün atlaryny we bahalaryny berdim.
  • [] Meýilleşdirilen derňew ädimleri we gurallary bardy.
  • [] Giňişlik gatnaşyklarynyň görnüşini (kesişýän / kesişýän) dogry saýladym.
  • [] Giriş geometriýasynyň topologiýasyny barladym.
  • [] Derňewi ilki kiçi nusgada synagdan geçirdim.
  • [] Netijäni dereje we logika üçin barladym.
  • [] In engineeneriň tassyklamagy üçin iň soňky teswirimi sakladym.