ചര്തൊഗ്രഫിഅസ്ഥല - ജി.ഐ.എസ്

വിഷ്വൽ ബേസിക് 9 ഉള്ള ഡൈനാമിക് മാപ്പുകൾ

വിഷ്വൽ ബേസിക് എന്നതിന്റെ 2008 പതിപ്പ്, അതിന്റെ ഉയർന്ന ശേഷിയും പരിഗണിക്കപ്പെട്ട ജീവിത കാലവും തമ്മിലുള്ള തികച്ചും വൈരുദ്ധ്യമായി തോന്നുന്നു.

msdnഒരു ലേഖനത്തിൽ പ്രസിദ്ധീകരിച്ചു msdn മാഗസിൻ ഡിസംബർ പതിമൂന്നാം എഡിഷനിൽ, സ്കോട്ട് വിസ്നിവിസ്കി, മൈക്രോസോഫ്റ്റിന്റെ സോഫ്റ്റ്വെയർ ഡിസൈൻ എൻജിനീയർ, വിഷ്വൽ ബേസിക് ഉപയോഗിച്ച് മാപ്പുകൾ എങ്ങനെ എടുക്കാം എന്നതിനെക്കുറിച്ചുള്ള ഒരു ട്യൂട്ടോറിയലായി അസാധാരണമായ ഒരു പ്രവൃത്തി കാണിക്കുന്നു. ഇത് വിഷ്വൽ ബേസിക് ഏറ്റവും ആകർഷണീയമായ ചില സവിശേഷതകൾ മാത്രമല്ല, മറ്റ് പ്രോഗ്രാമിങ് ആപ്ലിക്കേഷനുകളിലേക്ക് ചേർക്കുന്നതിനുള്ള ഒരു ബേസ് ആയി ഉപയോഗിക്കാനും കഴിയുന്ന ഒരു ഉദാഹരണമാണ്.

ഈ പോസ്റ്റിന്റെ തുടക്കത്തിൽ, വിഷ്വൽ ബേസിക് ഒരു മരണ രേഖയിലാണെന്ന് പലരും മുമ്പ് കരുതിയിരുന്നതിന് വിരുദ്ധമാണെന്ന് ഞങ്ങൾ പരാമർശിച്ചു. വിൽപ്പന നിലനിർത്തുന്നതിനുള്ള പ്ലാറ്റ്‌ഫോമുകൾ ഉപേക്ഷിക്കാനുള്ള മൈക്രോസോഫ്റ്റിന്റെ ഭ്രാന്തമായ ശീലത്തെ അടിസ്ഥാനമാക്കിയാണ് ഈ പ്രമേയത്തിന്റെ നിർദ്ദേശം; .NET, C (ഷാർപ്പ്) എന്നിവയിലേക്കുള്ള അദ്ദേഹത്തിന്റെ ഉത്സാഹത്തോടെ ജാവയ്‌ക്കെതിരായ മത്സരത്തിൽ.
നാം വിൻഡോസ് വികസന പ്ലാറ്റ്ഫോമുകൾ വളരെ എക്സ്ക്ലൂസീവ് എന്നു, വിഷ്വൽ ബേസിക് പരിമിതപ്പെടുത്തി .അവന് വിന്ക്സനുമ്ക്സക്സ പരിസ്ഥിതി മരിക്കുമ്പോൾ പകരം വരുമെന്ന് അറിയുന്നു, മൈക്രോസോഫ്റ്റ് .നെറ്റ് ഹാർഡ് ടാക്കിളുകൾ ആൻഡ് ചട്ടക്കൂട് അതിന്റെ ഡൈനാമിക് തന്ത്രത്തിന്റെ ബുക് (ശബ്ദവും) മാറ്റുന്നു സി ++ കൊണ്ടുവരുന്ന വരിയുടെ കീഴിൽ; അങ്ങനെ അത് ദീർഘകാലാടിസ്ഥാനത്തിൽ സംഭവിക്കാൻ എപ്പോൾ വിൻഡോസ് വിസ്റ്റ പിടിച്ചു (വർഷം ക്സനുമ്ക്സ :)) എടുക്കും തോന്നുന്നു ... വിഷ്വൽ ബേസിക് ദയനീയമായി മരിക്കും എന്നു പ്രതീക്ഷിച്ചിരുന്നു

ചരിത്രം ആവർത്തിച്ചാൽ, എസ്‌ക്യുഎല്ലിന്റെയും ആക്‌സസിന്റെയും ആയുസ്സ് വർദ്ധിപ്പിക്കുന്നതിന് മൈക്രോസോഫ്റ്റ് ഫോക്‌സിനൊപ്പം ചെയ്തതുപോലെ വിഷ്വൽ ബേസിക്, .നെറ്റ് എന്നിവ സംഭവിക്കും. ഇപ്പോൾ മത്സരം അക്കാലത്തെപ്പോലെ ആയിരുന്നില്ലെങ്കിലും, മൾട്ടി ലെയർ ഡിസൈനിന്റെയും വെബ് ഇന്റഗ്രേഷന്റെയും ട്രെൻഡുകൾ വിഷ്വൽ ബേസിക് തകർച്ചയോ മാസ്‌കോ ആക്കുന്ന ഡിറ്റണേറ്ററുകളാണ്.

നന്നായി, സ്കോട്ട് നിർദ്ദേശിച്ച വികസനം നോക്കിയാൽ മതി മുഴുവൻ രേഖയും വായിക്കുക ഈ പോസ്റ്റിൻറെ വലുപ്പം ലളിതമായി പറഞ്ഞാൽ ചില അഭിപ്രായങ്ങൾ ഞങ്ങൾ പ്രസിദ്ധീകരിക്കും.

1 WPF പരിസ്ഥിതി ഉപയോഗം

vb9 wpf
നമുക്ക് സമ്മതിക്കാം, ലേഖനം വളരെ നന്നായി വിശദമാക്കിയതും സംഗ്രഹിച്ചതുമാണ്, പ്രത്യേകിച്ചും ക്രെഡിറ്റ് ഒരു എഡിറ്ററിന്റേതല്ല, ഡെവലപ്പർക്ക് തന്നെയാണെങ്കിൽ; WPF (Windows Presentation Foundation) പരിതസ്ഥിതിക്ക് എങ്ങനെയാണ് നമ്മൾ "വസ്തുക്കൾ" എന്ന് അറിയാവുന്നത്, ഡൈനാമിക് കോഡുമായി ബന്ധപ്പെടുത്താവുന്ന "ജ്യാമിതികൾ" എന്ന വിശാലമായ ആശയത്തിന് കീഴിൽ വിവർത്തനം ചെയ്യാൻ കഴിയുന്നത് എന്ന് വിശദീകരിക്കുന്നു... ഇത് ഇതിന് മാത്രമാണോ എന്ന് ഞങ്ങൾ ചിന്തിക്കുന്നു. പ്രോഗ്രാമിംഗ് ഉദ്ദേശ്യങ്ങൾ. ഫ്ലാഷ് മാപ്പുകൾ പോലെയുള്ള "കാണുക" അല്ലെങ്കിൽ ജ്യാമിതി ഒരു ഡാറ്റാബേസിൽ നിന്ന് ഫ്ലൈയിൽ പുനർനിർമ്മിക്കപ്പെടുന്നു.

2 ആപ്ലിക്കേഷൻ ഒബ്ജക്റ്റുകളുടെ മോഡൽ

രചയിതാവിന് അവൻ എങ്ങനെയാണ് ക്രമീകരിച്ചിരിക്കുന്നത് എന്ന് വിശദീകരിക്കുന്നു (വീണ്ടും വിവരിച്ചത്) ഡാറ്റാ വിന്യാസത്തിന്റെ രൂപത്തിൽ ... വളരെ സൃഷ്ടിപരമായത് അടിസ്ഥാന 9 wpf ദൃശ്യമാക്കുകഎന്ന സങ്കല്പം ഭൂപട, പ്രദേശം, ബഹുഭുജങ്ങൾ എല്ലാം ആശ്രയിക്കാനുള്ള ഒബ്ജറ്റ് സൂം, പാൻ, എക്സ്റ്റെന്റ് പോലുള്ള അടിസ്ഥാന പ്രവർത്തനങ്ങളിൽ സ്പേഷ്യൽ ആപ്ലിക്കേഷനുകൾ ഇതിനകം തന്നെ എന്താണ് ചെയ്യുന്നതെന്ന് അക്ഷരാർത്ഥത്തിൽ പുനർനിർമ്മിക്കുന്ന അർത്ഥത്തിൽ വിഷമിക്കുന്നു. ശുദ്ധമായ കോഡ് പുനർനിർമ്മാണത്തിൽ നിലനിൽക്കുന്ന മാലിന്യങ്ങൾ കാരണം ഈ പ്രവർത്തനങ്ങളെ അടിസ്ഥാനമാക്കി പുതിയ മാപ്പിംഗ് പ്ലാറ്റ്‌ഫോമുകൾ വികസിപ്പിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, പ്രോഗ്രാമിംഗിനുപകരം ഈ ഫീൽഡിന് നന്നായി ഡോക്യുമെന്റഡ് കാർട്ടോഗ്രാഫിക്, ജിയോഡെറ്റിക്, ഇപ്പോൾ ജിയോമാറ്റിക് ആശയങ്ങൾ ഉൾക്കൊള്ളേണ്ടതുണ്ട്, എന്നാൽ ഓരോ തവണയും സിസ്റ്റങ്ങൾ പുനർനിർമ്മിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു. അതിനാൽ ഞങ്ങൾ സർഗ്ഗാത്മകതയെ വിമർശിക്കുന്നില്ല, പകരം എന്തെങ്കിലും വികസിപ്പിക്കുകയും അത് പരസ്യമായി പങ്കിടാൻ ആഗ്രഹിക്കുകയും ചെയ്യുന്ന ഒരാളുടെ അടുത്തേക്ക് ഞങ്ങൾ തൊപ്പികൾ എടുക്കുന്നു, എന്നിരുന്നാലും ഇതിനകം നേടിയ നേട്ടങ്ങളെ മാനദണ്ഡമാക്കാനും വ്യവസ്ഥാപിതമാക്കാനുമുള്ള ആസന്നമായ ആവശ്യം ഞങ്ങൾ ഓർക്കുന്നു.
ഞാൻ കുറച്ചുനേരം മുമ്പ് ഒരു യോഗത്തിൽ കേട്ട ഒരു വാക്യം കൊണ്ടുവരികയാണ്:

... ഞങ്ങൾ ഒരു ആർക്ക്വ്യൂ ബ്രസീലിയോറോ ഉണ്ടാക്കുന്നു ... ജോ ...

3 മാപ്പ് ക്ലാസുകളുടെ ഉപയോഗം

ക്ലാസ് മാപ്പ് ഇവിടെ, വളരെ ക്രിയാത്മകമായ രീതിയിൽ, രചയിതാവ് ബഹുഭുജങ്ങളെ FIPS എന്നറിയപ്പെടുന്ന നോർത്ത് അമേരിക്കൻ ഫെഡറൽ മാനദണ്ഡങ്ങളുമായി ബന്ധിപ്പിക്കുന്നു, ഇവ "സ്റ്റാറ്റിസ്റ്റിക്കൽ" ആവശ്യങ്ങൾക്ക് മാത്രമാണ് ഉപയോഗിക്കുന്നതെങ്കിലും, ആൺകുട്ടി ഒരു നല്ല ജോലിയാണ് പുകവലിച്ചതെന്ന് ഞങ്ങൾക്ക് തോന്നുന്നു. അത് ശരിയാണെന്ന് പറയുന്നു, "മേഖല" പ്രോപ്പർട്ടികൾ ബാഹ്യമായി എഡിറ്റ് ചെയ്യാവുന്നതാണ്.

4 XML ഡാറ്റ കൈകാര്യം ചെയ്യുന്നത്

xml lat
അവസാനമായി, ചിന്തിച്ച് കോഫി കുടിച്ചതിന് ശേഷം, ഡേറ്റയും ജ്യാമിതിയും ഘടനാപരമായ രീതിയിൽ ഇറക്കുമതി ചെയ്യുന്നതിന് നിങ്ങൾ ഒരു (ഏതാണ്ട് അനിവാര്യമായ) xml, LinQ ഘടനയിലേക്ക് പോകാൻ തീരുമാനിച്ചുവെന്ന് ഞാൻ അനുമാനിക്കുന്നു, എന്നിരുന്നാലും ഈ സങ്കീർണ്ണമായ ഫീൽഡ് ജിയോഡെസിയുടെ പരിമിതിയിലേക്ക് നിങ്ങൾ കടന്നുപോകുന്നു. ഫലത്തിന്റെ ഉദ്ദേശ്യം വളരെ വ്യക്തമല്ലെങ്കിൽ, ഈ അർത്ഥത്തിൽ പുനർനിർമ്മിക്കുന്നത് അപകടകരമാണെന്ന് ഇത് കാണിക്കുന്നു; "" എന്ന ലക്ഷ്യത്തോടെ അദ്ദേഹം ചെയ്ത ജോലിയാണെന്ന് ഞങ്ങൾക്ക് തോന്നുന്നുഫലങ്ങൾ കാണുക” വളരെ നല്ലതാണ്, ഈ ഫലം ഒരു മീറ്റിംഗിൽ ഒരു എക്സിക്യൂട്ടീവ് കാണുകയും പറയുകയും ചെയ്യുമ്പോഴാണ് ആശങ്കാജനകമായ കാര്യം:

"മെഗാ ഇൻസ്റ്റിറ്റ്യൂട്ട് ഓഫ് ടെറിട്ടോറിയൽ മാനേജ്‌മെന്റിൽ നടപ്പിലാക്കാൻ കഴിയുന്ന ഒരു മാപ്പിംഗ് സിസ്റ്റം ഉണ്ടാക്കാൻ ഈ ആപ്ലിക്കേഷനിൽ നിക്ഷേപിക്കാൻ തയ്യാറുള്ള ഷെയർഹോൾഡർമാരുമായി എനിക്ക് ബന്ധമുണ്ട്..."

അതു കൊടുക്കുക, അവർ എന്തെങ്കിലുമൊക്കെ പുനർജനിക്കുകയാണ് ... സ്കോട്ട് അദ്ദേഹത്തിന്റെ ജാമ്യമിതാ ഭാഷയിൽ സമ്മതിക്കുന്നു:

"സങ്കീർണ്ണമായ ജ്യാമിതികൾക്കായി, ഞാൻ ചെയ്തത് രണ്ട് രൂപങ്ങൾ ഉണ്ടാക്കുക എന്നതാണ്, ആദ്യം ഞാൻ പശ്ചാത്തലത്തിലുള്ള ഒരെണ്ണം കാണിച്ചു, അതിനാൽ മുന്നിലുള്ളത് മൂടപ്പെടാതിരിക്കുകയും അത് ഒരു ദ്വീപ് പോലെ കാണപ്പെടുകയും ചെയ്യും..."

5 ആവശ്യമായ നിഗമനം
ഒടുവിൽ, നമ്മുടെ സുഹൃത്തുക്കൾ പ്രോഗ്രാമർമാർ പ്രമാണം ശുപാർശ വേണ്ടി, അത് തെര്ചെര്സൊ കോഡുകൾ ഉപയോഗിക്കാതെ മാപ്പിംഗ് അപ്ലിക്കേഷനുകൾ നിർമ്മിക്കാൻ സാധ്യമാണ് എങ്ങനെ കാണിക്കുന്നു ... ക്രെഡിറ്റ് സ്രഷ്ടാവ് തന്റെ ദയ വ്യക്തതയും വേണ്ടി നന്ദി ഈ നിന്നും പ്രതീക്ഷിക്കുന്നത് എന്ത് അവസാനം നിഗമനം തരും:

വിഷ്വൽ ബേസിക്, WPF, എക്സ്പ്രെഷൻ ബ്ലെൻഡ്, LINQ എന്നിവയിലൂടെ സാരാംശത്തിൽ നിലവിലുള്ള ഒരു ഡാറ്റാ ഡാറ്റയിൽ നിന്ന് താരതമ്യേന സങ്കീർണ്ണമായ ദൃശ്യവത്ക്കരണങ്ങൾ പുനരുപയോഗിക്കാൻ കഴിയുന്ന ഒരു അപ്ലിക്കേഷൻ വികസിപ്പിക്കാൻ എനിക്ക് കഴിഞ്ഞു. വ്യത്യസ്ത വർഷങ്ങളിൽ നിന്നുള്ള ഡാറ്റ കാണാൻ അല്ലെങ്കിൽ വിവിധ മാർഗങ്ങളിൽ ഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിന് ഈ അപ്ലിക്കേഷൻ എളുപ്പത്തിൽ വിപുലീകരിക്കാവുന്നതാണ്. ഈ കോഡ് ഡൌൺലോഡ് ചെയ്തുകൊണ്ട് എല്ലാ കോഡും ലഭ്യമാണ് പരീക്ഷണത്തിന് മടിക്കേണ്ടതില്ല നിങ്ങൾക്ക് എന്തു ലഭിക്കുമെന്ന് നോക്കുക.

വഴി: ജിയോമോസിങ്സ്

ഗോൾഗി അൽവാരസ്

എഴുത്തുകാരൻ, ഗവേഷകൻ, ലാൻഡ് മാനേജ്‌മെന്റ് മോഡലുകളിൽ വിദഗ്ധൻ. ഹോണ്ടുറാസിലെ നാഷണൽ സിസ്റ്റം ഓഫ് പ്രോപ്പർട്ടി അഡ്മിനിസ്‌ട്രേഷൻ SINAP, ഹോണ്ടുറാസിലെ ജോയിന്റ് മുനിസിപ്പാലിറ്റികളുടെ മാനേജ്‌മെന്റ് മോഡൽ, ഇന്റഗ്രേറ്റഡ് മോഡൽ ഓഫ് കാഡസ്‌ട്രേ മാനേജ്‌മെന്റ് - നിക്കരാഗ്വയിലെ രജിസ്‌ട്രി, കൊളംബിയയിലെ SAT ടെറിട്ടറിയുടെ ഭരണസംവിധാനം തുടങ്ങിയ മോഡലുകളുടെ ആശയവൽക്കരണത്തിലും നടപ്പാക്കലിലും അദ്ദേഹം പങ്കെടുത്തിട്ടുണ്ട്. . 2007 മുതൽ ജിയോഫുമാദാസ് നോളജ് ബ്ലോഗിന്റെ എഡിറ്ററും GIS - CAD - BIM - ഡിജിറ്റൽ ട്വിൻസ് വിഷയങ്ങളിൽ 100-ലധികം കോഴ്‌സുകൾ ഉൾപ്പെടുന്ന AulaGEO അക്കാദമിയുടെ സ്രഷ്ടാവുമാണ്.

ബന്ധപ്പെട്ട ലേഖനങ്ങൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല. ആവശ്യമായ ഫീൽഡുകൾ കൊണ്ട് അടയാളപ്പെടുത്തുന്നു *

മുകളിലേയ്ക്ക് മടങ്ങുക ബട്ടൺ