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 17:09] efox [prostorové operace] |
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 175: | Line 211: | ||
* i point-linestrin-polygon as text apod | * 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í) | ||