Difference between revisions of "Benchmarking prostornih baza"

From OSGeo
Jump to navigation Jump to search
Line 22: Line 22:
 
*ST_Area
 
*ST_Area
 
*ST_Distance
 
*ST_Distance
(query na bazi i sa topoloskom bibliotekom)
+
* ... pogledati funkcionalnu analizu pa raspisati do kraja
 +
 
 +
 
 +
===Funkcionalana analiza tri kategorije funkcija===
 +
*data type component access (Point, LineString, Polygon, GeomCollection, MultiPoint, MultiLineString, MultiPolygon),
 +
*operatori za topološke odnose (Equals, Disjoint, Intersects, Touches, Crosses, Within, Contains, Overlaps, Relate)
 +
*geometrijske operacije (Distance, ConvexHull, Intersection, Union, Difference, SymDifference) - funkcije prostorne analize i
 +
*agregatne funkcije (napraviti spatial joine na tablicama).
  
  
 
===Podaci===
 
===Podaci===
*50 000 recorda
+
* Polygoni
*100 000 recorda
+
**50 000 recorda
*1 000 000 recorda
+
**100 000 recorda
 +
**1 000 000 recorda
 +
 
 +
 
 +
*Rectangular area (za geometrijske i topološke operacije)
 +
**mali polygon
 +
**srednji polygon
 +
**veliki polygon
 +
 
 +
 
 +
Izvori podataka:
 +
 
 +
* 1. OSM podaci
 +
* 2. napraviti triangulaciju nekom setu podataka (OSM POI? .. a da bi se dobio veliki broj polygona)
  
  
Line 35: Line 55:
 
*Scenarij 2: Presjecanje okomitom multilinijom na tri seta podataka (+ select count(*))
 
*Scenarij 2: Presjecanje okomitom multilinijom na tri seta podataka (+ select count(*))
 
*Scenarij 3: Presjecanje sa malim, srednjim i velikim poligonom na tri seta podataka (+ select count(*))
 
*Scenarij 3: Presjecanje sa malim, srednjim i velikim poligonom na tri seta podataka (+ select count(*))
*Scenarij 4: Transformacija ???
+
*Scenarij 4: Transformacijaizmeđu referentnih sustava
*Scenarij 5: Pronađi sve objekte koji se preklapaju sa danim poligonom.
+
*Scenarij 5: Pronađi sve objekte koji se preklapaju sa danim poligonom (na tri poligona različitih veličina).
 
*Scenarij 6: Pronađi i izreži sve objekte unutar zadanog polygona
 
*Scenarij 6: Pronađi i izreži sve objekte unutar zadanog polygona
 
*Scenarij 7: ???
 
*Scenarij 7: ???

Revision as of 08:36, 25 January 2011

Napraviti funkcionalnu analizu i performace testove na najčešče korištenim RDBMS sa prostornim ekstenzijama. Testove napraviti na sljedecim ekstenzijama:

Metodologija

Prostorne baze


Prostorni upiti i test performansi

  • Load (time)
  • Database size (size)
  • Create spatial index (size | time)
  • ST_Intersect (+ overlap filter 3 velicine polygona)(Vertical polyline, Diagonal polyline, Multi-polyline) - sve ovo t select count(*) - sa result object Ovaj dio je glavi -razraditi!
  • St_Within
  • ST_Lenght
  • ST_Area
  • ST_Distance
  • ... pogledati funkcionalnu analizu pa raspisati do kraja


Funkcionalana analiza tri kategorije funkcija

  • data type component access (Point, LineString, Polygon, GeomCollection, MultiPoint, MultiLineString, MultiPolygon),
  • operatori za topološke odnose (Equals, Disjoint, Intersects, Touches, Crosses, Within, Contains, Overlaps, Relate)
  • geometrijske operacije (Distance, ConvexHull, Intersection, Union, Difference, SymDifference) - funkcije prostorne analize i
  • agregatne funkcije (napraviti spatial joine na tablicama).


Podaci

  • Polygoni
    • 50 000 recorda
    • 100 000 recorda
    • 1 000 000 recorda


  • Rectangular area (za geometrijske i topološke operacije)
    • mali polygon
    • srednji polygon
    • veliki polygon


Izvori podataka:

  • 1. OSM podaci
  • 2. napraviti triangulaciju nekom setu podataka (OSM POI? .. a da bi se dobio veliki broj polygona)


Scenariji

  • Scenarij 1: Presjecanje dijagonalnom multilinijom na tri seta podatak (+select count(*))
  • Scenarij 2: Presjecanje okomitom multilinijom na tri seta podataka (+ select count(*))
  • Scenarij 3: Presjecanje sa malim, srednjim i velikim poligonom na tri seta podataka (+ select count(*))
  • Scenarij 4: Transformacijaizmeđu referentnih sustava
  • Scenarij 5: Pronađi sve objekte koji se preklapaju sa danim poligonom (na tri poligona različitih veličina).
  • Scenarij 6: Pronađi i izreži sve objekte unutar zadanog polygona
  • Scenarij 7: ???


Hardware

  • Mljac server (mama): za sada raspoloziva dvije virtualne masine 193.198.207.15 i 193.198.207.16 na kojima je ubuntu (ima nesto instaliranog sw-a)
  • Dragec vas Dell???


Linkovi: