ນີ້ແມ່ນຄໍາສັ່ງ g.projgrass ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
g.proj - ພິມຫຼືປັບປຸງໄຟລ໌ຂໍ້ມູນຂ່າວສານການຄາດຄະເນ GRASS (ໃນການປະສານງານຕ່າງໆ
ລາຍລະອຽດລະບົບ).
ຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອສ້າງສະຖານທີ່ GRASS ໃຫມ່.
KEYWORDS
ໂດຍທົ່ວໄປ, ການຄາດຄະເນ, ສ້າງສະຖານທີ່
ສະຫຼຸບສັງລວມ
g.proj
g.proj - ຊ່ວຍ
g.proj [-pgdjfwetc] [Georef=ເອກະສານ] [wkt=ເອກະສານ] [ໂຄງການ 4=params] [epsg=ລະຫັດ]
[datum=ຊື່] [datum_trans=ດັດຊະນີ] [ສະຖານທີ່=ຊື່] [--ຊ່ວຍເຫຼືອ] [--ຄຳເວົ້າ] [--ງຽບ]
[--ui]
ທຸງ:
-p
ພິມຂໍ້ມູນການຄາດຄະເນໃນຮູບແບບ GRASS ທຳມະດາ
-g
ພິມຂໍ້ມູນການຄາດຄະເນໃນຮູບແບບ Shell script
-d
ກວດສອບຂໍ້ມູນ datum ແລະຕົວກໍານົດການຫັນປ່ຽນພິມ
-j
ພິມຂໍ້ມູນການຄາດຄະເນໃນຮູບແບບ PROJ.4
-f
ພິມຜົນຜະລິດ 'ຮາບພຽງ' ໂດຍບໍ່ມີເສັ້ນລາຍ (ໃຊ້ກັບຜົນຜະລິດ WKT ແລະ PROJ.4)
-w
ພິມຂໍ້ມູນການຄາດຄະເນໃນຮູບແບບ WKT
-e
ໃຊ້ຮູບແບບ ESRI (ໃຊ້ກັບ WKT ເທົ່ານັ້ນ)
-t
ບັງຄັບ override ຂອງຂໍ້ມູນການຫັນເປັນ datum ໃນ input co-ordinate ລະບົບ
-c
ແກ້ໄຂໄຟລ໌ການຄາດຄະເນສະຖານທີ່ໃນປະຈຸບັນ
- ຊ່ວຍ
ພິມສະຫຼຸບການນຳໃຊ້
-- verbose
ຜົນຜະລິດໂມດູນ Verbose
--ງຽບ
ຜົນຜະລິດໂມດູນງຽບ
--ui
ບັງຄັບໃຫ້ເປີດກ່ອງໂຕ້ຕອບ GUI
ຕົວກໍານົດການ:
Georef=ເອກະສານ
ຊື່ຂອງໄຟລ໌ຂໍ້ມູນ Georeferenced ເພື່ອອ່ານຂໍ້ມູນການຄາດຄະເນຈາກ
wkt=ເອກະສານ
ຊື່ຂອງໄຟລ໌ ASCII ທີ່ມີຄໍາອະທິບາຍການຄາດຄະເນ WKT
'-' ສໍາລັບການປ້ອນຂໍ້ມູນມາດຕະຖານ
ໂຄງການ 4=params
ລາຍລະອຽດການຄາດຄະເນ PROJ.4
'-' ສໍາລັບການປ້ອນຂໍ້ມູນມາດຕະຖານ
epsg=ລະຫັດ
ລະຫັດການຄາດຄະເນ EPSG
ຕົວເລືອກ: 1-1000000
datum=ຊື່
Datum (overrides datum ໃດທີ່ລະບຸໄວ້ໃນລະບົບການປະສານງານການປ້ອນຂໍ້ມູນ)
ຍອມຮັບລະຫັດ datum ມາດຕະຖານ GRASS, ຫຼື "ລາຍຊື່" ເພື່ອລາຍຊື່ແລະອອກ
datum_trans=ດັດຊະນີ
ຕົວເລກດັດຊະນີຂອງຕົວກໍານົດການຫັນປ່ຽນ datum
"0" ສໍາລັບການບໍ່ລະບຸຫຼື "-1" ເພື່ອລາຍຊື່ແລະອອກ
ຕົວເລືອກ: -1-100
ມາດຕະຖານ: 0
ສະຖານທີ່=ຊື່
ຊື່ຂອງສະຖານທີ່ໃຫມ່ທີ່ຈະສ້າງ
ລາຍລະອຽດ
g.proj ສະຫນອງວິທີການແປງຄໍາອະທິບາຍລະບົບການປະສານງານ (ເຊັ່ນ: ການຄາດຄະເນ
ຂໍ້ມູນ) ລະຫວ່າງຮູບແບບຕ່າງໆ. ຖ້າລວບລວມໂດຍບໍ່ມີ OGR, ການເຮັດວຽກ
ຖືກຈໍາກັດເທົ່າກັບ:
· ລາຍງານຂໍ້ມູນການຄາດຄະເນສໍາລັບສະຖານທີ່ປະຈຸບັນ, ບໍ່ວ່າຈະຢູ່ໃນ
ຮູບແບບ GRASS ທຳມະດາ (-p flag) ຫຼື PROJ.4 (-j flag).
· ການປ່ຽນແປງ datum, ຫຼືລາຍງານແລະການປັບປຸງການຫັນເປັນ datum
ຕົວກໍານົດການ, ສໍາລັບສະຖານທີ່ປະຈຸບັນ
ເມື່ອລວບລວມກັບ OGR, ການເຮັດວຽກແມ່ນເພີ່ມຂຶ້ນແລະອະນຸຍາດໃຫ້ຜົນຜະລິດຂອງການຄາດຄະເນ
ຂໍ້ມູນໃນຮູບແບບຂໍ້ຄວາມທີ່ຮູ້ຈັກ (WKT) ທີ່ໄດ້ຮັບຄວາມນິຍົມໂດຍ GIS ທີ່ເປັນເຈົ້າຂອງ. ໃນ
ນອກຈາກນັ້ນ, ຖ້າຫນຶ່ງໃນຕົວກໍານົດການ Georef, wkt, ໂຄງການ 4 or epsg ແມ່ນລະບຸ, ແທນທີ່ຈະ
ຂໍ້ມູນການຄາດຄະເນທີ່ຖືກອ່ານຈາກສະຖານທີ່ປະຈຸບັນມັນໄດ້ຖືກນໍາເຂົ້າຈາກ
ແຫຼ່ງພາຍນອກດັ່ງນີ້:
georef=ຊື່ເອກະສານ
g.proj ພະຍາຍາມເອີ້ນ GDAL ແລະ OGR ໃນທາງກັບກັນເພື່ອອ່ານໄຟລ໌ທີ່ອ້າງອີງທາງພູມສາດ ຊື່ເອກະສານ.
ຂໍ້ມູນການຄາດຄະເນຈະຖືກອ່ານຈາກໄຟລ໌ນີ້. ຖ້າໄຟລ໌ບໍ່ແມ່ນ
georeferenced ຫຼືບໍ່ສາມາດອ່ານໄດ້, XY (unprojected) ຈະຖືກນໍາໃຊ້.
wkt=ຊື່ເອກະສານ or -
ໄຟລ໌ ຊື່ເອກະສານ ຄວນມີຄຳອະທິບາຍການຄາດຄະເນໃນຮູບແບບ WKT ດ້ວຍ ຫຼື
ໂດຍບໍ່ມີການແບ່ງເສັ້ນ (ເຊັ່ນໄຟລ໌ '.prj'). ຖ້າ - ແມ່ນໃຫ້ສໍາລັບຊື່ໄຟລ໌, WKT
ຄໍາອະທິບາຍຈະຖືກອ່ານຈາກ stdin ແທນທີ່ຈະເປັນໄຟລ໌.
proj4=ຄໍາອະທິບາຍ or -
ຄໍາອະທິບາຍ ຄວນເປັນຄຳອະທິບາຍການຄາດຄະເນໃນຮູບແບບ PROJ.4, ຮວມຢູ່ໃນວົງຢືມ
ໝາຍ ຖ້າມີຊ່ອງຫວ່າງໃດນຶ່ງ. ຖ້າ - ແມ່ນໃຫ້ສໍາລັບ ຄໍາອະທິບາຍ, ຄໍາອະທິບາຍ PROJ.4
ຈະຖືກອ່ານຈາກ stdin ແທນທີ່ຈະເປັນຕົວກໍານົດການເສັ້ນຄໍາສັ່ງທີ່ສະຫນອງໂດຍກົງ.
epsg=ຈໍານວນ
ຈໍານວນ ຄວນສອດຄ່ອງກັບຕົວເລກດັດຊະນີຂອງລະບົບການປະສານງານທີ່ຖືກຕ້ອງໃນ EPSG
ຖານຂໍ້ມູນ. ການສະຫນັບສະຫນູນລະຫັດ EPSG ແມ່ນອີງໃສ່ສໍາເນົາທ້ອງຖິ່ນຂອງການປະສານງານ GDAL CSV
ໄຟລ໌ຂໍ້ມູນລະບົບ ແລະ datum, ເກັບໄວ້ໃນໄດເລກະທໍລີ $GISBASE/etc/proj/ogr_csv.
ສິ່ງເຫຼົ່ານີ້ສາມາດປັບປຸງໄດ້ຖ້າຈໍາເປັນເພື່ອສະຫນັບສະຫນູນການດັດແກ້ໃນອະນາຄົດຂອງຖານຂໍ້ມູນ EPSG.
ຖ້າຂໍ້ມູນ datum ບໍ່ຖືກຕ້ອງຫຼືຂາດຢູ່ໃນຄໍານິຍາມຂອງລະບົບການປະສານງານ input
(ເຊັ່ນ: ຄໍາອະທິບາຍ PROJ.4 ມີການສະຫນັບສະຫນູນຈໍາກັດຫຼາຍສໍາລັບການລະບຸຊື່ datum), GRASS
ຕົວຫຍໍ້ datum ສາມາດແທນທີ່ຈະຖືກສະຫນອງໂດຍໃຊ້ datum ພາລາມິເຕີ. ນີ້ຈະ override
datum ໃດທີ່ມີຢູ່ໃນລະບົບການປະສານງານການປ້ອນຂໍ້ມູນ, ແລະປະຖິ້ມການຫັນເປັນ datum ໃດ
ຕົວກໍານົດການ. ໃສ່ datum=ບັນຊີລາຍຊື່ ເພື່ອສົ່ງຄືນບັນຊີລາຍຊື່ຂອງ datums ທັງຫມົດທີ່ສະຫນັບສະຫນູນໂດຍ GRASS. ນັບຕັ້ງແຕ່
ຕົວກໍານົດການການຫັນເປັນ datum ທີ່ມີຢູ່ແລ້ວຈະຖືກຍົກເລີກ, ໄດ້ datumtrans
ໂດຍທົ່ວໄປພາລາມິເຕີຄວນຈະຖືກນໍາໃຊ້ໂດຍສົມທົບກັບ datum.
ທຸງ -p, -j, -w, ແລະອື່ນໆແມ່ນເຮັດວຽກທັງຫມົດໃນເວລາທີ່ນໍາເຂົ້າຂໍ້ມູນການຄາດຄະເນຈາກ
ແຫຼ່ງພາຍນອກ, ຊຶ່ງຫມາຍຄວາມວ່າ g.proj ສາມາດຖືກນໍາໃຊ້ເພື່ອປ່ຽນລະຫວ່າງຕົວແທນຂອງ
ຂໍ້ມູນຂ່າວສານ. ມັນບໍ່ຈໍາເປັນທີ່ທັງ input ຫຼື output ຢູ່ໃນຮູບແບບ 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 ຈະກວດສອບມູນຄ່າຂອງ
ໄດ້ datumtrans ທາງເລືອກແລະປະຕິບັດຕາມດັ່ງຕໍ່ໄປນີ້:
-1: ລາຍຊື່ຕົວກໍານົດການທີ່ມີຢູ່ໃນຮູບແບບ GUI-parsable (ແຕ່ຍັງມະນຸດສາມາດອ່ານໄດ້) ແລະ
ອອກຈາກ.
0 (ຄ່າເລີ່ມຕົ້ນ): ສືບຕໍ່ໂດຍບໍ່ມີການກໍານົດພາລາມິເຕີ - ຖ້າຖືກນໍາໃຊ້ໃນເວລາສ້າງສະຖານທີ່,
ໂມດູນ GRASS ອື່ນຈະໃຊ້ພາລາມິເຕີ "ຄ່າເລີ່ມຕົ້ນ" (ອາດຈະບໍ່ເຫມາະສົມທີ່ສຸດ) ສໍາລັບ datum ນີ້.
ຖ້າຈໍາເປັນໃນອະນາຄົດ.
ຕົວເລກອື່ນໃດທີ່ນ້ອຍກວ່າ ຫຼືເທົ່າກັບຈໍານວນຊຸດພາລາມິເຕີທີ່ມີຢູ່ສໍາລັບການນີ້
datum: ເລືອກຊຸດພາລາມິເຕີນີ້ແລະເພີ່ມມັນໃສ່ຄໍາອະທິບາຍລະບົບການປະສານງານ.
ຖ້າ -t ທຸງຖືກລະບຸໄວ້, ໂມດູນຈະພະຍາຍາມປ່ຽນການຫັນປ່ຽນ datum
ພາລາມິເຕີໂດຍໃຊ້ຫນຶ່ງໃນສອງວິທີຂ້າງເທິງເຖິງແມ່ນວ່າກໍານົດຄ່າພາລາມິເຕີທີ່ຖືກຕ້ອງແລ້ວ
ລະບຸໄວ້ໃນລະບົບການປະສານງານການປ້ອນຂໍ້ມູນ. ນີ້ສາມາດເປັນປະໂຫຍດໃນການປ່ຽນແປງ datum
ຂໍ້ມູນສໍາລັບສະຖານທີ່ທີ່ມີຢູ່ແລ້ວ.
ຜົນຜະລິດແມ່ນອີງໃສ່ຂໍ້ມູນການຄາດຄະເນການປ້ອນຂໍ້ມູນ. g.proj ບໍ່ໄດ້ພະຍາຍາມ
ກວດສອບວ່າລະບົບການປະສານງານທີ່ອະທິບາຍດັ່ງນັ້ນກົງກັບລະບົບທີ່ມີຢູ່ໃນການນໍາໃຊ້ໃນ
ໂລກ. ໂດຍສະເພາະ, ນີ້ຫມາຍຄວາມວ່າບໍ່ມີລະຫັດ EPSG Authority ໃນຜົນຜະລິດ WKT.
ຮູບແບບ WKT ສະແດງໃຫ້ເຫັນຕາເວັນອອກທີ່ບໍ່ຖືກຕ້ອງແລະທາງເຫນືອໃນຫນ່ວຍບໍລິການຄາດຄະເນ (ເຊັ່ນແມັດ,
foot) ແຕ່ໃນຮູບແບບ PROJ ມັນຄວນຈະຖືກໃຫ້ເປັນແມັດສະເໝີ.
ຂະໜາດສູງສຸດຂອງການປ້ອນຂໍ້ມູນ WKT ຫຼື PROJ.4 ລາຍລະອຽດການຄາດການແມ່ນຈຳກັດຢູ່ທີ່ 8000 bytes.
ຕົວຢ່າງ
ພິມຂໍ້ມູນການຄາດຄະເນສໍາລັບສະຖານທີ່ປະຈຸບັນ:
g.proj -p
ສ້າງໄຟລ໌ '.prj' ໃນຮູບແບບ ESRI ທີ່ສອດຄ້ອງກັບສະຖານທີ່ປັດຈຸບັນ:
g.proj -wef > irish_grid.prj
ອ່ານຂໍ້ມູນການຄາດຄະເນຈາກໄຟລ໌ geotiff ແລະພິມມັນໃນຮູບແບບ PROJ.4:
g.proj -jf georef=ASTER_DEM20020508161837.tif
ປ່ຽນຄຳອະທິບາຍການສາຍ PROJ.4 ທີ່ມີຢູ່ໃນໄຟລ໌ຂໍ້ຄວາມເປັນຮູບແບບ WKT:
cat proj4.description | g.proj -w proj4=-
ສ້າງສະຖານທີ່ໃຫມ່ດ້ວຍລະບົບການປະສານງານທີ່ອ້າງອີງໂດຍລະຫັດ EPSG 4326
(Latitude-Longitude/WGS84), ໂດຍບໍ່ມີການລະບຸຕົວກໍານົດການຫັນເປັນ datum ຢ່າງຈະແຈ້ງ:
g.proj -c epsg=4326 ສະຖານທີ່=latlong
ສ້າງສະຖານທີ່ໃຫມ່ດ້ວຍລະບົບການປະສານງານທີ່ອ້າງອີງໂດຍ ESRI-EPSG ລະຫັດ 900913
(Google Mercator Projection)
g.proj -c epsg=900913 location=google
ສ້າງທີ່ຕັ້ງໃຫມ່ທີ່ມີລະບົບການປະສານງານໂດຍອ້າງອີງເຖິງໂດຍລະຫັດ EPSG 29900 (ໄອແລນ
ຕາຂ່າຍໄຟຟ້າ), ການເລືອກພາລາມິເຕີການຫັນເປັນ datum set no. 2:
g.proj -c epsg=29900 datumtrans=2 ສະຖານທີ່=irish_grid
ສ້າງສະຖານທີ່ໃຫມ່ທີ່ມີລະບົບການປະສານງານດຽວກັນກັບສະຖານທີ່ໃນປະຈຸບັນ, ແຕ່
ບັງຄັບໃຫ້ມີການປ່ຽນແປງຕົວກໍານົດການຫັນເປັນ datum ທີ່ກໍານົດໄວ້ no. 1:
g.proj -c location=newloc -t datumtrans=1
ບອກຕົວກໍານົດການຫັນເປັນ datum ທີ່ເປັນໄປໄດ້ສໍາລັບສະຖານທີ່ປະຈຸບັນ:
g.proj -t datumtrans=-1
ສ້າງສະຖານທີ່ໃຫມ່ດ້ວຍລະບົບການປະສານງານຈາກຄໍານິຍາມ WKT ທີ່ເກັບໄວ້ໃນຂໍ້ຄວາມ
file:
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
Reproject ແຜນທີ່ raster ພາຍນອກກັບການຄາດຄະເນ GRASS ໃນປັດຈຸບັນ (ບໍ່ມີຄວາມຫມາຍສະເຫມີ!)
ການນໍາໃຊ້ເຄື່ອງມື 'gdalwarp' GDAL. ພວກເຮົາແນະນໍາໃຫ້ໃຊ້ຮູບແບບ ERDAS/Img ແລະບໍ່ໃຫ້ໃຊ້
ແບບ ESRI ຂອງ WKT:
# ຕົວຢ່າງສໍາລັບຄວາມລະອຽດ 30x30 pixel (ບັງຄັບໃຊ້ -tr ເພື່ອຫຼີກເວັ້ນຄ່າຄີກ)
gdalwarp -of HFA -tr 30 30 -t_srs "`g.proj -wf`" aster.img aster_tmerc.img
Reproject ແຜນທີ່ vector ພາຍນອກກັບການຄາດຄະເນ GRASS ໃນປັດຈຸບັນໂດຍໃຊ້ OGR 'ogr2ogr' ເຄື່ອງມື:
ogr2ogr -t_srs "`g.proj -wf`" polbnda_italy_GB_ovest.shp polbnda_italy_LL.shp
ຂໍ້ມູນອ້າງອິງ
ໂຄງການທີ 4: ຫໍສະໝຸດການສະໜັບສະໜູນ/ຂໍ້ມູນ
GDAL raster ຫ້ອງສະຫມຸດແລະເຄື່ອງມື
OGR vector ຫ້ອງສະຫມຸດແລະເຄື່ອງມື
ນອກຈາກນັ້ນ ອ່ານ
· ASPRS Grids ແລະ Datum
· MapRef - ການເກັບກໍາການຄາດຄະເນແຜນທີ່ແລະລະບົບການອ້າງອີງສໍາລັບເອີຣົບ
· ບັນຊີການຫັນປ່ຽນການຄາດຄະເນ (PROJ4)
ໃຊ້ g.projgrass ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net