7 Kasım 2012 Çarşamba

Well-Known Text (WKT)


Vektör geometri objelerini harita üzerinde görüntüleyebilmek, mekansal nesnelerin mekansal referans sistemlerini belirtebilmek ve mekansal referans sistemlerini birbirleri arasında dönüştürebilmek için kullanılan metin işaretleme dilidir. WKT PostGIS ve DB2 gibi veritabanlarında mekansal bilgilerin saklamak ve transfer etmek için kullanılır. Formatlar OGC tarafından tanımlanır ve “Simple Feature Access ve “Coordinate Transformation Service” spesifikasyonlarında açıklanır.
Tanımlanabilecek Geometrik Nesneler
·         Geometri (Geometry)
·         Nokta (Point), Çoklu Nokta (MultiPoint)
·         Çizgi (LineString), Çoklu Çizgi (Multi LineString)
·         Çokgen (Polygon), Çoklu Çokgen (MultiPolygon) , Üçgen (Üçgen)
·         Daire (CircularString)
·         Eğri (Curve), Çoklu Eğri (MultiCurve), Bileşik Eğri (CompoundCurve)
·         Eğri Çokgen (CurvePolygon)
·         Yüzey (Surface), Çoklu Yüzey (MultiSurface), Çokyüzeyli (PolyhedralSurface)
·         TIN
·         Geometri Kolleksiyonu (GeometryCollection)
Geometri koordinatları 2D (x,y), 3D (x,y,z), 4D (x,y,z,m) olabilir. M değeri doğrusal referans sisteminin bir parçasıdır. Üç boyutlu geometriler geometri tipinden sonraki “Z” ile, doğrusal referans sistemlerinde ise geometri tipinden sonraki “M” ile belirtilir. Koordinat içermeyen boş geometriler geometri tipinin adından sonraki EMPTY sembolü ile belirtilir.
WKT geometrileri OGC spesifikasyonlarına göre ve bu spesifikasyonları destekleyen uygulamalar tarafından kullanılır. Örneğin PostGIS geometrileri WKT’ye çeviren böylece geometriyi insanlar tarafından okunabilecek hale getiren fonksiyonlar içermektedir.
WKT Geometri Tanımlama Örnekleri
·         POINT (30 10)
·         LINESTRING (30 10, 10 30, 40 40)
·         POLYGON ((30 10, 10 20, 20 40, 40 40, 30 10))
·         POLYGON ((35 10, 10 20, 15 40, 45 45, 35 10),(20 30, 35 35, 30 20, 20 30))
·         MULTIPOINT (10 40, 40 30, 20 20, 30 10)
·         MULTILINESTRING ((10 10, 20 20, 10 40),(40 40, 30 30, 40 20, 30 10))
·         MULTIPOLYGON (((30 20, 10 40, 45 40, 30 20)),((15 5, 40 10, 10 20, 5 10, 15 5)))

Hiç yorum yok:

Yorum Gönder