ສອນ CAD / GISແນະນຳqgis

Python: ພາສາທີ່ຄວນບຸລິມະສິດ Geomatics

ໃນປີກາຍນີ້ຂ້ອຍສາມາດເປັນພະຍານເຖິງວິທີທີ່ເພື່ອນຂອງຂ້ອຍ "Filiblu" ວາງອອກຈາກໂຄງການ Visual Basic for Applications (VBA) ຂອງລາວ, ເຊິ່ງລາວຮູ້ສຶກສະດວກສະບາຍຫຼາຍ, ແລະມ້ວນແຂນຂອງລາວທີ່ຮຽນຮູ້ Python ຕັ້ງແຕ່ເລີ່ມຕົ້ນ, ເພື່ອພັດທະນາການປັບຕົວ. plugin "Municipal SIT" ໃນ QGIS. ມັນເປັນຄໍາຮ້ອງສະຫມັກທີ່ໄດ້ກາຍເປັນທີ່ຊັດເຈນ, ແລະໃນນັ້ນຂ້າພະເຈົ້າເກືອບເປັນນັກອອກແບບທີ່ເປັນປະໂຫຍດເນື່ອງຈາກວ່າຂ້າພະເຈົ້າບໍ່ໄດ້ຢູ່ທີ່ນັ້ນຈົນກ່ວາໃນປັດຈຸບັນ. ຫຼັງຈາກການສົນທະນາທີ່ຈັດຂຶ້ນໃນເວລານັ້ນກັບ Fili ແລະບໍ່ດົນມານີ້ກັບ Nan ຈາກປະເທດເປຣູ, ຜູ້ທີ່ໄດ້ໃຊ້ເວລາຫຼາຍເດືອນເພື່ອກໍາຈັດ rust ດ້ວຍຫຼັກສູດ Python, ພວກເຮົາໄດ້ມາກັບຫົວຂໍ້ນີ້, ຄິດກ່ຽວກັບຄວາມສໍາຄັນຂອງ Python ໄດ້ກາຍເປັນພາສາໃນໂລກນີ້. ລະບົບຂໍ້ມູນພູມສາດ.

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

ແນ່ນອນວ່າພາສາທີ່ສ້າງໂດຍ Guido van Rossum ໄດ້ຕັ້ງຕົວຂອງມັນເອງຢູ່ໃນກຸ່ມທີ່ມີປະສິດທິພາບຫຼາຍຂຶ້ນ. ການທົບທວນຄືນບົດຄວາມ Stephen Cass ໃນ IEEE Spectrum ພວກເຮົາພົບວ່າ Python ປະຈຸບັນຖືສະຖານທີ່ທໍາອິດໃນການຈັດອັນດັບ, ເມື່ອພາສາການຂຽນໂປລແກລມເທິງແມ່ນເວົ້າ, ເຖິງແມ່ນວ່າແລ້ວ Forbes ລາວໄດ້ຄາດຫວັງບາງສິ່ງບາງຢ່າງທີ່ຄ້າຍຄືກັນນີ້. ແນ່ນອນ, ໃນປະຈຸບັນ, ໃນຮຸ່ນ 3 ຂອງມັນ, ມັນຖືກ ນຳ ສະ ເໜີ ລວມແລ້ວກ່ຽວຂ້ອງກັບການ ນຳ ສະ ເໜີ ຂອງປະຊາຊົນທີ່ຫ່າງໄກໃນປີ 1991. ແລະເຖິງແມ່ນວ່າຂ້າພະເຈົ້າຮູ້ສຶກວ່າ, ເພື່ອຈຸດປະສົງ, ຂ້າພະເຈົ້າບໍ່ຄວນອະທິບາຍກ່ຽວກັບຜົນປະໂຫຍດຂອງ Python ທຽບກັບພາສາອື່ນໆ, ຂ້າພະເຈົ້າບໍ່ສາມາດ ເພື່ອ ຈຳ ກັດຄວາມຕ້ອງການທີ່ຂ້ອຍໄດ້ມາ ສຳ ລັບ Python, ທັງ ສຳ ລັບຄຸນລັກສະນະທີ່ຫຼາກຫຼາຍ, ຄວາມຍືດຍຸ່ນແລະປະສົບການທີ່ເຫັນນັກຂຽນໂປແກຼມປັບຕົວໄດ້ງ່າຍກັບພາສານີ້, ມັກໃນປັດຈຸບັນເພື່ອເຮັດໃຫ້ໂປແກຼມຕ່າງໆກ່ຽວກັບ Python ເຖິງວ່າຈະມີຄວາມຮັກຄວາມສາມາດທັງ ໝົດ ຂອງມັນ. VBA.

ຂ້ອຍຮັກຄູ່ມືທີ່ສ້າງຂື້ນໂດຍ Aimee, ເພື່ອຮຽນຮູ້ Python ໃນແງ່ຂອງ hacking ຈັນຍາບັນ.

ໃນເວລາທີ່ພວກເຮົາໄດ້ເວົ້າລົມກ່ຽວກັບເລື່ອງນີ້ກັບ Nan, ການທົບທວນຄືນກອງປະຊຸມ GIS, ພວກເຮົາໄດ້ພົບເຫັນວ່ານັກຂຽນທີ່ສົງໄສກ່ຽວກັບຫົວຂໍ້. ຖ້າພວກເຮົາໄປ chains in gisstackexchange ພວກເຮົາເຫັນວ່າ, ແຕ່ຫນ້າເສຍດາຍ, ຫຼາຍໆເຊື່ອມຕໍ່ທີ່ຊີ້ບອກແມ່ນບໍ່ມີປະສິດທິພາບ; ເຊິ່ງ, ຢ່າງໃດກໍຕາມ, ບໍ່ໄດ້ເອົາຈຸດເລີ່ມຕົ້ນໃນການສະທ້ອນຂອງພວກເຮົາ. ຄໍາຖາມທີ່ພັດທະນາມີ:

"ໃນຄວາມຄິດເຫັນຂອງທ່ານ, ຫນັງສື / ເວັບທີ່ດີທີ່ສຸດທີ່ຈະຮຽນຮູ້ພາສາ Python ຖ້າທ່ານມີວຽກ GIS ຢູ່ໃນໃຈບໍ?

ໂດຍ 'ດີກວ່າ', ຫມາຍຄວາມວ່າ:

  • ບໍ່ຍາວ (ຫນັງສື)
  • ງ່າຍເຂົ້າໃຈ (book / site)
  • ຕົວຢ່າງປະຕິບັດທີ່ດີ (book / site) "

ຂ້ອຍຢາກເລີ່ມຕົ້ນການສົນທະນາໂດຍແຍກ 'ເວັບໄຊທ໌' ຈາກ 'ປື້ມ'. ຫຼັງຈາກການສົນທະນາຂອງຂ້ອຍເກືອບ Freudian ກັບ Nan, ພວກເຮົາໄດ້ຄິດວ່າມັນຈະເປັນແນວທາງທີ່ດີກວ່າ. ສະນັ້ນພວກເຮົາເລີ່ມຕົ້ນດ້ວຍ 'ສະຖານທີ່':

1 ທຸກສິ່ງທຸກຢ່າງແມ່ນຂຶ້ນກັບ 'ລະດັບ'

ຄໍາແນະນໍາຄັ້ງທໍາອິດຂອງຂ້ອຍແມ່ນແນ່ນອນ Python ອີງໃສ່ໂຄງການ Udemy, ບໍ່ພຽງແຕ່ຍ້ອນຂະຫນາດຂອງມັນເທົ່ານັ້ນ, ແຕ່ເນື່ອງຈາກວ່າລາຄາຂອງມັນແລະຄວາມຈິງທີ່ວ່າໃນເວລາທີ່ແນ່ນອນ, ມັນມີຊີວິດການເຂົ້າເຖິງເນື້ອຫາ.

ພວກເຮົາເຂົ້າໃຈວ່າການເປັນຜູ້ເລີ່ມຕົ້ນແມ່ນບໍ່ຄືກັນກັບການເປັນ 'ຊ່ຽວຊານ'. ຖ້າທ່ານຫາກໍ່ຕິດຕໍ່ພົວພັນ, ບໍ່ມີຫຍັງດີກ່ວາທີ່ຈະສຸມໃສ່ພາສາແລະຫຼັງຈາກນັ້ນພິເສດ. ເພາະສະນັ້ນ, ເມື່ອພວກເຮົາພົບ ຄຳ ຕອບ 9 ຄຳ (ລວມທັງ ໝົດ XNUMX ສຽງ) ຊີ້ໄປ Codecademy ຂ້າພະເຈົ້າຄິດວ່າ 'newbies', ເນື່ອງຈາກເວັບໄຊທ໌ນີ້ເຮັດໃຫ້ວິທີງ່າຍໆທີ່ຈະແນະນໍາພວກເຮົາກັບໂລກ Python ຫຼືພາສາທີ່ພວກເຮົາຕ້ອງການຮຽນຮູ້.

ສອງ, ແລ້ວຢູ່ໃນລະດັບກາງ, ມັນແມ່ນ Courseraທີ່ຢູ່ ເວທີ MOOC ນີ້ສະເຫນີຫຼັກສູດທີ່ກວມເອົາພື້ນທີ່ຕ່າງໆ. ໂດຍສະເພາະພວກເຮົາຈະອ້າງອີງໃສ່ຮອບວຽນຫຼັກສູດ (5 ໃນຈໍານວນທັງຫມົດ)Python ສໍາລັບທຸກໆຄົນ'ໂດຍ Charles Severance ງາມ. ໃຜເອົາຄໍາທີ່ມີ 'Dr. Chuck ', ຈະໄດ້ຮັບຮູ້ວິທີທີ່ລາວນໍາພາພວກເຮົາຫຼາຍທັກສະໃນຂະນະທີ່ລາວກ້າວໄປສູ່ຫຼັກສູດຄວາມຫຍຸ້ງຍາກໂດຍແນ່ນອນ.

ຂ້າພະເຈົ້າຍັງໄດ້ໃຫ້ສິນເຊື່ອກັບສອງສາມຫຼັກສູດ Python ຢູ່ Guru99, ໂດຍສະເພາະແມ່ນຫນຶ່ງທີ່ເຮັດວຽກໂດຍນັກຮົບເກົ່າຂອງ Google.

ອີກປະການຫນຶ່ງຫຼັກສູດລະດັບປານກາງ, ປື້ມທີ່ມີຊື່ດຽວກັນກັບເວັບໄຊທ໌ນີ້ແມ່ນ: ຮຽນ Python The Hard Way. ບົດຝຶກຫັດ 52 ບົດທີ່ເວົ້າເຖິງຫົວຂໍ້ຕ່າງໆ. Zed Shaw ມີແຟນບານຂອງລາວໂດຍບໍ່ຕ້ອງສົງໃສ. ປື້ມອອກສຽງ 44 ສຽງ!

ແນ່ນອນພວກເຮົາບໍ່ສາມາດຫຼີ້ນຜູ້ທີ່ຕິດກັບ 'ພະຄໍາພີ' ຂອງພາສາ. ການຕອບສະຫນອງດັ່ງກ່າວນີ້ມີການໂຫວດ 10 ສະແດງໃຫ້ເຫັນວ່າພວກເຮົາສະເຫມີກວດເບິ່ງເວັບໄຊທ໌ ຢ່າງເປັນທາງການ ມັນຍັງເປັນທາງເລືອກທີ່ດີສໍາລັບການປຶກສາຫາລື.

ແລ້ວໃນລະດັບຂະຫນາດນ້ອຍປາກົດຂື້ນ Hackerank, CodingBat, Real Python o ນີ້ທີ່ຢູ່ ມີບາງສິ່ງບາງຢ່າງສໍາລັບທຸກຄົນ, ແຕ່ບໍ່ໃຫ້ມັນເບິ່ງ.

2 ຫນັງສືສໍາລັບການຝຶກອົບຮົມພື້ນຖານ

ຂໍ້ສະເຫນີນີ້ຍັງຖືກກະແຈກກະຈາຍ. ແຕ່ລະຄົນສິ້ນສຸດລົງເຖິງດີກ່ວາໂດຍມີຫນັງສືສະເພາະໃດຫນຶ່ງ. ໂດຍບໍ່ລືມການຮຽນຮູ້ທີ່ສຸດຂອງ "Python The Hard Way" ພວກເຮົາພົບເຫັນຫນຶ່ງໃນການຍອມຮັບທີ່ຄ້າຍຄືກັນ:ວິທີການຄິດເຊັ່ນດຽວກັບນັກວິທະຍາສາດຄອມພິວເຕີ'(ດາວໂຫຼດຟຣີ)

ຫນ້ອຍລົງຄະແນນພວກເຮົາເຫັນ 'ເຂົ້າໄປໃນ Python'(10 ສຽງແລະດາວໂຫຼດຟຣີ) ແລະ, ສຸດທ້າຍໂດຍມີສຽງ 4, ປື້ມ Hans Petter Langtangen,' A Primer ກ່ຽວກັບການຂຽນໂປລແກລມວິທະຍາສາດກັບ Python ', ທີ່ສາມາດພົບເຫັນຢູ່ໃນ Amazon.

3 GIS ແລະ Python. ພິເສດ

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

ໃນສະພາບພາສາສະເປນຂອງພວກເຮົາແລະໂດຍສະເພາະການນໍາໃຊ້ GIS ໃນ Python, ຂ້າພະເຈົ້າແນະນໍາໃຫ້ເກືອບມີຕາປິດກັບສາມເວັບໄຊທ໌ທີ່ເປັນມິດຂອງເວັບ geofumada blógsfera:

ໃນກໍລະນີຂອງຫຼັກສູດພາສາອັງກິດ, ສໍາລັບໃນລະດັບເບື້ອງຕົ້ນພວກເຮົາແນະນໍາໃຫ້ສະຖານທີ່ດັ່ງຕໍ່ໄປນີ້:

  • Programming Foundation with Python (in Udacity) - ໂອ້ຍ, ນີ້ແມ່ນທົ່ວໄປ, ແຕ່ພວກເຮົາໄດ້ເພີ່ມມັນເປັນພິເສດ. ການສ້ອມແປງໃນ Python ການຮຽນຮູ້ຢ່າງຫ້າວຫັນແລະບໍ່ເສຍຄ່າ.  ໄປຢ້ຽມຢາມ.
  • GEO485 Programming GIS ແລະອັດຕະໂນມັດ (Penn State Open Courseware) - Python ຖືກຖອດຖອນໄດ້ແລະວຽກງານອັດໂນມັດ GIS desktop Esri ArcGIS. ໄປຢ້ຽມຢາມທີ່ຢູ່ (ຄະແນນສຽງ 3 ໃນເວບໄຊທ໌ເກົ່າຂອງພວກເຮົາ).

ຍັງມີພື້ນຖານແຕ່ມີຂໍ້ມູນຫຼາຍຢ່າງ:

  • Python Geo-Spatial Developmentທີ່ຢູ່ ອາຍຸແຕ່ທີ່ຫນ້າສົນໃຈ, ບໍ່ໄດ້ຮັບຜົນປະໂຫຍດ 23 rating.
  • El ພື້ນຖານໂຄງລ່າງ GIS (GIS540) ຈາກ NC State University ໄດ້ຮັບຄະແນນສຽງ 4. ມັນເບິ່ງຄືວ່າ, ແທ້ຈິງແລ້ວ, ມີຂໍ້ມູນເພີ່ມເຕີມກວ່າ Penn State.
  • ປະຕູທີ່ມີຫຼາຍຂໍ້ມູນ. GIS LOUNGE ສະຫນອງບົດລາຍງານຕ່າງໆ, ຂ່າວ, ຫຼັກສູດແລະຂໍ້ມູນອື່ນໆ. ການໂຫວດ 44 ຂອງທ່ານສະຫນັບສະຫນູນຄວາມຕ້ອງການຂອງຜູ້ໃຊ້.

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

ດ້ວຍສຽງ 13, ການພັດທະນາ Geospatial Python ຈະເລີ່ມຕົ້ນການກໍ່ສ້າງຄໍາຮ້ອງສະຫມັກຈາກ scratch ໂດຍນໍາໃຊ້ Open Source GIS. ການເລີ່ມຕົ້ນທີ່ດີ

  • Python Scripting ສໍາລັບ ArcGIS (Esri) - ສ້າງເຄື່ອງມື geoprocessing custom ແລະຮຽນຮູ້ວິທີການຂຽນລະຫັດ python ໃນ ArcGIS. ມັນສາມາດດາວໂຫຼດແລະອອກກໍາລັງກາຍຜ່ານ Esri. ມັນປາກົດຢູ່ໃນປື້ມຫຼັກສູດ Penn State.

ຍັງສົນໃຈໃນການຮຽນຮູ້ ArcPy? ນີ້ແມ່ນຫນຶ່ງໃນ ລາຍຊື່ ຊັບພະຍາກອນທີ່ຈະສືບສວນ.

ແລະສຸດທ້າຍພວກເຂົາສະແດງໃຫ້ພວກເຮົາບັນຊີລາຍຊື່ຂະຫນາດນ້ອຍຂອງປື້ມໂດຍ Packthub, ທີ່ຂ້າພະເຈົ້າຊອກຫາທີ່ຫນ້າສົນໃຈ:

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

Golgi Alvarez

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

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

ຫນຶ່ງໃນຄໍາເຫັນ

  1. Estudo pelo Python Progressivo, acho ສະແດງໃຫ້ເຫັນທັງຫມົດອອນໄລນ໌ແລະຟຣີ, ທີ່ແທ້ຈິງຂອງ nem de cadastro, ພຽງແຕ່ເຂົ້າແລະສຶກສາ
    https://www.pythonprogressivo.net

Leave a comment

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

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