海洋浮标数据显示系统

2023-10-26

R语言是现今世界上数据处理和可视化领域非常流行的数据处理语言,其类似于matlab,是开源的,功能强大的数据处理工具。Oracle是企业级的数据库,能够存储大量数据并且方便管理和使用。本文主要是基于R与oracle对美国国家海洋与大气管理局官方网站上的海洋浮标监测数据进行数据显示和可视化处理。

  该系统主要包括数据获取单元、oracle数据库、数据处理单元和shiny框架下网页的开发,其中shiny是R语言开发的网页框架,能够实现纯R语言进行网页开发,方便简洁,简单易学。

一、相关软件的下载地址

1、oracle12C下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

2、R下载地址:http://mirror.bjtu.edu.cn/cran/

3、RTools下载地址:https://cran.r-project.org/bin/windows/Rtools/

Oracle数据库需要安装完整版的,不可以只安装客户端。RTool安装后可以允许方便相关packege的安装。

二oracle数据库的配置

  Oracle安装完成后需要进行数据库的创建和监听程序服务名的设置,相关步骤见oracle远程连接配置步骤配置好监听服务程序后即可进行数据库的访问。

三、R软件配置

  R软件能够工作需要安装一系列package,相关package通过R本身均能安装成功。

1、XML:用于获取网络数据。

2、shiny:用于搭建网络框架和网页发布。

3、ROracle:实现R和oracle之间的接口,实现数据库操作。

4、ggmap:绘制海洋浮标位置图

建议将mirror站点设置为国内(Tools->global->package->Cran mirror)。

“ROracle”package可能安装不成功,是因为其未编译所致,请到网上下载windows可安装的版本

  至此该系统的前期准备工作已经完成,相关软件已存放到百度云盘中,需要的可以自行下载,链接:http://pan.baidu.com/s/1hqLKmPY 密码:nrag。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

海洋浮标数据显示系统 的相关文章

随机推荐

  • buuctf - web - [HCTF 2018]WarmUp

    老样子 F12 检查 发现 source php 被注释掉了 在 url 直接进行访问 可以看到是源代码 发现 high file 泄漏 访问 hint php 可以看到 flag 在那里 回头分析源代码 我们发现最底部的if语句为执行条件
  • Moonbeam社区提议新增收集人维护网络稳定,你怎么看?

    维护网络的稳定性和安全性一直是Moonbeam社区的关注重点 最近 Moonbeam社区成员Jim CertHum发布提案 呼吁新增4个活跃收集人至已有的Moonbeam网络收集人集 提升链上治理和网络出块效率 本次提案的重点 将网络中的活
  • Python安全攻防之第一章渗透测试概述

    渗透测试的具体方法 一 如何绕过CDN获取网站的真实IP地址 通过内部邮箱获取 一般情况下 邮箱服务器位于内网 我们可以通过注册邮箱或者订阅邮件 目的就是让对方给我自己发送邮件 这样 查看邮件的原始邮件头 就会发现邮件服务器的真实IP地址
  • docker - 在 alpine 上安装 MongoDB 的问题

    RUN echo http dl cdn alpinelinux org alpine v3 6 community gt gt etc apk repositories RUN apk update RUN apk add mongodb
  • 2019浙江ACM省赛

    目录 E Sequence in the Pocket J Welcome Party K Strings in the Pocket E Sequence in the Pocket 题意 给定一组数 每次操作 可以把一个数抽出 放在数组
  • postgres的时间转换

    天下苦postgres时间转换久已 最近在操作数据库时 遇到频繁的时间操作 每次弄完了就忘了 今天痛定思痛 下定决心 终于自己也受不了自己的lazy了 对postgres的时间操作进行一下总结 本文竟可能详尽的记录postgres中涉及到d
  • 对称二叉树(Leetcode &101)

    题目 101 对称二叉树 思路 使用层序遍历 遍历当前层的节点时 如该节点的左 右 孩子为空 在list中添加null 否则加入左 右 孩子的值 每遍历完一层则对当前list进行判断 这里判断我用了一个很笨的方法 前面记录下一层节点值时就设
  • tomcat内存(jvm)、并发、缓存优化

    内存调优 rem次调整为高并发内存调优 rem 以下配置为JVM参数调优 set JAVA OPTS server rem 以服务器模式启动 启动速度慢 但更稳定 性能更好 Xms8192M rem 由于本机内存为16G 这里就设置成8G
  • 最全ES6详解及用法

    最全ES6详解及用法 前言 babel babel使用方法 变量的定义 let const this 和作用域 do 顶层对象 global对象 import class JS中的原型 原型语言 prototype proto constr
  • 降低 CPU 占用率的方法

    CPU 占用率和什么有关 答 1 单位时间内执行的指令数目多少 用户时间 2 I O操作时间 等待时间 3 线程调度花费的时间 软 硬中断 优先级调整时间 举个例子 好比一个大人 每次来回可以扛一袋大米 每天的任务要求扛 60 袋 假定来回
  • 软件架构设计

    软件架构设计 一 引言 软件架构的概念 软件架构设计及其生命周期 1 需求分析阶段 需求分析与SA研究二者的联系 2 设计阶段 3 实现阶段 4 构件组装阶段 5 部署阶段 6 后开发阶段 软件架构的重要性 引言 从第一个程序被划分成模块开
  • Unity3D 场景切换

    在Unity3D中 一个场景在运行中切换到另一个场景的方法 1 在Unity中 File gt Build Settings gt 把要切换的场景添加到Scenes In Build下面 也可以Add Open Scenes 添加完关闭这个
  • 详解Java中的BIO、NIO、AIO

    1 详解Java中的BIO NIO AIO 1 1 引言 IO流是Java中比较难理解的一个知识点 但是IO流在实际的开发场景中经常会使用到 比如Dubbo底层就是NIO进行通讯 本文将介绍Java发展过程中出现的三种IO BIO NIO以
  • 渗透测试笔记(五)——XSS跨站脚本攻击

    XSS简介 XSS Cross Site Scripting 跨站脚本 为了避免与CSS混淆 所以简称XSS XSS是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点 进而添加一些代码 嵌入到Web页面中去 使别的用户访
  • 会话追踪技术:cookie、 URL重写

    servlet day4 会话追踪技术 cookie http协议的访问是无状态的访问 当前访问是不会知道之前访问的状态的 http协议的访问是不会帮我们保存访问的记录 痕迹的 有些时候需要记录之前的访问状态 比如在购物网站的时候 第一次访
  • 多线程与高并发编程进阶(二)

    前言 前文多线程与高并发入门中 已经介绍了多线程编程的目的以及实际应用中可能会遇到的问题 本文接着叙述关于多线程并发机制的底层原理 volatile以及synchronized 一般来说 Java代码从编写到最后的执行会经历以下的过程 Ja
  • 二叉树的基本操作(1)

    结点类型 struct TreeNode char val struct TreeNode l r TreeNode int x val x l nullptr r nullptr 新建一个类 名为solution 相关函数都放在这里面调用
  • 分类预测

    分类预测 MATLAB实现LSSVM 最小二乘支持向量机 分类 目录 分类预测 MATLAB实现LSSVM 最小二乘支持向量机 分类 最小二乘法 最小二乘支持向量机 程序设计 主程序 子程序 拓展知识 参考资料 致谢 最小二乘法 最小二乘法
  • 利用python实现163邮箱邮件的自动删除

    问题 163邮箱收信箱大量邮件无法批量删除 解决思路 利用python控制鼠标实现邮件自动删除 利用python的pyautogui实现鼠标的控制 import pyautogui as pg screenWidth screenHeigh
  • 海洋浮标数据显示系统

    R语言是现今世界上数据处理和可视化领域非常流行的数据处理语言 其类似于matlab 是开源的 功能强大的数据处理工具 Oracle是企业级的数据库 能够存储大量数据并且方便管理和使用 本文主要是基于R与oracle对美国国家海洋与大气管理局