1 / 21

Oracle DBS – geo-objekty

Oracle DBS – geo-objekty. Oracle DBS – geo-objekty. Organiz ácia DBS. Oracle DBS – uloženie vektorových údajov. Oracle DBS – rastrové údaje. Uloženie údajov a priestorový index. MDSYS užívateľ - štýly. MDSYS užívateľ - témy. MDSYS užívateľ - mapy. Referenčné systémy.

hedwig
Download Presentation

Oracle DBS – geo-objekty

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Oracle DBS – geo-objekty

  2. Oracle DBS – geo-objekty

  3. Organizácia DBS

  4. Oracle DBS – uloženie vektorových údajov

  5. Oracle DBS – rastrové údaje

  6. Uloženie údajov a priestorový index

  7. MDSYS užívateľ - štýly

  8. MDSYS užívateľ - témy

  9. MDSYS užívateľ - mapy

  10. Referenčné systémy • Štandardné – JTSK 2065 • Lineárne referenčné systémy

  11. Naplnenie DBS geometriou DECLARE b_wkb BLOB; b_wkt_clob CLOB; b_wkt_varchar VARCHAR2(255); b_geom SDO_GEOMETRY; BEGIN SELECT c.shape.Get_WKT() INTO b_wkt_clob FROM posty c WHERE c.name = 'Bratislava'; b_wkt_varchar := b_wkt_clob; SELECT c.shape.Get_WKB() INTO b_wkb FROM posty c WHERE c.name = 'Bratislava'; b_geom := SDO_GEOMETRY(b_wkt_clob); INSERT INTO posty2 VALUES (101, b_from_clob', b_geom); b_geom := SDO_GEOMETRY(b_wkt_varchar); INSERT INTO postyľ VALUES (102, 'b_from_varchar', b_geom); b_geom := SDO_GEOMETRY(b_wkb); INSERT INTO postyľ VALUES (103, 'b_from_wkb', b_geom); END;

  12. Tvorba priestorového indexu CREATE INDEX posty_idx ON posty (geometry) INDEXTYPE IS MDSYS.SPATIAL_INDEX;

  13. Priestorové otázky SELECT * FROM cesty WHERE SDO_WITHIN_DISTANCE(cesty.geometry, mdsys.sdo_geometry(2001,2065,SDO_POINT_TYPE(-400000,-1200000,NULL),NULL,NULL),'distance = 20000') = 'TRUE‘; SELECT a.gid FROM polygons a, query_polys B WHERE B.gid = 1 AND SDO_RELATE(A.Geometry, B.Geometry, 'mask=inside') = 'TRUE‘;

  14. Priestorové otázky - typy • SDO_FILTER Ktoré geometrie patria pod inú geometriu. • SDO_JOIN Vykoná zjednotenie na základe topologických relácií. • SDO_NN Vyhľadá najbližšieho suseda k vybranému objektu. • SDO_NN_DISTANCE vráti vzdialenosť objektu získaného pomocou SDO_NN . • SDO_RELATE Zistí vzťah medzi dvoma geometriami. • SDO_WITHIN_DISTANCE Zistí či sú dve geometrie maximálne do špecifikovanej vzdialenosti.

  15. SDO_RELATE • SDO_ANYINTERACT • SDO_CONTAINS • SDO_COVEREDBY • SDO_COVERS • SDO_EQUAL • SDO_INSIDE • SDO_ON • SDO_OVERLAPBDYDISJOINT • SDO_OVERLAPBDYINTERSECT • SDO_OVERLAPS • SDO_TOUCH

  16. Agregačné funkcie • SDO_AGGR_CENTROID Vráti geometrický center vybraných geometrií • SDO_AGGR_CONCAT_LINES Vráti spojené čiary • SDO_AGGR_CONVEXHULL Vráti konvexný obal geometrií. • SDO_AGGR_LRS_CONCAT Spojí lineárne referencované objekty. • SDO_AGGR_MBR Vráti najmenší obalový obdĺžnik okolo geometrií. • SDO_AGGR_UNION Topologické OR.

  17. Oracle spatial Viac na http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14255.pdf

  18. Zobrazenie oracle dát • Oracle Mapviewer http://localhost:8888/mapviewer/omserver?xml_request=<?xml version="1.0" standalone="yes"?> <map_request title=“mapa" datasource = “posta"/>

  19. Výsledok

  20. Ukážka 158.193.128.228

  21. Oracle Mapviewer http://www.oracle.com/technetwork/middleware/mapviewer/ documentation/mapviewer-10133-ug-133819.pdf

More Related