ນໍາເຂົ້າຂໍ້ມູນຈາກ OpenStreetMap ກັບ QGIS
ຈໍານວນຂໍ້ມູນໃນ OpenStreetMap ແມ່ນກວ້າງຂວາງແລະເຖິງແມ່ນວ່າມັນບໍ່ໄດ້ຮັບການປັບປຸງຢ່າງເຕັມສ່ວນ, ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ມັນແມ່ນຄວາມຖືກຕ້ອງຫຼາຍກວ່າຂໍ້ມູນທີ່ໄດ້ຮັບການຍົກຂຶ້ນມາໂດຍໃຊ້ແຜ່ນ 1: 50,000.
ໃນ QGIS ມັນກໍ່ດີທີ່ຈະໂຫລດຊັ້ນນີ້ເປັນແຜນທີ່ພື້ນຖານເຊັ່ນຮູບພາບ Google Earth, ສໍາລັບ plugins ທີ່ມີຢູ່ແລ້ວ, ແຕ່ນີ້ແມ່ນພຽງແຕ່ແຜນທີ່ພື້ນຖານເທົ່ານັ້ນ.
ຈະເປັນແນວໃດຖ້າທ່ານຕ້ອງການໃຫ້ OpenStreetMap layer ເປັນ vector?
1. ດາວໂຫລດຖານຂໍ້ມູນ OSM
ເພື່ອເຮັດສິ່ງນີ້, ທ່ານຕ້ອງເລືອກພື້ນທີ່ຈາກບ່ອນທີ່ທ່ານຄາດຫວັງວ່າຈະດາວໂຫລດຂໍ້ມູນ. ມັນເຫັນໄດ້ຊັດເຈນວ່າພື້ນທີ່ໃຫຍ່ຫຼາຍ, ບ່ອນທີ່ມີຂໍ້ມູນຫຼາຍ, ຂະ ໜາດ ຂອງຖານຂໍ້ມູນຈະໃຫຍ່ຫຼວງແລະໃຊ້ເວລາຫຼາຍ. ເພື່ອເຮັດສິ່ງນີ້, ເລືອກ:
vector> OpenStreetMap> ດາວໂຫລດ
ໃນທີ່ນີ້ທ່ານເລືອກເສັ້ນທາງທີ່ໄຟລ໌ xml ກັບການຂະຫຍາຍ .osm ຈະຖືກດາວໂຫລດ. ມັນເປັນໄປໄດ້ທີ່ຈະຊີ້ບອກຂອບເຂດສີ່ຫລ່ຽມຈາກຊັ້ນທີ່ມີຢູ່ຫລືໂດຍການສະແດງຜົນຂອງມຸມມອງປັດຈຸບັນ. ເມື່ອທາງເລືອກຖືກເລືອກແລ້ວ ຍອມຮັບ, ຂະບວນການດາວໂຫຼດຈະເລີ້ມແລະປະລິມານຂໍ້ມູນທີ່ດາວໂຫຼດໄດ້ຖືກສະແດງ.
2. ສ້າງຖານຂໍ້ມູນ
ເມື່ອໄຟລ໌ XML ຖືກດາວໂຫລດແລ້ວ, ມັນຕ້ອງຖືກແປງເປັນຖານຂໍ້ມູນ.
ນີ້ແມ່ນເຮັດກັບ: Vector> OpenStreetMap> ນຳ ເຂົ້າ topology ຈາກ XML ...
ທີ່ນີ້ພວກເຮົາຖືກຖາມໃຫ້ເຂົ້າໃນແຫຼ່ງຂໍ້ມູນ, ໄຟລ໌ຜົນຜະລິດ DB SpatiaLite ແລະຖ້າພວກເຮົາຕ້ອງການການເຊື່ອມຕໍ່ນໍາເຂົ້າທີ່ຖືກສ້າງຂຶ້ນໃນທັນທີ.
3. ໂທຫາຊັ້ນ QGIS
ການເອີ້ນຂໍ້ມູນເປັນຊັ້ນຕ້ອງ:
ຮູບແບບ> OpenStreetMap> ການສົ່ງອອກ topology ໄປ SpatiaLite …,
ມັນຕ້ອງໄດ້ຖືກລະບຸຖ້າພວກເຮົາຈະໂທຫາພຽງແຕ່ຈຸດ, ສາຍຫລື polygons ເທົ່ານັ້ນ. ພ້ອມທັງກົດປຸ່ມໂຫຼດຈາກຖານຂໍ້ມູນທີ່ທ່ານສາມາດລົງລາຍຊື່ເຊິ່ງເປັນຈຸດປະສົງຂອງຄວາມສົນໃຈ.
ດັ່ງນັ້ນ, ພວກເຮົາສາມາດໂຫລດ layer ລົງເທິງແຜນທີ່ຂອງພວກເຮົາ, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບພາບຕໍ່ໄປນີ້.
ແນ່ນອນ, ເນື່ອງຈາກວ່າ OSM ແມ່ນການລິເລີ່ມແຫຼ່ງເປີດ, ມັນຈະໃຊ້ເວລາຫຼາຍສໍາລັບເຄື່ອງມືສ່ວນຕົວທີ່ຈະເຮັດແບບນີ້.