• Stars
    star
    107
  • Rank 313,936 (Top 7 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created almost 9 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bridge library to connect ArcGIS and R, including arcgisbinding R library.

R-integration for ArcGIS Pro and Desktop

Requirements

Latest R Core for Windows (http://cran.r-project.org/bin/windows/base/)

Official web page https://r-arcgis.github.io/

Installation

> install.packages("arcgisbinding", repos="https://r.esri.com", type="win.binary")

Basic GP Tool R script

tool_exec <- function (in_params, out_params)
{
  value0 <- in_params[[1]]
  print(value0)
# ...
  out_params$output1 <- TRUE
  return (out_params)
}

tool_exec(in_params, out_params) - required main function

Parameters

  • in_params list of all input parameters
  • output_params list of all output and derived parameters

You can get tool parameter value by index in_params[[1]] or by parameter name output_params$output1

Return Value

  • set or update output GP parameters and return output_params.

Using arcgisbinding in standalone R script

> library(arcgisbinding)
> arc.check_product()
> d <- arc.open("c:/mydb.gdb/points")

Build

> git clone https://devtopia.esri.com/r-integration .

Rebuild Visual Studio solution r-integration/src/msprojects/R-bridge.sln

or

> cd r-integration/build/
> build.bat pro debug

or

Production build with Docker image

Build dependencies