当前位置:编程学习 > 网站相关 >>

mapinfo空间数据库中的表怎样获得?

这个问题困扰我好多天了。我现在正在对一个GIS项目进行二次开发,我们知道GIS中的图元信息一部分存储在文件系统中,一部分存储在数据库中,我现在不明白的是:图元是怎样存储在数据库表中的,是先制作.tab文件,然后再通过EasyLoader将图元导入数据库,还是直接在数据库中建表,里面包含坐标信息?

下面是我接触的项目中的数据表,这是一个变电站信息的表,因为表太宽了,放不下,我通过PL/SQL Developer将这个表的建表语句拷贝过来了:
create table BDZ_JBXX
(
  BDZ_CODE        NUMBER(12),
  BDZ_NAME        VARCHAR2(40),
  VOLTAGE_LEVEL   VARCHAR2(6),
  LONGITUDE       NUMBER(12,7),
  LATITUDE        NUMBER(12,7),
  HEIGHT          NUMBER(12,5),
  ALL_CAPABILITY  NUMBER(12,2),
  PMT_NUM         NUMBER(12),
  MAIN_CAPABILITY VARCHAR2(6),
  RUN_DATE        DATE,
  DOMIN_UNIT      VARCHAR2(6),
  REMARK          VARCHAR2(100),
  MI_STYLE        VARCHAR2(254),
  MI_PRINX        NUMBER(11),
  GEOLOC          MDSYS.SDO_GEOMETRY
)

这张表的 LONGITUDE, LATITUDE列都是空的,但是我通过select * from BDZ_JBXX语句将其绑定到图层,依然有很多点图元出来,这令我及其费解!

哪位大侠能帮我解答一下这张表是通过什么方式建立的?
--------------------编程问答-------------------- 空间信息存储在 GEOLOC 这个字段内..
能够用select语句查询出来..你去看一下oracleSpatial的说明文档就差不多了 --------------------编程问答-------------------- 你能给我一份oracleSpatial的说明文档说明文档吗?我的邮箱是:thinkperson@163.com,如果你能帮我的忙,我会至少追加50分
补充:企业软件 ,  地理信息系统
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,