This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
git_prostorove_databaze [2018/05/28 16:52] efox [geometrický objektový model dle OGC] |
git_prostorove_databaze [2018/05/28 17:24] (current) efox [funkce třídy geometry] |
||
|---|---|---|---|
| Line 119: | Line 119: | ||
| * pro geometry: dimension, geometrytype, | * pro geometry: dimension, geometrytype, | ||
| * empty: definuje prázdnou geometrii | * empty: definuje prázdnou geometrii | ||
| + | ===== funkce třídy geometry ===== | ||
| + | * dimension | ||
| + | * envelope: lomená čára typu BoundingBox | ||
| + | * MBR (minimal bounding rectangle) | ||
| + | * operace: MBRcontains, | ||
| + | * určuje nejmenší obdélník, do kterého lze daný geometrický útvar vepsat | ||
| + | * geometrytype: | ||
| + | * srid | ||
| + | |||
| + | ===== funkce objektu linestring ===== | ||
| + | * glenght | ||
| + | * isclosed (1 nebo 0, shodnost koncového bodu a výchozího bodu) | ||
| + | * numpoints | ||
| + | * strrtpoint, endpoint, point(g,N) | ||
| + | |||
| + | ===== funkce objektu polygon ===== | ||
| + | * area | ||
| + | * exteriorring (vnější kružnice polygonu jako typ linestring) | ||
| + | * interiorring (vnitřní blabla) | ||
| + | * numinterrings (počet vnitřních kružnic - děr) | ||
| + | |||
| + | ===== funkce objektu geometryCollection ===== | ||
| + | * geometry(g, | ||
| + | * numgeometries(g) | ||
| + | |||
| + | ===== přehled ===== | ||
| + | * point: x(), y(),m() | ||
| + | * curve: lenght, startpoint, endpoint, isclosed, isring | ||
| + | * linestring: numpoints, pointn | ||
| + | * multicurve: isclosed, lenght | ||
| + | * surface: area: centroid, pointonsurface | ||
| + | * polygon: exterioring, | ||
| + | * TIN: numpatches, patchn, boundingpolygon, | ||
| + | |||
| + | |||
| + | |||
| ====== uložení dat v geodatabázi ====== | ====== uložení dat v geodatabázi ====== | ||
| Line 167: | Line 203: | ||
| * complement (doplněk) | * complement (doplněk) | ||
| * convex hull (konvexní obal) | * convex hull (konvexní obal) | ||
| + | * binární prostorové operátory (počítají hodnotu ze dvou položek) | ||
| + | * distance | ||
| + | * direction (úhel udávající azimut) | ||
| + | |||
| + | ====== geometrické funkce ====== | ||
| + | * převod geom formátů: astext, asbinary, geomgromtext, | ||
| + | * i point-linestrin-polygon as text apod | ||
| + | |||
| + | ====== prostorové analytické funkce ====== | ||
| + | * všechny funkce přidávají dvě geometrie | ||
| + | * výsledek je boolean | ||
| + | * contains (pokud leží BB úplně) | ||
| + | * within (jako contains ale opačně) | ||
| + | * crosses (BB se nekříží) | ||
| + | * equals (stejné geometrie) | ||
| + | * intersects (BB se dotýkají nebo překrývají) | ||
| + | * overlaps (BB se překrývají) | ||
| + | * touches (BB se dotýkají) | ||
| + | * disjoint (BB se ani nedotýkají ani nepřekrývají) | ||