นี่คือคำสั่ง r.colorsgrass ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
r.สี - สร้าง/แก้ไขตารางสีที่เกี่ยวข้องกับแผนที่แรสเตอร์
KEYWORDS
แรสเตอร์, ตารางสี
เรื่องย่อ
r.สี
r.สี --ช่วยด้วย
r.สี [-แย่แล้ว] [แผนที่=พร้อมชื่อ[,พร้อมชื่อ-ไฟล์=พร้อมชื่อ] [สี=สไตล์] [แรสเตอร์=พร้อมชื่อ]
[raster_3d=พร้อมชื่อ] [กฎระเบียบ=พร้อมชื่อ-ช่วย-ละเอียด-เงียบสงบ-ui]
ธง:
-r
ลบตารางสีที่มีอยู่
-w
เขียนตารางสีใหม่ถ้ายังไม่มี
-l
แสดงรายการกฎที่มีอยู่แล้วออก
-n
สลับสี
-g
สเกลลอการิทึม
-a
สเกลลอการิทึมสัมบูรณ์
-e
ฮิสโตแกรมอีควอไลเซอร์
--ช่วยด้วย
พิมพ์สรุปการใช้งาน
--รายละเอียด
เอาต์พุตโมดูล verbose
--เงียบ
เอาต์พุตโมดูลเงียบ
--UI
บังคับให้เปิดใช้กล่องโต้ตอบ GUI
พารามิเตอร์:
แผนที่=ชื่อ[,ชื่อ-
ชื่อแผนที่แรสเตอร์
ไฟล์=พร้อมชื่อ
ป้อนไฟล์ที่มีชื่อแผนที่หนึ่งชื่อต่อบรรทัด
ชื่อแผนที่อินพุตสามารถกำหนดเป็นไฟล์อินพุตได้ในกรณีที่ต้องมีแผนที่จำนวนมาก
ระบุไว้ ตัวเลือกนี้ไม่มีร่วมกันกับตัวเลือกแผนที่
สี=สไตล์
ชื่อตารางสี
ตัวเลือก: ด้าน, มุมมองสี, บีซีร์, บีจีร์, บลูส์ บายก, โดย เซลเซียส, คอรีน, ความโค้ง
ความแตกต่าง ระดับความสูง เอโทโป2, อีวี, ฟาเรนไฮต์, จีดี สีเขียว สีเทา, สีเทา. grey.log,
สีเทา1.0, สีเทา255, ไจร์, แฮกซ์บี้, เคลวิน, นดวี, นดวิ, ส้ม, ประชากร
ประชากร_เดนส์, ปริมาณน้ำฝน ปริมาณน้ำฝน_รายวัน, ปริมาณน้ำฝน_รายเดือน, รุ้ง,
ทางลาด, สุ่ม สีแดง อาร์เอสเคิร์ฟ, ไรบ์, ไรก, ซีเปีย, ความลาดชัน เอสอาร์ทีเอ็ม, srtm_plus, ภูมิประเทศ คลื่น
แง่มุม: สีเทาเน้นด้าน
มุมมอง: สีรุ้งเน้นด้าน
บีซีอาร์: น้ำเงิน ผ่าน ฟ้า จนถึง เหลือง ถึง แดง
แย่: น้ำเงิน เขียว เหลือง แดง
เพลงบลูส: ขาวเป็นน้ำเงิน
บาย: น้ำเงิน เหลือง เขียว
Byr: น้ำเงิน เหลือง แดง
เซลเซียส: สีน้ำเงินเป็นสีแดงสำหรับอุณหภูมิองศาเซลเซียส
คอรีน: สีเคลือบดิน EU Corine
ความโค้ง: สำหรับความโค้งของภูมิประเทศ (จาก v.surf.rst และ r.slope.aspect)
ความแตกต่าง: สีที่เน้นความแตกต่าง
การยกระดับ: จับคู่ช่วงสัมพัทธ์ของค่าแรสเตอร์กับทางลาดสีระดับความสูง
เอโทโป2: สีสำหรับการวัดความลึก/ภูมิประเทศของ ETOPO2 ทั่วโลก
Evi: ปรับปรุงสีดัชนีพืชพรรณ
ฟาเรนไฮต์: สีน้ำเงินเป็นสีแดงสำหรับอุณหภูมิฟาเรนไฮต์
จีดี: สะสมวันรับปริญญา
ผักใบเขียว: ขาวเป็นเขียว
สีเทา: ระดับสีเทา
สีเทา.eq: สเกลสีเทาที่ควอไลซ์ฮิสโตแกรม
grey.log: ฮิสโตแกรมลอการิทึมแปลงระดับสีเทา
grey1.0: ระดับสีเทาสำหรับค่าแรสเตอร์ระหว่าง 0.0-1.0
grey255: ระดับสีเทาสำหรับค่าแรสเตอร์ระหว่าง 0-255
ไจ: เขียว เหลือง แดง
แฮ็กซ์บี้: สีสัมพัทธ์สำหรับการอาบน้ำหรือภูมิประเทศ
เคลวิน: สีน้ำเงินเป็นสีแดงสำหรับอุณหภูมิในระดับเคลวิน
เอ็นดีวี: สีดัชนีความแตกต่างพืชพรรณปกติ
เอ็นดีวี: Normalized Difference Water Index สี
ส้ม: ขาวถึงส้ม
ประชากร: ตารางสีครอบคลุมการแบ่งประเภทประชากรมนุษย์
ประชากร_dens: ตารางสีที่ครอบคลุมการแบ่งประเภทความหนาแน่นของประชากรมนุษย์
การเร่งรัด: ตารางสีหยาดน้ำฟ้า (0..2000mm)
ฝน_รายวัน: ตารางสีหยาดน้ำฟ้า (0..1000mm)
ฝน_รายเดือน: ตารางสีหยาดน้ำฟ้า (0..1000mm)
รุ้ง: โต๊ะสีรุ้ง
ทางลาด: ทางลาดสี
สุ่ม: ตารางสีสุ่ม
สีแดง: ขาวถึงแดง
rstcurv: ความโค้งของภูมิประเทศ (จาก r.resamp.rst)
ปลา: แดง เหลือง น้ำเงิน
ริง: แดง เหลือง เขียว
ซีเปีย: สีน้ำตาลอมเหลืองถึงขาว
ลาด: r.slope.aspect-type สีลาดเอียงสำหรับค่าแรสเตอร์ 0-90
SRTM: จานสีสำหรับการยกระดับภารกิจภูมิประเทศเรดาร์กระสวย
srtm_plus: จานสีสำหรับระดับความสูงภารกิจภูมิประเทศเรดาร์กระสวย (พร้อมพื้นทะเล
สี)
ภูมิประเทศ: ตารางสีระดับความสูงสากลที่ครอบคลุม -11000 ถึง +8850m
คลื่น: คลื่นสี
แรสเตอร์=พร้อมชื่อ
แผนที่แรสเตอร์สำหรับคัดลอกตารางสี
raster_3d=พร้อมชื่อ
แผนที่แรสเตอร์ 3 มิติสำหรับคัดลอกตารางสี
กฎระเบียบ=พร้อมชื่อ
เส้นทางไปยังไฟล์กฎ
"-" เพื่ออ่านกฎจาก stdin
DESCRIPTION
r.สี อนุญาตให้ผู้ใช้สร้างและ/หรือแก้ไขตารางสีสำหรับแผนที่แรสเตอร์หรือ
แผนที่แรสเตอร์หลายรายการพร้อมกัน แผนที่แรสเตอร์ (ระบุในบรรทัดคำสั่งโดย แผนที่ หรือเป็น
ไฟล์ โดยใช้ไฟล์อินพุตที่มีชื่อแผนที่หนึ่งชื่อต่อบรรทัด) ต้องมีอยู่ในปัจจุบันของผู้ใช้
เส้นทางการค้นหาชุดแผนที่
การขอ แรสเตอร์ ตัวเลือกอนุญาตให้ผู้ใช้ระบุแผนที่แรสเตอร์ พร้อมชื่อ ที่จะคัดลอกสี
แผนที่.
การขอ raster_3d ตัวเลือกช่วยให้ผู้ใช้ระบุแผนที่แรสเตอร์ 3 มิติ พร้อมชื่อ ที่จะคัดลอก
แผนที่สี
การขอ -e ธงจะทำให้ตารางสีของแรสเตอร์เท่ากัน มันสามารถขัดขวางความต้องการสำหรับ
สีเทา.eq กฎเมื่อใช้เป็น -e สี=สีเทา. อย่างไรก็ตามโปรดทราบว่าสิ่งนี้จะไม่ให้สี
ตารางเหมือนกับ สี=grey.eq, เพราะ สีเทา.eq ปรับขนาดเศษส่วน 256 เพื่อให้ได้สีเทา
ระดับในขณะที่ -e ใช้เพื่อสอดแทรกตารางสีดั้งเดิม ถ้าสีเดิม
ตารางเป็นสเกลสีเทา 0-255 -e กำลังขยายเศษส่วนอย่างมีประสิทธิภาพ 255 Different
มีการใช้อัลกอริธึม -e ถูกออกแบบให้ทำงานกับตารางสีใดก็ได้ ทั้งจุดลอยตัว
และแผนที่แรสเตอร์จำนวนเต็ม
การขอ -g แฟล็กแบ่งช่วงค่าสีเทาของแรสเตอร์ออกเป็น 100 ขั้นเท่าลอการิทึม
(โดยที่ "ขั้นตอน" เป็นกฎที่มีระดับสีเทาเหมือนกันสำหรับจุดเริ่มต้นและจุดสิ้นสุด) มันสามารถ
หมดความจำเป็นสำหรับ grey.log กฎเมื่อใช้เป็น -g สี=สีเทา. อย่างไรก็ตาม โปรดทราบว่าสิ่งนี้
จะไม่ให้ตารางสีเหมือนกับ color=grey.log. ใช้อัลกอริธึมที่แตกต่างกัน
แตกต่าง สี=grey.log, -g ถูกออกแบบให้ทำงานได้ทั้งทศนิยมและจำนวนเต็ม
แรสเตอร์ โดยไม่มีปัญหาด้านประสิทธิภาพกับชุดข้อมูลขนาดใหญ่ ของตารางสีดั้งเดิมใดๆ
มาตราส่วนลอการิทึมใช้ไม่ได้กับค่าลบ ในกรณีที่ช่วงค่า
รวมศูนย์ ไม่มีทางแก้ไขที่เหมือนจริง
การขอ -e และ -g แฟล็กไม่ได้แยกจากกัน
หากผู้ใช้ระบุ -w แฟล็ก ไฟล์ตารางสีปัจจุบันสำหรับแมปอินพุตจะไม่
จะถูกเขียนทับ ซึ่งหมายความว่าตารางสีจะถูกสร้างขึ้นก็ต่อเมื่อ แผนที่ ไม่
มีตารางสีอยู่แล้ว หากไม่ได้ระบุตัวเลือกนี้ ตารางสีจะเป็น
สร้างขึ้นหากไม่มีอยู่หรือแก้ไขหากมี
ประเภทตารางสี ด้าน, สีเทา, สีเทา.eq (สเกลสีเทาที่ปรับสมดุลฮิสโตแกรม) บาย
(ฟ้า-เหลือง-เขียว) Byr (น้ำเงิน-เหลือง-แดง) ไจ (เขียว-เหลือง-แดง) รุ้ง, ทางลาด, ริง
(แดง-เหลือง-เขียว) สุ่มและ คลื่น เป็นตารางสีที่กำหนดไว้ล่วงหน้าซึ่ง r.สี รู้วิธี
เพื่อสร้างโดยไม่ต้องป้อนข้อมูลใด ๆ เพิ่มเติม
ในกรณีที่มีการป้อนข้อมูลแผนที่แรสเตอร์หลายช่วง (ต่ำสุด, สูงสุด) ของแผนที่ทั้งหมดจะเป็น
ใช้สำหรับสร้างตารางสี ดังนั้นตารางสีที่สร้างขึ้นจะมีขนาดตั้งแต่เล็กที่สุด
ต่ำสุดถึงค่าสูงสุดของแผนที่แรสเตอร์อินพุตทั้งหมดและจะถูกนำไปใช้กับทั้งหมด
แผนที่แรสเตอร์อินพุต
โดยทั่วไป ตารางที่เชื่อมโยงสีกับเปอร์เซ็นต์ (ด้าน, bcyr, byg, byr,
ระดับความสูง, สีเทา, วงแหวน, รุ้ง, ทางลาด, ryb, ryg และ wave) สามารถใช้กับข้อมูลใดก็ได้ในขณะที่
ค่าที่ใช้ค่าสัมบูรณ์ (Aspectcolr, ความโค้ง, etopo2, evi, ndvi, ประชากร,
ความลาดชัน srtm และภูมิประเทศ) เหมาะสมสำหรับข้อมูลที่มีช่วงที่แน่นอนเท่านั้น หนึ่งจะได้รับ
แนวคิดคร่าวๆของการบังคับใช้ตารางสีโดยการอ่านไฟล์กฎที่เกี่ยวข้อง
($GISBASE/ฯลฯ/สี/ ). ตัวอย่างเช่น ลาด กฎถูกกำหนดเป็น:
0 255: 255: 255
2 255: 255: 0
5 0: 255: 0
10 0: 255 255
15 0: 0: 255
30 255: 0: 255
50 255: 0: 0
90 0: 0: 0
ซึ่งออกแบบมาสำหรับแผนที่ความลาดชันที่สร้างโดย r.slope.aspectโดยที่ค่าเป็นความชัน
มุมระหว่าง 0 ถึง 90 องศา
ในทำนองเดียวกัน มุมมอง กฎ:
ขาว 0
สีเหลือง 1
สีเขียว 90
180 สีฟ้า
270 สีแดง
สีเหลือง 360
ได้รับการออกแบบสำหรับแผนผังด้านที่ผลิตโดย r.slope.aspectโดยที่ค่าเป็นส่วนหัว
ระหว่าง 0 ถึง 360 องศา
การขอ กฎระเบียบ ชนิดตารางสีจะทำให้ r.สี เพื่ออ่านข้อกำหนดตารางสีจาก
อินพุตมาตรฐาน (stdin) และจะสร้างตารางสีตามลำดับ
การใช้ประเภทตารางสี กฎระเบียบมีสองวิธีในการสร้างตารางสี: ตามหมวดหมู่
ค่าและตามค่า "ร้อยละ"
ในการสร้างตารางสีตามดัชนีของค่าหมวดหมู่ ผู้ใช้ควรกำหนดช่วงของ
ค่าหมวดหมู่ในแผนที่แรสเตอร์ที่จะใช้ตารางสี เฉพาะเจาะจง
ค่าหมวดหมู่จะเชื่อมโยงกับสีเฉพาะ โปรดทราบว่าสีไม่ได้
ต้องถูกกำหนดสำหรับทุกค่าหมวดหมู่ที่ถูกต้องเพราะ r.สี จะสอดแทรก a
ทางลาดสีเพื่อเติมในส่วนที่กฎข้อกำหนดสีถูกละไว้ รูปแบบของ
ข้อกำหนดดังกล่าวมีดังนี้:
หมวดหมู่_ค่าสี_ชื่อ
หมวดหมู่_ค่าสี_ชื่อ
.....
.....
หมวดหมู่_ค่าสี_ชื่อ
ปลาย
ค่าหมวดหมู่แต่ละค่าต้องถูกต้องสำหรับแผนที่แรสเตอร์ ค่าหมวดหมู่ต้องจากน้อยไปมาก
สั่งและใช้เฉพาะชื่อสีหญ้ามาตรฐาน (อควา ดำ น้ำเงิน น้ำตาล ฟ้า เทา
เขียว, เทา, คราม, ม่วงแดง, ส้ม, ม่วง, แดง, ม่วง, ขาว, เหลือง)
นอกจากนี้ยังระบุสีได้ด้วยหมายเลขสีแต่ละสีในช่วง 0-255 รูปแบบของ a
ข้อมูลจำเพาะตารางสีค่าหมวดหมู่โดยใช้หมายเลขสีแทนชื่อสีเป็น
ดังต่อไปนี้:
หมวดหมู่_value red_number:green_number:blue_number
หมวดหมู่_value red_number:green_number:blue_number
-
-
หมวดหมู่_value red_number:green_number:blue_number
ปลาย
การระบุตารางสีด้วยค่า "เปอร์เซ็นต์" จะทำให้สามารถจัดการกับตารางสีได้เหมือนกับว่า
มีตัวเลขตั้งแต่ 0 ถึง 100 รูปแบบของข้อมูลจำเพาะตารางสีค่า "เปอร์เซ็นต์" คือ
เหมือนกับข้อกำหนดสีของค่าหมวดหมู่ ยกเว้นว่าค่าหมวดหมู่คือ
แทนที่ด้วยค่า "เปอร์เซ็นต์" แต่ละค่าตั้งแต่ 0-100 ตามลำดับจากน้อยไปมาก รูปแบบเป็น
ดังต่อไปนี้:
เปอร์เซ็นต์_ค่า% color_name
เปอร์เซ็นต์_ค่า% color_name
.....
.....
เปอร์เซ็นต์_ค่า% color_name
ปลาย
การใช้กฎข้อกำหนดตารางสีค่า "เปอร์เซ็นต์" สามารถระบุสีได้ด้วย
ตัวเลขสีแต่ละสีในช่วง 0-255 รูปแบบของตารางสีค่าเปอร์เซ็นต์
ข้อกำหนดโดยใช้หมายเลขสีแทนชื่อสีมีดังนี้:
เปอร์เซ็นต์_value% red_number:green_number:blue_number
เปอร์เซ็นต์_value% red_number:green_number:blue_number
-
-
เปอร์เซ็นต์_value% red_number:green_number:blue_number
ปลาย
โปรดทราบว่าคุณยังสามารถผสมสองวิธีนี้ของข้อกำหนดตารางสีได้ ตัวอย่างเช่น:
สีดำ 0
เหลือง 10%
78 สีน้ำเงิน
100% 0:255:230
ปลาย
ในการตั้งค่าสี NULL (ไม่มีข้อมูล) ให้ใช้พารามิเตอร์ "nv":
สีดำ 0
เหลือง 10%
nv สีขาว
ปลาย
ในการตั้งค่าสีที่จะใช้สำหรับค่าที่ไม่ได้กำหนด (เกินขอบเขตของกฎสี) ให้ใช้
พารามิเตอร์ "ค่าเริ่มต้น":
0 สีแดง
1 สีน้ำเงิน
สีเทาเริ่มต้น
ปลาย
หมายเหตุ
ตารางสีทั้งหมดถูกเก็บไว้ใน $GISBASE/etc/colors/ ตารางสีที่ผู้ใช้กำหนดเพิ่มเติมสามารถ
ยังถูกเก็บไว้ในไดเร็กทอรีนี้สำหรับการเข้าถึงจาก สี พารามิเตอร์หรือในผู้ใช้กำหนด
ไดเร็กทอรี ดูสิ่งนี้ด้วย r.colors.out เพื่อการพิมพ์ตารางสีไปยังเครื่องปลายทางได้อย่างง่ายดาย
ตารางสีที่กำหนดให้กับแผนที่แรสเตอร์จะถูกเก็บไว้ใน $GISDBASE/location/mapset/colr/
ตัวอย่าง
ตัวอย่างด้านล่างแสดงวิธีการระบุสีสำหรับแผนผังหมวดหมู่สามประเภท โดยกำหนดสีแดง
ไปที่หมวด 1, เขียวเป็นหมวด 2, และน้ำเงินเป็นหมวด 3 เริ่มต้นด้วยการใช้ตัวแก้ไขข้อความ
เพื่อสร้างไฟล์ข้อกำหนดกฎต่อไปนี้ (บันทึกด้วยชื่อ rule.file):
1 สีแดง
สีเขียว 2
3 สีน้ำเงิน
ปลาย
ตารางสีสามารถกำหนดให้กับ map . ได้ สามแมว โดยคำสั่ง GRASS ต่อไปนี้ (two
ช่องทางที่มีอยู่):
# อ่านอินพุตจาก stdin
cat rules.file | r.colors map=threecats กฎ=-
# อ่านโดยตรงจากไฟล์
r.colors map=threecats rule=rules.file
เพื่อสร้างตารางการค้นหาที่ดูเป็นธรรมชาติ (LUT) สำหรับเลเยอร์แผนที่จริง การยกระดับ, ใช้
ไฟล์ข้อกำหนดกฎต่อไปนี้ มันจะกำหนดเฉดสีเขียวอ่อนให้กับด้านล่าง
ระดับความสูง ( 20% แรกของ LUT) และสีเขียวเข้ม (ถัดไป 15% และ 20% ถัดไป) และ
สีน้ำตาลอ่อน (ถัดไป 20%) สำหรับพื้นที่ระดับกลาง และสีน้ำตาลเข้ม (ถัดไป 15%) สำหรับระดับที่สูงขึ้น
ระดับความสูง และสุดท้ายสีเหลืองสำหรับยอดเขาสูงสุด ( 10% สุดท้ายของ LUT)
0% 0:230:0
20% 0:160:0
35% 50:130:0
55% 120:100:30
75% 120:130:40
90% 170:160:50
100% 255:255:100
ในการกลับกฎปัจจุบัน:
แผนที่ r.colors=current_raster -n rast=current_raster
ใช้ r.colorsgrass ออนไลน์โดยใช้บริการ onworks.net