`
keny_keny
  • 浏览: 10163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DB2空间数据库的基本知识

阅读更多
create table master_markets(
  mkt_id number primary key,
  name varchar(100),
  shape MDSYS.SDO_GEOMETRY)
 
 
insert into master_markets valueS (1,'广发银行大厦',MDSYS.Sdo_Geometry(
  2003,
  NULL,
  NULL,
  MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),
  MDSYS.SDO_ORDINATE_ARRAY(1,1,5,7)
  ))
 
--面
insert into master_markets valueS (2,'广发银行大厦2店',MDSYS.Sdo_Geometry(
  2003,
  NULL,
  NULL,
  MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),
  MDSYS.SDO_ORDINATE_ARRAY(2,3,4,5)
  ))
 
 
insert into master_markets valueS (3,'广发银行导航线路',MDSYS.Sdo_Geometry(
  2003,
  NULL,
  NULL,
  MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),
  MDSYS.SDO_ORDINATE_ARRAY(10,50,100,400)
  ))
 
 
 
--点
insert into master_markets valueS (5,'广发银行导航测试',MDSYS.SDO_GEOMETRY(2001, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1, 1), SDO_ORDINATE_ARRAY(
4.73333333, 3.93333333))
)

insert into master_markets valueS (6,'广发银行导航测试test',MDSYS.
SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(1, 7, 1, 1, 5, 1, 5, 3, 3, 3, 4, 5, 5, 5, 5, 7, 1, 7)))

---线
insert into master_markets valueS (7,'广发银行线测试',MDSYS.
SDO_GEOMETRY(2002, NULL, NULL, SDO_ELEM_INFO_ARRAY(1,4,2,1,2,1,3,2,2),
SDO_ORDINATE_ARRAY(10,10,10,14,6,10,14,10)))

  --创建索引
  create index master_spatial_idx on master_markets(shape)
  indextype is MDSYS.spatial_index
 
  --返回a/c市场的交
 
  select sdo_geom.sdo_intersection(c_a.shape,c_c.shape,0.005)
  from master_markets c_a,master_markets c_c
-- where 
 
  --返回所在市场的面积
 
  select name ,sdo_geom.sdo_area(shape,0.005)
  from master_markets
 
  --求周长,如果几何体中间带洞,
  --使用注意如果输入多边形含有一个或多个洞,则该函数计算外边界的周和所有洞的周长,然后将这些周长进行累加,得到最终的总周长。

  select name, SDO_GEOM.SDO_LENGTH(c.shape, m.diminfo)
  FROM master_markets c, user_sdo_geom_metadata m
  WHERE m.table_name = 'master_MARKETS'  AND m.column_name = 'SHAPE'
 

  --- 矩形
    --sdo_gtype=2003
  --sdo_srid=null
  --sdo_point=null
  --sdo_etype=(1,1003,3)
 
 
 
  SELECT c.name, SDO_GEOM.SDO_BUFFER(c.shape, m.diminfo, 1000,'unit=km arc_tolerance=0.05')
  FROM master_markets c, user_sdo_geom_metadata m
  WHERE m.table_name = 'master_MARKETS'  AND m.column_name = 'SHAPE'
 
  ---确定线'广发银行线测试' 50米范围内的
  select name
  from master_markets,master_markets p
  where SDO_GEOM.sdo_area
分享到:
评论

相关推荐

    DB2数据库实战手册(Part 3)

    3、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 4、《DB2...

    《DB2数据库实战手册》第一部分

    2、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 3、《DB2...

    DB2数据库实战手册(完全可用)第一卷部分

    3、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 4、《DB2...

    DB2数据库实战手册(完全可用)第二部分

    3、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 4、《DB2...

    db2数据库实战手册2

    3、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 4、《DB2...

    DB2数据库实战手册(Part 1)

    3、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 4、《DB2...

    DB2数据库实战手册(Part 2)

    3、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 4、《DB2...

    DB2数据库实战手册 第二部分

    3、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 4、《DB2...

    空间数据库管理系统概论.docx

    第二章 数据库相关基础知识回顾 空间数据库管理系统概论全文共3页,当前为第2页。 空间数据库管理系统概论全文共3页,当前为第2页。 1.数据模型:数据模型是对现实世界数据特征的抽象、对现实世界的模拟。 2.数据...

    循序渐进DB2 DBA系统管理、运维与应用案例

    客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、SQL基础知识、DB2基本监控方法、运行数据库必须考虑的设置、DBA日常维护以及数据库常用工具都是本书关注的重点。在介绍这些数据库对象和概念的...

    循序渐进DB2 (第2版)——DBA系统管理、运维与应用案例

    客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、SQL基础知识、DB2基本监控方法、运行数据库必须考虑的设置、DBA日常维护以及数据库常用工具都是关注的重点。在介绍这些数据库对象和概念的同时,...

    数据库系统-招标参数---模板.doc

    "内置支持空间数据库能力,并包含的商务和技术许" " " "可,更好的满足地理信息数据的存储和访问。 " " " "提供跨文件系统的数据管理,利用Filestream技术" " " "把文件管理统一到数据库管理中,避免了以前只是" " ...

    花店系统的数据库设计.doc

    实践和巩固在课堂教学中学习的关于DB2的有关知识,熟练掌握对于给 定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 在此次的课程设计中,我设计了花店管理系统,目的是为了更好的对鲜花业进行...

    花店系统的数据库设计(1).doc

    实践和巩固在课堂教学中学习的关于DB2的有关知识,熟练掌握对于给 定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 在此次的课程设计中,我设计了花店管理系统,目的是为了更好的对鲜花业进行...

    Linux环境数据库管理员指南

    第2章 Red Hat Linux基本安装 16 2.1 引言 16 2.1.1 物理上独立的机器 16 2.1.2 选择 Linux分发包 16 2.2 初步的安装决定 17 2.2.1 硬件 17 2.2.2 多CPU 17 2.2.3 RAM 17 2.2.4 磁盘 17 2.2.5 RAID 18 2.2.6 网络...

    asp.net知识库

    在 SQL Server 2005 中使用表值函数来实现空间数据库 SQL Server 2005的30个最重要特点 同时安装sql2000和sql2005的经验 类如何与界面绑定 在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立...

    mysql基础只是总结

    【数据库的基本CLI】 1、show databases; 查看服务器中的所有数据库 2、select user(); 查看当前用户 3、select version(); 版本 4、show processlist; 在线详细信息 5、show warnings; 警告信息 6、use ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或权限。是oracle权限最高的用户,...

    韩顺平oracle学习笔记

    记住:欲速则不达,做任何事情要遵循他的规律,循序渐进,信心很重要 成为一个oracle高手过程:理解小知识点->做小练习->把小的只是点连成线->做oracle项目->形成只是面->深刻理解 Oracle基础部分:oracle基础使用; ...

Global site tag (gtag.js) - Google Analytics