Skip to content

rte-antares-rpackage/antaresVizMedTSO

Folders and files

NameName
Last commit message
Last commit date
Nov 16, 2021
Nov 18, 2021
May 11, 2021
Apr 25, 2019
Dec 20, 2017
Oct 8, 2019
Nov 17, 2021
Sep 17, 2018
Oct 27, 2021
Oct 6, 2016
May 12, 2021
Sep 28, 2018
May 27, 2019
Dec 7, 2017
Sep 17, 2018
Apr 5, 2017

Repository files navigation

CRAN_Status_Badge Travis-CI Build Status AppVeyor Build Statuscodecov

The package antaresVizMedTSO : visualize the results of an Antares simulation for Med-TSO

antaresVizMedTSO is the package to visualize the results of your Antares simulations that you have imported in the R session with package antaresRead. It provides some functions that generate interactive visualisations. Moreover, by default, these functions launch a shiny widget that provides some controls to dynamically choose what data is displayed in the graphics.

Installation

Install from clean session :

rm(list = ls())
lapply(paste('package:',names(sessionInfo()$otherPkgs),sep=""),detach,character.only=TRUE,unload=TRUE)
.rs.restartR( )

Needed for moment specific spMaps package version :

if(!require(devtools)){
  install.packages("devtools")
  require(devtools)
}

Sys.setenv(R_REMOTES_NO_ERRORS_FROM_WARNINGS="true")
devtools::install_github("rte-antares-rpackage/spMaps", ref = "med-tso")

Then install the master version of antaresVizMedTSO :

if(!require(devtools)){
  install.packages("devtools")
  require(devtools)
}

Sys.setenv(R_REMOTES_NO_ERRORS_FROM_WARNINGS="true")
devtools::install_github("rte-antares-rpackage/antaresVizMedTSO", ref ="master")

To display the help of the package and see all the functions it provides, type:

help(package="antaresVizMedTSO")

All-in-one Application

antaresVizMedTSO::runAppAntaresViz()

Basic plots

antaresVizMedTSO provides a plot method for tables generated with antaresRead. This method is for visualizing a single variable in different formats (times series, barplot, monotone, distribution and cumulative distribution). For instance, the following code displays the distribution of marginal price in different areas.

mydata <- readAntares(areas = "all")
plot(mydata, variable = "MRG. PRICE")

For more information, run:

?plot.antaresDataTable

Stacks

Function prodStack generates a production stack for a set of areas. Different stacks have been defined. One can see their definition with command productionStackAliases().

With function exchangesStack, one can visualize the evolution and origin/destination of imports and exports for a given area.

Maps

The construction of maps first requires to associate geographic coordinates to the areas of a study. antaresViz provides function mapLayout to do interactively this association.

# Get the coordinates of the areas as they have been placed in the antaresSoftware
layout <- readLayout()

# Associate geographical coordinates
myMapLayout <- mapLayout(layout)

# This mapping should be done once and the result be saved on disk.
save(myMapLayout, file = "myMapLayout.rda")

Then map can be generated with function plotMap:

myData <- readAntares(areas = "all", links = "all")
plotMap(myData, myMapLayout)

You can use spMaps to set a map background or download some files at http://www.gadm.org/country.

Contributing:

Contributions to the library are welcome and can be submitted in the form of pull requests to this repository.

ANTARES :

Antares is a powerful software developed by RTE to simulate and study electric power systems (more information about Antares here : https://antares.rte-france.com).

ANTARES is now an open-source project (since 2018), you can download the sources here if you want to use this package.

License Information:

Copyright 2015-2016 RTE (France)

This Source Code is subject to the terms of the GNU General Public License, version 2 or any higher version. If a copy of the GPL-v2 was not distributed with this file, You can obtain one at https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html.