--> 构建在甲骨文云Oracle自治数据库上的地理空间平台:开启数据地图新篇章
欢迎访问深圳敏捷云计算科技有限公司!

构建在甲骨文云Oracle自治数据库上的地理空间平台:开启数据地图新篇章

2024-03-07 原创文章

利用Oracle Autonomous Database的空间特性,将位置智能融入业务流程和应用程序。Oracle使您能够将位置信息带入数据管理的主流,提供加载、准备、处理、分析和发布地理空间数据的功能,所有这些都在您部门和企业数据存储的背景下进行。


这个参考架构将技术解决方案置于整体业务背景中:

几乎所有业务数据都以某种形式包含位置信息。由于一切活动都发生在某处,因此财务、供应链、销售、市场营销、客户服务等业务领域都管理与位置相关的信息。位置信息的来源形式包括地名、地址、坐标和IP地址。通过将这些原始的位置参考转化为具有分析能力的适当空间数据类型,可以获得丰富的基于位置的洞见和价值。


您可以轻松地将位置和位置关系纳入业务运营,回答诸如以下问题:

  • 我们的资产是否位于洪水区?
  • 我们最近的竞争对手在哪里?
  • 卫生服务是否位于最需要的地方?


许多组织历史上在专用的专有数据结构中管理地理空间数据,这些数据结构位于他们的中央企业数据存储之外,仅通过特定工具集访问。有了Oracle Autonomous Database,诸如地理编码地址和区域形状之类的地理空间数据成为一级数据元素,使用标准SQL进行原生空间操作,如邻近性搜索和距离计算。Oracle Autonomous Database工具提供低代码数据准备和应用程序开发,支持原生管理的地理空间数据。专门软件的生态系统(如GIS软件和开发者工具包)支持Oracle的空间平台,使您可以灵活地混合搭配其他工具,以最适合您组织的需求。通过在Oracle Autonomous Database中原生维护地理空间数据,就能够启用广泛的分析和数据仓库、事务处理和混合工作负载用例,并在保留对其他工具和开发的现有投资的同时提高效率。


在这个参考架构中,我们专注于通过原生空间数据管理、自助式空间分析和低代码应用程序开发将位置智能添加到您的数据集市或数据仓库的用例。在概念层面上,技术解决方案如下解决问题:


架构

该架构使用Oracle Autonomous Database进行分析和数据仓库(ADW),在此架构中,业务数据的位置组成部分,如地名、地址、坐标等,被转换为原生空间数据类型,并与地理空间参考数据结合,以实现基于位置的洞见。该架构还包括Oracle Spatial Studio和Oracle Application Express(APEX),这两个是Oracle Autonomous Database的无额外成本功能,用于低代码空间数据准备、分析、可视化和应用程序开发。


以下图表展示了这个参考架构。


架构关注以下逻辑划分:


数据精炼

  • 摄取并精炼数据以用于架构中的每个数据层。该形状旨在说明在每个层级存储和精炼数据以及在它们之间移动数据的处理成本差异。


数据持久化平台(策划信息层)

  • 促进数据的访问和导航,展示当前业务视图。策划信息:对于关系技术,数据可能在逻辑上派生或在简单的关系、纵向、维度或OLAP形式上物理结构化。对于非关系数据,该层包含一个或多个数据池,要么是分析过程的输出,要么是为特定分析任务优化的数据。原始信息:存储的粒度数据用作产生策划数据的输入。数据以从源派生的格式和架构存储。


访问和解读

  • 为数据消费者抽象数据的逻辑业务视图。这种抽象促进了敏捷开发方法、迁移到目标架构以及从多个联合源提供单一报告层的实施。


架构包含以下组件:

数据集成

  • Oracle Autonomous Database用于分析和数据仓库,包括许多场景中获取、加载和转换数据的工具。
  • 对于高级用例,您可以使用Oracle Cloud Infrastructure数据集成,这是一个完全托管的、无服务器的、原生云服务,帮助您完成常见的提取、加载和转换(ETL)任务,如从不同来源摄取数据、清洗、转换和重塑数据,然后高效地将其加载到Oracle Cloud Infrastructure上的目标数据源。
  • Oracle Spatial Studio包括准备空间操作数据的功能,通过对地址和地名进行地理编码、索引坐标列以及用包含它们的行政区域丰富位置。Oracle Spatial Studio还包括直接从常见格式(如电子表格、GeoJSON、Shapefiles和CSV)向ADW加载空间数据的功能。


自治数据仓库

  • Oracle Autonomous Data Warehouse是一种自驾、自保护、自修复的数据库服务,专为数据仓库工作负载优化。您无需配置或管理任何硬件,也无需安装任何软件。Oracle Cloud Infrastructure负责创建数据库,以及备份、打补丁、升级和调整数据库。


Oracle Spatial Studio

  • Oracle Spatial Studio提供直接从ADW进行无代码(自助服务)空间分析和地图可视化。业务用户和分析师可以在交互式地图上可视化其业务数据,揭示位置关系和模式。


Oracle APEX

  • Oracle Autonomous Database上的Oracle APEX提供预配置、完全托管和安全的环境来开发和部署应用程序。这包括内置对基于位置的报告、图表和地图可视化的空间数据在ADW中的本地管理支持。



建议

以下建议可作为起点,用于从多个来源加载和配置数据,以启用数据集市或数据仓库的位置功能。您的需求可能与此处描述的架构不同。

数据精炼

  • Oracle Spatial Studio提供地址地理编码和坐标索引,这是实现空间分析和地图可视化所需的位置信息功能。Spatial Studio可以准备ADW中现有的数据,例如包含地址或坐标的表,并且还可以从常见文件格式加载数据到ADW。为了在加载文件到ADW时提供更多的灵活性,使用嵌入在Oracle Autonomous Database中的Autonomous Database Tools功能。对于从常见空间文件格式(如电子表格、GeoJSON、Shapefiles、KML和CSV)加载数据,Oracle Spatial Studio直接将数据加载到Autonomous Database中的空间数据类型。


考虑因素

在将来自多个数据库和文件源的数据加载和配置到启用了位置分析的集中式数据仓库时,考虑以下实施选项。


部署

部署此参考架构所需的代码可在GitHub上获取。您可以一键将代码拉入Oracle Cloud Infrastructure资源管理器,创建堆栈并部署它。或者,从GitHub将代码下载到您的电脑上,自定义代码,然后使用Terraform CLI部署架构。

  • 使用Oracle Cloud Infrastructure资源管理器中的示例堆栈进行部署:


  1. 点击,如果您尚未登录,请输入租户和用户凭据。
  2. 选择您希望部署堆栈的区域。
  3. 按照屏幕上的提示和指示创建堆栈。
  4. 创建堆栈后,点击Terraform操作,并选择Plan。
  5. 等待作业完成,并审查计划。
  6. 如需进行任何更改,请返回到堆栈详情页面,点击编辑堆栈,并进行所需更改。然后,再次运行Plan操作。
  7. 如果不需要进一步更改,请返回到堆栈详情页面,点击Terraform操作,并选择Apply。


  • 使用GitHub中的Terraform代码进行部署:访问GitHub。克隆或下载仓库到您的本地计算机。遵循README文档中的指南。


开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。


Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。


利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。


Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。