Difference between revisions of "Benchmarking prostornih baza"

From OSGeo
Jump to navigation Jump to search
Line 11: Line 11:
 
*MySQL ?
 
*MySQL ?
 
*Ingres (http://community.ingres.com/wiki/GeoDemoLinuxSetup)?
 
*Ingres (http://community.ingres.com/wiki/GeoDemoLinuxSetup)?
 +
*MSSQL Server (ako bude bilo Win mashina)
  
  

Revision as of 08:16, 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: