Esri Viewer / AutoVue / Oracle
View, Markup and Collaborate on ESRI Shapefile data Documents with Oracle’s AutoVue
Bildiğiniz gibi ESRI, 9.3 versiyonunu yeni çıkardı. Peşinede SP1 geldi.
Gelen en büyük yeniliklerden birisi de ArcSDE yi Oracle üzerine kurarken, ArcSDE nin SHAPE geometry kolonu yerineOracle Spatial ın SDO_GEOMETRY kolonunu seçilebiliyor olması. Bu özellik aslında eskiden de vardı, ancak 9.3 ün kurulumundanSeçilebilir halde olacak kadar açığa çıkmış değildi.
Bu durum bize Spatial Join gibi coğrafi işlemler için Oracle Spatial ın gücünü de aynı zamanda kullanma imkanı verdi.
Birazda teknik detaylara inelim.
Sistem:Arcgis Server 9.3ArcSde 9.3Oracle 10g R2 Patch 1
SELECT name, SDO_GEOM.SDO_LENGTH(geoloc,0.000001,’unit=M’) FROM yollar WHERE rindex_id=843200
yukaridaki sql ile oracle spatial üzerinden yollar tablosundaki rindex_id=843200 sartini saglayan
cizginin boyunu Metre cinsinde alabiliyoruz.
hatta X metre alti cizgileri getir bile diyebilirsiniz
buradaki 0.000001 degeri tolerans degeridir.
ayrintili tolerans bilgisini : http://download.oracle.com/docs/html/B14255_01/sdo_intro.htm#i884589 adresinden alabilirsiniz.
i’m working on oracle spatial nowadays. in the oracle spatial document for SDO_CONTAINS functions;
Checks if any geometries in a table have the CONTAINS topological relationship with a specified geometry.
actually mapinfo’s sql has 2 contains functions. Contains and Contains Entire. It’s the different is, if you use contains operator, get an all objects, but with contains entire get an must be entire.
so, sdo_contains equal contains entire operator.
for example:
select * from road a, face b where SDO_CONTAINS(b.geoloc, a.geoloc) = ‘TRUE’
select * from road, face b where face.Obj Contains entire road.Obj
Powered by WordPress