Generic Mapping Tools (GMT) ve Kartografik

Transkript

Generic Mapping Tools (GMT) ve Kartografik
Giriş
Koordinat sistemleri
GMT komutları
Generic Mapping Tools (GMT)
ve
Kartografik Uygulamalar
Aydın ÜSTÜN
Selçuk Üniversitesi
e-posta: [email protected]
09.07.2010
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
İçerik
1
Giriş
GMT ve postscript dili
2
Koordinat sistemleri
Koordinat dönüşümleri
GMT’de harita izdüşümleri
3
GMT komutları
Giriş
Komutlar
Seçenekler
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
GMT ve postscript dili
GMT (Generic Mapping Tools)
açık kaynak programcılığı felsefesini temel alan, mekansal
(coğrafi) verileri işleyen, filtreleyen, gridleyen ve bir harita
projeksiyona değişik görselleştirme yöntemleriyle 2 ve 3 boyutlu olarak
aktaran ve gerektiğinde sonuçları postscript dosya olarak üreten 60’a
yakın program topluluğunun adıdır.
http://gmt.soest.hawaii.edu/ GMT’nin resmi web sayfasıdır.
Yer, atmosfer ve okyanus bilimleriyle uğraşan tüm disiplinlerde
1988’den beri yaygın olarak kullanılan GMT, Hawai Üniversitesinde
görevli Prof. Paul Wessel ve Prof. Walter Smith tarafından
geliştirilmiştir.
GMT’nin güncel sürümü 4.5.2 olup, pek çok linux dağımıtımında
paket olarak yer almaktadır
ANSI C dilinde yazılan program kodları birbiriyle bağlantılı çok sayıda
küçük araçlar olarak tasarlanmıştır ve
Ham veri → Değerlendirme → Görselleştirme
şeklinde işleyen iş akışının kesintisiz olarak çalışmasını sağlar
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
GMT ve postscript dili
GMT girdi/çıktı (I/O) veri yapıları
GMT tarafından işlenen veriler iki boyutlu (x, y ) veya üç boyutlu
(x, y , z) verileridir. Veriler metin (ascii) formatında olabileceği gibi
ikili (binary) dosya formatında da olabilir.
Çıktılar ise dört gruba ayrılır
1-B sonuçlar (örneğin x, y = f (x) koordinatları veya zaman dizileri)
standart çıktıya (ekrana) yönlendirilir
2-B sonuçlar (örneğin x, y , z = f (x, y )) metin formatında ise ekrana
ya da ikili dosya formatında (netCDF veya kullanıcı tanımlı) ise
belirtilen dosyaya yazılır
Çizim programlarının tümü postscript dilini kullanır ve bu dilin
komutları metin formatında ekrana yönlendirilir. Postscript dilinde
elde edilen birden fazla komut çıktısı, uygun seçeneklerle ve kabuk
yönlendirme işaretleriyle (>, >>) aynı postscript sayfaya yazılabilir.
Bazı GMT programları, girdi verilerini değerlendirdikten sonra
sonuçları (örneğin istatistiksel) doğrudan ekrana döker. Bunun
dışında verbose seçeneği (-v) daha ayrıntılı sonuç bilgilerin
alınmasını sağlar.
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
Koordinat dönüşümleri
GMT’de harita izdüşümleri
GMT’de koordinat dönüşümleri
Koordinat dönüşümü
Yeryuvarıyla ilişkili bir koordinat sistemi değerlerinin (x, y ) kağıt veya izdüşüm yüzeyi
değerlerine (x ′ , y ′ ) dönüştürülmesi işidir.
Dik (kartezyen) koordinat dönüşümleri
Doğrusal (-Jx,-JX)
Logaritmik (-Jx[?]l)
Kuvvet (üssel) (-Jx[?]p)
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
Koordinat dönüşümleri
GMT’de harita izdüşümleri
GMT’de koordinat dönüşümleri (devam)
Kutupsal koordinat
dönüşümleri
-Jp, -JP
Aydın ÜSTÜN (Selçuk Üniversitesi)
Harita izdüşümleri
-J[?]
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
Koordinat dönüşümleri
GMT’de harita izdüşümleri
İzdüşüm türleri
Konik
Düzlem
GMT Harita Projeksiyonları
Silindirik
Diğer
Aydın ÜSTÜN (Selçuk Üniversitesi)
Albers alan koruyan -Jb,-JB
Uzunluk koruyan -Jd,-JD
Lambert açı koruyan -Jl,-JL
(Amerikan) polikonik -Jpoly,-JPoly
Lambert alan koruyan -Ja,-JA
Streografik alan koruyan -Js,-JS
Perspektif -Jg,-JG
Ortografik -Jg,-JG
Uzunluk koruyan -Je,-JE
Gnomonik -Jf,-JF
Merkator -Jm,-JM
Transversal Merkator -Jt,-JT
UTM -Ju,-JU
Eğik Merkator -Jo,-JO
Cassini -Jc,-JC
Uzunluk Koruyan -Jq,-JQ
Alan koruyan -Jy,-JY
Miller -Jj,-JJ
Streografik -Jcyl stere,-JCyl stere
Hammer -Jh,-JH
Mollwide -Jw,-JW
Winkel-Tripel -Jr,-JR
Robinson -Jn,-JN
Eckert IV ve VI -Jk,-JK
Sinüzoidal -Ji,-JI
Van der Grinten -Jv,-JV
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
Giriş
Komutlar
Seçenekler
GMT komutları: kullanım
GMT komutlarının genel kullanım biçimi
komutadı [seçenekler] [argümanlar] [>/>>] [sonuçdosyaadı]
biçiminde gösterilebilir. Köşeli parantez komuta ve yapılan işe göre
gerektiğinde yazılabilir düzenli ifadeleri içerir. Tüm seçenekler işaretiyle başlar ve boşluk bırakmadan en az bir karakterle devam
eder. Argümanlar genellikle girdi verisine ilişkin dosya adıdır. Metin
girdi verileri argüman olarak belirtilmezse standart girdiden okunur.
Örnek bir komut kullanımı şu şekilde verilebilir:
pscoast -R0/20/0/20 -Ggray -JM6i -Wthin -B5 -V -P > map.ps
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
Giriş
Komutlar
Seçenekler
Tüm komutlar ve sık kullanılanlar
Komut
blockmean
blockmedian
blockmode
filter1d
fitcircle
gmt2rgb
gmtconvert
gmtdefaults*
gmtmath*
gmtselect
gmtset*
grd2cpt*
grd2xyz*
grdblend
grdclip
grdcontour*
grdcut*
grdedit
grdfft
grdfilter
grdhisteq
Anlamı
L2 (x,y,z) table data filter/decimator
L1 (x,y,z) table data filter/decimator
Mode estimate (x,y,z) table data filter/decimator
Filter 1-D table data sets (time series)
Finds the best-fitting great or small circle for a set of points
Convert Sun raster or grid file to red, green, blue component grids
Convert data tables from one format to another
List the current default settings
Mathematical operations on table data
Select subsets of table data based on multiple spatial criteria
Change selected parameters in current .gmtdefaults4 file
Make color palette table from a grid files
Conversion from 2-D grid file to table data
Blend several partially over-lapping grid files onto one grid
Limit the z-range in gridded data sets
Contouring of 2-D gridded data sets
Cut a sub-region from a grid file
Modify header information in a 2-D grid file
Perform operations on grid files in the frequency domain
Filter 2-D gridded data sets in the space domain
Histogram equalization for grid files
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
Giriş
Komutlar
Seçenekler
Tüm komutlar ve sık kullanılanlar (devam)
grdimage*
grdinfo
grdlandmask
grdmask
grdmath
grdpaste
grdproject
grdreformat
grdsample*
grdtrack*
grdtrend
grdvector
grdview*
grdvolume*
greenspline
makecpt*
mapproject
minmax*
nearneighbor
project
ps2raster*
psbasemap*
Produce images from 2-D gridded data sets
Get information about grid files
Create masking grid files from shoreline data base
Reset grid nodes in/outside a clip path to constants
Mathematical operations on grid files
Paste together grid files along a common edge
Project gridded data sets onto a new coordinate system
Converts grid files into other grid formats
Resample a 2-D gridded data set onto a new grid
Sampling of 2-D gridded data set along 1-D track
Fits polynomial trends to grid files
Plotting of 2-D gridded vector fields
3-D perspective imaging of 2-D gridded data sets
Calculate volumes under a surface within specified contour
Interpolation using Green’s functions for splines in 1-3 dimensions
Make color palette tables
Transformation of coordinate systems for table data
Report extreme values in table data files
Nearest-neighbor gridding scheme
Project table data onto lines or great circles
Crop and convert PostScript files to raster images, EPS, and PDF
Create a basemap plot
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
Giriş
Komutlar
Seçenekler
Tüm komutlar ve sık kullanılanlar (devam)
psclip
pscoast*
pscontour*
pshistogram*
psimage
pslegend*
psmask
psrose
psscale*
pstext*
pswiggle
psxy*
psxyz
sample1d
spectrum1d
splitxyz
surface*
trend1d
trend2d
triangulate*
xyz2grd*
Use polygon files to define clipping paths
Plot (and fill) coastlines, borders, and rivers on maps
Contour or image raw table data by triangulation
Plot a histogram
Plot Sun raster files on a map
Plot a legend on a map
Create overlay to mask out regions on maps
Plot sector or rose diagrams
Plot gray scale or color scale on maps
Plot text strings on maps
Draw table data time-series along track on maps
Plot symbols, polygons, and lines on maps
Plot symbols, polygons, and lines in 3-D
Resampling of 1-D table data sets
Compute various spectral estimates from time-series
Split xyz files into several segments
A continuous curvature gridding algorithm
Fits polynomial or Fourier trends to y = f (x) series
Fits polynomial trends to z = f (x, y ) series
Perform optimal Delauney triangulation and gridding
Convert an equidistant table xyz file to a 2-D grid file
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)
Giriş
Koordinat sistemleri
GMT komutları
Giriş
Komutlar
Seçenekler
Standart seçenekler
Seçenek
-B
-H
-J
-K
-O
-P
-R
-U
-V
-X
-Y
-b
-c
-f
-g
-m
-:
Anlamı
Pafta kenar ve grafik eksen bilgilerinin grid aralığı ve etiketlerini düzenler
Girdi ve çıktı verilerinin başlık satırına sahip olduğunu belirtir
Koordiat dönüşümü ve harita izdüşüm türünü ve boyutlarını belirler
Bir sonraki komut ile çizime (postscript) devam edileceğini belirtir
Varolan açık çizime devam edileceğini belirtir
Çizim sayfasını dik kullanır [varsayılan yatık]
Koordinat eksenleri yönünde çizim ve hesap sınırlarını belirtir
Sol-alt köşeye pul yapıştırır
Programın işleyişi sırasında ara sonuçları ekrana döker
X ekseni (yatay) yönünde çizimin ne kadar kaydırılacağını söyler
Y ekseni (düşey) yönünde çizimin ne kadar kaydırılacağını söyler
İkili (binary) girdi/çıktı kullanıldığını belirtir
Çizim kopya sayısını belirtir
Her kolondaki sayı formatını (short, double) belirtir
Sağlanan veri seti için boşluk tanımlar
Verilerdeki gruplaşmayı (bölümlere ayrılmayı) tanımlar
Girdi verileri enlem,boylam/düşey,yatay sırada okur (varsayılan tersi)
Aydın ÜSTÜN (Selçuk Üniversitesi)
GMT (v.09.07.10)

Benzer belgeler

Konu 5 Üretim Süreci ve Maliyetler

Konu 5 Üretim Süreci ve Maliyetler Kısa dönemde, bazı üretim faktörleri sabittir, ve bu durum yöneticinin girdi kararlarına bir takım kısıtlar getirir. Somut olarak, bir yönetici, kısa dönemde üretim kontrolünü sadece deği...

Detaylı

Hkkjr ds jkti=] vlk/kkj.k] Hkkx III ] [kaM 4 esa izd k`kukFkZ Hkkjrh

Hkkjr ds jkti=] vlk/kkj.k] Hkkx III ] [kaM 4 esa izd k`kukFkZ Hkkjrh ;g Hkh tkudkjh esa vk;k gS fd orZeku esa] ,sls viathd`r VsyhekdsZVjksa ds nwjlapkj lalk/kuksa dk foPNsnu djus ds ckn gh os nwljk dusD'ku ysrs jgrs gSa vkSj VsyhekdsZfVax xfrfof/k;ka pykus esa yxs j...

Detaylı

MPEG-7 UYUMLU V˙IDEO VER˙I TABANLARI ˙IC¸ ˙IN ¨ONEML˙I

MPEG-7 UYUMLU V˙IDEO VER˙I TABANLARI ˙IC¸ ˙IN ¨ONEML˙I göze çarpan bölgeleri bulma konusunda ilk çalışmaları yapan araştırmacıların [1] geliştirdiği, MATLAB kaynak kodları internette herkese açık olarak bulunan yöntem (SM: saliency model) kul...

Detaylı