Basis Data Spasial - PostGIS

37
TUGAS MATA KULIAH BASIS DATA SPASIAL “Pembuatan Objek Point, Line dan Polygon Menggunakan Softwa re PostGIS 1. dan PostGreS!L ".#$ Disusun Oleh : Gito Sumarno 06/194333/TK/31765 Peni Sucininrum 07/!56941/TK/3 3437 Dan" Puuh #a$sono 07/!569%%/TK/3 3449 JURUSAN TEKNIK GEODESI FAKULTAS TEKNIK UNIVERSITAS GADJAH MADA YOGYAKARTA

Transcript of Basis Data Spasial - PostGIS

Page 1: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 1/37

TUGAS MATA KULIAH

BASIS DATA SPASIAL“Pembuatan Objek Point, Line dan Polygon

Menggunakan Software PostGIS 1. dan PostGreS!L

".#$ 

Page 2: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 2/37

2010

KATA PENGANTAR 

Seala (u)i han"alah $ami san)un$an $e(a*a +llah *,at "an &aha -sa. Kami memu)i"a

meminta (erlin*unan $e(a*a"a *an memohon am(un. Dan $ami erlin*un (a*a"a *ari $e)ahatan

*iri2*iri $ami *an $euru$an amal2amal $ami. 'aransia(a *ieri"a (etun)u$ ma$a tia*a "an *a(at

men"esat$ann"a. Dan aransia(a "an *isesat$ann"a nisca"a ta$ seoran(un mam(u memeri$an

 (ertun)u$ $e(a*an"a. Sholaat serta salam semoa tercurah$an $e(a*a ai &uhamma* shallallahu

alaihi a sallam eserta $eluara *an shahaatn"a serta (eni$utn"a hina a$hir ,aman.

&a$alah “Pembuatan Objek Point, Line dan Polygon Menggunakan Software PostGIS 1. dan

 PostGreS!L ".#$ ini $ami susun untu$ memenuhi tuas mata $uliah 'asis Data S(asial (a*a semester 

urusan Te$ni$ Geo*esi 8a$ultas Te$ni$ niersitas Ga*)ah &a*a ;G&< =o"a$arta. n$a(an

terima $asih $ami sam(ai$an $e(a*a *osen (enam(u mata $uliah 'asis Data S(asial '($. r. >ochmat

&ur"amto &.-n Sc "an telah memeri$an materi $uliah $e(a*a $ami seaaimana "an $ami

hara($an. Demi$ian (ula $e(a*a (iha$2(iha$ lain "an telah memantu terselesai$ann"a ma$alah ini

 ai$ secara lansun mau(un ti*a$ lansun $ami menuca($an terima $asih.

'esar hara(an $ami aar (en"usunan ma$alah ini *a(at memeri$an man?aat ai$ ai *iri$ami sen*iri mau(un ai (iha$2(iha$ lain "an inin menamil man?aat *arin"a. Kriti$ *an saran

$ami hara($an atas eraai $e$uranan *alam ma$alah ini.

Page 3: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 3/37

I. PELAKSANAAN PRAKTIKUM

 I.1. Instalasi Perangkat Lunak 

.1.+. Instalas P!st"#$S%L

Ba&an 'an" ()$#l*+an,

So?tare PostGreS@# "an *a(at *i *onloa* secara ratis melalui internet *i situs esite *i

.(ostresAl.or. Pa*a situs ini *ise*ia$an eraai macam ersi *ari (ro*u$ (ostresAl

namun *alam tuas ini $ami menuna$an PostresAl2%.4.321.

Lan"+a&-lan"+a& )$la+sanaan,

1. 'u$a ?ol*er (en"im(anan hasil *onloa* (ostresAl $emu*ian $li$ icon

"aitu

$emu*ian a$an muncul tam(ilan seaai eri$ut:

Page 4: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 4/37

1. Pilih *irector" (eninstallan su*ah terse*ia atau *e?ault terleta$ (a*a :

/,P#!"#a Fl$sP!st"#$S%L.3. atau )i$a elum ma$a cari ?ol*er terseut.

Kli$ N$t 4.

!. Pilih *irector" *ata su*ah terse*ia (ula secara *e?ault terleta$ (a*a :

/,P#!"#a Fl$sP!st"#$S%L.3Data.

Page 5: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 5/37

Kli$ N$t 4.

4. Kemu*ian isi nomor (ort "an a$an *iaca oleh serer "an secara *e?ault oleh $om(uter 

"aitu: 5362.

Page 6: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 6/37

Kli$ N$t 4.

6. Kemu*ian a$an muncul $on?irmasi aha (ostresAl su*ah sia( untu$ *iinstall "an artin"a

 (roses selan)utn"a *a(at *ila$u$an. Tam(ilann"a "aitu se(erti eri$ut :

Page 7: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 7/37

%. Setelah (roses installasi selesai $emu*ian $ita a$an melihat tam(ilan s:

Page 8: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 8/37

Page 9: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 9/37

1. &emulai instalasi *enan men$li$ ?ile instalasi "an *i(eroleh secara ratis *ari internet.

Selan)utn"a men$li$ I % gree untu$ men"etu)ui Terms o? +reement (a*a )en*ela "an muncul.

!. Selan)utn"a (a*a )en*ela &'oose &om(onents  *an &'oose Install Lo)ation *i$li$ neBt untu$ 

melan)ut$an instalasi sesuai settin *e?aultn"a.

Page 10: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 10/37

3. Pa*a )en*ela  *atabase &onne)tion,  *imasu$$an ser ame ;su(eruser< (assor* *an (ort

sesuai *enan (enaturan (a*a nstalasi PostGreS@# seelumn"a.

Page 11: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 11/37

1. Setelah men$li$ ?ile instalasi @GS ma$a a$an muncul $ota$ *ialo untu$ memilih ahasa.

Selan)utn"a (a*a )en*ela -el)ome... *i $li$ neBt.

!. Seaaimana seelumn"a (a*a )en*ela Terms o? +reement Ehoose Eom(onents *an Ehoose

nstall #ocation *i $li$ neBt

Page 12: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 12/37

Page 13: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 13/37

 II.2. Pembuatan Script

1.  &emu$a (roram (+*min *ari menu PostGreS@# %.4.

Page 14: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 14/37

6. &uncul $ota$ *ialo untu$ memasu$$an (assor* untu$ loin *alam *ataase.

Setelah serer ter$one$si muncul tam(ilan seaai eri$ut :

Page 15: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 15/37

3. Selan)utn"a a*alah memuat *ataase "an nantin"a a$an erisi tael2tael "an memuat S(atial

Dataase "an *iuat. ntu$ memuat *ataase (a*a serer "an a$ti? *ila$u$an *enan

men$li$ $anan (a*a serer a$ti? terseut $emu*ian memilih menu +ew *atabase

5.  &uncul $ota$ *ialo e Dataase se(erti (a*a tam(ilan eri$ut :

Page 16: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 16/37

ntu$ memulai meneti$$an scri(t "an erisi (en*e?inisian tael *alam ahasa S@# *i $li$ Schemas

 (a*a *ataase "an aru *iuat $emu*ian memuat tael aru *enan men$li$ $anan Tale 22F e

Tale. Da(at )ua *enan lansun memasu$$an scri(t *alam ahasa S@# melalui Ereate Scri(t (a*a

menu $li$ $anan *ataase terseut.

Page 17: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 17/37

<. Pa*a )en*ela Ereate Scri(t ini *imasu$$an scri(t *alam ahasa S@# "an erisi (en*e?inisian

tael *an o)e$ *i *alamn"a ;#istin Scri(t terlam(ir<

Page 18: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 18/37

CREATE TABLE pol_arsi (id_arsi integer not null,

nm_arsi varchar(10),

C!"TRA#!T p$_arsi %R#&AR' E' (id_arsi))

"ELECT Add*eometr+Column(pu-lic,pol_arsi,arsi_geom,.1,%L'*!,/)

INSERT INTO pol_arsi (id_arsi,nm_arsi, arsi_geom)ALE" (

1,

poli1,

"T_*eom2romTe3t(%L'*!((

45067085/4595 91417:68:0604, 4506678566174 914176:8:5/94,450669849054 91417:98:;5;5, 4506;78:4/1:4 91417948911;1,

450660814//64 9141;068/71, 45067:89/4;/6 9141;1181661:,

45067085/4595 91417:68:0604)),.1))

INSERT INTO pol_arsi (id_arsi,nm_arsi, arsi_geom)ALE" (

/,poli/,

"T_*eom2romTe3t(%L'*!((45067987/9 9141;1585;7, 4506::80755

9141;0/8169, 45069189;:4 9141;1/8:07, 4506;584441 9141;/5861/, 45067987/9

9141;1585;7)),.1))

INSERT INTO pol_arsi (id_arsi,nm_arsi, arsi_geom)ALE" (

5,

poli5,"T_*eom2romTe3t(%L'*!((4506:;89546 91417:78979, 45069:84005

91417:186;4, 450:068;/:: 9141;06849/, 45069;844/6 9141;118406, 4506:;89546

91417:78979)),.1)

)

D i i * *ilih h l h * ?i i i l ;E>-+T- T+'#-< * * ?i i i

Page 19: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 19/37

Tam(a$ aha $etia (olion era*a (a*a satu la"er (olHarsi mes$i(un ter(isah secara s(asial.

. Pa*a (emuatan ole *iuat o)e$ "an meru(a$an (olion luar *an o)e$ "an meru(a$an

 (olion *alam $emu*ian $e*uan"a *iselisih$an *enan menuna$an (erintah STHDi??erence

sehina *ihasil$an o)e$ eru(a aian (olion luar "an u$an meru(a$an aian (olion

*alam.

Disini *iuat o)e$ eru(a aian tuu te$ni$ "an erluan *i tenahn"a. Polion luarn"a

 eru(a o)e$ (olion "an mementu$ lin$aran se*an$an (olion *alamn"a a*alah o)e$ 

 eru(a seiem(at. Dalam scri(t S@# a*alah seaai eri$ut :

..pem-uatan ta-le tugu

CREATE TABLE pol tugu (

Page 20: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 20/37

4509108:096 914147;87;:, 45090980:04 914147;87;:, 4509068;457 91414768051,

45090;8;/07 91414768::5,

4509078914/ 914147:890;, 4509078700/ 91414;081/4, 4509078700/ 91414;187:7,

45090;8011; 91414;58119)),.1)

)

INSERT INTO pol_tugu (id_tugu, nm_tugu, tugu_geom)

ALE" (

/,

tugu/,

"T_*eom2romTe3t(%L'*!((45090:84617 91414;/81/1, 45091181019

91414;/81/1, 45091181019 91414798654, 45090:84617 91414798654, 45090:84617

91414;/81/1)),.1)

)

'aris2aris scri(t *i atas a*alah untu$ memuat taleItuuI "an erisi *ua aris masin2masin

mea$ili 1 uah (olion ;tuu1 seaai (olion luar *an tuu! seaai (olion *alam<.

Tam(ilan tale tuu seelum *iuat hole a*alah seaai eri$ut :

Page 21: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 21/37

"ELECT Add*eometr+Column(pu-lic,hole_tugu,geom_hole,.1,%L'*!,/)

#!"ERT #!T hole_tugu (id, geom_hole)

ALE"(

1,

("ELECT "T_BuildArea(

ST_Difference(

("ELECT tugu_geom 2R& pol_tugu

>=ERE id_tugu ? 1),

("ELECT tugu_geom 2R& pol_tugu

>=ERE id_tugu ? /)))

))

Denan *emi$ian tael &!l$;t*"*  a$an erisi o)e$ hasil selisih tuu1 *an tuu! "an

tam(ilann"a *alam @GS a*alah seaai eri$ut :

Page 22: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 22/37

!. &enhuun$an *enan *ataase PostGS *enan men$li$ icon ;add a Post GIS Layer <.

&uncul $ota$ *ialo $one$si PostGS.

3. ntu$ menetest $one$si *enan *ataase (a*a PostGS *i$li$ Test Eonnect sehina muncul

 )en*ela "an men"ata$an $one$sin"a erhasil.

Page 23: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 23/37

5. +$an muncul nama2nama tael ;la"er< "an telah *iuat (a*a PostGS sesuai *enan t"(en"a

;(oint line atau (ol"on<.

6. Kemu*ian *i(ilih la"er2la"er "an a$an *itam(il$an *alam @uantum GS. asil a$hir tam(ilan

a*alah seaai eri$ut :

Page 24: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 24/37

LAMPIRAN

1.Listing Script Dalam Bahasa SQL.

..input o-<e$ -erupa titi$

..lampu

CREATE TABLE lampu (

id_lmp integer not null,

nm_lmp varchar(10),

C!"TRA#!T p$_lmp %R#&AR' E' (id_lmp)

)

"ELECT Add*eometr+Column(pu-lic,lampu,lmp_geom,.1,&LT#%#!T,/)

#!"ERT #!T lampu (id_lmp,nm_lmp,lmp_geom)

ALE" (

1,

lmp1,

"T_*eom2romTe3t(&LT#%#!T(

4509/58;994 91414;0856;, 45095085::7 91414948714, 4509598;149 91417//8195, 450946891:; 914174;81:1,

4509748:5:4 91417:18605, 45095/8005/ 914179589/:, 45091085/1/ 9141;01806:, 450:6687;67 9141;1/8:4/,

450:;681:69 91417:48461, 450:768650: 91417;58/7, 45069;8;0;1 91417;98959, 450:0/8:559 91417908;9:,

450:1487967 914175:8:, 450:/:8;;66 914175/854/, 450:4780447 914171789;7, 450:758769 91417058709,

450:6/86/56 9141490879/, 450:9684045 91414:185;;, 4509178;/;5 914146089:;, 45066:81755 91417/18701,

450657894/6 91414998:19, 45064;85//4 91414:/807:, 45069:84714 91414:98;6, 450:9:85/;9 91415918;59,

4509//866;: 91415698:6;, 450:6;81:5; 914140/8/7, 450:498;766 914141;85/, 450:/987904 91414518515,

450:108/17 914144;86;6, 450669899:; 91414408509, 45065784:14 914145/8/57, 450;::84/;9 914145/8;96,

450;;:87901 9141449899;, 450;758:/69 91414;98:55, 450:0986756 91414::8646, 450;7:890/7 91414::896:,

450;;980717 914171481/, 450;90870/: 91417/;8:0;, 45067984;99 91417;:8094, 4506678;1;1 91417;/85/6),.1)

)

Page 25: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 25/37

........................................................

..pohon

CREATE TABLE pohon (

id_pohon integer not null,nm_pohon varchar(10),

C!"TRA#!T p$_pohon %R#&AR' E' (id_pohon)

)

"ELECT Add*eometr+Column(pu-lic,pohon,pohon_geom,.1,&LT#%#!T,/)

#!"ERT #!T pohon (id_pohon, nm_pohon, pohon_geom)

ALE" (

1,

pohon1,

"T_*eom2romTe3t(&LT#%#!T(

45069/8/7517; 9141;/7844:0;, 45069780997;9 9141;/4865;46, 45069/89;4: 9141;//8/47:5,

450:/5891941/ 91417:6856659, 450:/;86;7:/7 91417:78974/1, 450:/5891941/ 91417:58:1959,

450:5:8706/44 91417698907;/, 450:4/80;7/46 914176:84:/5:, 450:5989504/4 9141767899169,

450;::8005;;6 91414478076/5, 450;:5856:/75 91414468905;4, 450;::8617/76 914144:89610;,

4509/68101745 91414908/4591, 4509/9894697; 914149787:091, 45095684196/9 91417/1877454,

450959819:651 91417/;8:9157, 45094685:/14: 9141770801:5;, 450949871;961 91417748;456:,

4509178617947 91414/18950/1, 45091:8/0;75; 91414/18950/1, 4509168:70617 91414/7815/59,

4509098;;6/9: 91414048140/, 4509118:0/1/1 91414048140/, 450911844;/99 914140;89:;;1,

4509/581:6619 91415:680;16:, 4509/785//74/ 91415:68416;, 4509/48/7715 91415:9890:19,

4509518017514 91415908/;59;, 4509558170156 91415908967;, 45095186/;976 914159481666:,

450:708;0445/ 91414198459;/, 450:7481;/457 914141:86/:05, 450:7/85:5455 91414//8996;/,

4506708;/475; 914144;8:5;/5, 45067789;174 91414468746:/, 4506758:/;616 914147/8::4:5,

45067581171/6 9141767899169, 4506768640741 914176;8546;/, 4506778;0761: 91417698907;/,

450:4;8554:4 9141496857991, 450:498756064 914149;8;4:5/, 450:;7874:0:; 91414:584:5;6,

450:;98:16;69 91414:581/69, 450:918:66/:4 914146487::;;, 450:9486/5;96 91414658:6606),.1)

)

Page 26: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 26/37

4509568:;:4 91415958197, 45095:8:4/; 91415:;89;, 4509568;65; 91415:186,

45095/89965 91415648::, 4509/98:699 91415648::),.1)

)

#!"ERT #!T lintt (id_lnt, nm_lnt, lnt_geom)

 ALE" (  /,

  lnt/,

  "T_*eom2romTe3t(L#!E"TR#!*(

45095:847/9 914156/8656, 45094/8549: 9141569894;, 45094585/4 91415:;81:1,

45094189;01 9141595859, 4509578140; 914145587/:, 4509558961; 914144185/1,

45095/89965 91414498117, 450951804:9 9141475840/, 4509/98490/ 91414798/46,

4509/981007 91414;:8407, 450951804:9 91414668165, 45097:87/16 914177:8:1/,

4509;18/497 91417;68769, 4509;/8//56 914176/80;1, 4509;/8//56 914176681/6,

4509;08:79: 91417:18:05, 45097:85/;9 91417:680;4),.1)

  )

................................................................

.. ling$ar utara

CREATE TABLE lintu (

id_lnu integer not null,

nm_lnu varchar(10),

C!"TRA#!T p$_lnu %R#&AR' E' (id_lnu)

)

"ELECT Add*eometr+Column(pu-lic, lintu,lnu_geom,.1,L#!E"TR#!*,/)

#!"ERT #!T lintu (id_lnu, nm_lnu, lnu_geom)

ALE" (

1,

lnu1,

"T_*eom2romTe3t(L#!E"TR#!*(

4509778/094 91417:18;0:, 4509758/;09;7 91417:489/046, 45094;8:51175 91417::8/5/66,

Page 27: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 27/37

ALE" (

1,

lns1,

"T_*eom2romTe3t(L#!E"TR#!*(

45095;8:941:7 91415;7815:01, 450::68/0954; 91415::85/451, 450:748;60;5; 91414048;9109,

450:5;8959974 9141417840641, 450://81519/6 91414/68:6655, 450:108071;75 9141456805497,45069;8996/51 9141441861117, 4506:5894/67; 9141441861117, 45061:8/:06:7 914145086999:,

450;9:899140/ 914145185:44:, 450;;585571:7 914144/8::0/1, 450;4;876:676 91414;/894:99,

450;46894/;0; 91414:580166:, 450;7:8:75:/9 914171485:644, 450;61871:;0/ 91417/:8:07:1,

450;:68;90751 914175480;;7/, 450606867951: 91417/9859051),.1)

)

#!"ERT #!T lints (id_lns, nm_lns, lns_geom)

ALE" (

/,

lns/,

"T_*eom2romTe3t(L#!E"TR#!*(

45060;8790/;; 91417//81:117, 450;908;15154 91417/68;5;6;, 450;6:86/66;4 91417/78105:1,

450;;68:1;797 9141717867154, 450;;/8777:57 914170580:;76, 450;7/8:1561: 91414678;1566,

450;74856/41: 91414;4870667, 450;798:/:0/9 91414778177/:, 450;;68:1;797 914144:86/74;,

450;95814;0:9 914145987;69, 45060685;9;1; 914145684/479, 450650894777: 9141440817/4,

45066:84:6147 914144:814096, 450:008:940:9 914144:814096, 450:1:8;/461: 9141440865;97,

450:5081/0459 91414/98;5095, 450:4:8;507/; 91414178;0//;, 450:668:7;:66 91414008694/5,

4509098//;754 91415:78/0;:, 45095/80/51/; 91415648/97;5, 45094181:0644 91415608/059/),.1)

)

................................................................

.. ling$ar tengah

CREATE TABLE lintgh (

id_lntgh integer not null,

nm_lntgh varchar(10),

C!"TRA#!T p$_lntgh %R#&AR' E' (id_lntgh)

)

"ELECT Add*eometr+Column(pu-lic, lintgh,lntgh_geom,.1,L#!E"TR#!*,/)

Page 28: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 28/37

45065580:::;7 91414::80:5;9, 4506448964/54 91417//86;7;7, 4506;987/4451 9141714819/7:,

45066681/5/97 914171;8557:9, 4506:58775074 914175;80149:, 4506978:/:169 914175:85750:,

450:058/5/19/ 914175:817:/5, 450:0/847/6:9 9141740810;;:, 45069:85;1154 914174:8/9007,

450691865;461 9141774891461, 4506:4891;976 914177680769;),.1)

)

#!"ERT #!T lintgh (id_lntgh, nm_lntgh, lntgh_geom)

ALE" (

5,

lntgh5,

"T_*eom2romTe3t(L#!E"TR#!*(

4506:78111:0: 914177989:0;/, 4506958/97//7 914177680769;, 450:008;99/5: 91417498:4::,

450:0;8174697 9141759861;9:, 450:0;8744496 914175686;:7:, 450:1489//611 914175;89:91:,

450:458679414 91417/6844191, 450:448655;;9 914170;859:9/, 450:;785:;974 914149:80/0;;,

450:;4899650; 9141494860:57, 450:;;894760: 9141491800;54, 4509098051;:5 9141467841:91,

45091581/559/ 91414658/67;;, 45091;8/40:99 91414;:80149, 45091:81:9501 91414;1866994,

4509/7800::17 91414798441:4),.1)

)

................................................................

.. ling$ar tgd

CREATE TABLE lintgd (

id_lntgd integer not null,

nm_lntgd varchar(10),

C!"TRA#!T p$_lntgd %R#&AR' E' (id_lntgd)

)

"ELECT Add*eometr+Column(pu-lic, lintgd,lntgd_geom,.1,L#!E"TR#!*,/)

#!"ERT #!T lintgd (id_lntgd, nm_lntgd, lntgd_geom)

ALE" (

1,

lntgd1,

"T_*eom2romTe3t(L#!E"TR#!*(

Page 29: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 29/37

C!"TRA#!T p$_arsi %R#&AR' E' (id_arsi)

)

"ELECT Add*eometr+Column(pu-lic,pol_arsi,arsi_geom,.1,%L'*!,/)

#!"ERT #!T pol_arsi (id_arsi,nm_arsi, arsi_geom)

ALE" (

1,poli1,

"T_*eom2romTe3t(%L'*!((

45067085/4595 91417:68:0604, 4506678566174 914176:8:5/94, 450669849054 91417:98:;5;5,

4506;78:4/1:4 91417948911;1, 450660814//64 9141;068/71, 45067:89/4;/6 9141;1181661:,

45067085/4595 91417:68:0604

)),.1)

)

#!"ERT #!T pol_arsi (id_arsi,nm_arsi, arsi_geom)

ALE" (

/,

poli/,

"T_*eom2romTe3t(%L'*!((45067987/9 9141;1585;7, 4506::80755 9141;0/8169, 45069189;:4

9141;1/8:07, 4506;584441 9141;/5861/, 45067987/9 9141;1585;7)),.1)

)

#!"ERT #!T pol_arsi (id_arsi,nm_arsi, arsi_geom)

ALE" (

5,

poli5,

"T_*eom2romTe3t(%L'*!((4506:;89546 91417:78979, 45069:84005 91417:186;4, 450:068;/::

9141;06849/, 45069;844/6 9141;118406, 4506:;89546 91417:78979)),.1)

)

.......................................................................

..*eodesi

CREATE TABLE pol_tgd (

id_tgd integer not null,

Page 30: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 30/37

"T_*eom2romTe3t(%L'*!((450:/5860:; 9141;06849/, 450:5/8696/ 9141;04877;, 450:5;8/9/:

9141;1781:/, 450:/;89/4; 9141;168:59, 450:/5860:; 9141;06849/)),.1)

)

#!"ERT #!T pol_tgd (id_tgd,nm_tgd, tgd_geom)

ALE" (5,

tgd5,

"T_*eom2romTe3t(%L'*!((

450:/1857/7/5 914179585/44:, 450:548;01:7 91417::8:451/, 450:/:897;756 914176484/464,

450:1;85 9141769, 450:/1857/7/5 914179585/44:)),.1)

)

#!"ERT #!T pol_tgd (id_tgd,nm_tgd, tgd_geom)

ALE" (

4,

tgd4,

"T_*eom2romTe3t(%L'*!((

450:5:8619504 91417:68;, 450:7/8/56;:/ 91417:/80/5;1, 450:4;84:6// 91417;6866454,

450:5/8;75594 914176/847074, 450:5:8619504 91417:68;

)),.1)

)

.......................................................................

.."ipil

CREATE TABLE pol_spl (

id_spl integer not null,

nm_spl varchar(10),

C!"TRA#!T p$_spl %R#&AR' E' (id_spl)

)

"ELECT Add*eometr+Column(pu-lic,pol_spl,spl_geom,.1,%L'*!,/)

Page 31: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 31/37

spl5,

"T_*eom2romTe3t(%L'*!((45091:8594/ 9141764877/, 4509448//:1 91417;78097, 4509708;:;;

91417:18955, 4509/48:7/6 9141791859, 45091:8594/ 9141764877/)),.1)

)

#!"ERT #!T pol_spl (id_spl, nm_spl, spl_geom)

ALE" (4,

spl4,

"T_*eom2romTe3t(%L'*!((450:968:;77 914174981:, 45095/8005/ 914175;86/4, 4509578/5/4

91417448696, 45090185/74 91417768/75, 450:968:;77 914174981:)),.1)

)

#!"ERT #!T pol_spl (id_spl, nm_spl, spl_geom)

ALE" (

7,

spl7,

"T_*eom2romTe3t(%L'*!((

450::78;:4/05 914171:8060;, 450:9786:010/ 914171485515:, 450::98;10566 91414968:6::,

4509148/:9/// 91414::875065, 4509/98995961 91417/98467/, 450:97805//;9 914174/895;4,

450::78;:4/05 914171:8060;

)),.1)

)

#!"ERT #!T pol_spl (id_spl, nm_spl, spl_geom)

ALE" (

;,

spl6,

"T_*eom2romTe3t(%L'*!((450:;48;70; 9141756841;, 450::58554 9141750849;, 450:678/;09 91417068/,

450:7;811;/ 91417158::9, 450:;48;70; 9141756841;)),.1)

)

#!"ERT #!T pol_spl (id_spl, nm_spl, spl_geom)

ALE" (

6,

spl6,

Page 32: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 32/37

.......................................................................

..$imia

CREATE TABLE pol_$im (

id_$im integer not null,

nm_$im varchar(10),C!"TRA#!T p$_$im %R#&AR' E' (id_$im)

)

"ELECT Add*eometr+Column(pu-lic, pol_$im,$im_geom,.1,%L'*!,/)

#!"ERT #!T pol_$im (id_$im, nm_$im, $im_geom)

ALE" (

1,

$im1,

"T_*eom2romTe3t(%L'*!((45067/8770/ 91417;6840/, 4506:185:/; 91417768614, 45066/85:;:

91417518419, 45064587744 91417408:6;, 45067/8770/ 91417;6840/)),.1)

)

#!"ERT #!T pol_$im (id_$im, nm_$im, $im_geom)

ALE" (

/,

$im/,

"T_*eom2romTe3t(%L'*!((4506558:;;: 91417598975, 4506;:8/57 91417/:8;71, 4506;487444

91417168:1, 45064580951 91417/784//, 45065:801:; 914171084/9, 4506/48;404 9141714857, 4506558:;;:

91417598975)),.1)

)

.......................................................................

..%T

CREATE TABLE pol_$ptu (

id_$ptu integer not null,

nm_$ptu varchar(10),

C!"TRA#!T p$_$ptu %R#&AR' E' (id_$ptu)

Page 33: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 33/37

#!"ERT #!T pol_msn (id_msn, nm_msn, msn_geom)

ALE" (

1,

msn1,

"T_*eom2romTe3t(%L'*!((

45060:8/7:166 914171486075, 45065;850/5/1 91417078576/5, 4506508519777 91414:;8;;117,4506758:6;;71 914146:8;/169, 45064986;5719 91414;;809744, 4506158119141 91414668:659;,

4506198/:::;; 914149;876009, 450605897:055 91417018;1:0/, 45060:8/7:166 914171486075

)),.1)

)

#!"ERT #!T pol_msn (id_msn, nm_msn, msn_geom)

ALE" (

/,

msn/,

"T_*eom2romTe3t(%L'*!((

450;6:854459: 91414:7875957, 450;9;8;;;7; 9141469895077, 45060089;;604 914149/8:50::,

450;:/8;444:: 9141499800077, 450;6:854459: 91414:7875957

)),.1)

)

#!"ERT #!T pol_msn (id_msn, nm_msn, msn_geom)

ALE" (

5,

msn5,

"T_*eom2romTe3t(%L'*!((

450;608507059 91414;98:54;;, 4506018901494 9141479865:6;, 45060;85::74/ 914146586;0:5,

450;6781;;076 91414:58:7;65, 450;608507059 91414;98:54;;

)),.1)

)

.......................................................................

Page 34: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 34/37

CREATE TABLE pol_@is (

id_@is integer not null,

nm_@is varchar(10),

C!"TRA#!T p$_@is %R#&AR' E' (id_@is)

)

"ELECT Add*eometr+Column(pu-lic, pol_@is,@is_geom,.1,%L'*!,/)

#!"ERT #!T pol_@is (id_@is, nm_@is, @is_geom)

ALE" (

1,

el$1,

"T_*eom2romTe3t(%L'*!((450:/48/:7/ 91414418;95, 450:;984944 91414/780:7, 450:6780505

91414408509, 450:/98:/1 914147;8477, 450:/48/:7/ 91414418;95)),.1)

)

.......................................................................

..geologi

CREATE TABLE pol_glg (

id_glg integer not null,

nm_glg varchar(10),

C!"TRA#!T p$_glg %R#&AR' E' (id_glg)

)

"ELECT Add*eometr+Column(pu-lic, pol_glg,glg_geom,.1,%L'*!,/)

#!"ERT #!T pol_glg (id_glg, nm_glg, glg_geom)

ALE" (

1,

glg1,

"T_*eom2romTe3t(%L'*!((

450:758615:5/ 9141471815:7/, 450:;98/51;// 914144787/965, 450:618:490:9 91414748;906:,

450:648:40465 914147587;905, 450:6985/67/1 91414;:81719:, 450:7981576/4 9141464870:;;,

450:7484;161: 91414;0811/;6, 450:7789765:5 91414798771:, 450:758615:5/ 9141471815:7/

Page 35: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 35/37

1,

-as1,

"T_*eom2romTe3t(%L'*!((

450:90857:/1 9141415864;51, 45090/8;96;79 914140:871145, 450910816;09 91414/787/4:9,

450:9:80/5;75 9141450894;65, 450:90857:/1 9141415864;51

)),.1))

.......................................................................

..perpuste$

CREATE TABLE pol_perpus (

id_perpus integer not null,

nm_perpus varchar(10),

C!"TRA#!T p$_perpus %R#&AR' E' (id_perpus)

)

"ELECT Add*eometr+Column(pu-lic, pol_perpus, perpus_geom,.1,%L'*!,/)

#!"ERT #!T pol_perpus (id_perpus, nm_perpus, perpus_geom)

ALE" (

1,

perpus1,

"T_*eom2romTe3t(%L'*!((

450:078;;4:49 91414;084:;79, 450:/58:00106 91414748;906:, 450:/:8100196 91414;:81719:,

450:0989;4995 9141465894669, 450:078;;4:49 91414;084:;79

)),.1)

)

.......................................................................

..$antin

CREATE TABLE pol_$tn (

id_$tn integer not null,

nm_$tn varchar(10),

C!"TRA#!T p$_$tn %R#&AR' E' (id_$tn)

)

"ELECT Add*eometr+Column(pu-lic, pol_$tn,$tn_geom,.1,%L'*!,/)

Page 36: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 36/37

1,

tugu1,

"T_*eom2romTe3t(%L'*!((

45090;8011; 91414;58119, 45090686;7/ 91414;48:/4, 4509108/006 91414;78/;5, 45091/87:6; 91414;48556,

45091589717 91414;/8779, 4509148/;:1 91414;08/94, 4509158;79/ 914147:87:9, 45091/875:9 9141476859;,

4509108:096 914147;87;:, 45090980:04 914147;87;:, 4509068;457 91414768051, 45090;8;/07 91414768::5,4509078914/ 914147:890;, 4509078700/ 91414;081/4, 4509078700/ 91414;187:7, 45090;8011; 91414;58119)),.

1)

)

#!"ERT #!T pol_tugu (id_tugu, nm_tugu, tugu_geom)

ALE" (

/,

tugu/,

"T_*eom2romTe3t(%L'*!((45090:84617 91414;/81/1, 45091181019 91414;/81/1, 45091181019

91414798654, 45090:84617 91414798654, 45090:84617 91414;/81/1)),.1)

)

create ta-le hole_tugu (

  id integer not null primar+ $e+)

select addgeometr+column(pu-lic,hole_tugu,geom_hole,.1,%L'*!,/)

insert into hole_tugu (id, geom_hole)

values(

1,

(select st_-uildarea(

st_di@@erence(

(select tugu_geom @rom pol_tugu

here id_tugu ? 1),

(select tugu_geom @rom pol_tugu

here id_tugu ? /)))

)

)

Page 37: Basis Data Spasial - PostGIS

8/11/2019 Basis Data Spasial - PostGIS

http://slidepdf.com/reader/full/basis-data-spasial-postgis 37/37

Tuas : &ata Kuliah 'asis Data S(asial“Pembuatan Objek Point Line dan Polygon Menggunakan Software PostGIS 1 $

Page 37

PETA FAKULTAS TEKNIK 

 *ibuat dalam ba'asa S)ri(t S!L PostGIS1. for PostGreS!L ".#