นี่คือคำสั่ง g.findfilegrass ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
g.findfile - ค้นหาไฟล์ฐานข้อมูล GRASS และตั้งค่าตัวแปรสำหรับเชลล์
KEYWORDS
ทั่วไป การจัดการแผนที่ สคริปต์
เรื่องย่อ
g.findfile
g.findfile --ช่วยด้วย
g.findfile [-nl] ธาตุ=เชือก ไฟล์=เชือก [ชุดแผนที่=เชือก-ช่วย-ละเอียด]
-เงียบสงบ-ui]
ธง:
-n
อย่าใส่คำพูด
-l
แสดงรายการองค์ประกอบที่มีอยู่และออก
--ช่วยด้วย
พิมพ์สรุปการใช้งาน
--รายละเอียด
เอาต์พุตโมดูล verbose
--เงียบ
เอาต์พุตโมดูลเงียบ
--UI
บังคับให้เปิดใช้กล่องโต้ตอบ GUI
พารามิเตอร์:
ธาตุ=เชือก [ที่จำเป็น]
ชื่อขององค์ประกอบ
ไฟล์=เชือก [ที่จำเป็น]
ชื่อของแผนที่ที่มีอยู่
ชุดแผนที่=เชือก
ชื่อของชุดแผนที่ (ค่าเริ่มต้น: เส้นทางการค้นหา)
'.' สำหรับชุดแผนที่ปัจจุบัน
DESCRIPTION
g.findfile ได้รับการออกแบบมาสำหรับสคริปต์ Bourne shell หรือ Python ที่ต้องการค้นหา mapset
องค์ประกอบซึ่งรวมถึง: แรสเตอร์ แผนที่เวกเตอร์ คำจำกัดความของภูมิภาค และ ภาพ กลุ่ม
รายการของ ธาตุ ชื่อที่ต้องการค้นหาไม่ได้รับการแก้ไข ไดเรกทอรีย่อยใด ๆ ของชุดแผนที่
ไดเร็กทอรีเป็น valid ธาตุ ชื่อ
อย่างไรก็ตาม ผู้ใช้สามารถค้นหารายการ GRASS . มาตรฐานได้ ธาตุ ชื่อในไฟล์
$GISBASE/ฯลฯ/element_list. นี่คือไฟล์ที่ ก.ลบ, ก.เปลี่ยนชื่อ และ g.สำเนา ใช้สำหรับ
กำหนดว่าไฟล์ใดจำเป็นต้องลบ/เปลี่ยนชื่อ/คัดลอกสำหรับประเภทเอนทิตีที่กำหนด
หมายเหตุ
g.findfile เขียนสี่บรรทัดไปยังเอาต์พุตมาตรฐาน:
ชื่อ='ชื่อไฟล์'
ชุดแผนที่='mapset_name'
ไฟล์='unix_filename'
ชื่อเต็ม='หญ้า_ชื่อเต็ม'
ผลลัพธ์คือ ทุบตี คำสั่งตั้งค่าตัวแปร ชื่อ ไปยังชื่อไฟล์ฐานข้อมูล GRASS
ชุดแผนที่ ไปยังชุดแมปที่มีไฟล์อยู่ และ ไฟล์ ไปยังชื่อพาธ UNIX แบบเต็มสำหรับ
ไฟล์ที่มีชื่อ ตัวแปรเหล่านี้อาจถูกตั้งค่าใน ทุบตี ดังต่อไปนี้:
eval `g.findfile องค์ประกอบ=ชื่อ mapset=ชื่อไฟล์=name`
ตัวอย่างเช่น (แผนที่แรสเตอร์):
eval `g.findfile องค์ประกอบ=ไฟล์เซลล์=ระดับความสูง`
หากไม่มีไฟล์ที่ระบุ ตัวแปรจะถูกตั้งค่าดังนี้:
ชื่อ =
ชุดแผนที่=
ชื่อเต็ม=
ไฟล์=
ต่อไปนี้เป็นวิธีทดสอบสำหรับกรณีนี้:
ถ้า [ ! "$ ไฟล์" ]
แล้วก็
ทางออก 1
fi
ไพทอน
ดู หลาม การเขียนสคริปต์ ห้องสมุด สำหรับข้อมูลเพิ่มเติม
หมายเหตุ: เชลล์ Python ใน wxGUI สามารถใช้สำหรับการป้อนรหัสต่อไปนี้:
นำเข้า grass.script เป็น gcore
gcore.find_file('ระดับความสูง', องค์ประกอบ = 'เซลล์')
ใช้ g.findfilegrass ออนไลน์โดยใช้บริการ onworks.net