İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

gmtconvertgmt - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden OnWorks ücretsiz barındırma sağlayıcısında gmtconvertgmt'yi çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen gmtconvertgmt komutudur.

Program:

ADI


gmtconvert - Veri tablolarından sütunları dönüştürün, yapıştırın ve/veya ayıklayın

SİNOPSİS


gmtdönüştür [ tablo ] [ ] [ [+ldk][+umaksimum][+i]] [şablon] ] [f|l|madım] ] [ ] [
[c|n|r|v][yeniden noktalamak] ] [çk] ] [~]seçim] [ [~]"arama sicim" | [~]/regexp/[i] ] [
] [ [seviye] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o]]

Not: Seçenek bayrağı ve ilişkili bağımsız değişkenler arasında boşluk bırakılamaz.

TANIM


gmtdönüştür standart girdisini [veya girdi dosyalarını] okur ve istenenleri yazar
standart çıktıya bilgi. Dokuz görevin bir kombinasyonunu yapabilir: (1) arasında dönüştürme
ikili ve ASCII veri tabloları, (2) birden çok dosyadan karşılık gelen kayıtları yapıştırın
yatay olarak tek bir dosyaya, (3) kullanılabilir sütunların bir alt kümesini çıkarın, (4) yalnızca
başlık kaydı bir metin deseni aramasıyla eşleşen bölümleri çıkar, (5) yalnızca liste bölümü
başlıklar ve veri kaydı yok, (6) her segment için ilk ve/veya son veri kaydının çıkarılması,
(7) çıktıdaki öğelerin sırasını tersine çevirme, (8) yalnızca segment numarası aralıklarını çıktı alma ve
(9) yalnızca kayıt sayısı ölçütlerle eşleşen bölümleri çıkar. Girdi (ve dolayısıyla çıktı)
birden çok alt başlığı olabilir ve ASCII tablolarının normal başlıkları da olabilir.

GEREKLİ ARGÜMANLAR


Hayır

İSTEĞE BAĞLI ARGÜMANLAR


tablo Bir veya daha fazla ASCII (veya ikili, bkz. -bi[ncol'ler][tip]) tutan veri tablosu dosya(lar)ı
veri sütunlarının sayısı. Tablo verilmezse standart girdiden okuruz.

-A Giriş dosyalarından gelen kayıtlar yatay olarak yapıştırılmalı, eklenmemelidir.
dikey olarak [Varsayılan]. Tüm dosyalar aynı sayıda segmente ve sayıya sahip olmalıdır.
segment başına satır sayısı. İkili giriş için not, yapıştırmak istediğiniz tüm dosyalar
aynı sayıda sütun (ile ayarlandığı gibi) -bi); ASCII tabloları farklı olabilir
sütun sayısı.

-C[+ldk][+senmaksimum][+i]
Yalnızca kayıt sayısı verilen ölçütlerinizle eşleşen çıktı segmentleri: Ekle
+ldk tüm segmentlerin en azından sahip olmasını sağlamak için dk çıktıya yazılacak kayıtlar
[0] ve ekle +umaksimum tüm segmentlerin en fazla maksimum olmak için kayıtlar
[inf] yazılır. ekleyebilirsiniz +i seçimi tersine çevirmek için, yani sadece
Verilen aralığın dışındaki kayıt sayıları çıktısı alınacaktır.

-NS[şablon]
Birden çok segment verisi için, her segmenti ayrı bir çıktı dosyasına aktarın [Varsayılan
stdout'a birden çok segmentli bir dosya yazar]. için bir biçim şablonu ekleyin.
bireysel dosya adları; bu şablon şart yapabilen bir C biçimi belirteci içerir.
bir tamsayı argümanını biçimlendirin (tüm tablolarda çalışan segment numarası); bu
genellikle %d, ancak baştaki sıfırlar vb. veren %08d olabilir. [Varsayılan
gmtconvert_segment_%d.{txt|bin}, bağlı olarak -Bö]. Alternatif olarak, bir şablon verin
iki C format belirteci ile ve tablo numarasını ve segmenti sağlayacağız
dosya adını oluşturmak için tablodaki numara.

-E[f|l|madım]
İlgilenilen her segment için yalnızca ilk ve son kaydı çıkarın [Varsayılan
tüm kayıtları çıkarır]. İsteğe bağlı olarak, ekle f or l yalnızca ilk veya sonuncuyu çıkarmak için
sırasıyla her bölümün kaydı. Alternatif olarak, ekle madım ayıklamak
sadece bir tanesi adım Kayıtlar.

-F[c|n|r|v][yeniden noktalamak]
Noktaların bağlanma şeklini değiştirin (bir plan) ve veriler gruplandırılır
(belirterek yöntem). Dört hat bağlantı şemasından birini ekleyin: c: Biçim
her grup için sürekli çizgi segmentleri [Varsayılan]. r: Bir
Her grup için referans noktası sıfırlama. n: Arasında doğru parçaları ağları oluşturun
her gruptaki tüm puanlar. v: psxy için uygun vektör çizgi parçaları oluşturun -Sv+s.
İsteğe bağlı olarak, grubu tanımlamak için dört segmentasyon yönteminden birini ekleyin: a:
Tüm segment başlıklarını yoksay, yani tüm noktaların tek bir gruba ait olmasına izin ver ve
grup referans noktası, ilk dosyanın ilk noktasına işaret eder. f: Hepsini düşünün
her dosyadaki veriler tek bir ayrı grup olacak ve grup referans noktasını sıfırlayacak
her grubun ilk noktasına s: Segment başlıkları onurlandırılır, böylece her segment
bir gruptur; grup referans noktası her gelenin ilk noktasına sıfırlanır
segment [Varsayılan]. r: İle aynı s, ancak grup referans noktası her birinden sonra sıfırlanır.
önceki noktaya kaydedin (bu yöntem yalnızca -Fr şeması).
kodlar yerine a|f|s|r koordinatlarını ekleyebilirsiniz. yeniden noktalamak hangi
tüm gruplar için sabit bir harici referans noktası olarak hizmet edecektir.

-ben [tsr]
Öğelerin sırasını tersine çevirin, yani öğeleri ters sırayla çıktı olarak verin.
sonuncusu ve ilk öğeyle biten [Varsayılan orijinal düzeni korur]. Ekle
tersine çevrilmesi gereken en fazla üç öğe: t tabloların sırasını tersine çevirecek, s
her tablodaki bölümlerin sırasını tersine çevirecek ve r sırayı tersine çevirecek
her segmentteki kayıt sayısı [Varsayılan].

-L Yalnızca tüm segment başlık kayıtlarının bir listesini çıktılayın ve veri kaydı yok (gerektirir
ASCII verileri).

-S[~]seçim
Yalnızca numarası dahil edilen segmentleri yazın seçim ve diğerlerini atlayın.
ile kullanılamaz -S. seçim sözdizimi menzil[,menzil,...] nerede her menzil
öğelerin sayısı ya tek bir segmenttir numara veya verilen kademeli artışlarla bir aralık
üzerinden başlama[:adım:]:durdurmak (adım isteğe bağlıdır ve varsayılan olarak 1)'dir. bir lider ~ irade
seçimi ters çevirin ve listelenenler dışındaki tüm segmentleri yazın. Bir liste yerine
aralıklar, kullanım +fdosya bir dosya listesi sağlamak için menzil satır başına.

-S[~]"arama sicim" or -S[~]/regexp/[ben]
Yalnızca başlık kaydı belirtilen metin dizesini içeren bölümlerin çıktısını alın.
Aramayı tersine çevirmek için, yani başlıkları yapılan bölümlerin çıktısını almak için değil içermek
belirtilen desen, kullanım -S~. Deseniniz ~ ile başlarsa, yapmanız gereken
bu karakterden bir ters eğik çizgi ile çıkın [Varsayılan tüm bölümleri çıktı]. Olamaz
ile birlikte kullanılabilir -Q. Mekânsal olmayan değerlere dayalı eşleştirme segmentleri için (OGR/GMT formatı aracılığıyla),
arama dizesini şu şekilde ver Değişkenadı=değer ve karşılaştıracağız değer değere karşı
of Değişkenadı her segment için. Not: Özellikler çokgen ise, o zaman bir
belirli poligon çevresi ayrıca ilişkili herhangi bir poligon deliğinin de olacağı anlamına gelir.
eşleştirilecek. Segment başlıklarını genişletilmiş normal ifadelerle eşleştirmek için
ifadeyi eğik çizgi içine alın. Ekle i büyük/küçük harfe duyarsız eşleştirme için. için
bu tür kalıpların listesi, ver +fdosya satır başına bir desen ile. tek vermek
+f ile başlayan desen, ters eğik çizgi ile kaç.

-T Çıktıda segment başlıklarının yazılmasını engelleyin.

-V[seviye] (Daha ...)
Ayrıntı düzeyini seçin [c].

-acol=isim[...] (Daha ...)
Mekânsal olmayan sütun ilişkilendirmelerini ayarla col=isim.

-bi[ncol'ler][T] (Daha ...)
Yerel ikili girişi seçin.

-Bö[ncol'ler][tip] (Daha ...)
Yerel ikili çıktıyı seçin. [Varsayılan girişle aynıdır].

-d[i|o]veri yok (Daha ...)
Eşit olan giriş sütunlarını değiştirin veri yok NaN ile ve çıkışta tersini yapın.

-f[i|o]kolinfo (Daha ...)
Giriş ve/veya çıkış sütunlarının veri türlerini belirtin.

-g[a]x|y|d|X|Y|D|[col]z[+|-]boşluk[A] (Daha ...)
Veri boşluklarını ve satır sonlarını belirleyin.

-h[i|o][n][+c][+d][+rdüşünce][+rbaşlık] (Daha ...)
Başlık kayıtlarını atlayın veya oluşturun.

-iyaka[l][lerölçek][Öofset][,...] (Daha ...)
Giriş sütunlarını seçin (0 ilk sütundur).

-oyaka[,...] (Daha ...)
Çıktı sütunlarını seçin (0 ilk sütundur).

-S[yaka][a|r] (Daha ...)
NaN kayıtlarının işlenmesini ayarlayın.

-:[i|o] (Daha ...)
Giriş ve/veya çıkışta 1. ve 2. sütunu değiştirin.

-^ or sadece -
Komutun sözdizimi hakkında kısa bir mesaj yazdırın, ardından çıkar (NOT: Windows'ta
sadece kullan -).

-+ or sadece +
Açıklama da dahil olmak üzere kapsamlı bir kullanım (yardım) mesajı yazdırın.
modüle özgü seçenek (ancak GMT ortak seçenekleri değil), ardından çıkar.

-? or yok hayır argümanlar
Seçeneklerin açıklamasını da içeren eksiksiz bir kullanım (yardım) mesajı yazdırın, ardından
çıkışlar.

--versiyon
GMT sürümünü yazdırın ve çıkın.

--gösteri-veri dizini
GMT paylaşım dizininin tam yolunu yazdırın ve çıkın.

ASCII FORMAT HASSAS


Sayısal verilerin ASCII çıktı biçimleri, bilgisayarınızdaki parametreler tarafından kontrol edilir. gmt.conf
dosya. Boylam ve enlem FORMAT_GEO_OUT'a göre biçimlendirilirken, diğer
değerler FORMAT_FLOAT_OUT'a göre biçimlendirilir. Geçerli olan formatın
çıktıda hassasiyet kaybına yol açar, bu da akış yönünde çeşitli sorunlara yol açabilir. Eğer
çıktının yeterli hassasiyetle yazılmadığını fark ederseniz, ikiliye geçmeyi düşünün
çıktı (-Bö varsa) veya FORMAT_FLOAT_OUT ayarını kullanarak daha fazla ondalık sayı belirtin.

ÖRNEKLER


4 sütunlu ikili dosya test.b'yi (tek kesinlik) ASCII'ye dönüştürmek için:

gmt convert test.b -bi4f > test.dat

Birden çok segmentli ASCII tablosunu test.d çift duyarlıklı bir ikili dosyaya dönüştürmek için:

gmt convert test.d -bo > test.b

6 sütunlu bir ASCII tablonuz var ve 5. sütunu 0 sütununa karşı çizmek istiyorsunuz. Deneyin

gmt dönüştürme tablosu.d -o5,0 | psişik...

Bunun yerine dosya, her bir dosya için 9 tek duyarlık değerine sahip olan ikili dosya sonuçları.b ise,
kayıt, son sütunu ve 4-6 sütunlarını çıkarıyoruz ve komutla ASCII yazıyoruz

gmt convert sonuçları.b -o8,4-6 -bi9s | psişik...

2 sütunlu bir sol.d dosyasının 2. sütununu, bir dosyanın ilk sütununa karşı çizmek istiyorsunuz.
dosya sağ.d:

gmt convert left.d right.d -A -o1,2 | psişik...

Başlıkları "RIDGE" dizesini içeren big_file.d dosyasındaki tüm bölümleri çıkarmak için
EKSEN", deneyin

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

Başlıkları "profil" ile başlayan ve ardından bir
tamsayı ve "g" ile "l" arasındaki herhangi bir harf, deneyin

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

İçindeki kayıtların sırasını tersine çevirmeden bir dosyadaki bölümlerin sırasını tersine çevirmek için
her segment, deneyin

gmt convert lot_of_segments.txt -Is > last_segment_first.txt

20'den 40'a kadar olan segmentleri 2'lik adımlarla ve ayrıca bir dosyadaki 0 ​​segmentini çıkarmak için şunu deneyin:

gmt convert lot_of_segments.txt -Q0,20:2:40 > my_segments.txt

ELEVATION özniteliğini bunun gibi bir ogr gmt dosyasından çıkarmak için

# @VGMT1.0 @GPOINT
...
# @NELEVATION|DISPX|DISPY
# @Tdouble|çift|çift
# ÖZELLİK_DATA
# @D4.945000|-106500.00000000|-32700.00000000
-9.36890245902635 39.367156766570389

do

gmt convert file.gmt -a2=YÜKSEKLİK > xyz.dat

ya da sadece

gmt convert file.gmt -aELEVATION > xyz.dat

Sensor.txt dosyasındaki tüm noktaları 23.5/19'da belirtilen orijine bağlamak için şunu deneyin:

gmt convert sensor.txt -F23.5/19 > line.txt

onworks.net hizmetlerini kullanarak gmtconvertgmt'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad