首页 理论教育 空间数据库实验教程:实验内容与要求

空间数据库实验教程:实验内容与要求

时间:2023-08-29 理论教育 版权反馈
【摘要】:编写一个用于计算多边形面积的函数或存储过程,并采用PL/SQL调用该函数或存储过程计算美国国土面积。代码如下:按照7.2.1.2部分描述的步骤,构建Java应用程序。添加函数getConnection()实现Oracle数据库连接。

空间数据库实验教程:实验内容与要求

(1)编写一个用于计算多边形面积的函数或存储过程,并采用PL/SQL调用该函数或存储过程计算美国国土面积(每个州的面积之和)。

(a)编写一个函数CALCULATE_AREA,用于计算每个多边形的面积。代码如下:

(b)编写PL/SQL代码块,调用上个步骤中定义的函数实现美国国土面积计算。代码如下:

(2)定义一个触发器,在往SALES_REGIONS表插入数据之前,检查其对应的空间元数据记录是否存在,如果不存在,则插入空间元数据信息到MDSYS方案的USER_SDO_GEOMETRY_METADATA视图中。代码如下:

(3)采用高级语言(以Java为例),开发一个应用程序,计算美国国土面积(即每个州的面积之和),并将每个州的几何对象以WKT格式写入到一个文本文件中。

(a)编写一个存储过程calc_usa_area,计算美国各州面积之和,供Java中调用。代码如下:(www.xing528.com)

(b)按照7.2.1.2部分描述的步骤,构建Java应用程序。

(c)添加函数getConnection()实现Oracle数据库连接。代码如下:

(d)调用calc_usa_area存储过程,计算美国国土面积。代码如下:

(e)获取每个州的几何对象,将其转换成WKT字符串,写入文本文件中。代码如下:

(f)在主程序中调用函数,输出美国国土面积和州的个数,并将各州的几何对象以WKT字符串的形式写入文本文件中。代码如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈