นี่คือคำสั่ง r.whatgrass ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
r.อะไร - ค้นหาแผนที่แรสเตอร์บนค่าหมวดหมู่และป้ายกำกับหมวดหมู่
KEYWORDS
แรสเตอร์ การสอบถาม ตำแหน่ง
เรื่องย่อ
r.อะไร
r.อะไร --ช่วยด้วย
r.อะไร [-เอ็นฟริก] แผนที่=พร้อมชื่อ[,พร้อมชื่อ-พิกัด=ตะวันออก,เหนือ] [จุด=พร้อมชื่อ]
[null_value=เชือก] [เอาท์พุต=พร้อมชื่อ] [คั่น=ตัวอักษร] [แคช=จำนวนเต็ม]
-เขียนทับ-ช่วย-ละเอียด-เงียบสงบ-ui]
ธง:
-n
แถวส่วนหัวของเอาต์พุต
-f
แสดงป้ายหมวดหมู่ของเซลล์กริด
-r
ค่าสีของเอาต์พุตเป็น RRR:GGG:BBB
-i
เอาต์พุตค่าหมวดหมู่จำนวนเต็ม ไม่ใช่ค่าเซลล์
-c
เปิดการรายงานแคช
--เขียนทับ
อนุญาตให้ไฟล์เอาต์พุตเขียนทับไฟล์ที่มีอยู่
--ช่วยด้วย
พิมพ์สรุปการใช้งาน
--รายละเอียด
เอาต์พุตโมดูล verbose
--เงียบ
เอาต์พุตโมดูลเงียบ
--UI
บังคับให้เปิดใช้กล่องโต้ตอบ GUI
พารามิเตอร์:
แผนที่=ชื่อ[,ชื่อ- [ที่จำเป็น]
ชื่อของแมปแรสเตอร์ที่มีอยู่เพื่อสอบถาม
พิกัด=ตะวันออก,เหนือ
พิกัดสำหรับสอบถาม
จุด=พร้อมชื่อ
ชื่อของแผนที่จุดเวกเตอร์สำหรับข้อความค้นหา
หรือแหล่งข้อมูลสำหรับการเข้าถึง OGR โดยตรง
null_value=เชือก
สตริงที่แสดงค่า NULL
ค่าเริ่มต้น: *
เอาท์พุต=พร้อมชื่อ
ชื่อไฟล์เอาต์พุต (หากละเว้นหรือ "-" เป็นเอาต์พุต stdout)
คั่น=ตัวอักษร
ตัวคั่นฟิลด์
อักขระพิเศษ: ไปป์, จุลภาค, ช่องว่าง, แท็บ, ขึ้นบรรทัดใหม่
ค่าเริ่มต้น: ท่อ
แคช=จำนวนเต็ม
ขนาดของแคชจุด
ค่าเริ่มต้น: 500
DESCRIPTION
r.อะไร ส่งออกค่าหมวดหมู่และ (ทางเลือก) ป้ายหมวดหมู่ที่เกี่ยวข้องกับ
ตำแหน่งที่ผู้ใช้ระบุบนแผนที่อินพุตแรสเตอร์ มีการระบุสถานที่เป็นภูมิศาสตร์
คู่พิกัด x,y (เช่น ทิศตะวันออกและทิศเหนือ) ผู้ใช้ยังสามารถ
(ไม่บังคับ) เชื่อมโยงป้ายกำกับกับสถานที่แต่ละแห่ง
สามารถป้อนพิกัดอินพุตได้โดยตรงบนบรรทัดคำสั่งผ่าน พิกัด
พารามิเตอร์ หรือเปลี่ยนเส้นทางผ่าน stdin จากไฟล์ข้อความอินพุต สคริปต์ หรือไพพ์จากไฟล์อื่น
โปรแกรม (like v.ออก.ascii). สามารถกำหนดพิกัดเป็นแผนที่จุดเวกเตอร์ (จุด).
หากไม่มีการใช้วิธีการป้อนข้อมูลข้างต้นและโมดูลถูกเรียกใช้จากเทอร์มินัล
พร้อมท์ โปรแกรมจะโต้ตอบสอบถามผู้ใช้สำหรับตำแหน่งจุดและป้ายกำกับ
แต่ละบรรทัดของอินพุตประกอบด้วย ทิศตะวันออก ทิศเหนือ และป้ายกำกับเพิ่มเติม ซึ่ง
ถูกคั่นด้วยช่องว่าง ในโหมดโต้ตอบ ต้องพิมพ์คำว่า "end" หลังท้าย
คู่ของพิกัดอินพุต
r.อะไร ผลลัพธ์ประกอบด้วยตำแหน่งทางภูมิศาสตร์ที่ป้อนเข้าและป้ายกำกับ และสำหรับแต่ละ
เลเยอร์แผนที่แรสเตอร์ที่ตั้งชื่อผู้ใช้ ค่าหมวดหมู่ และ (หาก -f มีการระบุแฟล็กฉลาก)
ป้ายหมวดหมู่ที่เกี่ยวข้องกับเซลล์ที่ตำแหน่งทางภูมิศาสตร์นี้
ตัวอย่าง
อินพุต พิกัด กำหนด as an ตัวเลือก
โมดูลของ พิกัด พารามิเตอร์สามารถใช้เพื่อป้อนคู่พิกัดได้โดยตรง NS
จำนวนคู่สูงสุดจะถูกจำกัดโดยความยาวสายอินพุตสูงสุดของระบบของคุณ (เช่น
4096 อักขระ)
g.region raster=landuse96_28m,ด้าน -p
r.แผนที่อะไร=landuse96_28m,พิกัดด้าน=633614.08,224125.12,632972.36,225382.87 -f
633614.08|224125.12||2|การพัฒนาความเข้มต่ำ|209.5939|209 องศา ccw จากทิศตะวันออก
632972.36|225382.87||15|ต้นสนเหลืองใต้|140.7571|140 องศา ccw จากทิศตะวันออก
อินพุต พิกัด กำหนด as a เวกเตอร์ จุด แผนที่
สามารถอ่านพิกัดได้จากแผนที่จุดเวกเตอร์ที่มีอยู่โดยระบุ จุด ตัวเลือก. อื่น
คุณสมบัติมากกว่าจุดหรือเซนทรอยด์จะถูกละเว้น ตัวอย่าง: ค้นหาหมายเลขมณฑลนอร์ทแคโรไลนา
สำหรับวิทยาลัยชุมชนแต่ละแห่ง:
g.region raster=boundary_county_500m -p
r.แผนที่อะไร=boundary_county_500m คะแนน=comm_colleges
145096.859150|154534.264884||39
616341.437150|146049.750884||51
...
อินพุต พิกัด กำหนด as a เวกเตอร์ จุด แผนที่, เอาท์พุต เข้าไป CSV ไฟล์
สามารถอ่านพิกัดได้จากแผนที่จุดเวกเตอร์ที่มีอยู่โดยระบุ จุด ตัวเลือก. อื่น
คุณสมบัติมากกว่าจุดหรือเซนทรอยด์จะถูกละเว้น เอาต์พุตถูกเก็บไว้ในไฟล์ CSV
รวมทั้งแถวส่วนหัว ตัวอย่าง: ค้นหาหมายเลขเคาน์ตี้ของ North Carolina สำหรับแต่ละชุมชน
วิทยาลัย:
g.region raster=boundary_county_500m -p
r.แผนที่อะไร=boundary_county_500m คะแนน=comm_colleges
ตัวคั่น = เอาต์พุตเครื่องหมายจุลภาค =result.csv -n
cat result.csv
ตะวันออก,เหนือ,site_name,boundary_county_500m
145096.859150,154534.264884 39 ,,
616341.437150,146049.750884 51 ,,
410595.719150,174301.828884 71 ,,
...
อินพุต จาก a ข้อความ ไฟล์ ที่มี พิกัด
เนื้อหาของไฟล์ข้อความ ASCII สามารถเปลี่ยนเส้นทางไปที่ r.อะไร ดังนี้ ถ้าเรามี
ไฟล์ชื่อ input_coord.txt ที่มีช่องว่างคั่นพิกัดและเลือก
labels ค่าแผนที่แรสเตอร์ที่ได้จะถูกแยกออกมา:
แมว input_coord.txt
633614.08 224125.12 ไซต์ 1
632972.36 225382.87 ไซต์ 2
r.แผนที่อะไร=landuse96_28m,ด้าน< input_coord.txt
633614.08|224125.12|site 1|2|209.5939
632972.36|225382.87|site 2|15|140.7571
อินพุต จาก มาตรฐาน อินพุต on คำสั่ง เส้น
พิกัดอินพุตอาจได้รับโดยตรงจากอินพุตมาตรฐาน (stdin) เช่น (อินพุต
ข้อมูลปรากฏระหว่างเครื่องหมาย "EOF"):
r.what map=landuse96_28m,ด้าน << EOF
633614.08 224125.12 ไซต์ 1
632972.36 225382.87 ไซต์ 2
EOF
633614.08|224125.12|site 1|2|209.5939
632972.36|225382.87|site 2|15|140.7571
echo "633614.08 224125.12" | r.แผนที่อะไร=landuse96_28m,ด้าน
633614.08|224125.12||2|209.5939
อินพุต พิกัด ท่อ จาก อื่น โครงการ
พิกัดอินพุตอาจเป็น "piped" จากเอาต์พุตมาตรฐาน (stdout) ของโปรแกรมอื่น
ในตัวอย่างถัดไป พิกัดจุดเวกเตอร์จะถูกส่งจาก v.ออก.ascii โมดูล.
v.out.ascii comm_colleges separator=ช่องว่าง | r.แผนที่อะไร=boundary_county_500m
145096.8591495|154534.26488388|1|39
616341.4371495|146049.75088388|2|51
410595.7191495|174301.82888388|3|71
...
เอาท์พุต ที่มี แรสเตอร์ แผนที่ หมวดหมู่ ฉลาก
ที่นี่เราใช้ -f แฟล็กฉลากเพื่อเปิดใช้งานเอาต์พุตของป้ายกำกับหมวดหมู่ที่เกี่ยวข้องกับ
เซลล์แรสเตอร์และค่าต่างๆ (เฉพาะแผนที่เท่านั้น)
r.what -f map=landuse96_28m,ด้าน << EOF
633614.08 224125.12 ไซต์ 1
632972.36 225382.87 ไซต์ 2
EOF
633614.08|224125.12|ไซต์ 1|2|การพัฒนาความเข้มต่ำ|209.5939|209 องศา ccw จากทิศตะวันออก
632972.36|225382.87|ไซต์ 2|15|ต้นสนเหลืองใต้|140.7571|140 องศา ccw จากทิศตะวันออก
หมายเหตุ
จำนวนเลเยอร์แผนที่แรสเตอร์สูงสุดที่สามารถสืบค้นได้ในครั้งเดียวคือ 400
ทั้งหมด
· แก้ไข 400 แผนที่ จำกัด
ใช้ r.whatgrass ออนไลน์โดยใช้บริการ onworks.net