ນີ້ແມ່ນຄໍາສັ່ງ gvmap ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
gvmap - ຊອກຫາກຸ່ມ ແລະສ້າງແຜນທີ່ພູມສາດທີ່ເນັ້ນໃສ່ກຸ່ມ.
ສະຫຼຸບສັງລວມ
gvmap [ ທາງເລືອກໃນການ ] [ -o outfile ] [ ໄຟ ]
ລາຍລະອຽດ
gvmap ໃຊ້ເວລາເປັນການປ້ອນຂໍ້ມູນກຣາຟໃນຮູບແບບ DOT, ຊອກຫາກຸ່ມ node ແລະຜະລິດການສະແດງຜົນ
ຂອງກຣາຟເປັນແຜນທີ່ແບບພູມສາດ, ໂດຍມີກຸ່ມທີ່ເນັ້ນເປັນປະເທດ, ໃນ xdot
ຮູບແບບ.
ໃນກາຟການປ້ອນຂໍ້ມູນ, ແຕ່ລະ node ຕ້ອງມີຂໍ້ມູນຕໍາແຫນ່ງ, ຄວາມກວ້າງແລະຄວາມສູງ (pos, width
ແລະຄຸນລັກສະນະຄວາມສູງ, ຕາມລໍາດັບ) ກໍານົດ, ແລະ nodes ຈະຕ້ອງບໍ່ overlap.
ໂດຍຕົວຢ່າງ, gvmap ຈະສ້າງກຸ່ມຈາກຂໍ້ມູນ. ຖ້າຕ້ອງການ, ເສັ້ນສະແດງການປ້ອນຂໍ້ມູນ
ສາມາດລະບຸຂໍ້ມູນກຸ່ມໂດຍການໃຫ້ທຸກ node a ກຸ່ມ ຄຸນລັກສະນະທີ່ມີມູນຄ່າເປັນ a
ຈຳນວນເຕັມບວກຂະໜາດນ້ອຍ. (ມັນເຮັດວຽກທີ່ດີທີ່ສຸດຖ້າ ກຸ່ມ ຄ່າແມ່ນຈຳນວນເຕັມທັງໝົດໃນ
interval [1,K] ສໍາລັບບາງ K. Nodes ແບ່ງປັນດຽວກັນ ກຸ່ມ ຄຸນຄ່າຄຸນສົມບັດຈະໄດ້ຮັບການໃສ່ເຂົ້າໄປໃນ
ກຸ່ມດຽວກັນ. NB ສໍາລັບ ກຸ່ມ attribute ທີ່ຈະໃຊ້, nodes ທັງຫມົດຕ້ອງມີທີ່ຖືກຕ້ອງ
ມູນຄ່າ.
ຖ້າ -D ທຸງຊາດຖືກນໍາໃຊ້, gvmap ຈະໃຊ້ subgraphs ກຸ່ມລະດັບສູງສຸດເພື່ອກໍານົດ
ການຈັດກຸ່ມ. ໂນດໃດທີ່ບໍ່ໄດ້ຢູ່ໃນກຸ່ມດັ່ງກ່າວຈະຖືກນໍາໄປໃສ່ໃນກຸ່ມດຽວທີ່ຈັບໄດ້ທັງໝົດ.
ຖ້າການປ້ອນຂໍ້ມູນລະບຸກຸ່ມທີ່ຕ້ອງການຕາມທີ່ອະທິບາຍຂ້າງເທິງ, ມັນຍັງສາມາດລະບຸ a
ສີທີ່ຕ້ອງການໂດຍການມີບາງ node ໃນແຕ່ລະກຸ່ມສະຫນອງ a ສີກຸ່ມ attribute
NB ເວັ້ນເສຍແຕ່ວ່າຫນຶ່ງກໍານົດ -c0, ພຽງແຕ່ໄດ້ ສີກຸ່ມ ຂອງ node ສຸດທ້າຍໃນ cluster ມີ
ຜົນກະທົບ. ນອກຈາກນັ້ນ, ເວັ້ນເສຍແຕ່ວ່າຫນຶ່ງໃຊ້ -O, gvmap ອາດຈະ permute ສີທີ່ໃຫ້.
OPTIONS
ທາງເລືອກດັ່ງຕໍ່ໄປນີ້ແມ່ນສະຫນັບສະຫນູນ:
-a k ຈໍານວນເຕັມ k ກໍານົດຈໍານວນສະເລ່ຍຂອງຈຸດປອມທີ່ເພີ່ມຕາມ
ກ່ອງຂອບຂອງປ້າຍ. ຈຸດປອມດັ່ງກ່າວຖືກເພີ່ມເພື່ອຫຼີກເວັ້ນປະເທດ
ການຕັດຂອບເຂດຊາຍແດນຜ່ານກ່ອງຊາຍແດນຂອງປ້າຍ. ເວລາຄອມພິວເຕີ້ແມ່ນ
ອັດຕາສ່ວນກັບ k; ດັ່ງນັ້ນ, ສໍາລັບເສັ້ນສະແດງຂະຫນາດໃຫຍ່, ຄ່າຂະຫນາດນ້ອຍຂອງ k ແມ່ນແນະນໍາ. ຖ້າ k =
-1, ຄ່າທີ່ເຫມາະສົມຂອງ k ຖືກເລືອກໂດຍອັດຕະໂນມັດໂດຍອີງໃສ່ຂະຫນາດກາຟ. ໂດຍ
ຄ່າເລີ່ມຕົ້ນ k = -1.
-b v ຈໍານວນທີ່ແທ້ຈິງ v ກໍານົດຄວາມກວ້າງຂອງເສັ້ນທີ່ໃຊ້ເພື່ອແຕ້ມຂອບເຂດ polygon,
ກັບ v < 0 ສໍາລັບບໍ່ມີເສັ້ນ. ໂດຍຄ່າເລີ່ມຕົ້ນ v = 0.
-c k ຈຳນວນເຕັມ k ກຳນົດຮູບແບບສີທີ່ໃຊ້ໃນການໃສ່ສີປະເທດຕ່າງໆ. ໂດຍຄ່າເລີ່ມຕົ້ນ k = 1.
ຄ່າທີ່ຍອມຮັບໄດ້ແມ່ນ:
0 : ບໍ່ມີ polygons
1: ສີ pastel
2: ສີຟ້າຫາສີເຫຼືອງ
3: ສີຂາວຫາສີແດງ
4: ສີເທົາອ່ອນຫາສີແດງ
5: ສີຕົ້ນຕໍ
6 : sequential single hue ສີແດງ
7 : ສີດ່ຽວຕາມລໍາດັບ ສີແດງອ່ອນກວ່າ
8: ສີເທົາອ່ອນ
-c_opacity=xy
ລະບຸສະຕຣິງເລກຖານສິບຫົກຕົວອັກສອນສອງຕົວ ລະບຸຄວາມໂປ່ງແສງຂອງ
polygons.
-C d ຈຳນວນເຕັມ d ລະບຸຈຳນວນສູງສຸດຂອງກຸ່ມ (ປະເທດ) ທີ່ອະນຸຍາດ. ໂດຍ
default d = 0, ຊຶ່ງຫມາຍຄວາມວ່າບໍ່ມີຂອບເຂດຈໍາກັດ.
-d d ຈຳນວນເຕັມ d ລະບຸເມັດແບບສຸ່ມທີ່ໃຊ້ໃນລະຫວ່າງການປັບແຕ່ງການກຳນົດສີ
ທີ່ເຮັດໃຫ້ຄວາມແຕກຕ່າງສີສູງສຸດລະຫວ່າງປະເທດເພື່ອນບ້ານ.
-D ຖ້າລະບຸ, ກຣາບຍ່ອຍກຸ່ມຂອງກຣາບແມ່ນໃຊ້ເພື່ອລະບຸກຸ່ມ.
-e ຖ້າລະບຸ, ຂອບຈະຖືກລວມເຂົ້າໃນຜົນຜະລິດສຸດທ້າຍ.
-g c ລະບຸສີກ່ອງຂອບ. ຖ້າບໍ່ໄດ້ລະບຸ, ກ່ອງຂອບຈະບໍ່ຖືກແຕ້ມ.
-h k ຈໍານວນຈຸດປອມທີ່ເພີ່ມເຂົ້າເພື່ອຮັກສາຂົວລະຫວ່າງຈຸດສິ້ນສຸດ. ໂດຍ
ຄ່າເລີ່ມຕົ້ນ, ນີ້ແມ່ນສູນ.
-highlight=k
ພຽງແຕ່ແຕ້ມກຸ່ມ k. ໂດຍຄ່າເລີ່ມຕົ້ນ, ກຸ່ມທັງໝົດຖືກແຕ້ມ.
-k ຖ້າລະບຸ, ເພີ່ມຄວາມສຸ່ມຂອງເຂດແດນນອກ.
-l s ໃຊ້ຊ່ອຍແນ່ s ເປັນປ້າຍສໍາລັບການແຕ້ມຮູບ.
-m v ສ້າງຂອບຂອງ v ຈຸດປະມານຮູບແຕ້ມ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ນີ້ຖືກກໍານົດໂດຍ
gvmap.
-O ຢ່າເຮັດການປັບແຕ່ງການກຳນົດສີທີ່ເພີ່ມຄວາມແຕກຕ່າງກັນລະຫວ່າງສີໃຫ້ສູງສຸດ
ປະເທດໃກ້ຄຽງ
-o
ເອົາຜົນຜະລິດເຂົ້າ . ຜົນຜະລິດເລີ່ມຕົ້ນແມ່ນ stdout
-p k ຊີ້ບອກຈຸດລະດັບໃດຄວນສະແດງ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ບໍ່ມີຈຸດໃດຖືກສະແດງ.
ຄ່າທີ່ຍອມຮັບໄດ້ແມ່ນ:
0: ບໍ່ມີຈຸດ
1: ຈຸດທັງຫມົດ
2: ຈຸດປ້າຍ
3 : ຈຸດສຸ່ມ / ທຽມ
-r k ຈຳນວນຂອງຈຸດສຸ່ມ k (ຈຳນວນເຕັມ) ໃຊ້ເພື່ອກຳນົດເຂດແດນທະເລ ແລະທະເລສາບ. ຖ້າ
0, ມອບໝາຍອັດຕະໂນມັດ. ໂດຍຄ່າເລີ່ມຕົ້ນ v = 0
-s v ຈໍານວນທີ່ແທ້ຈິງ v ກໍານົດຄວາມເລິກຂອງທະເລແລະຝັ່ງທະເລສາບເປັນຈຸດ. ຖ້າ 0,
ມອບໝາຍອັດຕະໂນມັດ. ໂດຍຄ່າເລີ່ມຕົ້ນ v = 0.
-t n ເຮັດໃຫ້ n ພະຍາຍາມປັບປຸງການຕິດຕໍ່ກັນຂອງກຸ່ມ.
-v ໂຫມດ verbose.
-z c ລະບຸສີເສັ້ນ polygon. ຄ່າເລີ່ມຕົ້ນແມ່ນສີດໍາ.
-? ການນໍາໃຊ້ພິມແລະອອກ.
ຕົວຢ່າງ
ດ້ວຍກຣາບ foo.gv, ວິທີໜຶ່ງໃນການສ້າງໂຄງຮ່າງ ແລະ ເນັ້ນໃສ່ກຸ່ມແມ່ນທຳອິດ
ເລືອກເຄື່ອງຈັກການຈັດວາງທີ່ມີວິທີການກໍາຈັດການທັບຊ້ອນທີ່ເຫມາະສົມ, ຫຼັງຈາກນັ້ນໃຫ້ອາຫານຜົນໄດ້ຮັບ
gvmap, ແລະສຸດທ້າຍໃຫ້ແຜນທີ່ໂດຍໃຊ້ຮູບແບບກາຟິກສະເພາະ. ສໍາລັບຕົວຢ່າງ, ໄດ້
ທໍ່ຕໍ່ໄປນີ້ສ້າງແຜນທີ່ທີ່ມີຂອບເປັນສີເທົາອ່ອນໆເຄິ່ງໂປ່ງໃສ ແລະຂໍ້ວາງໄວ້
ອອກຈາກການນໍາໃຊ້ sfdp:
sfdp -Goverlap=prism foo.gv | gvmap -e | neato -n2 -Ecolor=#55555522 -Tpng > foo.png
Shell script gvmap.sh ສະຫນອງ shorthand ສໍາລັບທໍ່ດັ່ງກ່າວ. ສໍາລັບຕົວຢ່າງ, ຂ້າງເທິງ
ທໍ່ສາມາດບັນລຸໄດ້ໂດຍໃຊ້
gvmap.sh -Ae -Ecolor=#55555522 -Tpng foo.gv > foo.png
ໃຊ້ gvmap ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net