ஆதாயங்கள்:
- QGIS மற்றும் Python (GeoPandas போன்ற நூலகங்கள்) உடன் இடஞ்சார்ந்த தரவு செயலாக்கத்திற்கான குறியீடு மற்றும் பணிப்பாய்வு உருவாக்கத்தில் AI ஐப் பயன்படுத்தும் திறன்
- சிறிய மாதிரி தரவுகளில் AI ஆல் தயாரிக்கப்பட்ட இடஞ்சார்ந்த குறியீட்டைச் சோதிக்கும் திறன் மற்றும் ஒருங்கிணைப்பு அமைப்பு மற்றும் வடிவியல் பிழைகளுக்கு எதிராக அதைச் சரிபார்க்கும் திறன்
- தரவு ரகசியத்தன்மையைப் புரிந்து கொள்ளும் திறன் மற்றும் உண்மையான திட்டத் தரவில் அதை இயக்கும் முன் AI-உருவாக்கிய ஸ்கிரிப்டைச் சரிபார்க்க வேண்டிய அவசியம்.
திட்டமிடல் பிரிவில் (அடுக்குகளை ஒழுங்கமைத்தல், இடையகங்களை வரைதல், பகுதிகளைக் கணக்கிடுதல், அட்டவணைகளை இணைத்தல்) மீண்டும் மீண்டும் இடஞ்சார்ந்த பணிகள் மணிநேரம் எடுத்து, கைமுறையாகச் செய்யும்போது பிழைகளை உருவாக்குகின்றன. இந்தப் பணிகளைத் தானியங்குபடுத்தும் இரண்டு சக்திவாய்ந்த, இலவச மற்றும் திறந்த மூலக் கருவிகள் உள்ளன: QGIS (ஒரு டெஸ்க்டாப் GIS மென்பொருள்) மற்றும் பைதான் (GeoPandas, Shapely, Rasterio போன்ற இடஞ்சார்ந்த தரவுகளுக்கான நூலகங்களைக் கொண்ட நிரலாக்க மொழி). இந்தக் கருவிகளுக்கான குறியீடு மற்றும் பணிப்பாய்வுகளை உருவாக்குவதில் AI நம்பமுடியாத அளவிற்கு வேகமாக உள்ளது: இது ஒரு வாக்கிய கோரிக்கையிலிருந்து செயல்படும் ஸ்கிரிப்டை உருவாக்குகிறது. ஆனால் AI நீங்கள் பார்க்க முடியாத அனுமானங்களுடன் குறியீட்டை எழுதுகிறது - தவறான ஒருங்கிணைப்பு அமைப்பு, தவறான அலகு, உறுப்புகளை அமைதியாக நீக்கும் செயல்பாடு. அதனால்தான், AI உருவாக்கும் ஒவ்வொரு இடஞ்சார்ந்த குறியீடும் உண்மையான திட்டத் தரவில் இயங்குவதற்கு முன் ஒரு சிறிய மாதிரியில் படித்து சோதிக்கப்பட வேண்டும். இந்த யூனிட் உங்களுக்கு எப்படி குறியீடு செய்வது என்று தெரியாவிட்டாலும் கூட, AI உடன் பாதுகாப்பான இடஞ்சார்ந்த ஆட்டோமேஷனைக் கற்றுக்கொடுக்கிறது.
ஏன் QGIS மற்றும் பைதான்
QGIS கிளிக் செய்வதன் மூலம் பகுப்பாய்வு செய்ய உங்களை அனுமதிக்கிறது; இது கற்றுக்கொள்வது எளிதானது மற்றும் பைதான் கன்சோலை உள்ளடக்கியது. பைதான், மறுபுறம், மீண்டும் மீண்டும் செய்யும் பணிகளை ஒருமுறை எழுதவும், நூற்றுக்கணக்கான கோப்புகளில் இயக்கவும் உங்களை அனுமதிக்கிறது. ஜியோபாண்டாஸ் என்பது திட்டமிடுபவர்களுக்கான மிகவும் நடைமுறை நூலகமாகும், இது அட்டவணை தரவுகளை (பாண்டாக்கள்) புவியியலுடன் இணைக்கிறது: அடுக்குகளைப் படிக்கிறது, வடிகட்டுகிறது, பஃபர்களை வரைகிறது, ஒரு வரி குறியீட்டைக் கொண்டு பகுதிகளைக் கணக்கிடுகிறது. AI ஜியோபாண்டாஸ் குறியீட்டை நன்றாக எழுதுகிறது; ஆனால் நன்றாக இருக்கும் குறியீடு எப்போதும் சரியான குறியீடாக இருக்காது.
எச்சரிக்கை: AI ஆல் எழுதப்பட்ட ஸ்கிரிப்ட் பிழையின்றி இயங்கும் மற்றும் முற்றிலும் தவறான முடிவுகளைத் தரும். "வேலை" மற்றும் "சரியானது" இரண்டு வெவ்வேறு விஷயங்கள். சரிபார்ப்பு என்பது குறியீடு தோல்வியடைவது அல்ல, ஆனால் முடிவு தெரிந்த குறிப்புடன் பொருந்துகிறது.
மற்றொரு முக்கியமான கருத்து மறுஉருவாக்கம்: ஒரு பொது நிறுவனத்தில் நீங்கள் செய்யும் பகுப்பாய்வை வேறு சில மாதங்களுக்குப் பிறகு அதே படிகளுடன் மீண்டும் செய்ய முடியும். கைமுறையாக கிளிக் செய்வதன் மூலம் செய்யப்பட்ட செயல்கள் நினைவில் இல்லை மற்றும் தணிக்கை செய்ய முடியாது; அதேசமயம் பைதான் ஸ்கிரிப்ட் என்பது வேலையின் பதிவாகும் மற்றும் அதே முடிவை மீண்டும் உருவாக்குகிறது. AI உடன் நீங்கள் உருவாக்கும் குறியீட்டை அதன் கருத்துகளுடன் சேமித்து வைப்பது பொறுப்புக்கூறல் மற்றும் கார்ப்பரேட் நினைவகத்தை பலப்படுத்துகிறது. எனவே "படிக்கக்கூடிய, கருத்துரையிடப்பட்ட மற்றும் சேமிக்கப்பட்ட குறியீட்டை" குறிக்கோளாகக் கொள்ளுங்கள், "பணிபுரியும் குறியீடு" அல்ல. ஒவ்வொரு ஸ்கிரிப்ட்டின் தொடக்கத்திலும் ஒரு சிறிய விளக்கத் தொகுதியைச் சேர்ப்பது ஒரு நல்ல பழக்கம், அது எந்தத் தரவில் இயங்குகிறது, எந்த தேதியில் மற்றும் எந்த நோக்கத்திற்காக என்பதைக் குறிப்பிடுகிறது.
AI உடன் குறியீட்டை உருவாக்குவதற்கான கோல்டன் விதிகள்
- சூழலைக் கொடுங்கள். கோப்பு வடிவம், CRS, நெடுவரிசை பெயர்கள், நீங்கள் என்ன செய்ய விரும்புகிறீர்கள்.
- சிறியதைக் கேளுங்கள். ஒரே வேலையைச் செய்யும் சுருக்குக்குறியீடு மாபெரும் ஸ்கிரிப்டை விட பாதுகாப்பானது.
- விளக்கம் கேட்கவும். குறியீட்டின் ஒவ்வொரு வரியும் என்ன செய்கிறது என்பதை AI க்கு அச்சிடவும்; உங்களுக்கு புரியாத குறியீட்டை இயக்க வேண்டாம்.
- அதை மாதிரியில் சோதிக்கவும். முதலில் 10-20 பதிவுகளின் மாதிரித் தரவுகளில் இதை முயற்சிக்கவும்.
- குறிப்புடன் ஒப்பிடுக. ஒரு பகுதி/தூரத்தை அறியப்பட்ட மதிப்புடன் ஒப்பிடுக.
- காப்புப் பிரதி எடுக்கவும். முதன்மை தரவை ஒருபோதும் மேலெழுத வேண்டாம்; நகல் வேலை.
படிப்படியாக: AI உடன் பாதுகாப்பான இடஞ்சார்ந்த ஸ்கிரிப்ட்
- பணியை தெளிவுபடுத்துங்கள். "பார்சல் லேயரில் இருந்து பச்சைப் பகுதிகளைத் தேர்ந்தெடுத்து, அவற்றின் பகுதிகளைக் கணக்கிட்டு, 5000 m²க்கு மேல் உள்ள பகுதியை ஒரு தனி கோப்பில் எழுதவும்."
- தரவுகளை அடையாளம் காணவும். வடிவம் (GeoPackage/Shapefile), CRS, தொடர்புடைய நெடுவரிசை பெயர்.
- AIக்கு குறியீடு + விளக்கத்தை அச்சிடவும். வரி வரி கருத்து.
- சிஆர்எஸ் மற்றும் யூனிட் கண்ட்ரோலைச் செய்யுங்கள். m² இல் பகுதி அல்லது மெட்ரிக் CRS இல் அடுக்கு?
- மாதிரி தரவுகளில் இயக்கவும். முடிவை பார்வைக்கு சரிபார்க்கவும்.
- குறிப்புடன் சரிபார்க்கவும். ஒரு பார்சலின் பகுதியை அதன் தலைப்பு பத்திர மதிப்புடன் ஒப்பிடுக.
- முதன்மை தரவில் அதை இயக்கவும், புதிய கோப்பில் வெளியீட்டை எழுதவும்.
பலவீனமான வரியில் / வலுவான வரியில்
பலவீனமான ப்ராம்ட்: "பார்சல்களின் பகுதியைக் கணக்கிடு."
ஒருங்கிணைப்பு அமைப்பு, வடிவம் மற்றும் நெடுவரிசையை அறியாமல் AI எழுதுகிறது; புலம் தவறான அலகு அல்லது தவறான CRS இல் தோன்றலாம்.
வலுவான அறிவுறுத்தல்: "GeoPandas உடன், ஒரு GeoPackage லேயரை ('parcels.gpkg', CRS: EPSG:5254 போன்ற ஒரு மெட்ரிக் தேசிய அமைப்பு) படித்து, ஒவ்வொரு பார்சலின் பரப்பளவையும் m²ல் புதிய 'area_m2' நெடுவரிசையில் எழுதவும். குறியீட்டின் ஒவ்வொரு வரியும் கமெண்ட் செய்யவும். CRS லேயராக இருந்தால், அது போர் மெட்ரிக் என்று கணக்கிடும் பகுதிக்கு முன் ஒரு வரியைச் சேர்க்கவும். வெளியீட்டை புதிய கோப்பில் எழுதுங்கள், அசலை மாற்ற வேண்டாம்."
இரண்டாவது ப்ராம்ட் தணிக்கை செய்யக்கூடிய, பாதுகாப்பான குறியீட்டை உருவாக்குகிறது, ஏனெனில் இது CRS, அலகு, பாதுகாப்பான வெளியீடு மற்றும் விளக்கம் ஆகியவற்றைக் கொண்டுள்ளது.
நகலெடுக்கக்கூடிய நான்கு வார்ப்புருக்கள்
பணி: ஜியோபாண்டாஸ் மூலம் பின்வரும் பணியைச் செய்யும் ஒரு சிறிய பைதான் குறியீட்டை எழுதவும். ஒவ்வொரு வரியையும் துருக்கியில் கருத்துத் தெரிவிக்கவும். செயல்: [...]உள்ளீடு கோப்பு: [...] (வடிவம், CRS: [...], தொடர்புடைய நெடுவரிசை: [...])விதி: அசல் கோப்பை மாற்ற வேண்டாம், புதிய கோப்பில் வெளியீட்டை எழுதவும். செயல்பாட்டிற்கு முன் CRS மெட்ரிக் என்பதைச் சரிபார்க்கவும்; இல்லை என்றால் எச்சரிக்கவும்.
பணி: பின்வரும் Python/GeoPandas குறியீட்டை வரிக்கு வரியாக விளக்கி, அபாயங்களைக் குறிக்கவும்: எந்த வரியில் தரவை நீக்க/மேலெழுத முடியும், எந்தச் செயல்பாடு CRS அல்லது வால்யூம் என்று கருதுகிறது, பெரிய தரவுகளில் எந்தப் படி மெதுவாக இருக்கும். குறியீட்டை மாற்றுதல்; விளக்கி எச்சரிக்கவும். குறியீடு: [...]
பணி: உண்மையான தரவுகளில் இந்தக் குறியீட்டை இயக்கும் முன் சிறிய சோதனைத் திட்டத்தை எழுதவும். எந்த மாதிரித் தரவுகளுடன், என்ன எதிர்பார்க்கப்படும் முடிவுடன், எந்தக் குறிப்பு மதிப்புடன் அது சரிபார்க்கப்பட வேண்டும்? சரிபார்ப்புப் பட்டியலைக் கொடுங்கள். குறியீடு/செயல்: [...]
பணி: பின்வரும் QGIS செயலை (படிகளை கிளிக் செய்யவும்) QGIS மெனு பாதை மற்றும் அதற்கு சமமான Python/GeoPandas குறியீடு என விவரிக்கவும். வேறுபாடுகள் மற்றும் ஆர்வமுள்ள புள்ளிகளைக் குறிப்பிடவும் (CRS, அலகு).செயல்முறை: [...]
ஒரு அட்டவணை: அடிக்கடி இடஞ்சார்ந்த செயல்பாடுகள் மற்றும் அவற்றின் ஆபத்துகள்
பரிவர்த்தனை
என்ன செய்கிறது
AI குறியீட்டில் பொறி
சரிபார்ப்பு
களக் கணக்கு
பலகோணப் பகுதியைக் கண்டறிகிறது
புவியியல் CRS இல் புலம் அர்த்தமற்றது
தெரிந்த பகுதியுடன் ஒப்பீடு
தாங்கல்
எல்லையைச் சுற்றியுள்ள பகுதி
அலகு (டிகிரி/மீட்டர்) பிழை
மெட்ரிக் CRS + அளவீடு
இடஞ்சார்ந்த திரட்டல்
அசோசியேட்ஸ் அடுக்குகள்
தவறான விசை/நகல் பதிவு
பதிவு எண்ணிக்கை கட்டுப்பாடு
கிளிப்
பகுதியுடன் வெட்டுக்கள்
எல்லைக்கு அப்பாற்பட்ட தரவு இழப்பு
உள்ளீடு/வெளியீட்டை ஒப்பிடுக
மறுபிரதிபலிப்பு
CRS மாற்றுகிறது
தவறான இலக்கு CRS
EPSG குறியீடு உறுதிப்படுத்தல்
மூன்று சிறிய வழக்குகள்
வழக்கு 1 - அமைதியான மேலெழுதுதல். ஒரு திட்டமிடுபவர் AI ஆல் எழுதப்பட்ட ஸ்கிரிப்டை நேரடியாக அடிப்படை அடுக்கில் இயக்குகிறார். குறியீடு ஒரு வடிப்பானைத் தவறாகப் பயன்படுத்துகிறது, லேயரின் பாதியை நீக்கி, அதே கோப்பில் சேமிக்கிறது. காப்புப்பிரதி இல்லாததால், நாட்கள் நீடிக்கும் தரவு இழக்கப்படுகிறது. பாடம்: எப்போதும் புதிய கோப்பில் வெளியீடு, முதன்மை தரவு எப்போதும் தேவையற்றது.
வழக்கு 2 - தவறான அலகுடன் தாங்கல். ஒரு குழு பள்ளிகளுக்கு 500 அடி அணுகல் இடையகத்தைக் கோருகிறது. AI குறியீடு ஜியோ CRS இல் இயங்குகிறது; 500 "டிகிரி" தாங்கல் முழு வரைபடத்தையும் உள்ளடக்கியது. குழு ஒரு சிறிய மாதிரியில் சோதனை செய்வதால், அது முக்கிய தரவுக்குள் செல்லும் முன் பிழையைப் பிடிக்கிறது; மெட்ரிக் CRS இல் ப்ரொஜெக்ஷனைச் சேர்த்து சரிசெய்கிறது. சோதனை செய்யும் பழக்கம் பேரழிவைத் தடுக்கிறது.
வழக்கு 3 - விளக்கக் கற்றல். குறியீடு தெரியாத ஒரு திட்டமிடுபவர், AI ஒவ்வொரு வரியையும் விளக்குவதன் மூலம் ஒரு சேர குறியீட்டை உருவாக்குகிறார். அவர் விளக்கத்தில் "இந்த வரிசை பொருந்தாத பதிவுகளைக் குறைக்கிறது" என்பதைப் பார்க்கிறார், மேலும் இது சில பார்சல்களை இழக்கும் என்பதை உணர்ந்தார்; பொருந்தாதவற்றையும் வைத்திருக்கும் ஒரு பதிப்பை இது AIயிடம் கேட்கிறது. குறியீட்டைப் புரிந்துகொள்வது அதைப் பாதுகாப்பாகப் பயன்படுத்துவதற்கு ஒரு முன்நிபந்தனையாகும்.
பொதுவான தவறுகள்
- முதன்மை தரவுகளில் நேரடியாக இயங்குகிறது. எப்போதும் நகலில் வேலை செய்து, புதிய கோப்பில் வெளியீட்டை எழுதுங்கள்.
- "உழைத்தது" என்பதை "சரியானது" என்று தவறாகப் புரிந்துகொள்வது. பிழை இல்லாத குறியீடு தவறான முடிவுகளை உருவாக்கலாம்; குறிப்புடன் சரிபார்க்கவும்.
- CRS மற்றும் வால்யூம் என்று வைத்துக்கொள்வோம். பகுதி மற்றும் தொலைதூர செயல்பாடுகளுக்கான மெட்ரிக் CRS ஐ எப்போதும் சரிபார்க்கவும்.
- இயங்கும் குறியீடு உங்களுக்கு புரியவில்லை. விளக்கம் கேட்காமல், வரிகள் என்ன செய்கின்றன என்று தெரியாமல் அதை இயக்குவது ஆபத்து.
- சிறிய சோதனையைத் தவிர்க்கவும். மாதிரித் தரவை முயற்சிக்காமல் பெரிய தரவுகளுக்கு மாறுவது பிழையின் பொதுவான ஆதாரமாகும்.
- சிந்திக்காமல் கிளவுட் சாதனங்களுக்கு ரகசியத் தரவை வழங்குதல். குறியீட்டை உருவாக்கும் போது உண்மையான பார்சல்/நபர் தரவைப் பகிர வேண்டாம்; மாதிரி/அநாமதேய தரவைப் பயன்படுத்தவும்.
சுருக்கமாக
QGIS மற்றும் Python (குறிப்பாக GeoPandas) திட்டமிடுதலில் மீண்டும் மீண்டும் இடஞ்சார்ந்த பணிகளை தானியக்கமாக்குகின்றன; AI இந்த கருவிகளுக்கான குறியீட்டை விரைவாக உருவாக்குகிறது. ஆனால் AI நீங்கள் பார்க்க முடியாத அனுமானங்களுடன் குறியீட்டை எழுதுகிறது: தவறான CRS, தவறான அளவு, தரவுகளை அமைதியாக நீக்கும் செயல்பாடுகள். பாதுகாப்பான பயன்பாடு ஆறு விதிகளை அடிப்படையாகக் கொண்டது: சூழலைக் கொடுக்கவும், சிறியதைக் கேட்கவும், தெளிவுபடுத்தவும், உதாரணமாகச் சோதனை செய்யவும், குறிப்பு மூலம் சரிபார்க்கவும், காப்புப் பிரதி எடுக்கவும். "வேலை" என்பது "சரியானது" என்பதற்கு சமமானதல்ல. உங்களுக்கு குறியீடு தெரியாவிட்டாலும், ஒவ்வொரு வரியையும் புரிந்துகொள்வதன் மூலமும் ரகசியத் தரவைப் பகிராமலும் AI உடன் பாதுகாப்பான இடஞ்சார்ந்த ஆட்டோமேஷனைச் செய்யலாம்.
விண்ணப்ப பணி
தொடர்ச்சியான இடஞ்சார்ந்த பணியைத் தேர்வுசெய்யவும் (எ.கா. ஒரு அடுக்கில் உள்ள பகுதிகளைக் கணக்கிடுதல் மற்றும் வாசலின் மேற்பகுதியைப் பிரித்தல்). (1) முதல் டெம்ப்ளேட்டுடன் AIக்கு குறியீடு + வரி விளக்கத்தை அச்சிடவும். (2) இரண்டாவது டெம்ப்ளேட்டின் அதே குறியீட்டின் அபாயங்களைச் சரிபார்த்து, குறைந்தபட்சம் ஒரு "தரவை அழிக்கலாம்/சிஆர்எஸ் எடுத்துக்கொள்ளலாம்" வரியைக் கண்டறியவும். (3) மூன்றாவது டெம்ப்ளேட்டுடன் ஒரு சோதனைத் திட்டத்தை வெளியிடவும்: எந்த மாதிரி தரவு, எந்த குறிப்பு மதிப்பு. (4) உண்மையான தரவுகளில் குறியீட்டை இயக்குவதற்கு முன் நீங்கள் எடுக்கும் மூன்று பாதுகாப்பு படிகளை எழுதுங்கள்.
சரிபார்ப்பு பட்டியல்
- [ ] நான் AI க்கு வடிவம், CRS மற்றும் நெடுவரிசை சூழலைக் கொடுத்தேன்.
- [ ] குறியீட்டின் ஒவ்வொரு வரியையும் விளக்கினேன்; நான் குறியீட்டை இயக்கவில்லை, எனக்கு புரியவில்லை.
- [ ] எனக்கு குறுகிய, ஒற்றைச் செயல்பாட்டுக் குறியீடு தேவை.
- [ ] நான் அதை சிறிய மாதிரித் தரவுகளில் சோதித்தேன் மற்றும் முடிவை பார்வைக்கு சரிபார்த்தேன்.
- [ ] நான் அறியப்பட்ட குறிப்பு மதிப்பைக் கொண்டு முடிவைச் சரிபார்த்தேன்.
- [ ] நான் முதன்மை தரவை காப்புப் பிரதி எடுத்துள்ளேன்; புதிய கோப்பில் வெளியீட்டை எழுதினேன்.
- [ ] நான் கிளவுட் அப்ளையன்ஸுக்கு உண்மையான ரகசியத் தரவைக் கொடுக்கவில்லை; நான் அநாமதேய/மாதிரித் தரவைப் பயன்படுத்தினேன்.