एकाइ 4 / 11

GIS/GIS विश्लेषण र स्थानिय प्रश्नहरू

लाभ:

  • GIS विश्लेषणहरू डिजाइन गर्ने क्षमता जस्तै बफर, चौराहे, स्थानिय संयोजन र AI सँग छिमेक र तिनीहरूलाई चरणबद्ध रूपमा निर्माण गर्ने।
  • प्राकृतिक भाषाबाट विशेषता र स्थानिय प्रश्नहरू (SQL/अभिव्यक्ति) उत्पन्न गर्ने र तिनीहरूलाई QGIS/PostGIS वातावरणमा अनुकूलन गर्ने क्षमता।
  • टोपोलोजिकल स्थिरता, प्रक्षेपण उपयुक्तता र क्षेत्र/लम्बाइ तर्कको साथ GIS विश्लेषण आउटपुट प्रमाणित गर्ने क्षमता

GIS (भौगोलिक सूचना प्रणाली; अंग्रेजीमा GIS) स्थान डेटा भण्डारण, क्वेरी, विश्लेषण र नक्सा गर्ने प्रणालीहरूको सामान्य नाम हो। अधिकांश सर्वेक्षण इन्जिनियरको दैनिक काम यहाँ हुन्छ: "कुन पार्सलहरू यस धाराको ५० मिटरभन्दा नजिक छन्?", "यी दुई तहहरू ओभरल्याप हुने क्षेत्रहरू कहाँ छन्?", "प्रति छिमेकमा कतिवटा भवनहरू छन्?" स्थानिक विश्लेषण प्रयोग गर्ने जस्ता प्रश्नहरूको जवाफ उत्पादन गर्दै। यस एकाईमा, हामी यी विश्लेषणहरू डिजाइन गर्न, प्राकृतिक भाषाबाट प्रश्नहरू उत्पन्न गर्न, र तिनीहरूलाई QGIS/PostGIS वातावरणमा अनुकूलन गर्न कसरी कृत्रिम बुद्धिमत्ता प्रयोग गर्ने भनेर कभर गर्छौं। सिद्धान्त: AI ले विश्लेषण निर्माण गर्छ र प्रश्न लेख्छ; नतिजाको वैधता प्रक्षेपण, टोपोलोजी र तर्क नियन्त्रण मार्फत इन्जिनियरसँग रहन्छ।

आधारभूत सर्तहरू पहिले। भेक्टर डेटाले बिन्दुहरू, रेखाहरू, र बहुभुजहरू (प्लटहरू, सडकहरू, कुवाहरू) सँग संसारलाई प्रतिनिधित्व गर्दछ। रास्टर डेटाले सेल/पिक्सेलको ग्रिडमा विश्वलाई प्रतिनिधित्व गर्दछ (उचाई मोडेल, उपग्रह छवि)। विशेषता भनेको ज्यामिति (पार्सल क्षेत्र, मालिक, टापु/पार्सल नम्बर) सँग सम्बन्धित तालिका जानकारी हो। बफर एक ज्यामिति वरिपरि एक निश्चित दूरी मा सिर्जना गरिएको क्षेत्र हो। स्थानिय सम्बन्ध (प्रत्येक भवन यसको छिमेकी संग) मा आधारित दुई तहहरु संग मेल खान्छ। टोपोलोजी ज्यामितिहरू बीचको छिमेक/ओभरल्याप/ग्याप नियमहरू हो।

GIS विश्लेषण मा AI को भूमिका

AI ले GIS लाई तीन ठोस स्थानहरूमा गति दिन्छ:

  1. विश्लेषण डिजाइन। "कुन तहहरू प्रशोधन गरिन्छ, कुन क्रममा, कुन उपकरणहरूसँग प्रश्नको जवाफ दिने?" यो प्रश्नको लागि चरण-दर-चरण योजनाको साथ आउँछ। यसले सोच्ने भार कम गर्छ, विशेष गरी जटिल बहु-चरण विश्लेषणहरूमा।
  2. प्रश्न पुस्ता। प्राकृतिक भाषा अनुरोधलाई QGIS अभिव्यक्ति, SQL, वा PostGIS प्रकार्यमा अनुवाद गर्छ। यसले "500 m² भन्दा कम क्षेत्रफल र कृषि प्रकृतिको प्लटहरू" लाई फिल्टर अभिव्यक्तिमा राख्छ।
  3. कार्यप्रवाह र कोड उत्पादन। यसले पुनरावृत्ति विश्लेषणलाई पाइथन/PyQGIS लिपिमा अनुवाद गर्छ (हामी यस विषयलाई एकाइ १० र ११ मा गहिरो अध्ययन गर्छौं)।

तर AI सँग एउटा महत्वपूर्ण अन्धो स्थान छ: यसले डाटा देख्दैन, यसले तपाईंको नुस्खा मात्र देख्छ। लेयर कुन CRS मा छ, विशेषता स्तम्भको सही नाम, डाटा सफा छ वा छैन भन्ने थाहा छैन। त्यसकारण, यसले उत्पादन गरेको क्वेरी सिन्ट्याक्टिक रूपमा सही छ तर तपाईंको डाटामा गलत हुन सक्छ।

सावधानी: दूरी र क्षेत्र गणना मेट्रिक (प्रक्षेपित) CRS मा मात्र सही हुन्छ। भौगोलिक निर्देशांक (डिग्री) मा सीधा ५० मिटर बफर लिँदा डिग्री-मिटर भ्रमको कारणले पूर्णतया गलत परिणाम दिन्छ। तहलाई विश्लेषण गर्नु अघि उपयुक्त प्रक्षेपणमा राख्नुहोस्।

चरणबद्ध रूपमा: एक स्थानिय विश्लेषण निर्माण

नमूना प्रश्न: "निर्माण अनुमतिहरू भएका पार्सलहरू फेला पार्नुहोस् जुन स्ट्रिमको 100 मिटर भन्दा नजिक छ।"

  1. इनपुट र CRS स्पष्ट गर्नुहोस्। स्ट्रिम तह (लाइन), पार्सल तह (बहुभुज), दुवै मेट्रिक CRS मा हुनुपर्छ (जस्तै TUREF/TM33)।
  2. योजनाबद्ध चरणहरू राख्नुहोस्। AI को लागी: स्ट्रिम गर्न 100 मिटर बफर → प्लट संग छेउ/चयन → विशेषता → परिणाम गणना बाट फिल्टर "लाइसेन्स"। यसलाई प्रत्येक चरणको अनुक्रम र आउटपुट लेख्न दिनुहोस्।
  3. प्रश्न उत्पन्न गर्नुहोस्। फिल्टर अभिव्यक्ति ("स्थिति" = 'लाइसेन्स') र चयन तर्कलाई QGIS/PostGIS मा अनुवाद गर्नुहोस्।
  4. सानो नमूना मा परीक्षण। सम्पूर्ण डेटाको सट्टा सानो सबसेटमा विश्लेषण चलाउनुहोस् र नतिजालाई दृश्यात्मक रूपमा जाँच गर्नुहोस्।
  5. परिणाम प्रमाणित गर्नुहोस्। के गणना उचित (रैंक) छ? के चयन गरिएका पार्सलहरू साँच्चै स्ट्रिमको नजिक छन् (भिजुअल/टोपोलोजिकल जाँच)? के क्षेत्रहरू अर्थपूर्ण छन्?

तीन मिनी केसहरू: नम्बरहरू द्वारा

केस १ - डिग्री बम्पर आपदा। एक इन्टर्नले WGS84 जियो CRS मा पार्सल तहमा 100 इकाई बफर सिधै लागू गर्यो; परिणामले लगभग 11 किमी (1 डिग्री ~ 111 किमी) को त्रिज्यासँग बेतुका क्षेत्रहरू उत्पादन गर्यो। श्रेणी जाँच ("बफर क्षेत्र पार्सलको आकारको हजारौं गुणा हुन सक्दैन") ले तुरुन्त त्रुटि देखायो। मेट्रिक CRS मा तह आयात गर्दा, बफर 100 m को रूपमा सही थियो।

केस 2 - गलत स्तम्भ नाम। AI ले "कृषिको लागि योग्य पार्सलहरू" को लागि "qualified" = 'कृषि' अभिव्यक्ति उत्पादन गर्‍यो; जबकि स्तम्भको वास्तविक नाम PLOT_VASF थियो र मान FIELD थियो। क्वेरीले कुनै त्रुटि बिना ० परिणामहरू फर्कायो। जब इन्जिनियरले विशेषता तालिका खोल्यो र AI लाई वास्तविक स्तम्भको नाम र मानहरू दिए, क्वेरी सुधार भयो। पाठ: AI ले स्तम्भ नामहरू बनाउन सक्छ; वास्तविक योजना दिनुहोस्।

केस 3 - टोपोलोजी समस्या। दुई छिमेकी जिल्ला सीमा तहहरूमा साना खाली ठाउँहरू (स्लिभरहरू) र ओभरल्यापहरू थिए। यी त्रुटिहरूको कारणले गर्दा एआई-संचालित "क्षेत्र कुल" विश्लेषण वास्तविक कुलबाट लगभग 2% विचलित भयो। टोपोलोजी नियन्त्रण र सुधार पछि, क्षेत्रहरू एकरूप भए। पाठ: विश्लेषण परिणाम इनपुट ज्यामिति जत्तिकै सफा छ।

कमजोर प्रम्प्ट / बलियो प्रम्प्ट

कमजोर प्रम्प्ट:

स्ट्रिमको छेउमा पार्सलहरू फेला पार्ने क्वेरी लेख्नुहोस्।

शक्तिशाली प्रम्प्ट:

कार्य: QGIS को लागि एक स्थानिय विश्लेषण निर्माण र अभिव्यक्ति उत्पादन गर्नुहोस्। सन्दर्भ:- स्ट्रिम_लेयर: लाइन, CRS EPSG:5256 (TUREF/TM33)- parcel_layer: बहुभुज, CRS EPSG:5256, विशेषता स्तम्भहरू: ADA_NO, Plot_NO, STATUS (मानहरू: 'लाइसेन्स', 'बिना इजाजतपत्र'), AREA_par01 भन्दा AREA_par01 बन्द गर्नुहोस् स्ट्रिम र STATUS = 'लाइसेन्स', तिनीहरूको संख्या र कुल क्षेत्र दिनुहोस्। अनुरोधहरू: 1) चरणहरू क्रमबद्ध गर्नुहोस् (बफर -> स्थानिय चयन -> विशेषता फिल्टर)। 2) प्रत्येक चरणमा कुन उपकरण प्रयोग गरिनेछ लेख्नुहोस्। 3) दूरी/क्षेत्रको लागि मेट्रिक CRS आवश्यकताको सम्झना गराउनुहोस्। 4) परिणाम चरण प्रमाणित गर्नुहोस् (रैंक + दृश्य नियन्त्रण)। थप्नुहोस्।

शक्तिशाली प्रम्प्टले वास्तविक स्तम्भ नामहरू, CRS, मान सेट र प्रमाणीकरण चरण दिन्छ; आउटपुट तपाईंको डाटा फिट हुन्छ।

चार प्रतिलिपि गर्न मिल्ने टेम्प्लेटहरू

1) विश्लेषण योजना सिर्जना गर्दै:

निम्न स्थानिय प्रश्नको जवाफ दिनको लागि चरण-दर-चरण GIS कार्यप्रवाह लेख्नुहोस्: प्रत्येक चरणमा इनपुट तह, प्रयोग गरिएको उपकरण, र आउटपुट तह निर्दिष्ट गर्नुहोस्। मेट्रिक CRS आवश्यक पर्ने चरणहरू जाँच गर्नुहोस्। प्रश्न: [प्रश्न]। तहहरू: [सूची]

2) प्राकृतिक भाषाबाट QGIS अभिव्यक्ति:

निम्न फिल्टरलाई QGIS विशेषता अभिव्यक्तिमा रूपान्तरण गर्नुहोस्। दिइएको स्तम्भ नाम र मानहरू मात्र प्रयोग गर्नुहोस्; स्तम्भ फिटिंग। अनिश्चितता छ भने सोध्नुहोस्। स्तम्भ/मानहरू: [योजना]। अनुरोध: [फिल्टर]

3) PostGIS क्वेरी:

निम्न स्थानिय विश्लेषण (ST_ कार्यहरू) को लागि PostGIS SQL लेख्नुहोस्। ज्यामितिहरूको SRID [srid] मान्नुहोस्; दूरी मेट्रिक हुनुपर्छ। क्वेरीको व्याख्या गर्नुहोस् र प्रमाणीकरणको लागि ह्यास क्वेरी थप्नुहोस्। विश्लेषण: [परिभाषा]

4) परिणाम तर्कसंगतता जाँच:

व्यावहारिकताको लागि निम्न GIS विश्लेषण परिणामहरू जाँच गर्नुहोस्: परिणाम गणना श्रेणी, क्षेत्र/लम्बाइ तर्क, नल/डुप्लिकेट रेकर्डहरू, CRS अनुपालन। शंकास्पद बिन्दुहरू सूचीबद्ध गर्नुहोस् र सम्भावित कारण लेख्नुहोस्। परिणाम सारांश: [सारांश]

GIS विश्लेषण उपकरण तुलना

सवारी साधन

के गर्छ

सामान्य प्रयोग

ध्यान

बफर

वरपरको दूरी क्षेत्र

गार्ड ब्यान्ड, निकटता

मेट्रिक CRS आवश्यक छ

काट्नुहोस्

साझा क्षेत्र घटाउँछ

द्वन्द्व विश्लेषण

टोपोलोजी सफा हुनुपर्छ

स्थानिय सम्मिलित

स्थान अनुसार मेल खान्छ

निर्माण-छिमेक सम्बन्ध

सम्बन्धको प्रकार (अन्तर/अन्तर्क्रिया)

विघटन (गठन)

समान विशेषताहरू फ्यूज गर्दछ

सीमा सरलीकरण

विशेषता चयन

क्लिप

एक सीमा अनुसार कटौती

कार्यक्षेत्र सीमा

सीमा ज्यामिति सही छ?

सामान्य गल्तीहरू

  • भौगोलिक CRS मा दूरी/क्षेत्र गणना गर्दै। विश्लेषण गर्नु अघि मेट्रिक प्रक्षेपणमा स्विच गर्दैन।
  • AI-निर्मित स्तम्भ नामहरू प्रयोग गर्दै। वास्तविक योजना नदिने; मौन ० परिणामहरू।
  • टुटेको टोपोलोजीको साथ डेटाको साथ विश्लेषण प्रदर्शन गर्दै। रिक्तता/ओभरल्यापले ठाउँ र गणना त्रुटिहरूको परिणाम दिन्छ।
  • स्थानिय सम्बन्ध को प्रकार भ्रमित। "भित्र" र "अन्तर्क्रिया" ले फरक परिणाम दिन्छ।
  • रैंक नियन्त्रणमा नतिजाको अधीनमा छैन। बेतुका फिल्डहरू/नम्बरहरू ध्यान नदिने।
  • सबै डाटा मार्फत अन्धाधुन्ध चलिरहेको छ। सानो नमूनामा परीक्षण नगरी ठूलो डाटामा आवेदन दिँदै।

संक्षेपमा

GIS विश्लेषणमा कृत्रिम बुद्धिमत्ता; यो कार्यप्रवाहको योजना बनाउन, प्राकृतिक भाषा अनुरोधलाई क्वेरीमा अनुवाद गर्न र कोड उत्पन्न गर्नको लागि शक्तिशाली सहायक हो। तर AI ले डाटा देख्दैन; तपाईंले CRS, वास्तविक स्तम्भ नामहरू, र टोपोलोजी गुणस्तर प्रदान गर्नुपर्छ। सबैभन्दा महत्वपूर्ण नियम भनेको दूरी र क्षेत्रफल गणना मेट्रिक CRS मा मात्र सही हुन्छ। क्रम, टोपोलोजिकल स्थिरता, र तर्कको लागि प्रत्येक परिणाम जाँच गर्नुहोस्; यसलाई सानो नमूनामा परीक्षण नगरी ठूलो डाटामा लागू नगर्नुहोस्।

आवेदन कार्य

एउटा स्थानिय प्रश्न चयन गर्नुहोस् (जस्तै "सडकबाट २५ मिटर भन्दा कम भवनहरू")। तहहरू, तिनीहरूको CRS, र वास्तविक विशेषता स्तम्भ नामहरू टाइप गर्नुहोस्। एआईसँग विश्लेषण योजना र QGIS अभिव्यक्ति चरण-दर-चरण उत्पन्न गर्नुहोस्; त्यसपछि तीनवटा जाँचहरूद्वारा आउटपुट परीक्षण गर्नुहोस्: (1) प्रयोग गरिएको मेट्रिक CRS हो, (2) स्तम्भका नामहरू वास्तविक स्कीमासँग मेल खान्छ, (3) क्रममा उचित परिणामहरूको सङ्ख्या हो।

चेकलिस्ट

  • [ ] मैले तहहरूलाई मेट्रिक CRS (दूरी/क्षेत्रका लागि) मा आयात गरें।
  • [ ] मैले AI लाई वास्तविक विशेषता स्तम्भ नाम र मानहरू दिएँ।
  • [ ] मसँग विश्लेषणका चरणहरू र उपकरणहरू योजनाबद्ध थिए।
  • [ ] मैले स्थानिय सम्बन्ध प्रकार (भित्र/अन्तर्विच्छेदन) सही रूपमा चयन गरेको छु।
  • [ ] मैले इनपुट ज्यामितिको टोपोलोजी जाँच गरें।
  • [ ] मैले पहिले सानो नमूनामा विश्लेषण परीक्षण गरें।
  • [ ] मैले पद र तर्कको लागि नतिजा जाँच गरें।
  • [] मैले इन्जिनियर अनुमोदनको लागि अन्तिम टिप्पणी राखें।