İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

xyz2grdgmt - Bulutta Çevrimiçi

Xyz2grdgmt'yi Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında ç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 xyz2grdgmt komutudur.

Program:

ADI


xyz2grd - Veri tablosunu ızgara dosyasına dönüştürür

SİNOPSİS


xyz2grd [ tablo ] grd dosyası artım bölge [[f|l|m|n|r|s|u|z] ] [
xname/adı/isim/ölçek/ofset/geçersiz/başlık/düşünce ] [ [z dosyası] ] [seviye] ] [bayraklar]]
[ -bi] [ dedim] [ -f] [ -h] [ -i] [ -r ] [
-:[i|o]]

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

TANIM


xyz2grd bir veya daha fazla z veya xyz tablosunu okur ve bir ikili ızgara dosyası oluşturur. xyz2grd irade
düğümlerden bazılarının verilerle doldurulmadığını bildir. Bu tür kısıtlanmamış düğümler ayarlanır
kullanıcı tarafından belirtilen bir değere [Varsayılan NaN'dir]. Birden fazla değere sahip düğümler
ortalama değere ayarlayın. Bir seçenek olarak (kullanarak -Z), 1 sütunlu bir z tablosu varsayılarak okunabilir
tüm düğümler mevcuttur (z tabloları çeşitli formatlarda düzenlenebilir, bkz. -Z altında.)

GEREKLİ ARGÜMANLAR


-Ggrd dosyası
grd dosyası ikili çıktı ızgara dosyasının adıdır. (Aşağıdaki GRID DOSYA FORMATI'na bakın.)

-Ixinc[birim][=|+][/yinc[birim][=|+]]
x_inc [ve isteğe bağlı olarak y_inc] ızgara aralığıdır. İsteğe bağlı olarak, bir sonek ekleyin
değiştirici. Coğrafi (Derece) koordinatları: Ekle m ark dakikalarını belirtmek için veya s
ark saniyelerini belirtmek için birimlerden biri ise e, f, k, M, n or u ekli
bunun yerine, artışın metre, fit, km, mil, denizcilik cinsinden verildiği varsayılır.
mil veya ABD sörvey ayağıdır ve eşdeğerine dönüştürülecektir.
bölgenin orta enleminde derece boylam (dönüşüm,
PROJ_ELLIPSOID). Eğer /y_inc verilir ancak 0'a ayarlanırsa eşit olarak sıfırlanır x_inc;
aksi takdirde derece enlemine dönüştürülecektir. Türkiye koordinatları: Eğer = is
ardından karşılık gelen maks. x (doğu) Veya y (kuzey) biraz ayarlanabilir
tam olarak verilen artışa uyacak şekilde [varsayılan olarak artış ayarlanabilir
verilen alana sığdırmak için biraz]. Son olarak, bir artış vermek yerine,
belirtmek numara of düğümler ekleyerek istenen + sağlanan tamsayıya
argüman; artış daha sonra düğüm sayısından yeniden hesaplanır ve
ihtisas. Ortaya çıkan artış değeri, bir seçim yapıp yapmadığınıza bağlıdır.
kılavuz çizgisi kayıtlı veya piksel kayıtlı ızgara; ayrıntılar için Uygulama dosyası biçimlerine bakın.
Not: eğer -Rgrd dosyası kullanılırsa, ızgara aralığı zaten başlatılmıştır; kullanmak
-I değerleri geçersiz kılmak için

-R[birim]x dakika/xmaks/imin/ymaks[D] (Daha ...)
İlgi bölgesini belirtin.

İSTEĞE BAĞLI ARGÜMANLAR


tablo Bir veya daha fazla ASCII [veya ikili, bkz. -bi] z veya (x,y,z) değerlerini tutan dosyalar. xyz
üçüzlerin sıralanması gerekmez. Tek sütunlu z tabloları sıralanmalıdır ve -Z
kurulmalı.

-A[f|l|m|n|r|s|u|z]
Birden fazla girişin aynı düğüme düşmesi durumunda varsayılan olarak ortalama değerleri hesaplayacağız.
kullanım -A bu davranışı değiştirmek için, ancak göz ardı edilirse -Z verilmiş. Ekle f or s
her düğüme atanan ilk veya son veri noktasını tutmak için. Ekle
l or u her düğümdeki en düşük (minimum) veya üst (maksimum) değeri bulmak için,
sırasıyla. Ekle m or r her düğümdeki ortalama veya RMS değerini hesaplamak için,
sırasıyla. Ekle n basitçe atanan veri noktalarının sayısını saymak için
her düğüme (bu yalnızca iki giriş sütunu gerektirir) x ve y as z danışılmaz).
eklemek z aynı düğüme ait birden çok değeri toplamak için.

-Dxname/adı/isim/ölçek/ofset/geçersiz/başlık/düşünce
için değerler verin xname, adı, isim (bu değişkenlerin isimlerini verin ve
birimlerini köşeli parantez içine alın, örneğin "mesafe [km]"), ölçek (ızgara değerlerini çarpmak için
[normalde 1] okuduktan sonra), ofset (ölçeklendirmeden sonra ızgaraya eklemek için [normalde 0]),
geçersiz (eksik verileri [NaN] temsil eden bir değer), başlık (istediğiniz herhangi bir şey) ve
düşünce (sevdiğiniz herhangi bir şey). Bu değerlerden bazılarına dokunmadan bırakmak için alanı terk edin
boşluk. Sondaki boş alanlar atlanabilir. Alternatif olarak, "/" olmasına izin vermek için
değerlerden birinin parçasıysa, alfasayısal olmayan herhangi bir karakter kullanın (eşit değil
işareti) ile başlayan ve biten ayırıcı olarak. Örneğin:
-D:xname:adı:isim:ölçek:ofset:geçersiz:başlık:düşünce: Metinleri gruplamak için tırnak işaretleri kullanın
birden fazla kelime ile. Coğrafi ızgaralar için (-fg) xname ve adı vardır
otomatik olarak ayarla.

-S[z dosyası]
Yalnızca girişin bayt sırasını değiştirin. Hiçbir ızgara dosyası üretilmez. Ayrıca şunları yapmalısınız:
tedarik etmek -Z seçenek. Çıktı şuraya yazılır: z dosyası (veya sağlanmadıysa stdout).

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

-Z[bayraklar]
1 sütunlu bir ASCII [veya ikili] tabloyu okuyun. Bu, tüm düğümlerin olduğunu varsayar
belirtilen sıralama kurallarına göre sunulur ve sıralanır. bayraklar.
Gelen veriler satırları temsil ediyorsa bayraklar ile başla T(op) eğer ilk satır y = ise
ymax veya B(ottom) eğer ilk satır y = ymin ise. Daha sonra ekleyin L or R bunu belirtmek için
ilk eleman satırın sol veya sağ ucundadır. Aynı şekilde sütun formatları için: start
ile L or R ilk sütunu konumlandırmak ve ardından eklemek için T or B ilk önce pozisyon almak
bir satırdaki öğe. Not: Bu iki satır/sütun göstergesi yalnızca aşağıdakiler için gereklidir:
ızgaralar; diğer tablolar için geçerli değildir. Kılavuz çizgisine kayıtlı ızgaralar için: Veri varsa
x'te periyodiktir ancak gelen veriler x'teki (artık) sütunu içermez
= xmaks, ekle x. Y = ymax'ta yedek satır olmadan y'deki periyodik veriler için şunu ekleyin:
y. Ekle sn ilkini atlamak n bayt sayısı (muhtemelen bir başlık). Eğer
bayt sırası veya kelimelerin değiştirilmesi gerekiyor, ekle w. Birkaç veriden birini seçin
türler (tüm ikili hariç) a):

A Kayıt başına bir veya daha fazla kayan nokta değerinin ASCII gösterimi

a Kayıt başına tek bir öğenin ASCII temsili

c int8_t, imzalı 1 bayt karakter

u uint8_t, imzasız 1 bayt karakter

h int16_t, imzalı 2 baytlık tamsayı

H uint16_t, işaretsiz 2 baytlık tam sayı

i int32_t, imzalı 4 baytlık tamsayı

I uint32_t, işaretsiz 4 baytlık tam sayı

l int64_t, uzun (8 bayt) tam sayı

L uint64_t, işaretsiz uzun (8 bayt) tam sayı

f 4 bayt kayan nokta tek kesinlik

d 8 bayt kayan nokta çift kesinlik

Varsayılan biçim, ASCII sayılarının tarama çizgisi yönüdür: -ZTLa. Bunu not et -Z bir tek
1 sütunlu giriş için geçerlidir. Arasındaki fark A ve a ikincisi olabilir mi
ikisini de çöz tarihTsaat ve ddd:dd:ss[.xx] formatlar, birincisi ise kesinlikle
düzenli kayan nokta değerleri.

-bi[ncol'ler][T] (Daha ...)
Yerel ikili girişi seçin. [Varsayılan 3 giriş sütunudur]. Bu seçenek yalnızca geçerlidir
xyz giriş dosyalarına; Görmek -Z z tabloları için.

dedimveri yok (Daha ...)
Eşit olan giriş sütunlarını değiştirin veri yok NaN ile. Ayrıca xyz girişi olmayan düğümleri de ayarlar
bu değerin üçlüsü [Varsayılan NaN'dir].

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

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

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

-r (Daha ...)
Piksel düğümü kaydını [kılavuz çizgisi] 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.

GRID DEĞERLER HASSAS


Girdi verilerinin kesinliği ne olursa olsun, ızgara dosyaları oluşturan GMT programları,
ızgaraları dahili olarak 4 baytlık kayan nokta dizilerinde tutun. Bu hafızayı korumak için yapılır
ve ayrıca çoğu gerçek veriler 4 baytlık kayan nokta kullanılarak depolanamazsa
değerler. Daha yüksek kesinliğe sahip veriler (yani, çift kesinlik değerleri) bunu kaybedecektir.
GMT şebekede çalıştığında veya yeni şebekeler yazdığında kesinlik. kaybını sınırlamak için
kesinlik verileri işlerken her zaman önce verileri normalleştirmeyi düşünmelisiniz.
işleme.

GRID DOSYA BİÇİMLER


Varsayılan olarak GMT, ızgarayı COARDS şikayeti netCDF'de tek duyarlıklı yüzer olarak yazar
dosya formatı. Bununla birlikte, GMT, yaygın olarak kullanılan diğer birçok ızgarada ızgara dosyaları üretebilir.
dosya biçimlerini destekler ve ayrıca ızgaraların "paketlenmesini" kolaylaştırır, kayan noktayı yazar
1 veya 2 baytlık tamsayılar olarak veri. Kesinlik, ölçek ve ofseti belirtmek için kullanıcı şunları yapmalıdır:
son eki ekle =id[/ölçek/ofset[/nan]], nerede id ızgaranın iki harfli tanımlayıcısıdır
tip ve hassasiyet ve ölçek ve ofset isteğe bağlı ölçek faktörü ve ofset
tüm ızgara değerlerine uygulanır ve nan eksik verileri belirtmek için kullanılan değerdir. Görmek
grddönüştürme ve GMT Teknik Referans ve Yemek Kitabının Bölüm ızgara dosyası formatı
daha fazla bilgi.

Bir netCDF dosyası yazarken, ızgara varsayılan olarak "z" değişken adıyla depolanır. NS
başka bir değişken adı belirtin Değişkenadı, ekle ?Değişkenadı dosya adına. unutmayın
özel anlamından kurtulma ihtiyacı ? kabuk programınızda ters eğik çizgi koyarak
önüne veya dosya adını ve son eki tırnak işaretleri veya çift tırnak işaretleri arasına yerleştirerek.

COĞRAFİ VE ZAMAN KOORDİNATLAR


Çıktı ızgara türü netCDF olduğunda, koordinatlar "boylam" olarak etiketlenir,
"enlem" veya "zaman", giriş verilerinin veya ızgaranın (varsa) özelliklerine veya
-f or -R seçenekler. Örneğin, her ikisi de -f0x -f1t ve -R90w/90e/0t/3t
boylam/zaman ızgarası. x, y veya z koordinatı zaman olduğunda, ızgarada saklanacaktır.
içinde TIME_UNIT ve TIME_EPOCH tarafından belirtilen çağdan bu yana göreli zaman olarak gmt.conf dosya
veya komut satırında. ek olarak birim zaman değişkeninin özniteliği şunu gösterecektir:
hem bu birim hem de çağ.

DEĞİŞTİRME KISITLAMALAR


64 bitlik tamsayılar da dahil olmak üzere tüm veri türleri okunabilir, ancak dahili ızgaralar kullanılarak saklanır.
yüzer. Bu nedenle, kayan nokta tipinin 23 bitlik mantisini aşan tamsayı değerleri,
tam olarak temsil edildi. Ne zaman -S kullanıldığında hiçbir ızgara ima edilmez ve verileri bir
ara çift konteyner. Bu, 64 bitlik tamsayılar dışındaki tüm sayıların kullanılarak temsil edilebileceği anlamına gelir.
çift ​​tipin 53 bitlik mantisi.

ÖRNEKLER


hawaii_grv.xyz dosyasındaki ASCII verilerinden bir ızgara dosyası oluşturmak için şunu kullanın:

GMT xyz2grd hawaii_grv.xyz -Ddegree/derece/mGal/1/0//"Hawaii dili Yerçekimi"/"GRS-80
elipsoit kullanılmış"
-Ghawaii_grv_new.nc -R198/208/18/25 -I5m -V

Ham ikili dosyadan (3 sütunlu, tek duyarlıklı tarama çizgisi odaklı) bir ızgara dosyası oluşturmak için
veri raw.b, kullanın
gmt xyz2grd raw.b -Dm/m/m/1/0 -Graw.nc -R0/100/0/100 -I1 -V -Z -bi3f

Ham ikili USGS DEM'den (kısa tamsayı tarama çizgisi odaklı veriler) bir ızgara dosyası oluşturmak için
NGDC küresel yardım Veri CD-ROM'undaki topo30.b, -9999 değerlerinin eksik olduğunu gösterir
veri, bazı makinelerde bayt sırasını tersine çevirmek gerekir. Bu tür makinelerde (Sun gibi) şunu kullanın:
gmt xyz2grd topo30.b -Dm/m/m/1/0 -Gustopo.nc -R234/294/24/50 -I30s -di-9999 -ZTLhw

Diyelim ki, bir dosyaya yazılmış 4 baytlık kayan noktalara sahip bir ikili dosya aldınız.
sizinkinden farklı bayt sırasına sahip bir makine. Bayt sırasını şununla değiştirebilirsiniz:
gmt xyz2grd floats.bin -Snew_floats.bin -V -Zf

Onworks.net hizmetlerini kullanarak xyz2grdgmt'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad