CartografiaGeospatial - GIS

ແຜນທີ່ແບບເຄື່ອນໄຫວດ້ວຍ Visual Basic 9

The 2008 Visual Basic, ສະບັບພາສາເບິ່ງຄືວ່າຈະເປັນຂໍ້ຂັດແຍ່ງທີ່ສົມບູນລະຫວ່າງຄວາມອາດສາມາດສູງແລະຕະຫຼອດຊີວິດທີ່ໄດ້ຮັບການພິຈາລະນາຂອງຕົນ.

MSDNໃນບົດຄວາມຈັດພີມມາໃນ ວາລະສານ MSDN ໃນສະບັບ 2007 ທັນວາຂອງຕົນ, Scott Wisniewski, ວິສະວະກອນການອອກແບບຊອບແວທີ່ Microsoft, ສະແດງໃຫ້ເຫັນວຽກເຮັດງານທໍາທີ່ຍັງຄ້າງຄາໂດຍວິທີການ tutorial ກ່ຽວກັບວິທີການແຕ້ມແຜນທີ່ການນໍາໃຊ້ Visual Basic. ດ້ວຍວິທີນີ້ບໍ່ພຽງແຕ່ສະແດງອອກເລື່ອງບາງສ່ວນຂອງຄຸນນະສົມບັດທີ່ດຶງດູດໃຈຫຼາຍທີ່ສຸດຂອງ Visual Basic, ແຕ່ຍັງເປັນສະຫນອງຕົວຢ່າງການເຮັດວຽກທີ່ທ່ານສາມາດນໍາໃຊ້ເປັນພື້ນຖານເພື່ອເພີ່ມຄໍາຮ້ອງສະຫມັກທີ່ພັດທະນາອື່ນໆ.

ໃນຕອນຕົ້ນຂອງໂພສນີ້ພວກເຮົາໄດ້ອ້າງອີງວ່າສິ່ງນີ້ຂັດກັບສິ່ງທີ່ຫລາຍຄົນຖືກັນມາກ່ອນ, ວ່າ Visual Basic ແມ່ນຢູ່ໃນເສັ້ນຕາຍ. ຄຳ ແນະ ນຳ ຂອງການ ສຳ ນຶກດັ່ງກ່າວແມ່ນອີງໃສ່ນິໄສທີ່ບ້າໆຂອງ Microsoft ທີ່ຈະປະຖິ້ມເວທີເພື່ອຮັກສາຍອດຂາຍຂອງມັນ; ຫຼັງຈາກການຊຸກຍູ້ effusive ລາວຕໍ່. ສຸດທິແລະ C (Sharp) ໃນຄວາມສິ້ນຫວັງຂອງລາວທີ່ຈະແຂ່ງຂັນກັບ Java.
ພວກເຮົາຮູ້ວ່າຂໍ້ ຈຳ ກັດຕ່າງໆທີ່ Visual Basic ນຳ ມາໃຊ້, ໃນການເປັນເອກະລັກສະເພາະໃນການພັດທະນາໃນເວທີຂອງ Windows, ຈະຕ້ອງມີການປ່ຽນແທນເມື່ອສະພາບແວດລ້ອມ Win32x ເສຍຊີວິດ, Microsoft ເຂົ້າສູ່ .NET ແລະປ່ຽນຍຸດທະສາດຫ້ອງສະ ໝຸດ ແບບເຄື່ອນໄຫວ (dll) ໂດຍຂອບ ພາຍໃຕ້ເສັ້ນທີ່ C ++ ເອົາມາ; ດັ່ງນັ້ນຄາດວ່າ Visual Basic ໄດ້ເສຍຊີວິດຢ່າງແຮງ ... ເບິ່ງຄືວ່າມັນຈະເກີດຂື້ນໃນໄລຍະຍາວ, ເມື່ອ Windows Vista ຄອບຄອງ (ປີ 2014 :))

ຖ້າປະຫວັດສາດຊ້ ຳ ອີກ, Visual Basic ແລະ .NET ກໍ່ຈະເກີດຂື້ນຄືກັບ Microsoft ໄດ້ເຮັດກັບ Fox ເພື່ອຕໍ່ອາຍຸການໃຊ້ງານຂອງ SQL ແລະ Access. ເຖິງແມ່ນວ່າການແຂ່ງຂັນບໍ່ຄືກັບຕອນນັ້ນ, ແນວໂນ້ມໃນການອອກແບບແລະການເຊື່ອມໂຍງກັບເວັບໄຊທ໌ຫຼາຍຊັ້ນແມ່ນປັດໃຈທີ່ຈະເຮັດໃຫ້ Visual Basic ລົ້ມລົງຫລື ໜ້າ ກາກ.

ດີ, ມັນເປັນມູນຄ່າການກິນການຢູ່ການພັດທະນາເກີດຈາກ Scott, ແຕ່ພວກເຮົາແນະນໍາ ອ່ານເອກະສານທັງຫມົດ ພວກເຮົາຈະເຮັດໃຫ້ຄວາມຄິດເຫັນບາງຢ່າງກ່ຽວກັບການຂະຫນາດຂອງການໄປສະນີໄດ້ຮຽກຮ້ອງໃຫ້ມີ oversimplification ໄດ້.

1. ສະພາບແວດລ້ອມການນໍາໃຊ້ WPF

vb9 wpf
ໃຫ້ຍອມຮັບວ່າ, ບົດຄວາມແມ່ນລະອຽດຫຼາຍແລະບໍ່ມີຕົວຕົນ, ໂດຍສະເພາະຖ້າຫາກວ່າການປ່ອຍສິນເຊື່ອບໍ່ໄດ້ຂຶ້ນກັບບັນນາທິການແຕ່ກັບຜູ້ພັດທະນາຕົນເອງ; ອະທິບາຍວ່າສະພາບແວດລ້ອມ wPF (Windows Presentation Foundation) ສາມາດແປສິ່ງທີ່ພວກເຮົາເຄີຍຮູ້ຈັກເປັນ "ວັດຖຸ", ພາຍໃຕ້ແນວຄວາມຄິດທີ່ກວ້າງກວ່າຂອງ "ເລຂາຄະນິດ", ເຊິ່ງສາມາດເຊື່ອມໂຍງກັບລະຫັດແບບເຄື່ອນໄຫວ ... ພວກເຮົາຍັງສົງໄສວ່ານີ້ແມ່ນພຽງແຕ່ສໍາລັບ. ຈຸດປະສົງການຂຽນໂປລແກລມ. "ເບິ່ງ" ເຊັ່ນແຜນທີ່ແຟລດ, ຫຼືເລຂາຄະນິດແມ່ນ reconstructed ທັນທີຈາກຖານຂໍ້ມູນ.

2. ຄໍາຮ້ອງສະຫມັກ Object Model

ຜູ້ຂຽນສືບຕໍ່ອະທິບາຍກ່ຽວກັບວິທີທີ່ລາວ ກຳ ນົດຮູບແບບການສະແດງຂໍ້ມູນ ... ສ້າງສັນຫຼາຍໃນລາວ ພາບ wpf 9 ພື້ນຖານແນວຄວາມຄິດຂອງ ແຜນພູມິພາກ polygon ທຸກສິ່ງທຸກຢ່າງພາຍໃຕ້ Dependency Objetct ແລະກັງວົນໃນແງ່ຂອງການຮູ້ສືກສາ ໃໝ່ ກ່ຽວກັບສິ່ງທີ່ສະ ໝັກ ໃຊ້ພື້ນທີ່ເຮັດແລ້ວໃນ ໜ້າ ທີ່ພື້ນຖານເຊັ່ນ: ຊູມ, ແຊ່, ແລະຕັ້ງຄ່າ. ພວກເຮົາມີຄວາມກັງວົນຖ້າເວທີການສ້າງແຜນທີ່ ໃໝ່ ຕ້ອງການທີ່ຈະພັດທະນາໂດຍອີງໃສ່ ໜ້າ ທີ່ເຫຼົ່ານີ້, ເນື່ອງຈາກສິ່ງເສດເຫຼືອທີ່ຈະມີຢູ່ໃນການບູລະນະລະຫັດບໍລິສຸດ, ພິຈາລະນາວ່າພາກສະ ໜາມ ນີ້ຫຼາຍກວ່າການຂຽນໂປຼແກຼມຮຽກຮ້ອງໃຫ້ມີການປັບປ່ຽນແນວຄວາມຄິດກ່ຽວກັບກາຕູນ, ພູມສາດແລະປັດຈຸບັນທາງພູມສາດແຕ່ວ່າແຕ່ລະຄັ້ງ ທ່ານຕ້ອງການທີ່ຈະພັດທະນາລະບົບ ໃໝ່. ສະນັ້ນພວກເຮົາບໍ່ວິພາກວິຈານຄວາມຄິດສ້າງສັນ, ແທນທີ່ພວກເຮົາເອົາ ໝວກ ຂອງພວກເຮົາໄປໃຫ້ຜູ້ທີ່ພັດທະນາບາງສິ່ງບາງຢ່າງແລະຢາກແບ່ງປັນມັນຢ່າງເປີດເຜີຍ, ເຖິງຢ່າງໃດກໍ່ຕາມພວກເຮົາຈື່ ຈຳ ຄວາມຕ້ອງການທີ່ ຈຳ ເປັນໃນການ ກຳ ນົດມາດຕະຖານແລະເປັນລະບົບສິ່ງທີ່ໄດ້ບັນລຸແລ້ວ.
ຂ້າພະເຈົ້າເອົາມາໃຫ້ເຖິງປະໂຫຍກທີ່ຂ້າພະເຈົ້າໄດ້ຍິນໃນຂະນະທີ່ກ່ອນຫນ້ານີ້ໃນກອງປະຊຸມໃດຫນຶ່ງ:

... ພວກເຮົາ ກຳ ລັງຊອກຫາສ້າງ ArcView Brasileiro ... ຮ່ວມ ...

3. ການນໍາໃຊ້ຫ້ອງຮຽນແຜນທີ່

ຫ້ອງຮຽນແຜນ ໃນທີ່ນີ້, ໃນທາງທີ່ສ້າງສັນ, ຜູ້ຂຽນເຊື່ອມໂຍງ polygons ກັບມາດຕະຖານຂອງລັດຖະບານກາງອາເມລິກາເຫນືອທີ່ເອີ້ນວ່າ FIPS, ເຖິງແມ່ນວ່າສິ່ງເຫຼົ່ານີ້ຖືກນໍາໃຊ້ເພື່ອຈຸດປະສົງ "ສະຖິຕິ" ເທົ່ານັ້ນ, ມັນເບິ່ງຄືວ່າພວກເຮົາວ່າເດັກຜູ້ຊາຍໄດ້ສູບຢາເປັນວຽກທີ່ດີ. ມັນບອກວ່າມັນຖືກຕ້ອງ, ຄຸນສົມບັດ "ພາກພື້ນ" ຈະສາມາດແກ້ໄຂພາຍນອກໄດ້.

4. ການຄຸ້ມຄອງຂໍ້ມູນ XML

xml lat
ສຸດທ້າຍ, ຂ້າພະເຈົ້າສົມມຸດວ່າຫຼັງຈາກຄິດແລະດື່ມກາເຟ, ທ່ານໄດ້ຕັດສິນໃຈທີ່ຈະໄປສໍາລັບ (ເກືອບ inevitable) xml ແລະໂຄງສ້າງ LinQ ເພື່ອນໍາເຂົ້າຂໍ້ມູນແລະເລຂາຄະນິດໃນໂຄງສ້າງ, ເຖິງແມ່ນວ່າໃນທີ່ນີ້ທ່ານແລ່ນເຂົ້າໄປໃນຂໍ້ຈໍາກັດຂອງພາກສະຫນາມສະລັບສັບຊ້ອນນີ້, geodesy. ນີ້ສະແດງໃຫ້ເຫັນວ່າ reinventing ໃນຄວາມຫມາຍນີ້ແມ່ນອັນຕະລາຍ, ຖ້າຫາກວ່າຈຸດປະສົງຂອງຜົນໄດ້ຮັບແມ່ນບໍ່ຊັດເຈນຫຼາຍ; ມັນເບິ່ງຄືວ່າພວກເຮົາເຮັດວຽກທີ່ລາວໄດ້ເຮັດເພື່ອຈຸດປະສົງ "ເບິ່ງຜົນໄດ້ຮັບ” ແມ່ນດີຫຼາຍ, ສິ່ງທີ່ຫນ້າເປັນຫ່ວງແມ່ນເມື່ອຜົນໄດ້ຮັບນີ້ເຫັນໄດ້ໂດຍຜູ້ບໍລິຫານໃນກອງປະຊຸມແລະກ່າວວ່າ:

"ຂ້ອຍມີການຕິດຕໍ່ກັບຜູ້ຖືຫຸ້ນທີ່ມີຄວາມຕັ້ງໃຈທີ່ຈະລົງທຶນໃນແອັບພລິເຄຊັນນີ້ເພື່ອໃຫ້ພວກເຮົາສາມາດສ້າງລະບົບແຜນທີ່ທີ່ສາມາດປະຕິບັດໄດ້ໃນສະຖາບັນການຄຸ້ມຄອງອານາເຂດ Mega ... "

ແລະໃຫ້ມັນ, ພວກເຂົາສິ້ນສຸດການປັບປຸງບາງສິ່ງບາງຢ່າງ ... ທີ່ Scott ຍອມຮັບໃນພາສາທີ່ບໍ່ແມ່ນພູມສາດຂອງລາວ:

"ສໍາລັບເລຂາຄະນິດທີ່ສັບສົນ, ສິ່ງທີ່ຂ້ອຍເຮັດແມ່ນເຮັດສອງຕົວເລກ, ທໍາອິດຂ້ອຍສະແດງຮູບຫນຶ່ງໃນພື້ນຫລັງເພື່ອບໍ່ໃຫ້ຮູບຂ້າງຫນ້າຖືກປົກຄຸມແລະມັນເບິ່ງຄືວ່າເປັນເກາະ ... "

5. ສະຫຼຸບທີ່ຈໍາເປັນ
ສຸດທ້າຍ ສຳ ລັບເພື່ອນໆນັກຂຽນໂປແກຼມຂອງພວກເຮົາ, ພວກເຮົາແນະ ນຳ ເອກະສານດັ່ງກ່າວ, ເພາະມັນສະແດງໃຫ້ເຫັນວ່າມັນເປັນໄປໄດ້ແນວໃດທີ່ຈະສ້າງໂປແກຼມແຜນທີ່ໂດຍບໍ່ຕ້ອງໃຊ້ລະຫັດຂອງພາກສ່ວນທີສາມ ... ພວກເຮົາຂໍຂອບໃຈຜູ້ຂຽນ ສຳ ລັບຄວາມກະລຸນາແລະຄວາມກະຈ່າງແຈ້ງຂອງລາວໂດຍການສະຫລຸບໃນຕອນທ້າຍກ່ຽວກັບສິ່ງທີ່ລາວຄາດຫວັງຈາກສິ່ງນີ້:

ສິ່ງຈໍາເປັນ, ການນໍາໃຊ້ Visual Basic, WPF ແລະ LINQ Expression Blend ຂ້າພະເຈົ້າສາມາດພັດທະນາຄໍາຮ້ອງສະຫມັກສາມາດ recreating ສາຍຕາທີ່ຂ້ອນຂ້າງຊັບຊ້ອນຈາກຮ່າງກາຍຂໍ້ມູນທີ່ມີຢູ່ແລ້ວ. ຄໍາຮ້ອງສະຫມັກນີ້ສາມາດໄດ້ຢ່າງງ່າຍດາຍໄດ້ຮັບການຂະຫຍາຍໄປເບິ່ງຂໍ້ມູນຈາກປີທີ່ແຕກຕ່າງກັນຫຼືໃນການຈັດການຂໍ້ມູນໃນຮູບແບບທີ່ແຕກຕ່າງກັນ. ລະຫັດທັງຫມົດສາມາດໃຊ້ໄດ້ດາວໂຫລດບົດຄວາມນີ້, ສະນັ້ນ ມີຄວາມຮູ້ສຶກບໍ່ເສຍຄ່າເພື່ອທົດລອງ ແລະເບິ່ງສິ່ງທີ່ທ່ານສາມາດໄດ້ຮັບ.

ຖະຫນົນ: Geomusings

Golgi Alvarez

ນັກຂຽນ, ນັກຄົ້ນຄວ້າ, ຜູ້ຊ່ຽວຊານໃນແບບຈໍາລອງການຄຸ້ມຄອງທີ່ດິນ. ລາວໄດ້ເຂົ້າຮ່ວມໃນແນວຄວາມຄິດແລະການຈັດຕັ້ງປະຕິບັດຕົວແບບເຊັ່ນ: ລະບົບແຫ່ງຊາດຂອງການຄຸ້ມຄອງຊັບສິນ SINAP ໃນຮອນດູຣັສ, ຮູບແບບການຄຸ້ມຄອງເທດສະບານຮ່ວມກັນໃນຮອນດູຣັສ, ແບບປະສົມປະສານຂອງການຄຸ້ມຄອງ Cadastre - ການລົງທະບຽນໃນ Nicaragua, ລະບົບການຄຸ້ມຄອງຂອງອານາເຂດ SAT ໃນ Colombia . ບັນນາທິການຂອງ blog ຄວາມຮູ້ Geofumadas ນັບຕັ້ງແຕ່ 2007 ແລະຜູ້ສ້າງ AulaAGEO Academy ທີ່ປະກອບມີຫຼາຍກວ່າ 100 ຫຼັກສູດກ່ຽວກັບ GIS - CAD - BIM - Digital Twins ຫົວຂໍ້.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ

Leave a comment

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ໄດ້ຮັບການຈັດພີມມາ. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຫມາຍດ້ວຍ *

ກວດສອບການນອກຈາກນີ້ຍັງ
ປິດ
ກັບໄປດ້ານເທິງສຸດ