元数据表的文档,算是接触 Oracle Spatial 时绕不开的一部分。USER_SDO_GEOM_METADATA视图挺好用,能帮你快速搞清楚空间数据字段、表名,还有SRID
这些坐标信息。不查还真不知道数据库里到底有没有空间数据,尤其在维护老项目的时候。维度也在里面,坐标范围啥的都能一眼看到,开发时省事。哦对了,DIMINFO
是个小坑,格式有点复杂,记得多测试几组数据。
如果你是第一次玩 Oracle Spatial,建议你从这个元数据表看起,能少走不少弯路。实战中我一般是直接查USER_SDO_GEOM_METADATA
,顺便配合SDO_GEOMETRY
结构对上坐标系,调接口的时候心里有底。嗯,想更深入了解结构细节的话,这篇《Oracle Spatial 表的 SDO-Geometry 结构详解》也不错,配图清晰,讲得挺通俗。
还推荐几个相关资源,像是ArcGIS 平台的文章,对比理解空间数据挺有;或者你想搞数据导入,也可以看看PostgreSQL 8.4 空间数据导入指南,虽然数据库不同,但思路都差不多。
如果你经常和空间数据库打交道,这类元数据表的掌握就是基础功。想搞清楚表间联系、字段意义啥的,直接查这些就对了。