问题描述
这个问题困扰我好多天了。我现在正在对一个GIS项目进行二次开发,我们知道GIS中的图元信息一部分存储在文件系统中,一部分存储在数据库中,我现在不明白的是:图元是怎样存储在数据库表中的,是先制作.tab文件,然后再通过EasyLoader将图元导入数据库,还是直接在数据库中建表,里面包含坐标信息?下面是我接触的项目中的数据表,这是一个变电站信息的表,因为表太宽了,放不下,我通过PL/SQLDeveloper将这个表的建表语句拷贝过来了:createtableBDZ_JBXX(BDZ_CODENUMBER(12),BDZ_NAMEVARCHAR2(40),VOLTAGE_LEVELVARCHAR2(6),LONGITUDENUMBER(12,7),LATITUDENUMBER(12,7),HEIGHTNUMBER(12,5),ALL_CAPABILITYNUMBER(12,2),PMT_NUMNUMBER(12),MAIN_CAPABILITYVARCHAR2(6),RUN_DATEDATE,DOMIN_UNITVARCHAR2(6),REMARKVARCHAR2(100),MI_STYLEVARCHAR2(254),MI_PRINXNUMBER(11),GEOLOCMDSYS.SDO_GEOMETRY)这张表的LONGITUDE,LATITUDE列都是空的,但是我通过select*fromBDZ_JBXX语句将其绑定到图层,依然有很多点图元出来,这令我及其费解!哪位大侠能帮我解答一下这张表是通过什么方式建立的?
解决方案
解决方案二:
空间信息存储在GEOLOC这个字段内..能够用select语句查询出来..你去看一下oracleSpatial的说明文档就差不多了
解决方案三:
你能给我一份oracleSpatial的说明文档说明文档吗?我的邮箱是:thinkperson@163.com,如果你能帮我的忙,我会至少追加50分