Benchmarking prostornih baza

From OSGeo
Revision as of 09:16, 25 January 2011 by Wiki-Mmiler (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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: