Ito ang command na g.projgrass na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
g.proj - Nagpi-print o nagbabago ng mga file ng impormasyon ng projection ng GRASS (sa iba't ibang co-ordinate
paglalarawan ng system).
Magagamit din para gumawa ng mga bagong lokasyon ng GRASS.
KEYWORDS
pangkalahatan, projection, lumikha ng lokasyon
SINOPSIS
g.proj
g.proj - Tumulong
g.proj [-pgdjfwetc] [georef=file] [wkt=file] [proj4=param] [epsg=code]
[batayan ng sukat=pangalan] [datum_trans=index] [lugar=pangalan] [--Tulungan] [--pandiwang] [--tahimik]
[--ui]
Mga Bandila:
-p
I-print ang impormasyon ng projection sa kumbensyonal na format ng GRASS
-g
I-print ang impormasyon ng projection sa istilo ng shell script
-d
I-verify ang impormasyon ng datum at mga parameter ng pagbabago sa pag-print
-j
I-print ang impormasyon ng projection sa PROJ.4 na format
-f
I-print ang 'flat' na output na walang mga linebreak (nalalapat sa WKT at PROJ.4 na output)
-w
I-print ang impormasyon ng projection sa format na WKT
-e
Gumamit ng ESRI-style na format (nalalapat lamang sa WKT output)
-t
Sapilitang i-override ang impormasyon ng pagbabagong-anyo ng datum sa input co-ordinate system
-c
Baguhin ang kasalukuyang projection file ng lokasyon
- Tumulong
I-print ang buod ng paggamit
--verbose
Verbose na output ng module
--tahimik
Tahimik na output ng module
--ui
Piliting ilunsad ang dialog ng GUI
parameter:
georef=file
Pangalan ng georeferenced data file kung saan magbabasa ng impormasyon ng projection
wkt=file
Pangalan ng ASCII file na naglalaman ng paglalarawan ng projection ng WKT
'-' para sa karaniwang input
proj4=param
Paglalarawan ng projection ng PROJ.4
'-' para sa karaniwang input
epsg=code
EPSG projection code
Pagpipilian: 1-1000000
batayan ng sukat=pangalan
Datum (ina-override ang anumang datum na tinukoy sa input co-ordinate system)
Tumatanggap ng mga karaniwang GRASS datum code, o "listahan" upang ilista at lalabas
datum_trans=index
Index number ng mga parameter ng pagbabago ng datum
"0" para sa hindi natukoy o "-1" sa listahan at paglabas
Pagpipilian: -1-100
Default: 0
lugar=pangalan
Pangalan ng bagong lokasyon na gagawin
DESCRIPTION
g.proj nagbibigay ng paraan ng pag-convert ng isang co-ordinate na paglalarawan ng system (ibig sabihin, projection
impormasyon) sa pagitan ng iba't ibang mga format. Kung pinagsama-sama nang walang OGR, ang pag-andar
ay limitado sa:
· Pag-uulat ng impormasyon ng projection para sa kasalukuyang lokasyon, alinman sa
kumbensyonal na format ng GRASS (-p flag) o PROJ.4 (-j flag).
· Pagbabago ng datum, o pag-uulat at pagbabago ng pagbabagong-anyo ng datum
mga parameter, para sa kasalukuyang lokasyon
Kapag pinagsama-sama sa OGR, tataas ang functionality at pinapayagan ang output ng projection
impormasyon sa format na Well-Known Text (WKT) na pinasikat ng proprietary GIS. Sa
karagdagan, kung isa sa mga parameter georef, wkt, proj4 or epsg ay tinukoy, sa halip na
ang impormasyon ng projection na binabasa mula sa kasalukuyang lokasyon na na-import mula sa isang
panlabas na mapagkukunan tulad ng sumusunod:
georef=filename
g.proj sinusubukang i-invoke ang GDAL at OGR upang magbasa ng isang georeferenced na file filename.
Ang impormasyon ng projection ay mababasa mula sa file na ito. Kung ang file ay hindi
georeferenced o hindi mabasa, XY (unprojected) ang gagamitin.
wkt=filename or -
Ang file filename dapat maglaman ng projection na paglalarawan sa WKT format na may o
walang line-break (hal. isang '.prj' file). Kung - ay ibinigay para sa filename, ang WKT
ang paglalarawan ay babasahin mula sa stdin sa halip na isang file.
proj4=paglalarawan or -
paglalarawan dapat ay isang projection na paglalarawan sa PROJ.4 na format, na nakapaloob sa quotation
markahan kung mayroong anumang mga puwang. Kung - ay ibinigay para sa paglalarawan, ang paglalarawan ng PROJ.4
ay babasahin mula sa stdin sa halip na isang direktang ibinigay na command-line na parameter.
epsg=numero
numero dapat tumutugma sa index number ng isang wastong co-ordinate system sa EPSG
database. Ang suporta sa EPSG code ay batay sa isang lokal na kopya ng GDAL CSV co-ordinate
system at mga file ng impormasyon ng datum, na nakaimbak sa direktoryo na $GISBASE/etc/proj/ogr_csv.
Maaaring i-update ang mga ito kung kinakailangan upang suportahan ang mga pagbabago sa hinaharap ng database ng EPSG.
Kung ang impormasyon ng datum ay mali o nawawala sa input co-ordinate system definition
(hal. Ang mga paglalarawan ng PROJ.4 ay may napakalimitadong suporta para sa pagtukoy ng mga pangalan ng datum), isang GRASS
Datum abbreviation sa halip ay maaaring ibigay gamit ang batayan ng sukat parameter. I-override ito
anumang datum na nakapaloob sa input co-ordinate system, at itapon ang anumang pagbabagong-anyo ng datum
mga parameter. Ilagay ang datum=listahan upang ibalik ang isang listahan ng lahat ng mga datum na sinusuportahan ng GRASS. Since
ang anumang umiiral na mga parameter ng pagbabagong-anyo ng datum ay itatapon, ang datumtrans
parameter ay dapat sa pangkalahatan ay palaging ginagamit kasabay ng batayan ng sukat.
Ang mga flag na -p, -j, -w, atbp. ay gumagana lahat kapag nag-i-import ng impormasyon ng projection mula sa
isang panlabas na pinagmulan, ibig sabihin iyon g.proj ay maaaring gamitin upang i-convert sa pagitan ng mga representasyon ng
ang impormasyon. Hindi kinakailangan na ang input o output ay nasa GRASS format.
Bilang karagdagan gayunpaman, kung ang -c na watawat ay tinukoy, g.proj lilikha ng bagong GRASS projection
mga file (PROJ_INFO, PROJ_UNITS, WIND at DEFAULT_WIND) batay sa na-import na impormasyon. Kung
ang lugar ang parameter ay tinukoy bilang karagdagan sa -c, pagkatapos ay magkakaroon ng bagong lokasyon
nilikha. Kung hindi, ang mga file ng impormasyon ng projection sa kasalukuyang lokasyon ay magiging
na-overwrite. Ang programa ay hindi magbabala bago gawin ito.
Ang huling paraan ng pagpapatakbo ng g.proj ay ang pag-uulat sa impormasyon ng datum at datum
mga parameter ng pagbabagong nauugnay sa co-ordinate system. Ang -d flag ay mag-uulat
isang buod nito na nababasa ng tao.
NOTA
Kung ang input co-ordinate system ay naglalaman ng pangalan ng datum ngunit walang mga parameter ng pagbabago,
at mayroong higit sa isang angkop na hanay ng parameter na magagamit (ayon sa mga file
datum.table at datumtransform.table sa $GISBASE/etc/proj), g.proj susuriin ang halaga ng
ang datumtrans opsyon at kumilos ayon sa sumusunod:
-1: Ilista ang mga available na set ng parameter sa isang GUI-parsable (ngunit nababasa rin ng tao) na format at
lumabas.
0 (default): Magpatuloy nang hindi tinukoy ang mga parameter - kung ginamit kapag lumilikha ng lokasyon,
gagamit ang iba pang mga module ng GRASS ng "default" (malamang na hindi pinakamainam) na mga parameter para sa datum na ito
kung kinakailangan sa hinaharap.
Anumang iba pang numero na mas mababa sa o katumbas ng bilang ng mga set ng parameter na magagamit para dito
datum: Piliin ang set ng parameter na ito at idagdag ito sa paglalarawan ng co-ordinate system.
Kung ang -t flag ay tinukoy, susubukan ng module na baguhin ang pagbabagong-anyo ng datum
mga parameter na gumagamit ng isa sa dalawang pamamaraan sa itaas kahit na mayroon nang wastong set ng parameter
tinukoy sa input co-ordinate system. Maaari itong maging kapaki-pakinabang upang baguhin ang datum
impormasyon para sa isang umiiral na lokasyon.
Ang output ay nakabatay lamang sa impormasyon ng projection ng input. Hindi sinusubukan ng g.proj na
i-verify na ang co-ordinate system na inilarawan sa gayon ay tumutugma sa isang umiiral na sistemang ginagamit sa
mundo. Sa partikular, nangangahulugan ito na walang mga EPSG Authority code sa output ng WKT.
Ipinapakita ng format ng WKT ang mga maling easting at northings sa inaasahang unit (hal. metro,
feet) ngunit sa PROJ format dapat itong palaging ibigay sa metro.
Limitado sa 4 bytes ang maximum na laki ng input na WKT o PROJ.8000 projection na paglalarawan.
HALIMBAWA
I-print ang impormasyon ng projection para sa kasalukuyang lokasyon:
g.proj -p
Lumikha ng '.prj' na file sa ESRI format na naaayon sa kasalukuyang lokasyon:
g.proj -wef > irish_grid.prj
Basahin ang impormasyon ng projection mula sa isang geotiff file at i-print ito sa PROJ.4 na format:
g.proj -jf georef=ASTER_DEM20020508161837.tif
I-convert ang paglalarawan ng projection ng PROJ.4 na nasa isang text file sa format na WKT:
cat proj4.description | g.proj -w proj4=-
Gumawa ng bagong lokasyon gamit ang co-ordinate system na tinutukoy ng EPSG code 4326
(Latitude-Longitude/WGS84), nang hindi tahasang tinukoy ang mga parameter ng pagbabagong-anyo ng datum:
g.proj -c epsg=4326 location=latlong
Gumawa ng bagong lokasyon gamit ang co-ordinate system na tinutukoy ng ESRI-EPSG code 900913
(Google Mercator Projection)
g.proj -c epsg=900913 location=google
Gumawa ng bagong lokasyon gamit ang co-ordinate system na tinutukoy ng EPSG code 29900 (Irish
Grid), pagpili ng parameter ng pagbabago ng datum set no. 2:
g.proj -c epsg=29900 datumtrans=2 location=irish_grid
Gumawa ng bagong lokasyon na may parehong co-ordinate system gaya ng kasalukuyang lokasyon, ngunit
pagpilit ng pagbabago sa set ng parameter ng pagbabago ng datum no. 1:
g.proj -c location=newloc -t datumtrans=1
Ilista ang posibleng mga parameter ng pagbabagong-anyo ng datum para sa kasalukuyang lokasyon:
g.proj -t datumtrans=-1
Gumawa ng bagong lokasyon gamit ang co-ordinate system mula sa isang kahulugan ng WKT na nakaimbak sa isang text
file:
g.proj -c wkt=irish_grid.prj location=irish_grid
Gumawa ng bagong lokasyon mula sa isang paglalarawan ng PROJ.4, tahasang tumutukoy ng isang datum at paggamit
ang default na mga parameter ng pagbabagong-anyo ng datum:
g.proj -c location=spain proj4="+proj=utm +zone=30 +elps=intl" datum=eur50 datumtrans=0
I-reproject ang panlabas na mapa ng raster sa kasalukuyang projection ng GRASS (hindi palaging makatuwiran!)
gamit ang GDAL 'gdalwarp' tool. Inirerekomenda naming gamitin ang format na ERDAS/Img at huwag gamitin
ang estilo ng ESRI ng WKT:
# halimbawa para sa 30x30 pixel na resolution (ipatupad gamit ang -tr para maiwasan ang mga kakaibang value)
gdalwarp -ng HFA -tr 30 30 -t_srs "`g.proj -wf`" aster.img aster_tmerc.img
I-reproject ang external na vector map sa kasalukuyang GRASS projection gamit ang OGR 'ogr2ogr' tool:
ogr2ogr -t_srs "`g.proj -wf`" polbnda_italy_GB_ovest.shp polbnda_italy_LL.shp
Mga sanggunian
PROJ 4: Projection/datum support library
GDAL raster library at toolset
OGR vector library at toolset
Pa pagbabasa
· ASPRS Grids at Datum
· MapRef - Ang Koleksyon ng Map Projection at Reference System para sa Europe
· Listahan ng Mga Pagbabago ng Projection (PROJ4)
Gamitin ang g.projgrass online gamit ang mga serbisyo ng onworks.net