database spasial dengan postgresql

Click here to load reader

Upload: dieter-santana

Post on 01-Jan-2016

146 views

Category:

Documents


7 download

DESCRIPTION

DATABASE SPASIAL DENGAN POSTGRESQL. GALIH WASIS WICAKSONO TEKNIK INFORMATIKA UMM. PENGANTAR. PostGIS adalah extensi spasial untuk PostgreSQL PostGIS bertujuan untuk menjadikan OpenGIS menjadi fitur yang mudah dan sederhana bagi SQL dalam database spasial. TUJUAN POSTGIS. - PowerPoint PPT Presentation

TRANSCRIPT

DATABASE SPASIAL DENGAN POSTGRESQL

GALIH WASIS WICAKSONOTEKNIK INFORMATIKA UMMDATABASE SPASIAL DENGAN POSTGRESQLPENGANTARPostGIS adalah extensi spasial untuk PostgreSQL

PostGIS bertujuan untuk menjadikan OpenGIS menjadi fitur yang mudah dan sederhana bagi SQL dalam database spasial.TUJUAN POSTGISDatabase spasial yang Open sourceDatabase dengan fitur spasial sangat mahal ex oracleMemiliki banyak fitur fitur/fungsi spasialMengembangkan fungsi spasial cukup sulit.Mendukung fungsi spasial untuk berbagai tujuan.Mendukung organisasi informasi, visualisasi, dan analisa spasial.

MODEL DATA SPASIALJalan direpresentasikan dengan gariskotak surat direpresentasikan dengan titik.

MODEL DATA SPASIALLanduse direpresentasikan poligon

MODEL DATA SPASIALKombinasi data spasial (point, line, poligon)

RELASI SPASIALDISTANCE

DISTANCE TO VARIOUS POINT

KEDEKATAN / ADJACENCY

KONEKTIVITAS

CONTAINMENT/KANDUNGAN

CONTAINMENT & ADJACENCY

PENGGUNAAN DB SPASIALGeocodable addressesCustomer locationStore locationsTransportation trackingStatistical/DemographicCartographyEpidemiologyCrime patternsWeather Information Land holdingsNatural resourcesCity PlanningEnvironmental planningInformation Visualization Hazard detection

KEUNTUNGAN DB SPASIALDapat memperlakukan data spasial dengan model apapun dalam database :transactionsbackupsintegrity checksless data redundancyfundamental organization and operations handled by the Databasemulti-user supportsecurity/access controllocking

KEUNTUNGAN DB SPASIALMengatasi tugas tugas besar dari db server organisasi dan indexing tidak perlu re-implementasi bagi operator tidak perlu re-implementasi bagi fungsiWaktu yang dibutuhkan untuk mengembangkan aplikasi database disisi client lebih mudah

KEUNTUNGAN DB SPASIALQuery spasial untuk relasidistanceadjacencycontainment Query spasial untuk operatorarealengthintersectionunionbuffer

QUERY OPERATOR SPASIAL

Original PolygonsUnionIntersectionQUERY OPERATOR SPASIAL

Original river networkBuffered riversCONTOH SQLMembuat table pubs

create table pubs name varchar,beer_price float4);

addgeometrycolumn(beer_db,'pubs','location,2167,'POINT',3);

CONTOH SQLInsert data

insert into pubs values('Garricks Head,4.50,GeometryFromText('POINT(1196131 383324),2167));CONTOH SQLInsert data

PERFORM QUERYselect name, beer_price, distance(location, GeometryFromText('POINT(1195722 383854)',2167)) from pubs order by beer_price;

name | beer_price | distance ---------------+------------+------------------ Fireside | 4.25 | 1484.10275160491 The Forge | 4.33 | 1533.06561109862 Rumours | 4.46 | 2042.00094093097 Garricks Head | 4.5 | 669.389105609889 Slap Happy | 4.5 | 1882.31910168298 Old Bailys | 4.55 | 1147.20900404641 Black Sheep | 4.66 | 536.859935972633 Big Bad Daves | 4.75 | 907.446543878884

PERFORM QUERYselect name, beer_price + 0.001 * distance(location, GeometryFromText('POINT(1195722 383854)',2167)) as net_price from pubs order by price;

name | net_price ---------------+------------------ Garricks Head | 5.16938910560989 Black Sheep | 5.19685978338474 Big Bad Daves | 5.65744654387888 Old Bailys | 5.69720919478127 Fireside | 5.73410275160491 The Forge | 5.86306553480468 Slap Happy | 6.38231910168298 Rumours | 6.50200097907794