SlideShare a Scribd company logo
1 of 25
Ivana Ćorović
 tipovi podataka za geometrijske objekte,
(tačka, linija, poligon, izlomljena linija i krug)
 podržan bogat skup operacija za rad sa tim
tipovima
 posebne metode indeksiranja.
 International Organization for Standardisation
(ISO)
 Open Geospatial Consortium (OGC)
OGC se stara o standardizovanju koordinantnih
sistema u kojima se geo-podaci predstavljaju,
o načinima konverzije između njih, kao i o
načinu zapisivanja geo-podataka.
OGC® i OpenGIS®
 Tekstualni jezik za označavanje vektora geometrijskih
objekata na mapi, prostornih referentnih sistema i
transformacija između različitih referentnih sistema.
 Geoserver je open-source server za dijeljenje,
analizu i uređivanje geo-podataka dobijenih
iz prostornih baza podataka koristeći
standarde.
 Ruby on Rails, ili jednostavno Rails, je open-
source okruženje za razvoj veb-aplikacija
pisanih u objektno-orijentisanom
programskom jeziku Ruby.
 debeli model i mršavi kontroler,
 sva poslovna logika treba biti sadržana u modelu,
 dio posvećen prikazu treba da ima minimalni kod,
 koristiti helpere,
 koristiti modele,
 ne ponavljajte kod,
 koristiti postojeće gemove,
 testovi
 Rails okruženja (development, test, production)
 Tri baze
 nasleđuje klasu ActveRecord:Base
 predstavljanje podataka i poslovne logike
 validacija na novou modela
 pluralizacija (Product - products)
 id – integer
 created_at – Timestamp
 updated_at – Timestamp
 Jednostavan način za generisanje i
manipulisanje šemom baze podataka na
konzistentan način.
 rake db:migrate
 rake db:rollback STEP=3
 rake db:reset
 belongs_to (1:1)
 has_one (1:1)
 has_many (1:više),
 has_one_through (1:1 posredno)
 has many_through (1:više posredno)
 has_and_belongs_to_many (više:više
neposredno)
 Customer.all
◦ SELECT * FROM customers
 Customer.find(name: “Ivana”)
◦ SELECT * FROM customers where name=“Ivana”
 Customer.find(2)
◦ SELECT * FROM customers where id=1
 Customer.first.name
◦ SELECT name FROM customers
ORDER BY id
LIMIT 1
 Supplier.first.account
◦ SELECT * FROM accounts where supplier_id = (
SELECT id FROM suppliers
ORDER BY id
LIMIT 1)
 Model-level
 Database-level
 valid?
 errors
Uobičajeni metodi koji se nalaze u kontroleru
su:
 index
 show
 new
 create
 edit
 update
 destroy
 params
 rake routes
 Sloj prezentacije
 [ime akcije kontrolera].html.erb
 <%= ruby kod %>
 @ promjenljive kontrolera
 rails new ime_projekta
 Geocoder – izračuvanje koordinata na osnovu
nekog drugog atributa
 gem „geocoder“ – bundle install
 Leaflet je open-source JS biblioteka za
interaktivne mape.
 HTML5 i CSS3
 Plugin-ovi
Primjena veb tehnologija u geografskim informacionim sistemima
Primjena veb tehnologija u geografskim informacionim sistemima
Primjena veb tehnologija u geografskim informacionim sistemima

More Related Content

Similar to Primjena veb tehnologija u geografskim informacionim sistemima

Baze podataka
Baze podatakaBaze podataka
Baze podatakagrujam
 
Pitanja kss (1)
Pitanja  kss (1)Pitanja  kss (1)
Pitanja kss (1)Milos Ilic
 
Projektovanje web aplikacija
Projektovanje web aplikacijaProjektovanje web aplikacija
Projektovanje web aplikacijaDamjan Pavlica
 
Model podataka.pdf
Model podataka.pdfModel podataka.pdf
Model podataka.pdfVlada Nedic
 
WinDays 14 - Seciranje web aplikacija uz pomoć novih IE11 Developer Toolsa
WinDays 14 - Seciranje web aplikacija uz pomoć novih IE11 Developer ToolsaWinDays 14 - Seciranje web aplikacija uz pomoć novih IE11 Developer Toolsa
WinDays 14 - Seciranje web aplikacija uz pomoć novih IE11 Developer ToolsaMatija Šmalcelj
 
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
 T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcijaZoran Jeremic
 
Magistarska teza - prezentacija
Magistarska teza - prezentacijaMagistarska teza - prezentacija
Magistarska teza - prezentacijaZoran Popovic
 
Web дизајн (it), део 1, школска 2010 11, триместар 3
Web дизајн (it), део 1, школска 2010 11, триместар 3Web дизајн (it), део 1, школска 2010 11, триместар 3
Web дизајн (it), део 1, школска 2010 11, триместар 3Nikola Reljin
 

Similar to Primjena veb tehnologija u geografskim informacionim sistemima (11)

Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
Pitanja kss (1)
Pitanja  kss (1)Pitanja  kss (1)
Pitanja kss (1)
 
Projektovanje web aplikacija
Projektovanje web aplikacijaProjektovanje web aplikacija
Projektovanje web aplikacija
 
Model podataka.pdf
Model podataka.pdfModel podataka.pdf
Model podataka.pdf
 
JavaCro'14 - Automatized testing with Selenium 2 – Juraj Ćutić and Aleksander...
JavaCro'14 - Automatized testing with Selenium 2 – Juraj Ćutić and Aleksander...JavaCro'14 - Automatized testing with Selenium 2 – Juraj Ćutić and Aleksander...
JavaCro'14 - Automatized testing with Selenium 2 – Juraj Ćutić and Aleksander...
 
WinDays 14 - Seciranje web aplikacija uz pomoć novih IE11 Developer Toolsa
WinDays 14 - Seciranje web aplikacija uz pomoć novih IE11 Developer ToolsaWinDays 14 - Seciranje web aplikacija uz pomoć novih IE11 Developer Toolsa
WinDays 14 - Seciranje web aplikacija uz pomoć novih IE11 Developer Toolsa
 
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
 T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
 
Migration to 9i
Migration to 9iMigration to 9i
Migration to 9i
 
Magistarska teza - prezentacija
Magistarska teza - prezentacijaMagistarska teza - prezentacija
Magistarska teza - prezentacija
 
Web дизајн (it), део 1, школска 2010 11, триместар 3
Web дизајн (it), део 1, школска 2010 11, триместар 3Web дизајн (it), део 1, школска 2010 11, триместар 3
Web дизајн (it), део 1, школска 2010 11, триместар 3
 
IT6-L3.pptx
IT6-L3.pptxIT6-L3.pptx
IT6-L3.pptx
 

Primjena veb tehnologija u geografskim informacionim sistemima

  • 2.
  • 3.  tipovi podataka za geometrijske objekte, (tačka, linija, poligon, izlomljena linija i krug)  podržan bogat skup operacija za rad sa tim tipovima  posebne metode indeksiranja.
  • 4.  International Organization for Standardisation (ISO)  Open Geospatial Consortium (OGC) OGC se stara o standardizovanju koordinantnih sistema u kojima se geo-podaci predstavljaju, o načinima konverzije između njih, kao i o načinu zapisivanja geo-podataka. OGC® i OpenGIS®
  • 5.  Tekstualni jezik za označavanje vektora geometrijskih objekata na mapi, prostornih referentnih sistema i transformacija između različitih referentnih sistema.
  • 6.  Geoserver je open-source server za dijeljenje, analizu i uređivanje geo-podataka dobijenih iz prostornih baza podataka koristeći standarde.
  • 7.  Ruby on Rails, ili jednostavno Rails, je open- source okruženje za razvoj veb-aplikacija pisanih u objektno-orijentisanom programskom jeziku Ruby.
  • 8.
  • 9.  debeli model i mršavi kontroler,  sva poslovna logika treba biti sadržana u modelu,  dio posvećen prikazu treba da ima minimalni kod,  koristiti helpere,  koristiti modele,  ne ponavljajte kod,  koristiti postojeće gemove,  testovi  Rails okruženja (development, test, production)  Tri baze
  • 10.  nasleđuje klasu ActveRecord:Base  predstavljanje podataka i poslovne logike  validacija na novou modela  pluralizacija (Product - products)  id – integer  created_at – Timestamp  updated_at – Timestamp
  • 11.  Jednostavan način za generisanje i manipulisanje šemom baze podataka na konzistentan način.  rake db:migrate  rake db:rollback STEP=3  rake db:reset
  • 12.  belongs_to (1:1)  has_one (1:1)  has_many (1:više),  has_one_through (1:1 posredno)  has many_through (1:više posredno)  has_and_belongs_to_many (više:više neposredno)
  • 13.
  • 14.  Customer.all ◦ SELECT * FROM customers  Customer.find(name: “Ivana”) ◦ SELECT * FROM customers where name=“Ivana”  Customer.find(2) ◦ SELECT * FROM customers where id=1  Customer.first.name ◦ SELECT name FROM customers ORDER BY id LIMIT 1  Supplier.first.account ◦ SELECT * FROM accounts where supplier_id = ( SELECT id FROM suppliers ORDER BY id LIMIT 1)
  • 16.
  • 17.
  • 18. Uobičajeni metodi koji se nalaze u kontroleru su:  index  show  new  create  edit  update  destroy  params
  • 20.  Sloj prezentacije  [ime akcije kontrolera].html.erb  <%= ruby kod %>  @ promjenljive kontrolera
  • 21.  rails new ime_projekta
  • 22.  Geocoder – izračuvanje koordinata na osnovu nekog drugog atributa  gem „geocoder“ – bundle install  Leaflet je open-source JS biblioteka za interaktivne mape.  HTML5 i CSS3  Plugin-ovi