นี่คือคำสั่ง gvmap ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
gvmap - ค้นหาคลัสเตอร์และสร้างคลัสเตอร์ที่เน้นแผนที่ทางภูมิศาสตร์
เรื่องย่อ
แผนที่ gv [ ตัวเลือก ] [ -o ออกจากไฟล์ ] [ ไฟล์ ]
DESCRIPTION
แผนที่ gv ใช้เป็นกราฟอินพุตในรูปแบบ DOT ค้นหาคลัสเตอร์โหนดและสร้างการแสดงผล
ของกราฟเป็นแผนที่รูปแบบทางภูมิศาสตร์ โดยเน้นกลุ่มเป็นประเทศใน xdot
จัดรูปแบบ
ในกราฟอินพุต แต่ละโหนดต้องมีข้อมูลตำแหน่ง ความกว้าง และความสูง (pos, width
และแอตทริบิวต์ความสูงตามลำดับ) กำหนดไว้ และโหนดต้องไม่ทับซ้อนกัน
โดยค่าเริ่มต้น แผนที่ gv จะสร้างคลัสเตอร์จากข้อมูล หากต้องการ ให้ใส่กราฟ
สามารถระบุข้อมูลคลัสเตอร์โดยให้ทุกโหนด a กลุ่ม คุณลักษณะที่มีค่าเป็น
จำนวนเต็มบวกขนาดเล็ก (จะได้ผลดีที่สุดถ้า กลุ่ม ค่าเป็นจำนวนเต็มทั้งหมดใน
ช่วงเวลา [1,K] สำหรับบาง K. โหนดที่ใช้ร่วมกัน กลุ่ม ค่าแอตทริบิวต์จะถูกใส่ลงใน
คลัสเตอร์เดียวกัน NB สำหรับ กลุ่ม แอตทริบิวต์ที่จะใช้ โหนดทั้งหมดต้องมี valid
มูลค่า
ถ้า -D ใช้ธง แผนที่ gv จะใช้กราฟย่อยของคลัสเตอร์ระดับบนสุดเพื่อกำหนด
การจัดกลุ่ม โหนดใดๆ ที่ไม่ได้อยู่ในคลัสเตอร์ดังกล่าวจะถูกรวมไว้ในคลัสเตอร์ catch-all เดียว
หากอินพุตระบุคลัสเตอร์ที่ต้องการตามที่อธิบายไว้ข้างต้น ก็สามารถระบุ a . ได้
การระบายสีที่ต้องการโดยมีโหนดบางโหนดในแต่ละคลัสเตอร์ให้a คลัสเตอร์คัลเลอร์ คุณลักษณะ
NB เว้นแต่จะระบุไว้เป็นอย่างอื่น -c0, เพียง คลัสเตอร์คัลเลอร์ ของโหนดสุดท้ายในคลัสเตอร์มี
ผล. นอกจากนี้ เว้นแต่จะมีใครใช้ -O, แผนที่ gv อาจเปลี่ยนสีที่กำหนด
OPTIONS
รองรับตัวเลือกต่อไปนี้:
-a k จำนวนเต็ม k ระบุจำนวนเฉลี่ยของจุดเทียมที่เพิ่มตาม
ขอบกล่องของฉลาก มีการเพิ่มจุดเทียมดังกล่าวเพื่อหลีกเลี่ยงประเทศ
ขอบตัดผ่านกล่องขอบของฉลาก เวลาในการคำนวณคือ
สัดส่วนกับ k; ดังนั้น สำหรับกราฟขนาดใหญ่ แนะนำให้ใช้ค่า k เพียงเล็กน้อย ถ้า k =
-1 ค่าที่เหมาะสมของ k จะถูกเลือกโดยอัตโนมัติตามขนาดกราฟ โดย
ค่าเริ่มต้น k = -1
-b v จำนวนจริง v ระบุความกว้างของเส้นที่ใช้ในการวาดขอบเขตของรูปหลายเหลี่ยม
ด้วย v < 0 สำหรับไม่มีบรรทัด โดยค่าเริ่มต้น v = 0
-c k จำนวนเต็ม k ระบุรูปแบบสีที่ใช้กำหนดสีประเทศต่างๆ โดยค่าเริ่มต้น k = 1
ค่าที่ยอมรับได้คือ:
0 : ไม่มีรูปหลายเหลี่ยม
1 : สีพาสเทล
2: น้ำเงินเป็นเหลือง
3 : ขาวถึงแดง
4 : เทาอ่อนถึงแดง
5 : แม่สี
6 : เฉดสีเดียวที่ต่อเนื่องกัน
7 : สีแดงจางลงสีเดียวตามลำดับ
8 : สีเทาอ่อน
-c_opacity=xy
ระบุสตริงเลขฐานสิบหกสองอักขระที่ระบุความทึบของ
รูปหลายเหลี่ยม
-C d จำนวนเต็ม d ระบุจำนวนสูงสุดของคลัสเตอร์ (ประเทศ) ที่อนุญาต โดย
ค่าเริ่มต้น d = 0 ซึ่งหมายความว่าไม่มีขีดจำกัด
-d d จำนวนเต็ม d ระบุเมล็ดพันธุ์สุ่มที่ใช้ระหว่างการเพิ่มประสิทธิภาพการกำหนดสี
ที่เพิ่มความแตกต่างของสีระหว่างประเทศเพื่อนบ้าน
-D หากระบุไว้ จะใช้กราฟย่อยคลัสเตอร์ของกราฟเพื่อระบุการจัดกลุ่ม
-e หากระบุไว้ ขอบจะรวมอยู่ในผลลัพธ์สุดท้าย
-g c ระบุสีของเส้นขอบ หากไม่ระบุ จะไม่วาดกรอบ
-h k จำนวนจุดเทียมที่เพิ่มเพื่อรักษาสะพานเชื่อมระหว่างจุดปลาย โดย
ค่าเริ่มต้น นี่คือศูนย์
-ไฮไลท์=k
วาดคลัสเตอร์เท่านั้น k. ตามค่าเริ่มต้น คลัสเตอร์ทั้งหมดจะถูกวาด
-k หากระบุไว้ จะเพิ่มการสุ่มของขอบเขตภายนอก
-l s ใช้สตริง s เป็นฉลากสำหรับการวาดภาพ
-m v สร้างมาร์จิ้นของ v จุดรอบภาพวาด โดยค่าเริ่มต้น สิ่งนี้ถูกกำหนดโดย
แผนที่ gv.
-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 โหมดละเอียด
-z c ระบุสีเส้นรูปหลายเหลี่ยม ค่าเริ่มต้นคือสีดำ
-? การใช้งานการพิมพ์และการออก
ตัวอย่าง
จากกราฟ foo.gv วิธีหนึ่งในการสร้างเลย์เอาต์และไฮไลต์คลัสเตอร์คืออันดับแรก
เลือกเอ็นจิ้นเลย์เอาต์ที่มีวิธีการลบคาบเกี่ยวกันที่เหมาะสม จากนั้นป้อนเอาต์พุตไปที่
gvmap และสุดท้ายแสดงแผนที่โดยใช้รูปแบบกราฟิกเฉพาะ ตัวอย่างเช่น
ไปป์ไลน์ต่อไปนี้จะสร้างแผนที่ที่มีขอบเป็นสีเทาอ่อนกึ่งโปร่งใสและวางโหนด
ออกโดยใช้ sfdp:
sfdp -Goverlap=prism foo.gv | gvmap -e | Neato -n2 -Ecolor=#55555522 -Tpng > foo.png
เชลล์สคริปต์ gvmap.sh จัดเตรียมชวเลขสำหรับไพพ์ไลน์ดังกล่าว ตัวอย่างเช่น ข้างต้น
ไปป์ไลน์สามารถทำได้โดยใช้
gvmap.sh -Ae -Ecolor=#55555522 -Tpng foo.gv > foo.png
ใช้ gvmap ออนไลน์โดยใช้บริการ onworks.net