2. GIT501- Konumsal Matematiksel Yöntemler
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
2
http://www.ninova.itu.edu.tr/tr/dersler/bilisim-enstitusu/1709/git-501/
8. Giriş
• Sümerler, Babiller, Mısırlılar ve Çinliler; ticaret ve haritacılıktaki
hesaplamalarında matematiği kullanmışlardır.
• Eski kültürler temel olarak aritmetik ve geometrik problemlere pratik
çözümler bulmuşlardır.
• Yunanlılar, MÖ 5.yy.da matematiği bilim dalı olarak ele aldı.
• Aksiyom (Axiom) ve mantıksal çıkarım gelişmeye başladı.
• Öklid (Euclid), 19.yy.a kadar geçerli geometri örneğiydi.
• Hintliler ve Araplar, daha sonra numara ve trigonometriyi geliştirdi.
• 17.ve18. yy.’da Cebir ve Analitik Geometri, fizik ve doğa bilimlerinde
yoğun çalışmanın sonucu geliştirildi.
• 19.yy.’da matematikçiler Aksiyom (Axiom) temellerini kurdu.
• Aksiyom teoremleri, günümüze kadar kullanıldı.
• Mantık (Logic) ve Kümeler Kuramı (Set Theory), matematiğin
temelinde dil ve prensip olarak önemli rol oynar.
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
8
9. Matematik Alt Disiplinleri
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
9
FMATHEMATICS
Structures
Algebraic Order Topological
Logic
Set Theory
Relations
Algebra
Ordered
Sets
Topology
Figure 1. Sub-disciplines of mathematics and their relationships
Cebir Topoloji
Mantık
Kümeler Kuramı
İlişkiler
11. Konumsal Veri
• Doğrudan veya dolaylı konum/yer ile ilgili bilgidir.
– Coğrafi detaylar (yollar, nehirler, parklar, binalar, vb.)
– Servis fonksiyonları (baz istasyonu, yangın hidrant, vb.)
– Ticari veri (satış bölgeleri, müşteri kayıtları, vb.)
– Sokak ve post adresleri (müşteriler, mağazalar, fabrikalar, vb. )
• Fiziksel olarka konum/yer ile ilişkili herhangi veri
• Hemen hemen her veritabanı konumsal veriyle ilişkili olması gereken bilgi
içerir.
• Konum/yer, “evrensel anahtardır.”
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
11
13. Konumsal Veri – Vektör Veri
Geometri
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
13
Nokta (X1, Y1)
Poligon (X1, Y1, … Xn, Yn)
Çizgi (X1, Y1, … Xn, Yn)
14. Konumsal Veri – Vektör Veri
Geometri
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
14
(10,10)
(20,25)
(30,10) (40,10)
SQL> INSERT INTO LINES VALUES (col_1, … col_n, g)
2> attribute_1, …. attribute_n,
3> SDO_GEOMETRY (
4> 2002, 8307, null,
5> SDO_ELEM_INFO_ARRAY (1,2,1),
6> SDO_ORDINATE_ARRAY (
7> 10,10, 20,25, 30,10, 40,10))
8> );
15. Konumsal Veri - Raster Veri
• Raster veri; uydu görüntüsü, hava
fotografı, grid verisi, sonar verisi, vb.
• Raster veriler, satır/sütünlardan oluşan 2B
veridir.
• Raster veride her bir hücre/piksel ilişkili
bir değer ile tanımlanır.
• Gerçek görüntü, RGB (Red-Green-Blue)
olarak 3 banttan oluşur.
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
15
16. * Coğrafi Veri Değişim Modeli, Veritabanı Modeli, Detay Modeli, …
* Açık veri değişimi; XML GML, * Ontoloji, Semantik …
Konumsal Veri ve Veri Modeli
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
16
17. Gerçek Dünya
Ortak özellikteki
konumsal veriler
Detay sınıflarında/
katmanlarda saklanır.
Konumsal Veri
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
17
20. Vektörler ve Matrisler
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
20
3B Kartezyen koordinatları; Nokta geometri,
uzayda nokta nokta vektörler ile sunulabilir.
Coğrafi koordinatlar
21. Vektörler ve Matrisler
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
21
Digitizing
Transformation
From
Table
To
coordinate
22. Mantık
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
22
if <condition> then <statement> else <statement>
Önermeler Mantığı
- Konumsal Analiz ve Veritabanı Sorgulama
1000 m ve 1500 m
yükseklik arasındaki
tüm raster hücreler
seçilecek.
23. Mantık – Yüklem Mantığı
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
23
Veri
Katmanı
İkincil
Filtre
Konumsal
Fonksiyonlar
Seçilen
Veri
Kümesi
İlk
Filtre
Konumsal
İndeks
Sonuç
Konumsal Sorgu
Yüklem Mantığı
- Seçim operatörleri
- Topolojik veri grubunda ilişkisel şema
Manıksal Çıkarım
- Kural tabanlı sistem olarak Konumsal
Karar Destek Sistemleri
WHERE …. SELECT …..
24. Mantık – Filtre
• Korunan alandaki boru hatları hangileridir ?
– İlk filtre geometriyi yaklaşık olarak karşılaştırır. Sonuç kesin değil.
– Seçilen veri kümesine optimizasyon yapılır.
– Gerekirse geometrik karşılaştırma yapılır.
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
24
25. A
B
C
D
A B C D
R
Mantık – R-Tree Index
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
25
S
R S
R-tree
root
27. İlişkiler ve Fonksiyonlar
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
27
Konumsal verilerin topolojisi, topolojik tutarlılığı ve konumsal ilişkileri
tanımlanabilir.
• (A Disjoint B) def (A B = )
• (A Touch B) def (A° B° = )
ve (A B )
• (A In B) def (A B = A) ve (A°
B° ) ve (A B B )
• (A Contains B) def (B In A)
• (A Equal B) def (A B = A) ve
(A B = B)
• (A Overlap B) def (A° B°
) ve (A B A) ve (A B
B)
• (A Intersects B) def (A B
) ve değil (A Equal B)
• (A Intersects B) (A Touch
B) yada (A Overlap B) yada (A
In B) yada (A Contains B))
29. • Bütün alanıyla “Wyoming” eyaleti içindeki parklar hangileridir?
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
29
SELECT p.id, p.name
FROM us_parks p, us_states s
WHERE s.state = 'Wyoming'
AND SDO_INSIDE (
p.geom, s.geom
) = 'TRUE';
30. • I170 yolunun etrafında 60km lik
tampon alan oluştur.
• Tampon bölgenin içindeki alan kaç
km2 dir?
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
30
SELECT sdo_geom.sdo_buffer (
geom, 60, 0.5,'unit=km')
FROM us_interstates
WHERE interstate = 'I170';
SELECT sdo_geom.sdo_area (
sdo_geom.sdo_buffer (
geom, 60, 0.5, 'unit=km'),
0.5, 'unit=sq_km')
FROM us_interstates
WHERE interstate = 'I170';
31. • Tampon alanla ilişkili şehirler
hangileridir?
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
31
SELECT c.state_abrv, c.county
FROM us_interstates i,
us_counties c
WHERE i.interstate = 'I170'
AND sdo_anyinteract (
c.geom,
sdo_geom.sdo_buffer (
i.geom, 60, 0.5,
'UNIT=KILOMETER')
) = 'TRUE';
32. • Tüm alanı tampon bölgenin içindeki
şehirler hangileridir?
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
32
SELECT c.state_abrv, c.county
FROM us_interstates i,
us_counties c
WHERE i.interstate = 'I170'
AND sdo_inside (
c.geom,
sdo_geom.sdo_buffer (
i.geom, 60, 0.5,
'UNIT=KILOMETER')
) = 'TRUE';
33. • Şehirlerin tampon bölgedeki alanları nedir?
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
33
COUNTY GEOM_AREA
------------------------------- ----------
Warren 233.329819
Franklin 671.006186
St. Charles 1536.05519
Jefferson 1455.88499
St. Louis 1356.5239
Ste. Genevieve 10.0532109
Monroe 1015.38128
St. Louis city 170.86464
...
Greene 473.085084
Jersey 977.107609
Macoupin 807.551361
34. Graf Teorisi
• Çizgisel mühendislik yapıları ve yol ağlarının yönetiminde ağ analizi ve
fonksiyonları kullanılır.
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
34
g Graphs
ly, the origin of graph theory is attributed to the Swiss mathematician
ARD EULER who published a paper in 1736 on what is now commonly
as the Königsberg bridge problem. Figure 50 shows a sketch of the seven
across the river Pregel in Königsberg (which is today’s Kaliningrad). The
is to determine whether it is possible to make a circular walk through
berg by starting at a river bank and crossing every bridge exactly once.
Figure 50. The seven bridges of Königsberg
olved the problem by abstracting the island and river banks to points and
nting the bridges by lines connecting these points. In the figure they are
nted by black points and red lines.
51 shows these points (vertices) and lines (edges) in a schematic way with
ices numbered 1v to 4v , and the edges 1e to 7e . Such a configuration is
graph. Starting from an arbitrary vertex we find after some tries that such
ar walk is impossible24
.
v2
e1
e2
e7
THEMATHEMATICSOFGIS
ntroducing Graphs
Generally, the origin of graph theory is attributed to the Swiss mathematician
LEONHARD EULER who published a paper in 1736 on what is now commonly
known as the Königsberg bridge problem. Figure 50 shows a sketch of the seven
bridges across the river Pregel in Königsberg (which is today’s Kaliningrad). The
problem is to determine whether it is possible to make a circular walk through
Königsberg by starting at a river bank and crossing every bridge exactly once.
Figure 50. The seven bridges of Königsberg
Euler solved the problem by abstracting the island and river banks to points and
representing the bridges by lines connecting these points. In the figure they are
represented by black points and red lines.
Figure 51 shows these points (vertices) and lines (edges) in a schematic way with
the vertices numbered 1v to 4v , and the edges 1e to 7e . Such a configuration is
called a graph. Starting from an arbitrary vertex we find after some tries that such
a circular walk is impossible24
.
v1
v2
v3
v4
e1
e2
e4
e3
e5
e7
e6
Figure 51. Graph of the Königsberg bridge problem
24
We will see later that the problem is to find an Eulerian circuit in the graph and that there is a
35. Graf Teorisi
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
35
Otobüs Hattı
Otobüs Durağı
Sokak
Tren Hattı
Tren İstasyonu
Ulaşım Noktası
36. Teşekkürler…
Konumsal Matematiksel Yöntemler I 1#
Giriş I A.Ç.AYDINOĞLU
36
İletişim
Doç. Dr. Arif Cagdas AYDINOGLU
İstanbul Teknik Üniversitesi
Geomatik Mühendisliği Bölümü
34469 Maslak- iSTANBUL
E-mail: aaydinoglu@itu.edu.tr
Web: http://www.arifcagdas.com
Ders Web Sayfası:
http://ninova.itu.edu.tr/tr/dersler/
bilisim-enstitusu/1709/git-501/
Editor's Notes
#9:Matematik,binlerceyıldırinsanlartarafındanbinlerceyıldırkullanılmaktadır. Matematikzamaniçindedeğişimgöstermiştir. Matematik, başlangıçtaticaretveharitacılıklailgilipratikhesaplamalaradayalıydı.…Zamaniçindebütünyaşamımızayenibirbilimseldisiplinolarakgirmiştir.… Starting from a minimal set of axioms statements (theorems) can be derived whose validity can be formally established (proof)…
#10:Mantık, matematikifadelerinyazıldığı formal dildir. Varolanlardanyeniifadelerinnasılçıkacağınıbelirleyenkurallardır, ifadeleringeçerliliğinikanıtlayanyöntemlerisağlar.Kümelerkuramı, matematiğintemelyapılarıkümelerivekümelerleilgilitanımlannişlevleriirdeler. Kümelerkuramıfikri, matematikdisiplinindekiyapılarveişlevleriaçıklamakiçintemelaraçtır.İlişkiler, kümelervekümelerkuramıelementleriarasındakiilişkileritanımlar. Bu ilişkiler, elementleridenksınıflardasınıflandırılmasınısağlar YADA elementlerinbelirliöznitelikleriyleilgilikarşılaştırılmasınısağlar. Fonksyonlar (Haritalar), ilişkilerinözelbirtürüdür.Kümeler, elementleribirbirleriylebelirliilişkideolan YADA belirlioperasyonlarıtakipedenmatematikyapılardır. Matematiği 3 temelyapıdaayırabiliriz.Cebirselyapılar: aritmetikişlemlerinyapılır, Order yapılısetler: elemenlerinkarşılaştırılmasınaizinverirTopolojikyapılısetler; yakınsamavesüreklilikkavramlarınagirişeizinverir.Hesap, topolojiyedayalıdır.Kümeler, biryapıdanfazlasınıtaşır. Örneğin; Gerçeksayılar; bircebrsel, bir order vebirtopolojikyapıtaşır. Cebirseltopolojininsonuçları, CBS teorisindekullanılır.