એકમ 4 / 11

GIS/GIS વિશ્લેષણ અને અવકાશી પ્રશ્નો

નફો:

  • AI સાથે બફર, આંતરછેદ, અવકાશી સંયોજન અને પડોશી જેવા જીઆઈએસ વિશ્લેષણને ડિઝાઇન કરવાની ક્ષમતા અને તેમને સ્ટેપ બાય સ્ટેપ તૈયાર કરવાની ક્ષમતા
  • પ્રાકૃતિક ભાષામાંથી વિશેષતા અને અવકાશી પ્રશ્નો (SQL/અભિવ્યક્તિ) જનરેટ કરવાની અને તેમને QGIS/PostGIS પર્યાવરણમાં અનુકૂલન કરવાની ક્ષમતા
  • ટોપોલોજીકલ સુસંગતતા, પ્રક્ષેપણ યોગ્યતા અને વિસ્તાર/લંબાઈના તર્ક સાથે GIS વિશ્લેષણ આઉટપુટને ચકાસવાની ક્ષમતા

GIS (ભૌગોલિક માહિતી સિસ્ટમ; અંગ્રેજીમાં GIS) એ સિસ્ટમનું સામાન્ય નામ છે જે સ્થાન ડેટાને સંગ્રહિત કરે છે, ક્વેરી કરે છે, વિશ્લેષણ કરે છે અને મેપ કરે છે. મોજણી ઇજનેરનું મોટા ભાગનું દૈનિક કાર્ય અહીં થાય છે: "કયા પાર્સલ આ પ્રવાહથી 50 મીટરથી વધુ નજીક છે?", "આ બે સ્તરો ઓવરલેપ થાય તેવા વિસ્તારો ક્યાં છે?", "દીઠ પડોશમાં કેટલી ઇમારતો?" અવકાશી વિશ્લેષણનો ઉપયોગ કરીને પ્રશ્નોના જવાબો તૈયાર કરવા. આ એકમમાં, અમે આ વિશ્લેષણોને ડિઝાઇન કરવા, કુદરતી ભાષામાંથી પ્રશ્નો પેદા કરવા અને તેમને QGIS/PostGIS વાતાવરણમાં અનુકૂલન કરવા માટે આર્ટિફિશિયલ ઇન્ટેલિજન્સનો ઉપયોગ કેવી રીતે કરવો તે આવરી લઈએ છીએ. સિદ્ધાંત: AI વિશ્લેષણનું નિર્માણ કરે છે અને ક્વેરી લખે છે; પરિણામની માન્યતા પ્રોજેક્શન, ટોપોલોજી અને લોજિક કંટ્રોલ દ્વારા એન્જિનિયર પાસે રહે છે.

મૂળભૂત શરતો પ્રથમ. વેક્ટર ડેટા બિંદુઓ, રેખાઓ અને બહુકોણ (પ્લોટ, રસ્તાઓ, કુવાઓ) સાથે વિશ્વનું પ્રતિનિધિત્વ કરે છે. રાસ્ટર ડેટા કોષ/પિક્સેલ (એલિવેશન મોડલ, સેટેલાઇટ ઇમેજ)ના ગ્રીડમાં વિશ્વનું પ્રતિનિધિત્વ કરે છે. વિશેષતા એ ભૂમિતિ (પાર્સલ વિસ્તાર, માલિક, ટાપુ/પાર્સલ નંબર) સંબંધિત કોષ્ટક માહિતી છે. બફર એ ભૂમિતિની આસપાસ ચોક્કસ અંતરે બનાવેલ વિસ્તાર છે. અવકાશી જોડાણ અવકાશી સંબંધના આધારે બે સ્તરો સાથે મેળ ખાય છે (દરેક મકાન તેની પડોશ સાથે). ટોપોલોજી એ ભૂમિતિઓ વચ્ચે પડોશી/ઓવરલેપ/ગેપ નિયમો છે.

GIS વિશ્લેષણમાં AI ની ભૂમિકા

AI ત્રણ નક્કર સ્થળોએ GIS ને વેગ આપે છે:

  1. વિશ્લેષણ ડિઝાઇન. "કયા સ્તરો પર પ્રક્રિયા કરવામાં આવે છે, કયા ક્રમમાં, કયા સાધનો સાથે પ્રશ્નનો જવાબ આપવો?" તે પ્રશ્ન માટે એક પગલું દ્વારા પગલું યોજના સાથે આવે છે. આ વિચારસરણીનો ભાર ઘટાડે છે, ખાસ કરીને જટિલ મલ્ટી-સ્ટેપ વિશ્લેષણમાં.
  2. ક્વેરી જનરેશન. કુદરતી ભાષાની વિનંતીને QGIS અભિવ્યક્તિ, SQL અથવા PostGIS ફંક્શનમાં અનુવાદિત કરે છે. તે વિનંતીને "500 m² કરતા ઓછા વિસ્તાર અને કૃષિ પ્રકૃતિના પ્લોટ" ને ફિલ્ટર અભિવ્યક્તિમાં મૂકે છે.
  3. વર્કફ્લો અને કોડ જનરેશન. તે પુનરાવર્તિત વિશ્લેષણને Python/PyQGIS સ્ક્રિપ્ટમાં અનુવાદિત કરે છે (અમે એકમો 10 અને 11 માં આ વિષયમાં વધુ ઊંડાણપૂર્વક અભ્યાસ કરીએ છીએ).

પરંતુ AI પાસે એક ગંભીર અંધ સ્પોટ છે: તે ડેટા જોતો નથી, તે ફક્ત તમારી રેસીપી જુએ છે. It doesn't know which CRS the layer is in, the exact name of the attribute column, whether the data is clean or not. તેથી, તે બનાવેલી ક્વેરી વાક્યરચનાની રીતે સાચી છે પરંતુ તમારા ડેટા પર ખોટી હોઈ શકે છે.

સાવધાન: અંતર અને વિસ્તારની ગણતરી માત્ર મેટ્રિક (અનુમાનિત) CRS પર જ સચોટ છે. સીધા જ ભૌગોલિક કોઓર્ડિનેટ્સ (ડિગ્રી) માં 50 મીટર બફર લેવાથી ડિગ્રી-મીટર મૂંઝવણને કારણે સંપૂર્ણપણે અચોક્કસ પરિણામો મળે છે. વિશ્લેષણ પહેલાં સ્તરને યોગ્ય પ્રક્ષેપણમાં મૂકો.

સ્ટેપ બાય સ્ટેપ: એક અવકાશી વિશ્લેષણનું નિર્માણ

પ્રશ્નનો નમૂનો: "બિલ્ડીંગ પરમિટવાળા પાર્સલ શોધો જે સ્ટ્રીમથી 100 મીટરથી વધુ નજીક હોય."

  1. ઇનપુટ્સ અને CRS સ્પષ્ટ કરો. સ્ટ્રીમ લેયર (લાઇન), પાર્સલ લેયર (બહુકોણ), બંને મેટ્રિક CRS (દા.ત. TUREF/TM33) માં હોવા જોઈએ.
  2. પગલાંઓનું આયોજન કરો. AI માટે: 100 મીટર બફર સ્ટ્રીમ → ઈન્ટરસેક્શન/પ્લોટ સાથે પસંદગી તેને દરેક પગલાનો ક્રમ અને આઉટપુટ લખવા દો.
  3. ક્વેરી જનરેટ કરો. ફિલ્ટર અભિવ્યક્તિ ("સ્ટેટસ" = 'લાઈસન્સ્ડ') અને પસંદગીના તર્કનો QGIS/PostGIS માં અનુવાદ કરો.
  4. નાના નમૂના પર પરીક્ષણ કરો. સમગ્ર ડેટાને બદલે નાના સબસેટ પર વિશ્લેષણ ચલાવો અને પરિણામને દૃષ્ટિની રીતે તપાસો.
  5. પરિણામ ચકાસો. શું ગણતરી વાજબી (ક્રમ) છે? શું પસંદ કરેલા પાર્સલ ખરેખર સ્ટ્રીમની નજીક છે (વિઝ્યુઅલ/ટોપોલોજિકલ ચેક)? શું ક્ષેત્રો અર્થપૂર્ણ છે?

ત્રણ મિની કેસ: સંખ્યાઓ દ્વારા

કેસ 1 - ડિગ્રી બમ્પર આપત્તિ. એક ઇન્ટર્નએ WGS84 જીઓ CRSમાં સીધા જ પાર્સલ લેયર પર 100 યુનિટ બફર લાગુ કર્યું; પરિણામ લગભગ 11 કિમી (1 ડિગ્રી ~111 કિમી) ની ત્રિજ્યા સાથે વાહિયાત વિસ્તારો ઉત્પન્ન કરે છે. રેન્ક ચેક ("બફર એરિયા પાર્સલના કદ કરતાં હજારો ગણો ન હોઈ શકે") તરત જ ભૂલ બતાવે છે. જ્યારે સ્તરને મેટ્રિક CRS માં આયાત કરવામાં આવ્યું હતું, ત્યારે બફર 100 m તરીકે સાચો હતો.

કેસ 2 — ખોટો કૉલમ નામ. AI એ "કૃષિ માટે યોગ્ય પાર્સલ" માટે "qualified" = 'કૃષિ' અભિવ્યક્તિ ઉત્પન્ન કરી; જ્યારે કૉલમનું સાચું નામ PLOT_VASF હતું અને મૂલ્ય FIELD હતું. ક્વેરી કોઈપણ ભૂલ વિના 0 પરિણામો આપે છે. જ્યારે એન્જિનિયરે એટ્રિબ્યુટ ટેબલ ખોલ્યું અને AI ને વાસ્તવિક કૉલમ નામ અને મૂલ્યો આપ્યા, ત્યારે ક્વેરી સુધરી. પાઠ: AI કૉલમના નામ બનાવી શકે છે; વાસ્તવિક યોજનાકીય આપો.

કેસ 3 - ટોપોલોજી સમસ્યા. બે પડોશી જિલ્લા સીમા સ્તરોમાં નાના ગાબડા (સ્લિવર્સ) અને ઓવરલેપ હતા. આ ભૂલોને કારણે AI-સંચાલિત "એરિયા ટોટલ" વિશ્લેષણ સાચા કુલમાંથી લગભગ 2% વિચલિત થયું. ટોપોલોજી નિયંત્રણ અને સુધારણા પછી, વિસ્તારો સુસંગત બન્યા. પાઠ: વિશ્લેષણનું પરિણામ ઇનપુટ ભૂમિતિ જેટલું જ સ્વચ્છ છે.

નબળા પ્રોમ્પ્ટ / મજબૂત પ્રોમ્પ્ટ

નબળા પ્રોમ્પ્ટ:

એક ક્વેરી લખો જે સ્ટ્રીમની નજીક પાર્સલ શોધે છે.

શક્તિશાળી પ્રોમ્પ્ટ:

કાર્ય: QGIS માટે અવકાશી વિશ્લેષણ રચના અને અભિવ્યક્તિ બનાવો. સંદર્ભ:- સ્ટ્રીમ_લેયર: લાઇન, CRS EPSG:5256 (TUREF/TM33)- parcel_layer: બહુકોણ, CRS EPSG:5256, એટ્રિબ્યુટ કૉલમ્સ: ADA_NO, Plot_NO, STATUS (મૂલ્યો: 'લાઇસન્સ્ડ', 'બિનલાઈસન્સ્ડ'), ioncel_par01 કરતાં AREA_01 બંધ કરો સ્ટ્રીમ અને STATUS = 'લાયસન્સ પ્રાપ્ત', તેમનો નંબર અને કુલ વિસ્તાર આપો. વિનંતીઓ: 1) પગલાંઓ ઓર્ડર કરો (બફર -> અવકાશી પસંદગી -> વિશેષતા ફિલ્ટર). 2) દરેક પગલામાં કયું સાધન વાપરવામાં આવશે તે લખો. 3) મને અંતર/વિસ્તાર માટે મેટ્રિક CRS જરૂરિયાતની યાદ અપાવો. 4) પરિણામનું પગલું (રેન્ક + વિઝ્યુઅલ નિયંત્રણ) ચકાસો. ઉમેરો.

શક્તિશાળી પ્રોમ્પ્ટ વાસ્તવિક કૉલમ નામો, CRS, મૂલ્ય સેટ અને માન્યતા પગલું આપે છે; આઉટપુટ તમારા ડેટાને બંધબેસે છે.

ચાર નકલ કરી શકાય તેવા નમૂનાઓ

1) વિશ્લેષણ યોજના બનાવવી:

નીચેના અવકાશી પ્રશ્નનો જવાબ આપવા માટે એક પગલું-દર-પગલાં GIS વર્કફ્લો લખો: દરેક પગલા પર ઇનપુટ લેયર, વપરાયેલ ટૂલ અને આઉટપુટ લેયરનો ઉલ્લેખ કરો. મેટ્રિક CRSની જરૂર હોય તેવા પગલાંઓ તપાસો. પ્રશ્ન: [પ્રશ્ન]. સ્તરો: [સૂચિ]

2) કુદરતી ભાષામાંથી QGIS અભિવ્યક્તિ:

નીચેના ફિલ્ટરને QGIS એટ્રિબ્યુટ એક્સપ્રેશનમાં કન્વર્ટ કરો. ફક્ત આપેલ કૉલમનામો અને મૂલ્યોનો ઉપયોગ કરો; કૉલમ ફિટિંગ. અનિશ્ચિતતા હોય તો પૂછો. કૉલમ/મૂલ્યો: [યોજના]. વિનંતી: [ફિલ્ટર]

3) પોસ્ટજીઆઈએસ ક્વેરી:

નીચેના અવકાશી વિશ્લેષણ (ST_ કાર્યો) માટે પોસ્ટજીઆઈએસ SQL લખો. ભૂમિતિના SRID [srid] ધારો; અંતર મેટ્રિક હોવું આવશ્યક છે. ક્વેરી સમજાવો અને માન્યતા માટે હેશ ક્વેરી ઉમેરો. વિશ્લેષણ: [વ્યાખ્યા]

4) પરિણામ વાજબીતા તપાસ:

વાજબીતા માટે નીચેના GIS પૃથ્થકરણ પરિણામ તપાસો: પરિણામ ગણતરી રેન્ક, ફીલ્ડ/લેન્થ લોજિક, નલ/ડુપ્લિકેટ રેકોર્ડ્સ, CRS અનુપાલન. શંકાસ્પદ મુદ્દાઓની યાદી બનાવો અને સંભવિત કારણ લખો. પરિણામ સારાંશ: [સારાંશ]

GIS વિશ્લેષણ સાધનો સરખામણી

વાહન

શું કરે છે

લાક્ષણિક ઉપયોગ

ધ્યાન

બફર

આસપાસનો અંતર વિસ્તાર

ગાર્ડ બેન્ડ, નિકટતા

મેટ્રિક CRS આવશ્યક છે

છેદાય છે

સામાન્ય વિસ્તાર બાદ કરે છે

વિરોધાભાસ વિશ્લેષણ

ટોપોલોજી સ્વચ્છ હોવી જોઈએ

અવકાશી જોડાઓ

સ્થાન દ્વારા મેળ ખાય છે

મકાન-પડોશી સંબંધ

સંબંધનો પ્રકાર (અન્તર/છેદન)

ઓગાળો (ભેગું કરો)

સમાન લક્ષણોને ફ્યુઝ કરે છે

સીમાનું સરળીકરણ

વિશેષતા પસંદગી

ક્લિપ

મર્યાદા મુજબ કાપો

વર્કસ્પેસ મર્યાદા

શું સીમા ભૂમિતિ સાચી છે?

સામાન્ય ભૂલો

  • જીઓ CRS માં અંતર/વિસ્તારની ગણતરી. વિશ્લેષણ પહેલાં મેટ્રિક પ્રોજેક્શન પર સ્વિચ કરવું નહીં.
  • AI-નિર્મિત કૉલમ નામોનો ઉપયોગ કરવો. વાસ્તવિક યોજના ન આપવી; મૌન 0 પરિણામો.
  • તૂટેલી ટોપોલોજી સાથે ડેટા સાથે વિશ્લેષણ કરવું. ગાબડા/ઓવરલેપ જગ્યા અને ગણતરીની ભૂલોમાં પરિણમે છે.
  • અવકાશી સંબંધના પ્રકારને મૂંઝવણમાં મૂકે છે. "અંદર" અને "છેદવું" અલગ-અલગ પરિણામો આપે છે.
  • પરિણામને ક્રમ નિયંત્રણને આધીન નથી. વાહિયાત ક્ષેત્રો/સંખ્યાઓની નોંધ લેતા નથી.
  • બધા ડેટા દ્વારા આંધળાપણે ચાલી રહ્યું છે. નાના નમૂના પર પરીક્ષણ કર્યા વિના મોટા ડેટા પર અરજી કરવી.

સારાંશમાં

જીઆઈએસ વિશ્લેષણમાં કૃત્રિમ બુદ્ધિ; વર્કફ્લોનું આયોજન કરવા, કુદરતી ભાષાની વિનંતીને ક્વેરી અને જનરેટ કરવા માટે તે એક શક્તિશાળી સહાયક છે. પરંતુ AI ડેટા જોતું નથી; તમારે CRS, વાસ્તવિક કૉલમ નામો અને ટોપોલોજી ગુણવત્તા પ્રદાન કરવી આવશ્યક છે. સૌથી નિર્ણાયક નિયમ એ છે કે અંતર અને વિસ્તારની ગણતરી માત્ર મેટ્રિક CRSમાં જ સચોટ છે. ઓર્ડર, ટોપોલોજીકલ સુસંગતતા અને તર્ક માટે દરેક પરિણામ તપાસો; નાના નમૂના પર પરીક્ષણ કર્યા વિના તેને મોટા ડેટા પર લાગુ કરશો નહીં.

એપ્લિકેશન કાર્ય

અવકાશી પ્રશ્ન પસંદ કરો (દા.ત. "રસ્તાથી 25 મીટરથી ઓછી ઇમારતો"). સ્તરો, તેમના CRS અને વાસ્તવિક વિશેષતા કૉલમ નામો લખો. AI પાસે વિશ્લેષણ યોજના અને QGIS એક્સપ્રેશન સ્ટેપ બાય સ્ટેપ જનરેટ કરો; પછી ત્રણ ચેક વડે આઉટપુટનું પરીક્ષણ કરો: (1) વપરાયેલ મેટ્રિક CRS છે, (2) શું કૉલમના નામ વાસ્તવિક સ્કીમા સાથે મેળ ખાય છે, (3) ક્રમમાં વાજબી પરિણામોની સંખ્યા છે.

ચેકલિસ્ટ

  • [ ] મેં સ્તરોને મેટ્રિક CRS (અંતર/વિસ્તાર માટે) માં આયાત કર્યા.
  • [ ] મેં AI ને વાસ્તવિક વિશેષતા કૉલમના નામ અને મૂલ્યો આપ્યા છે.
  • [ ] મેં વિશ્લેષણનાં પગલાં અને સાધનોનું આયોજન કર્યું હતું.
  • [ ] મેં અવકાશી સંબંધ પ્રકાર (અંદર/છેદન) યોગ્ય રીતે પસંદ કર્યો છે.
  • [ ] મેં ઇનપુટ ભૂમિતિની ટોપોલોજી તપાસી.
  • [ ] મેં પહેલા નાના નમૂના પર વિશ્લેષણનું પરીક્ષણ કર્યું.
  • [ ] મેં ક્રમ અને તર્ક માટે પરિણામ તપાસ્યું.
  • [ ] મેં એન્જિનિયરની મંજૂરી માટે અંતિમ ટિપ્પણી રાખી.