g.projgrass - ออนไลน์ใน Cloud

นี่คือคำสั่ง g.projgrass ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


g.proj - พิมพ์หรือแก้ไขไฟล์ข้อมูลการฉายภาพ GRASS (ในพิกัดต่างๆ
คำอธิบายระบบ)
สามารถใช้สร้างตำแหน่ง GRASS ใหม่ได้

KEYWORDS


ทั่วไป ฉายภาพ สร้างสถานที่

เรื่องย่อ


g.proj
g.proj --ช่วยด้วย
g.proj [-pgdjfwetc] [อ้างอิง=ไฟล์] [สัปดาห์=ไฟล์] [โปรเจกต์4=params] [กำไรต่อหุ้น=รหัส]
[datums=ชื่อ] [datum_trans=ดัชนี] [ที่ตั้ง=ชื่อ-ช่วย-ละเอียด-เงียบสงบ]
-ui]

ธง:
-p
พิมพ์ข้อมูลการฉายภาพในรูปแบบ GRASS ทั่วไป

-g
พิมพ์ข้อมูลการฉายในรูปแบบเชลล์สคริปต์

-d
ตรวจสอบข้อมูล Datum และพิมพ์พารามิเตอร์การแปลง

-j
พิมพ์ข้อมูลการฉายภาพในรูปแบบ PROJ.4

-f
พิมพ์เอาต์พุต 'แบน' โดยไม่มีการแบ่งบรรทัด (ใช้กับเอาต์พุต WKT และ PROJ.4)

-w
พิมพ์ข้อมูลการฉายภาพในรูปแบบ WKT

-e
ใช้รูปแบบสไตล์ ESRI (ใช้กับเอาต์พุต WKT เท่านั้น)

-t
บังคับแทนที่ข้อมูลการแปลง Datum ในระบบพิกัดอินพุต

-c
แก้ไขไฟล์ฉายตำแหน่งปัจจุบัน

--ช่วยด้วย
พิมพ์สรุปการใช้งาน

--รายละเอียด
เอาต์พุตโมดูล verbose

--เงียบ
เอาต์พุตโมดูลเงียบ

--UI
บังคับให้เปิดใช้กล่องโต้ตอบ GUI

พารามิเตอร์:
อ้างอิง=ไฟล์
ชื่อไฟล์ข้อมูลอ้างอิงทางภูมิศาสตร์เพื่ออ่านข้อมูลการฉายภาพจาก

สัปดาห์=ไฟล์
ชื่อไฟล์ ASCII ที่มีคำอธิบายการฉายภาพ WKT
'-' สำหรับอินพุตมาตรฐาน

โปรเจกต์4=params
คำอธิบายการฉายภาพ PROJ.4
'-' สำหรับอินพุตมาตรฐาน

กำไรต่อหุ้น=รหัส
รหัสการฉาย EPSG
ตัวเลือก: 1-1000000

datums=ชื่อ
Datum (แทนที่ Datum ที่ระบุในระบบพิกัดอินพุต)
ยอมรับรหัส Datum GRASS มาตรฐานหรือ "list" เพื่อแสดงรายการและออก

datum_trans=ดัชนี
หมายเลขดัชนีของพารามิเตอร์การแปลงข้อมูลฐาน
"0" สำหรับ unspecified หรือ "-1" เพื่อแสดงรายการและออก
ตัวเลือก: -1-100
ค่าเริ่มต้น: 0

ที่ตั้ง=ชื่อ
ชื่อของตำแหน่งใหม่ที่จะสร้าง

DESCRIPTION


g.proj จัดเตรียมวิธีการแปลงคำอธิบายระบบพิกัด (เช่น การฉายภาพ
ข้อมูล) ระหว่างรูปแบบต่างๆ หากคอมไพล์โดยไม่มี OGR ฟังก์ชัน
จำกัด เฉพาะ:

· การรายงานข้อมูลการฉายสำหรับตำแหน่งปัจจุบัน ทั้งใน
GRASS ธรรมดา (แฟล็ก -p) หรือรูปแบบ PROJ.4 (แฟล็ก -j)

· การเปลี่ยน Datum หรือการรายงานและการปรับเปลี่ยน Datum Transformation
พารามิเตอร์สำหรับตำแหน่งปัจจุบัน

เมื่อคอมไพล์ด้วย OGR ฟังก์ชันการทำงานจะเพิ่มขึ้นและให้เอาต์พุตของการฉายภาพ
ข้อมูลในรูปแบบ Well-Known Text (WKT) ที่เผยแพร่โดย GIS ที่เป็นกรรมสิทธิ์ ใน
นอกจากนี้หากหนึ่งในพารามิเตอร์ อ้างอิง, สัปดาห์, โปรเจกต์4 or กำไรต่อหุ้น ถูกระบุ มากกว่า
ข้อมูลการฉายภาพที่กำลังอ่านจากตำแหน่งปัจจุบันที่นำเข้าจากan
แหล่งภายนอก ดังนี้

จีโอเรฟ=ชื่อไฟล์
g.proj พยายามเรียกใช้ GDAL และ OGR เพื่ออ่านไฟล์อ้างอิงทางภูมิศาสตร์ ชื่อไฟล์.
ข้อมูลการฉายจะถูกอ่านจากไฟล์นี้ ถ้าไฟล์ไม่ใช่
georeferenced หรืออ่านไม่ได้ ระบบจะใช้ XY (ไม่ได้ฉาย)

สัปดาห์=ชื่อไฟล์ or -
ไฟล์ ชื่อไฟล์ ควรมีคำอธิบายการฉายภาพในรูปแบบ WKT ด้วย or
ไม่มีการขึ้นบรรทัดใหม่ (เช่น ไฟล์ '.prj') ถ้า - กำหนดไว้สำหรับชื่อไฟล์ WKT
คำอธิบายจะถูกอ่านจาก stdin แทนที่จะเป็นไฟล์

โปรเจ4=ลักษณะ or -
ลักษณะ ควรเป็นคำอธิบายการฉายภาพในรูปแบบ PROJ.4 อยู่ในใบเสนอราคา
ทำเครื่องหมายหากมีช่องว่างใด ๆ ถ้า - ได้รับสำหรับ ลักษณะ, คำอธิบาย PROJ.4
จะถูกอ่านจาก stdin แทนที่จะเป็นพารามิเตอร์บรรทัดคำสั่งที่ให้มาโดยตรง

กำไรต่อหุ้น=จำนวน
จำนวน ควรสอดคล้องกับหมายเลขดัชนีของระบบพิกัดที่ถูกต้องใน EPSG
ฐานข้อมูล การสนับสนุนโค้ด EPSG ขึ้นอยู่กับสำเนาในเครื่องของพิกัด GDAL CSV
ไฟล์ข้อมูลระบบและฐานข้อมูล ซึ่งจัดเก็บไว้ในไดเร็กทอรี $GISBASE/etc/proj/ogr_csv
สามารถอัปเดตได้หากจำเป็นเพื่อรองรับการแก้ไขฐานข้อมูล EPSG ในอนาคต

หากข้อมูล Datum ไม่ถูกต้องหรือขาดหายไปในคำจำกัดความของระบบพิกัดอินพุต
(เช่น คำอธิบาย PROJ.4 มีการสนับสนุนที่จำกัดมากสำหรับการระบุชื่อ Datum) GRASS
สามารถใช้ตัวย่อของ Datum แทนได้โดยใช้เครื่องหมาย datums พารามิเตอร์. สิ่งนี้จะแทนที่
Datum ใดๆ ที่อยู่ในระบบพิกัดอินพุต และละทิ้งการแปลง Datum ใดๆ
พารามิเตอร์ ใส่ datum=รายการ เพื่อส่งคืนรายการ Datum ทั้งหมดที่ GRASS รองรับ ตั้งแต่
พารามิเตอร์การแปลง Datum ที่มีอยู่จะถูกละทิ้ง ดาตัมทรานส์
โดยทั่วไปควรใช้พารามิเตอร์ร่วมกับ datums.

แฟล็ก -p, -j, -w และอื่นๆ ใช้งานได้ทั้งหมดเมื่อนำเข้าข้อมูลการฉายภาพจาก
แหล่งภายนอก หมายความว่า g.proj สามารถใช้ในการแปลงระหว่างการแสดงแทนของ
ข้อมูล. ไม่จำเป็นว่าอินพุตหรือเอาต์พุตต้องอยู่ในรูปแบบ GRASS

นอกจากนี้ อย่างไรก็ตาม หากระบุแฟล็ก -c g.proj จะสร้างการฉายภาพ GRASS ใหม่
ไฟล์ (PROJ_INFO, PROJ_UNITS, WIND และ DEFAULT_WIND) ตามข้อมูลที่นำเข้า ถ้า
ที่ตั้ง มีการระบุพารามิเตอร์เพิ่มเติมจาก -c จากนั้นตำแหน่งใหม่จะเป็น
สร้าง. มิฉะนั้นไฟล์ข้อมูลการฉายในตำแหน่งปัจจุบันจะเป็น
เขียนทับ โปรแกรมจะไม่เตือนก่อนทำสิ่งนี้

โหมดสุดท้ายของการทำงานของ g.proj คือการรายงานข้อมูล Datum และ Datum
พารามิเตอร์การแปลงที่เกี่ยวข้องกับระบบพิกัด แฟล็ก -d จะรายงาน
บทสรุปที่มนุษย์อ่านได้ของเรื่องนี้

หมายเหตุ


หากระบบพิกัดอินพุตมีชื่อ Datum แต่ไม่มีพารามิเตอร์การแปลง
และมีชุดพารามิเตอร์ที่เหมาะสมมากกว่าหนึ่งชุด (ตามไฟล์
datum.table และ datumtransform.table ใน $GISBASE/etc/proj) g.proj จะตรวจสอบค่าของ
ดาตัมทรานส์ ตัวเลือกและดำเนินการดังต่อไปนี้:
-1: แสดงรายการชุดพารามิเตอร์ที่มีในรูปแบบ GUI-parsable (แต่ยังสามารถอ่านได้โดยมนุษย์) และ
ทางออก
0 (ค่าเริ่มต้น): ดำเนินการต่อโดยไม่ระบุพารามิเตอร์ - หากใช้เมื่อสร้างตำแหน่ง
โมดูล GRASS อื่นๆ จะใช้พารามิเตอร์ "เริ่มต้น" (ไม่น่าจะเหมาะสมที่สุด) สำหรับ Datum นี้
ถ้าจำเป็นในอนาคต
จำนวนอื่นใดที่น้อยกว่าหรือเท่ากับจำนวนชุดพารามิเตอร์ที่มีให้สำหรับสิ่งนี้
datum: เลือกชุดพารามิเตอร์นี้และเพิ่มลงในคำอธิบายระบบพิกัด
ถ้า -t มีการระบุแฟล็ก โมดูลจะพยายามเปลี่ยนการแปลง Datum
พารามิเตอร์โดยใช้หนึ่งในสองวิธีข้างต้นแม้ว่าชุดพารามิเตอร์ที่ถูกต้องจะมีอยู่แล้ว
ที่ระบุในระบบพิกัดอินพุต ซึ่งจะเป็นประโยชน์ในการเปลี่ยน Datum
ข้อมูลสำหรับตำแหน่งที่มีอยู่

เอาต์พุตจะขึ้นอยู่กับข้อมูลการฉายภาพอินพุต g.proj ไม่พยายาม
ตรวจสอบว่าระบบพิกัดที่อธิบายไว้ตรงกับระบบที่มีอยู่ใน
โลก. โดยเฉพาะอย่างยิ่ง นี่หมายความว่าไม่มีรหัส EPSG Authority ในเอาต์พุต WKT

รูปแบบ WKT แสดงทิศตะวันออกและทิศเหนือเท็จในหน่วยที่ฉาย (เช่น เมตร
ฟุต) แต่ในรูปแบบ PROJ ควรกำหนดเป็นเมตรเสมอ

ขนาดสูงสุดของอินพุตคำอธิบายการฉายภาพ WKT หรือ PROJ.4 ถูกจำกัดไว้ที่ 8000 ไบต์

ตัวอย่าง


พิมพ์ข้อมูลการฉายสำหรับตำแหน่งปัจจุบัน:
g.proj -p

สร้างไฟล์ '.prj' ในรูปแบบ ESRI ที่สอดคล้องกับตำแหน่งปัจจุบัน:
g.proj -wef > irish_grid.prj

อ่านข้อมูลการฉายภาพจากไฟล์ geotiff และพิมพ์ในรูปแบบ PROJ.4:
g.proj -jf georef=ASTER_DEM20020508161837.tif

แปลงคำอธิบายการฉายภาพ PROJ.4 ที่มีอยู่ในไฟล์ข้อความเป็นรูปแบบ WKT:
แมว proj4.description | g.proj -w proj4=-

สร้างตำแหน่งใหม่ด้วยระบบพิกัดที่อ้างถึงโดยรหัส EPSG 4326
(ละติจูด-ลองจิจูด/WGS84) โดยไม่ระบุพารามิเตอร์การแปลง Datum อย่างชัดเจน:
g.proj -c epsg=4326 ที่ตั้ง=latlong

สร้างตำแหน่งใหม่ด้วยระบบพิกัดที่อ้างอิงถึงโดยรหัส ESRI-EPSG 900913
(การฉายภาพของ Google Mercator)
g.proj -c epsg=900913 สถานที่=google

สร้างตำแหน่งใหม่ด้วยระบบพิกัดที่อ้างถึงโดยรหัส EPSG 29900 (ไอริช
กริด) เลือกชุดพารามิเตอร์การแปลงข้อมูล Datum 2:
g.proj -c epsg=29900 datumtrans=2 ตำแหน่ง=irish_grid

สร้างตำแหน่งใหม่ด้วยระบบพิกัดเดียวกันกับตำแหน่งปัจจุบัน แต่
บังคับให้เปลี่ยนชุดพารามิเตอร์การแปลง Datum 1:
g.proj -c location=newloc -t datumtrans=1

แสดงรายการพารามิเตอร์การแปลง Datum ที่เป็นไปได้สำหรับตำแหน่งปัจจุบัน:
g.proj -t datumtrans=-1

สร้างตำแหน่งใหม่ด้วยระบบพิกัดจากคำจำกัดความ WKT ที่จัดเก็บไว้ในข้อความ
ไฟล์:
g.proj -c wkt=irish_grid.prj ตำแหน่ง=irish_grid

สร้างตำแหน่งใหม่จากคำอธิบาย PROJ.4 โดยระบุ Datum และใช้
พารามิเตอร์การแปลง Datum เริ่มต้น:
g.proj -c location=spain proj4="+proj=utm +zone=30 +ellps=intl" datum=eur50 datumtrans=0

ฉายภาพแผนที่แรสเตอร์ภายนอกไปยังการฉายภาพ GRASS ปัจจุบัน (ไม่สมเหตุสมผลเสมอไป!)
โดยใช้เครื่องมือ 'gdalwarp' ของ GDAL เราแนะนำให้ใช้รูปแบบ ERDAS/Img และไม่ควรใช้
สไตล์ ESRI ของ WKT:
# ตัวอย่างสำหรับความละเอียด 30x30 พิกเซล (บังคับด้วย -tr เพื่อหลีกเลี่ยงค่าคี่)
gdalwarp -of HFA -tr 30 30 -t_srs "`g.proj -wf`" aster.img aster_tmerc.img

ทำซ้ำแผนที่เวกเตอร์ภายนอกไปยังการฉายภาพ GRASS ปัจจุบันโดยใช้เครื่องมือ 'ogr2ogr' ของ OGR:
ogr2ogr -t_srs "`g.proj -wf`" polbnda_italy_GB_ovest.shp polbnda_italy_LL.shp

ข้อมูลอ้างอิง


PROJ 4: Projection/datum รองรับไลบรารี
ไลบรารีแรสเตอร์ GDAL และชุดเครื่องมือ
ไลบรารีเวกเตอร์ OGR และชุดเครื่องมือ

ต่อไป การอ่าน

· ASPRS กริดและ Datum

· MapRef - ชุดของการฉายแผนที่และระบบอ้างอิงสำหรับยุโรป

· รายการแปลงการคาดการณ์ (PROJ4)

ใช้ g.projgrass ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด