{
  "_id": "6acf52cad9de2f3f33fcaf54",
  "Package": "windfarmGA",
  "Title": "Genetic Algorithm for Wind Farm Layout Optimization",
  "Version": "5.0.0",
  "Authors@R": "c(\nperson(\"Sebastian\", \"Gatscha\", , email=\"sebastian_gatscha@gmx.at\", c(\"aut\", \"cre\", \"cph\"))\n)",
  "Maintainer": "Sebastian Gatscha <sebastian_gatscha@gmx.at>",
  "Description": "The genetic algorithm is designed to optimize wind farms\nof any shape. Each layout is encoded as n unique grid-cell\nidentifiers. It requires a predefined amount of turbines, a\nunified rotor radius and an average wind speed value for each\nincoming wind direction. A terrain effect model can be included\nthat downloads an 'SRTM' elevation model and loads a Corine\nLand Cover raster to approximate surface roughness.",
  "LazyData": "TRUE",
  "License": "MIT + file LICENSE",
  "URL": "https://ysosirius.github.io/windfarmGA/index.html",
  "BugReports": "https://github.com/YsoSirius/windfarmGA/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibssl-dev libproj-dev libsqlite3-dev libudunits2-dev",
  "Repository": "https://ysosirius.r-universe.dev",
  "Date/Publication": "2026-09-14 08:36:39 UTC",
  "RemoteUrl": "https://github.com/ysosirius/windfarmga",
  "RemoteRef": "HEAD",
  "RemoteSha": "e969baac4135049a955d59caf9917856bfcd4cf1",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-14 09:34:23 UTC",
    "User": "root"
  },
  "Author": "Sebastian Gatscha [aut, cre, cph]",
  "_user": "ysosirius",
  "_type": "src",
  "_file": "windfarmGA_5.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/b3d7e5ff73a425a4bfe57db9fd645ffb8f6b696101b972228711b725b8a52aa4",
  "_filesize": 3253794,
  "_sha256": "b3d7e5ff73a425a4bfe57db9fd645ffb8f6b696101b972228711b725b8a52aa4",
  "_expires": "2027-01-22T10:00:40.000Z",
  "_created": "2026-10-14T09:34:23.000Z",
  "_published": "2026-10-14T10:00:42.346Z",
  "_buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115783427758,
      "time": 351,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11883482611"
    },
    {
      "job": 115783427841,
      "time": 408,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11883442895"
    },
    {
      "job": 115783427742,
      "time": 326,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11883571940"
    },
    {
      "job": 115783427854,
      "time": 410,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11883781719"
    },
    {
      "job": 115783427944,
      "time": 249,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11885020544"
    },
    {
      "job": 115783427815,
      "time": 1036,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11884117841"
    },
    {
      "job": 115783427780,
      "time": 205,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11884526740"
    },
    {
      "job": 115783427963,
      "time": 635,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11884031891"
    },
    {
      "job": 115781810416,
      "time": 237,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11883456511"
    },
    {
      "job": 115783428035,
      "time": 167,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11883890566"
    },
    {
      "job": 115783427885,
      "time": 595,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11884385116"
    },
    {
      "job": 115783428009,
      "time": 430,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11882934766"
    },
    {
      "job": 115783427890,
      "time": 382,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11883393011"
    },
    {
      "job": 115783427824,
      "time": 555,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11882989948"
    },
    {
      "job": 115783427958,
      "time": 414,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11884280414"
    }
  ],
  "_upstream": "https://github.com/ysosirius/windfarmga",
  "_commit": {
    "id": "e969baac4135049a955d59caf9917856bfcd4cf1",
    "author": "YsoSirius <YsoSirius@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Add CRAN checks badge to README",
    "time": 1789374999
  },
  "_maintainer": {
    "name": "Sebastian Gatscha",
    "email": "sebastian_gatscha@gmx.at",
    "login": "trafficonese",
    "description": "",
    "uuid": 35805180
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "terra",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "calibrate",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "foreach",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "doParallel",
      "role": "Suggests"
    },
    {
      "package": "progress",
      "role": "Suggests"
    },
    {
      "package": "stars",
      "role": "Suggests"
    },
    {
      "package": "raster",
      "role": "Suggests"
    },
    {
      "package": "leaflet",
      "role": "Suggests"
    },
    {
      "package": "elevatr",
      "version": ">= 0.99.0",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "gstat",
      "role": "Suggests"
    },
    {
      "package": "rworldmap",
      "role": "Suggests"
    }
  ],
  "_owner": "ysosirius",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-37",
      "n": 37
    },
    {
      "week": "2026-38",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v5.0.0",
      "date": "2026-09-13"
    }
  ],
  "_topics": [
    "windfarm-layout",
    "optimization",
    "genetic-algorithm",
    "renewable-energy",
    "cpp"
  ],
  "_stars": 31,
  "_contributors": [
    {
      "user": "gatscha-trafficon",
      "count": 264,
      "uuid": 255119642
    },
    {
      "user": "ysosirius",
      "count": 205,
      "uuid": 7722304
    },
    {
      "user": "trafficonese",
      "count": 24,
      "uuid": 35805180
    }
  ],
  "_userbio": {
    "uuid": 7722304,
    "type": "user",
    "name": "YsoSirius",
    "followers": 13
  },
  "_downloads": {
    "count": 607,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/windfarmGA"
  },
  "_devurl": "https://github.com/ysosirius/windfarmga",
  "_searchresults": 25,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/windfarmGA.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/ysosirius/windfarmga",
  "_realowner": "ysosirius",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2017-06-24"
    },
    {
      "version": "1.1",
      "date": "2017-07-09"
    },
    {
      "version": "1.1.1",
      "date": "2017-07-27"
    },
    {
      "version": "1.2",
      "date": "2018-03-11"
    },
    {
      "version": "1.2.1",
      "date": "2018-03-28"
    },
    {
      "version": "2.2.1",
      "date": "2019-02-19"
    },
    {
      "version": "2.2.2",
      "date": "2019-08-28"
    },
    {
      "version": "2.2.3",
      "date": "2019-12-16"
    },
    {
      "version": "2.3.0",
      "date": "2020-10-20"
    },
    {
      "version": "3.0.0",
      "date": "2021-05-05"
    },
    {
      "version": "4.0.0",
      "date": "2025-01-18"
    },
    {
      "version": "5.0.0",
      "date": "2026-09-14"
    }
  ],
  "_exports": [
    "as_windfarmGA",
    "barometric_height",
    "calculate_energy",
    "circle_intersection",
    "crossover",
    "explore_result",
    "fitness",
    "ga_options",
    "generation_layouts",
    "genetic_algorithm",
    "get_dist_angles",
    "get_grids",
    "grid_area",
    "hexa_area",
    "init_population",
    "is_doparallel_installed",
    "is_elevatr_installed",
    "is_foreach_installed",
    "is_ggplot2_installed",
    "is_leaflet_installed",
    "is_parallel_installed",
    "is_plotly_installed",
    "is_shiny_installed",
    "isSpatial",
    "mutation",
    "plot_cell_heatmap",
    "plot_cloud",
    "plot_development",
    "plot_evolution",
    "plot_generation",
    "plot_leaflet",
    "plot_parkfitness",
    "plot_population",
    "plot_power_curve",
    "plot_random_search",
    "plot_result",
    "plot_viewshed",
    "plot_windfarmGA",
    "plot_windrose",
    "population_census",
    "random_search",
    "random_search_single",
    "read_power_curve",
    "selection",
    "set_crossover",
    "splitAt",
    "swap_mutation",
    "terrain_model",
    "trimton",
    "turbine_influences",
    "wake_cones",
    "wind_from_series",
    "wind_from_uv",
    "windata_format"
  ],
  "_datasets": [
    {
      "name": "big_shape",
      "title": "A POLYGON with an area of ~70 km2",
      "object": "big_shape",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "geometry"
      ],
      "rows": 1,
      "table": false,
      "tojson": true
    },
    {
      "name": "hole_shape",
      "title": "A POLYGON with a hole",
      "object": "hole_shape",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "id",
        "geometry"
      ],
      "rows": 1,
      "table": false,
      "tojson": true
    },
    {
      "name": "multi_shape",
      "title": "A MULTIPOLYGON with 3 Polygons",
      "object": "multi_shape",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "geometry"
      ],
      "rows": 1,
      "table": false,
      "tojson": true
    },
    {
      "name": "resulthex",
      "title": "A resulting matrix of 'genetic_algorithm' with 10 iterations and a hexagonal grid derived from 'sp_polygon'",
      "object": "resulthex",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "allparkcoeff",
        "bestPaEn",
        "bestPaEf",
        "fuzzycontr",
        "fitnessValues",
        "nindiv",
        "clouddata",
        "selcross",
        "beorwor",
        "inputData",
        "inputWind",
        "mut_rate",
        "allCoords"
      ],
      "rows": 10,
      "table": false,
      "tojson": true
    },
    {
      "name": "resultrect",
      "title": "A resulting matrix of 'genetic_algorithm' with 50 generations and a rectangular grid derived from 'sp_polygon'",
      "object": "resultrect",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "allparkcoeff",
        "bestPaEn",
        "bestPaEf",
        "fuzzycontr",
        "fitnessValues",
        "nindiv",
        "clouddata",
        "selcross",
        "beorwor",
        "inputData",
        "inputWind",
        "mut_rate",
        "allCoords"
      ],
      "rows": 50,
      "table": false,
      "tojson": true
    },
    {
      "name": "sp_polygon",
      "title": "The rectangular POLYGON used to create 'resultrect' & 'resulthex'",
      "object": "sp_polygon",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "x"
      ],
      "rows": 1,
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "windfarmGA-package",
      "title": "windfarmGA: Genetic Algorithm for Wind Farm Layout Optimization",
      "topics": [
        "windfarmGA-package",
        "windfarmGA"
      ]
    },
    {
      "page": "as_windfarmGA",
      "title": "Mark a genetic_algorithm result",
      "topics": [
        "as_windfarmGA",
        "plot.windfarmGA",
        "print.windfarmGA"
      ]
    },
    {
      "page": "barometric_height",
      "title": "Calculates Air Density, Air Pressure and Temperature according to the Barometric Height Formula",
      "concept": [
        "Wind Energy Calculation Functions"
      ],
      "topics": [
        "barometric_height"
      ]
    },
    {
      "page": "big_shape",
      "title": "A POLYGON with an area of ~70 km2",
      "topics": [
        "big_shape"
      ]
    },
    {
      "page": "calculate_energy",
      "title": "Calculate Energy Outputs of Individuals",
      "concept": [
        "Wind Energy Calculation Functions"
      ],
      "topics": [
        "calculate_energy"
      ]
    },
    {
      "page": "circle_intersection",
      "title": "Get area of intersecting circles",
      "concept": [
        "Wind Energy Calculation Functions"
      ],
      "topics": [
        "circle_intersection"
      ]
    },
    {
      "page": "crossover",
      "title": "Crossover Method",
      "concept": [
        "Genetic Algorithm Functions"
      ],
      "topics": [
        "crossover"
      ]
    },
    {
      "page": "explore_result",
      "title": "Shiny explorer for a GA result",
      "topics": [
        "explore_result"
      ]
    },
    {
      "page": "fitness",
      "title": "Evaluate the Individual Fitness values",
      "concept": [
        "Genetic Algorithm Functions"
      ],
      "topics": [
        "fitness"
      ]
    },
    {
      "page": "ga_options",
      "title": "Get or set windfarmGA options",
      "topics": [
        "ga_options"
      ]
    },
    {
      "page": "generation_layouts",
      "title": "Layouts evaluated in one generation",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "generation_layouts"
      ]
    },
    {
      "page": "genetic_algorithm",
      "title": "Run a Genetic Algorithm to optimize a wind farm layout",
      "concept": [
        "Genetic Algorithm Functions"
      ],
      "topics": [
        "genetic_algorithm"
      ]
    },
    {
      "page": "get_dist_angles",
      "title": "Calculate distances and angles of possibly influencing turbines",
      "concept": [
        "Wind Energy Calculation Functions"
      ],
      "topics": [
        "get_dist_angles"
      ]
    },
    {
      "page": "get_grids",
      "title": "Map layouts to grid coordinates",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "get_grids"
      ]
    },
    {
      "page": "grid_area",
      "title": "Make a grid from a Simple Feature Polygon",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "grid_area"
      ]
    },
    {
      "page": "hexa_area",
      "title": "Polygon to Hexagonal Grids",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "hexa_area"
      ]
    },
    {
      "page": "hole_shape",
      "title": "A POLYGON with a hole",
      "topics": [
        "hole_shape"
      ]
    },
    {
      "page": "init_population",
      "title": "Create a random initial Population",
      "concept": [
        "Genetic Algorithm Functions"
      ],
      "topics": [
        "init_population"
      ]
    },
    {
      "page": "isSpatial",
      "title": "Transform to Simple Feature Polygons",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "isSpatial"
      ]
    },
    {
      "page": "multi_shape",
      "title": "A MULTIPOLYGON with 3 Polygons",
      "topics": [
        "multi_shape"
      ]
    },
    {
      "page": "mutation",
      "title": "Mutation Method",
      "concept": [
        "Genetic Algorithm Functions"
      ],
      "topics": [
        "mutation"
      ]
    },
    {
      "page": "package_installed",
      "title": "Is the package installed or not",
      "topics": [
        "is_doparallel_installed",
        "is_elevatr_installed",
        "is_foreach_installed",
        "is_ggplot2_installed",
        "is_leaflet_installed",
        "is_parallel_installed",
        "is_plotly_installed",
        "is_shiny_installed",
        "package_installed"
      ]
    },
    {
      "page": "permutations",
      "title": "Enumerate the Combinations or Permutations of the Elements of a Vector",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "permutations"
      ]
    },
    {
      "page": "plot_cell_heatmap",
      "title": "Heatmap of probed grid cells",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_cell_heatmap"
      ]
    },
    {
      "page": "plot_cloud",
      "title": "Per-generation fitness / efficiency / energy",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_cloud"
      ]
    },
    {
      "page": "plot_development",
      "title": "When the best layout improved",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_development"
      ]
    },
    {
      "page": "plot_evolution",
      "title": "Energy and efficiency over generations",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_evolution"
      ]
    },
    {
      "page": "plot_generation",
      "title": "Plot all layouts of one generation",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_generation"
      ]
    },
    {
      "page": "plot_leaflet",
      "title": "Plot a wind warm with leaflet",
      "topics": [
        "plot_leaflet"
      ]
    },
    {
      "page": "plot_parkfitness",
      "title": "Fitness and operator rates",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_parkfitness"
      ]
    },
    {
      "page": "plot_population",
      "title": "Plot population size, cells and efficiency",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_population"
      ]
    },
    {
      "page": "plot_power_curve",
      "title": "Manufacturer power curve",
      "topics": [
        "plot_power_curve"
      ]
    },
    {
      "page": "plot_random_search",
      "title": "Plot the result of a randomized output.",
      "concept": [
        "Randomization"
      ],
      "topics": [
        "plot_random_search"
      ]
    },
    {
      "page": "plot_result",
      "title": "Plot the best results",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_result"
      ]
    },
    {
      "page": "plot_viewshed",
      "title": "Plot visibility",
      "concept": [
        "Viewshed Analysis"
      ],
      "topics": [
        "plot_viewshed"
      ]
    },
    {
      "page": "plot_windfarmGA",
      "title": "Plot the results of an optimization run",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_windfarmGA"
      ]
    },
    {
      "page": "plot_windrose",
      "title": "Plot a Windrose",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "plot_windrose"
      ]
    },
    {
      "page": "population_census",
      "title": "Population size and diversity per generation",
      "concept": [
        "Plotting Functions"
      ],
      "topics": [
        "population_census"
      ]
    },
    {
      "page": "random_search",
      "title": "Randomize the output of the Genetic Algorithm",
      "concept": [
        "Randomization"
      ],
      "topics": [
        "random_search"
      ]
    },
    {
      "page": "random_search_single",
      "title": "Randomize the location of a single turbine",
      "concept": [
        "Plotting Functions",
        "Randomization"
      ],
      "topics": [
        "random_search_single"
      ]
    },
    {
      "page": "read_power_curve",
      "title": "Read a manufacturer or NREL/IEA power-curve table",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "read_power_curve"
      ]
    },
    {
      "page": "resulthex",
      "title": "A resulting matrix of 'genetic_algorithm' with 10 iterations and a hexagonal grid derived from 'sp_polygon'",
      "topics": [
        "resulthex"
      ]
    },
    {
      "page": "resultrect",
      "title": "A resulting matrix of 'genetic_algorithm' with 50 generations and a rectangular grid derived from 'sp_polygon'",
      "topics": [
        "resultrect"
      ]
    },
    {
      "page": "selection",
      "title": "Selection Method",
      "concept": [
        "Genetic Algorithm Functions"
      ],
      "topics": [
        "selection"
      ]
    },
    {
      "page": "set_crossover",
      "title": "Set crossover of turbine layouts",
      "concept": [
        "Genetic Algorithm Functions"
      ],
      "topics": [
        "set_crossover"
      ]
    },
    {
      "page": "sp_polygon",
      "title": "The rectangular POLYGON used to create 'resultrect' & 'resulthex'",
      "topics": [
        "sp_polygon"
      ]
    },
    {
      "page": "splitAt",
      "title": "Split matrices or numeric vectors at specific indices",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "splitAt"
      ]
    },
    {
      "page": "swap_mutation",
      "title": "Swap mutation of turbine layouts",
      "concept": [
        "Genetic Algorithm Functions"
      ],
      "topics": [
        "swap_mutation"
      ]
    },
    {
      "page": "terrain_model",
      "title": "Get terrainhic rasters",
      "concept": [
        "Terrain Model"
      ],
      "topics": [
        "terrain_model"
      ]
    },
    {
      "page": "trimton",
      "title": "Adjust the amount of turbines per windfarm",
      "concept": [
        "Genetic Algorithm Functions"
      ],
      "topics": [
        "trimton"
      ]
    },
    {
      "page": "turbine_influences",
      "title": "Find potentially influencing turbines",
      "concept": [
        "Wind Energy Calculation Functions"
      ],
      "topics": [
        "turbine_influences"
      ]
    },
    {
      "page": "wake_cones",
      "title": "Downwind wake search cones",
      "topics": [
        "wake_cones"
      ]
    },
    {
      "page": "wind_from_series",
      "title": "Wind rose from speed and direction series",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "wind_from_series"
      ]
    },
    {
      "page": "wind_from_uv",
      "title": "Wind rose from u/v components",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "wind_from_uv"
      ]
    },
    {
      "page": "windata_format",
      "title": "Transform Winddata",
      "concept": [
        "Helper Functions"
      ],
      "topics": [
        "windata_format"
      ]
    }
  ],
  "_readme": "https://github.com/ysosirius/windfarmga/raw/HEAD/README.md",
  "_rundeps": [
    "calibrate",
    "class",
    "classInt",
    "DBI",
    "e1071",
    "KernSmooth",
    "magrittr",
    "MASS",
    "proxy",
    "RColorBrewer",
    "Rcpp",
    "s2",
    "sf",
    "terra",
    "units",
    "wk"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 5.190331698170292,
  "_indexed": true,
  "_nocasepkg": "windfarmga",
  "_universes": [
    "ysosirius",
    "trafficonese"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "5.0.0",
      "date": "2026-10-14T09:37:36.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/98eb430d8be40d21d16fa71b96df115c2c14925d50ceffe65daf8f29c767cab9",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "5.0.0",
      "date": "2026-10-14T09:37:29.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/525f4693e8b70c13b7c1a4a94cba13cccecd12095ab22d4ec11f34b5a50aeb7b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "5.0.0",
      "date": "2026-10-14T09:37:22.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/2ceb109485db291738d67349b5ffaa9a8d8e941e636a31d5699c5682e0c44f02",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "5.0.0",
      "date": "2026-10-14T09:37:31.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/7d44fd36bd4c32d32291d1052dbca6a9eefc0607a926cab97ca0fa99b5a54bf5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "5.0.0",
      "date": "2026-10-14T09:58:01.000Z",
      "arch": "aarch64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/b9380ed952a24fb5a80954cbf5052d10575a6eec9f899f22a213d41d2829e8c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "5.0.0",
      "date": "2026-10-14T09:41:27.000Z",
      "arch": "x86_64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/8d4ad9ca8e32885e7fade34c55832b670713d292eb3c926a9f20c2dc8fe2c039",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "5.0.0",
      "date": "2026-10-14T09:54:25.000Z",
      "arch": "aarch64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/429a817db7b6712132ad134ac83b606ffae7444a4f626794c6768ef19ed0f8ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "5.0.0",
      "date": "2026-10-14T09:39:12.000Z",
      "arch": "x86_64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/61d128691b4f114ac7d64c7bcac8517753ec90a2711d5822d7b00929e37ed760",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "5.0.0",
      "date": "2026-10-14T09:37:38.000Z",
      "arch": "emscripten",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/b5f65bf2910fce7ded6e4f3504f86579ee5296bec7aa6fe1a4dd250e4f9f8b47",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "5.0.0",
      "date": "2026-10-14T09:40:12.000Z",
      "arch": "aarch64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/1eadfc438784da0c274f8312ae606a670889b9d39f2af2b7f9886b6be4dd333c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "5.0.0",
      "date": "2026-10-14T09:36:16.000Z",
      "arch": "x86_64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/cfab3faf8d4f342d7206d968059de463f09f8bc702a82eef8604f7aaabed7594",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "5.0.0",
      "date": "2026-10-14T09:36:12.000Z",
      "arch": "x86_64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/f970e9d23e6b3bcca57fd01ad1c32c25d0d9f677f44ded1474521bd66b52617e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "5.0.0",
      "date": "2026-10-14T09:39:40.000Z",
      "arch": "aarch64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/80a02dfdef75f9f976d23c362572d31d3cae75597890dd1910cdfcac14f97010",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "5.0.0",
      "date": "2026-10-14T09:36:13.000Z",
      "arch": "x86_64",
      "commit": "e969baac4135049a955d59caf9917856bfcd4cf1",
      "fileid": "https://r2.ropensci.org/6c489ebc84ae04b87711aa014590af095bb54c6a8e1bcf147fda56f8c158029c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ysosirius/actions/runs/38542868799"
    }
  ]
}