EnglishFrenchSpanyol

Ad


Favicon OnWorks

gmtconvertgmt - Dalam Talian di Awan

Jalankan gmtconvertgmt dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan gmtconvertgmt yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


gmtconvert - Tukar, Tampal dan/atau Ekstrak lajur daripada jadual data

SINOPSIS


gmtconvert [ meja ] [ ] [ [+lminit][+umaks][+i]] [ [template] ] [ [f|l|mmelangkah] ] [ ] [
[c|n|r|v][tunjuk semula] ] [ [tsr] ] [ [~]pemilihan] [ [~]"cari tali" | [~]/regexp/[i] ] [
] [ [tahap] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o] ]

Catatan: Tiada ruang dibenarkan antara bendera pilihan dan hujah yang berkaitan.

DESCRIPTION


gmtconvert membaca input standardnya [atau fail input] dan menulis keluar yang dikehendaki
maklumat kepada output standard. Ia boleh melakukan gabungan sembilan tugasan: (1) menukar antara
jadual data binari dan ASCII, (2) tampal rekod yang sepadan daripada berbilang fail
mendatar ke dalam satu fail, (3) ekstrak subset lajur yang tersedia, (4) sahaja
ekstrak segmen yang rekod pengepalanya sepadan dengan carian corak teks, (5) segmen senarai sahaja
pengepala dan tiada rekod data, (6) ekstrak rekod data pertama dan/atau terakhir untuk setiap segmen,
(7) membalikkan susunan item pada output, (8) output hanya julat nombor segmen, dan
(9) keluaran hanya segmen yang kiraan rekodnya sepadan dengan kriteria. Input (dan seterusnya output)
mungkin mempunyai berbilang sub-kepala, dan jadual ASCII mungkin mempunyai pengepala biasa juga.

DIKEHENDAKI HUJAH


Tiada

PILIHAN HUJAH


meja Satu atau lebih ASCII (atau binari, lihat -bi[ncols][jenis]) fail jadual data yang memegang a
bilangan lajur data. Jika tiada jadual diberikan maka kita membaca daripada input standard.

-A Rekod daripada fail input hendaklah ditampal secara mendatar, bukan dilampirkan
secara menegak [Lalai]. Semua fail mesti mempunyai bilangan segmen dan bilangan yang sama
baris setiap segmen. Nota untuk input binari, semua fail yang anda ingin tampal mesti ada
bilangan lajur yang sama (seperti yang ditetapkan dengan -bi); Jadual ASCII boleh berbeza
bilangan lajur.

-C[+lminit][+umaks][+i]
Hanya segmen keluaran yang bilangan rekodnya sepadan dengan kriteria yang anda berikan: Tambahkan
+lminit untuk memastikan semua segmen mesti mempunyai sekurang-kurangnya minit rekod untuk ditulis kepada output
[0], dan tambah +umaks untuk memastikan semua segmen mesti mempunyai paling banyak maks rekod menjadi
bertulis [inf]. Anda boleh menambah +i untuk menyongsangkan pemilihan, iaitu, hanya segmen dengan
kiraan rekod di luar julat yang diberikan akan dikeluarkan.

-D[template]
Untuk data berbilang segmen, buang setiap segmen ke fail output yang berasingan [Default
menulis fail berbilang segmen ke stdout]. Tambahkan templat format untuk
nama fail individu; templat ini kemestian mengandungi penentu format C yang boleh
formatkan hujah integer (nombor segmen berjalan merentas semua jadual); ini adalah
biasanya %d tetapi boleh jadi %08d yang memberikan sifar pendahuluan, dsb. [Lalai ialah
gmtconvert_segment_%d.{txt|bin}, bergantung pada -bo]. Sebagai alternatif, berikan templat
dengan dua penentu format C dan kami akan membekalkan nombor jadual dan segmen
nombor dalam jadual untuk membina nama fail.

-E[f|l|mmelangkah]
Hanya ekstrak rekod pertama dan terakhir untuk setiap segmen minat [Lalai
mengekstrak semua rekod]. Secara pilihan, tambahkan f or l untuk hanya mengekstrak yang pertama atau terakhir
rekod setiap segmen, masing-masing. Sebagai alternatif, tambahkan mmelangkah untuk mengeluarkan
hanya satu daripada melangkah rekod.

-F[c|n|r|v][tunjuk semula]
Ubah cara titik disambungkan (dengan menyatakan a skim) dan data dikumpulkan
(dengan menyatakan a kaedah). Tambahkan satu daripada empat skema sambungan talian: c: Borang
segmen garisan berterusan untuk setiap kumpulan [Lalai]. r: Bentuk segmen garisan daripada a
set semula titik rujukan untuk setiap kumpulan. n: Bentuk rangkaian segmen garisan antara
semua mata dalam setiap kumpulan. v: Bentuk segmen garisan vektor yang sesuai untuk psxy -Sv+s.
Secara pilihan, tambahkan satu daripada empat kaedah pembahagian untuk menentukan kumpulan: a:
Abaikan semua pengepala segmen, iaitu, biarkan semua mata tergolong dalam satu kumpulan, dan tetapkan
titik rujukan kumpulan ke titik pertama fail pertama. f: Pertimbangkan semua
data dalam setiap fail menjadi satu kumpulan berasingan dan tetapkan semula titik rujukan kumpulan
ke mata pertama setiap kumpulan. s: Pengepala segmen dihormati supaya setiap segmen
adalah kumpulan; titik rujukan kumpulan ditetapkan semula ke titik pertama setiap masuk
segmen [Lalai]. r: Sama seperti s, tetapi titik rujukan kumpulan ditetapkan semula selepas setiap satu
rekod ke titik sebelumnya (kaedah ini hanya tersedia dengan -Fr skim).
Daripada kod a|f|s|r anda boleh menambah koordinat a tunjuk semula yang
akan berfungsi sebagai titik rujukan luaran tetap untuk semua kumpulan.

-saya[tsr]
Terbalikkan susunan item, iaitu, keluarkan item dalam susunan terbalik, bermula dengan
yang terakhir dan berakhir dengan item pertama [Default keeps original order]. Lampirkan
sehingga tiga item yang harus diterbalikkan: t akan membalikkan susunan jadual, s
akan membalikkan susunan segmen dalam setiap jadual, dan r akan membalikkan perintah itu
rekod dalam setiap segmen [Lalai].

-L Hanya keluarkan penyenaraian semua rekod pengepala segmen dan tiada rekod data (memerlukan
data ASCII).

-Q[~]pemilihan
Hanya tulis segmen yang nombornya disertakan pemilihan dan langkau semua yang lain.
Tidak boleh digunakan dengan -S. Yang pemilihan sintaks ialah pelbagai[,pelbagai,...] di mana masing-masing pelbagai
daripada item adalah sama ada satu segmen nombor atau julat dengan kenaikan berperingkat diberikan
melalui permulaan[:langkah:]:berhenti (langkah adalah pilihan dan lalai kepada 1). Seorang terkemuka ~ akan
terbalikkan pemilihan dan tulis semua segmen tetapi yang disenaraikan. Daripada senarai
daripada julat, gunakan +ffail untuk membekalkan senarai fail dengan satu pelbagai setiap baris.

-S[~]"cari tali" or -S[~]/regexp/[i]
Hanya keluarkan segmen tersebut yang rekod pengepalanya mengandungi rentetan teks yang ditentukan.
Untuk membalikkan carian, iaitu, untuk mengeluarkan segmen yang pengepalanya lakukan tidak mengandungi
corak yang ditentukan, gunakan -S~. Sekiranya corak anda bermula dengan ~ anda perlu
melarikan watak ini dengan garis miring ke belakang [Output lalai semua segmen]. Tidak boleh
digunakan dengan -Q. Untuk memadankan segmen berdasarkan nilai aspatial (melalui format OGR/GMT),
berikan rentetan carian sebagai varname=nilai dan kita akan bandingkan nilai terhadap nilai
of varname bagi setiap segmen. Nota: Jika ciri adalah poligon maka padanan a
perimeter poligon tertentu juga bermakna bahawa mana-mana lubang poligon yang berkaitan juga akan
dipadankan. Untuk memadankan pengepala segmen dengan ungkapan biasa lanjutan
sertakan ungkapan dalam garis miring. Lampirkan i untuk padanan tidak sensitif huruf besar-besaran. Untuk
senarai corak sedemikian, berikan +ffail dengan satu corak setiap baris. Untuk memberi satu
corak bermula dengan +f, elakkannya dengan garis serong ke belakang.

-T Sekat penulisan pengepala segmen pada output.

-V[tahap] (lagi ...)
Pilih tahap verbositi [c].

-akol=nama[...] (lagi ...)
Tetapkan persatuan lajur aspatial kol=nama.

-bi[ncols][t] (lagi ...)
Pilih input binari asli.

-bo[ncols][jenis] (lagi ...)
Pilih output binari asli. [Lalai adalah sama dengan input].

-d[i|o]tiada data (lagi ...)
Gantikan lajur input yang sama tiada data dengan NaN dan lakukan sebaliknya pada output.

-f[i|o]colinfo (lagi ...)
Tentukan jenis data lajur input dan/atau output.

-g[a]x|y|d|X|Y|D|[kol]z[+|-]jurang[atau] (lagi ...)
Tentukan jurang data dan pemisah baris.

-h[i|o][n][+c][+d][+rkata][+rtajuk] (lagi ...)
Langkau atau hasilkan rekod pengepala.

-ikol[l][sskala][omengimbangi][,...] (lagi ...)
Pilih lajur input (0 ialah lajur pertama).

-okol[,...] (lagi ...)
Pilih lajur output (0 ialah lajur pertama).

-s[kol][a|r] (lagi ...)
Tetapkan pengendalian rekod NaN.

-:[i|o] (lagi ...)
Tukar lajur 1 dan 2 pada input dan/atau output.

-^ or hanya -
Cetak mesej ringkas tentang sintaks arahan, kemudian keluar (NOTA: pada Windows
gunakan hanya -).

-+ or hanya +
Cetak mesej penggunaan (bantuan) yang meluas, termasuk penjelasan sebarang
pilihan khusus modul (tetapi bukan pilihan biasa GMT), kemudian keluar.

-? or tidak hujah
Cetak mesej penggunaan (bantuan) lengkap, termasuk penjelasan pilihan, kemudian
jalan keluar.

--versi
Cetak versi GMT dan keluar.

--show-datadir
Cetak laluan penuh ke direktori kongsi GMT dan keluar.

ASCII FORMAT PRECISION


Format output ASCII data berangka dikawal oleh parameter dalam anda gmt.conf
fail. Longitud dan latitud diformatkan mengikut FORMAT_GEO_OUT, manakala yang lain
nilai diformatkan mengikut FORMAT_FLOAT_OUT. Harap maklum bahawa format yang berkuat kuasa boleh
membawa kepada kehilangan ketepatan dalam output, yang boleh membawa kepada pelbagai masalah hiliran. Jika
anda mendapati output tidak ditulis dengan ketepatan yang mencukupi, pertimbangkan untuk menukar kepada binari
pengeluaran (-bo jika tersedia) atau tentukan lebih banyak perpuluhan menggunakan tetapan FORMAT_FLOAT_OUT.

CONTOH


Untuk menukar ujian fail binari.b (kepersisan tunggal) dengan 4 lajur kepada ASCII:

gmt tukar test.b -bi4f > test.dat

Untuk menukar ujian jadual ASCII berbilang segmen kepada fail binari berketepatan dua kali:

gmt convert test.d -bo > test.b

Anda mempunyai jadual ASCII dengan 6 lajur dan anda ingin memplot lajur 5 berbanding lajur 0. Cuba

gmt convert table.d -o5,0 | psxy...

Jika fail sebaliknya adalah hasil fail binari.b yang mempunyai 9 nilai ketepatan tunggal setiap
rekod, kami mengekstrak lajur terakhir dan lajur 4-6 dan menulis ASCII dengan arahan

gmt convert results.b -o8,4-6 -bi9s | psxy...

Anda ingin memplot lajur ke-2 fail 2 lajur kiri.d berbanding lajur pertama a
fail right.d:

gmt tukar kiri.d kanan.d -A -o1,2 | psxy...

Untuk mengekstrak semua segmen dalam fail big_file.d yang pengepalanya mengandungi rentetan "RIDGE
AXIS", cuba

gmt convert big_file.d -S"RIDGE AXIS" > subset.d

Untuk menyongsangkan pemilihan segmen yang pengepalanya bermula dengan "profil " diikuti dengan
nombor integer dan sebarang huruf antara "g" dan "l", cuba

gmt convert -S~"/^profil [0-9]+[gl]$/"

Untuk membalikkan susunan segmen dalam fail tanpa membalikkan susunan rekod di dalamnya
setiap segmen, cuba

gmt tukar lots_of_segments.txt -Is > last_segment_first.txt

Untuk mengekstrak segmen 20 hingga 40 dalam langkah 2, tambah segmen 0 dalam fail, cuba

gmt tukar lots_of_segments.txt -S0,20:2:40 > my_segments.txt

Untuk mengekstrak atribut ELEVATION daripada fail gmt ogr seperti ini

# @VGMT1.0 @GPOINT
...
# @NELEVATION|DISPX|DISPY
# @Tdouble|double|double
# CIRI_DATA
# @D4.945000|-106500.00000000|-32700.00000000
-9.36890245902635 39.367156766570389

do

gmt convert file.gmt -a2=ELEVATION > xyz.dat

atau hanya

gmt convert file.gmt -aELEVATION > xyz.dat

Untuk menyambungkan semua titik dalam sensors.txt fail dengan asal yang ditentukan pada 23.5/19, cuba

gmt convert sensors.txt -F23.5/19 > lines.txt

Gunakan gmtconvertgmt dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad