{
  "_id": "6a49edd1955f025f549e3396",
  "Type": "Package",
  "Package": "gps2gtfs",
  "Title": "High-Performance GPS to GTFS Converter",
  "Version": "0.1.1",
  "Authors@R": "c(\nperson(\"Egor\", \"Kotov\", , \"kotov.egor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-6690-5345\")),\nperson(\"Aaivu\", role = \"cph\")\n)",
  "Description": "Preprocesses raw GPS trajectory data of public transit and\ntransforms it to GTFS format. Provides a high-performance R\nport of the 'gps2gtfs' Python package by Aaivu (Ratneswaran et\nal., 2023) <doi:10.1109/ICCT56969.2023.10075789>. Heavy\ncomputational tasks are offloaded to an extremely fast compiled\nRust backend or a C++ (Rcpp) backend. Automatic backend\nselection prefers Rust, then Rcpp, and falls back to a slower\npure R implementation utilizing 'data.table' and 'sf'.",
  "License": "MIT + file LICENSE",
  "Config/testthat/edition": "3",
  "Config/rextendr/version": "0.5.0",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "SystemRequirements": "Cargo (Rust's package manager), rustc >= 1.65.0, xz",
  "Config/pak/sysreqs": "xz-utils libclang-dev",
  "Repository": "https://e-kotov.r-universe.dev",
  "Date/Publication": "2026-07-03 12:50:43 UTC",
  "RemoteUrl": "https://github.com/e-kotov/gps2gtfs",
  "RemoteRef": "HEAD",
  "RemoteSha": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-03 15:15:31 UTC",
    "User": "root"
  },
  "Author": "Egor Kotov [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-6690-5345>),\nAaivu [cph]",
  "Maintainer": "Egor Kotov <kotov.egor@gmail.com>",
  "_user": "e-kotov",
  "_type": "src",
  "_file": "gps2gtfs_0.1.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/6bb4e63219abd91155e4541eec559faed3a0ffcedee4da0b72dc7f083bce6f32",
  "_filesize": 706661,
  "_sha256": "6bb4e63219abd91155e4541eec559faed3a0ffcedee4da0b72dc7f083bce6f32",
  "_expires": "2026-10-11T15:24:28.000Z",
  "_created": "2026-07-03T15:15:31.000Z",
  "_published": "2026-07-05T05:38:25.545Z",
  "_jobs": [
    {
      "job": 85196143269,
      "time": 166,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8069987586"
    },
    {
      "job": 85196143125,
      "time": 164,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8069985959"
    },
    {
      "job": 85196143260,
      "time": 165,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8069987007"
    },
    {
      "job": 85196143334,
      "time": 131,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8069975113"
    },
    {
      "job": 85196143186,
      "time": 131,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8070077303"
    },
    {
      "job": 85196143173,
      "time": 226,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8070075921"
    },
    {
      "job": 85196143266,
      "time": 89,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8070028816"
    },
    {
      "job": 85196143149,
      "time": 252,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8070085711"
    },
    {
      "job": 85196143163,
      "time": 230,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8069931533"
    },
    {
      "job": 85196143212,
      "time": 187,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8069993989"
    },
    {
      "job": 85196142995,
      "time": 57,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 85196142988,
      "time": 54,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 85196143025,
      "time": 67,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195",
  "_status": "success",
  "_upstream": "https://github.com/e-kotov/gps2gtfs",
  "_commit": {
    "id": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
    "author": "Egor Kotov <kotov.egor@gmail.com>",
    "committer": "Egor Kotov <kotov.egor@gmail.com>",
    "message": "Bump version to 0.1.1 and update NEWS; add weekday features with tests\n",
    "time": 1783083043
  },
  "_maintainer": {
    "name": "Egor Kotov",
    "email": "kotov.egor@gmail.com",
    "login": "e-kotov",
    "mastodon": "@EgorKotov@datasci.social",
    "bluesky": "@ekotov.pro",
    "linkedin": "in/egorkotov",
    "orcid": "0000-0001-6690-5345",
    "twitter": "@EgorKotov",
    "description": "Spatial Data Scientist, Doctoral Reseacher at @MPIDR and UPF",
    "uuid": 8681379
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "e-kotov",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "e-kotov",
      "count": 3,
      "uuid": 8681379
    }
  ],
  "_userbio": {
    "uuid": 8681379,
    "type": "user",
    "name": "Egor Kotov",
    "followers": 225,
    "description": "Spatial Data Scientist, Doctoral Reseacher at @MPIDR and UPF"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/gps2gtfs"
  },
  "_devurl": "https://github.com/e-kotov/gps2gtfs",
  "_searchresults": 1,
  "_cargo": true,
  "_topics": [
    "rust",
    "cargo",
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/gps2gtfs.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "g2g_clean_gps",
    "g2g_extract_trips",
    "g2g_extract_trips_and_stop_times"
  ],
  "_datasets": [
    {
      "name": "g2g_data_gps",
      "title": "GPS Trajectory Subset",
      "object": "g2g_data_gps",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "id",
        "deviceid",
        "devicetime",
        "latitude",
        "longitude",
        "speed"
      ],
      "rows": 2167,
      "table": true,
      "tojson": true
    },
    {
      "name": "g2g_data_stops",
      "title": "Bus Stops Data",
      "object": "g2g_data_stops",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "stop_id",
        "route_id",
        "direction",
        "address",
        "latitude",
        "longitude"
      ],
      "rows": 27,
      "table": true,
      "tojson": true
    },
    {
      "name": "g2g_data_terminals",
      "title": "Bus Terminals Data",
      "object": "g2g_data_terminals",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "terminal_id",
        "terminal_name",
        "latitude",
        "longitude"
      ],
      "rows": 2,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "g2g_clean_gps",
      "title": "Clean Raw GPS Data",
      "topics": [
        "g2g_clean_gps"
      ]
    },
    {
      "page": "g2g_data_gps",
      "title": "GPS Trajectory Subset",
      "topics": [
        "g2g_data_gps"
      ]
    },
    {
      "page": "g2g_data_stops",
      "title": "Bus Stops Data",
      "topics": [
        "g2g_data_stops"
      ]
    },
    {
      "page": "g2g_data_terminals",
      "title": "Bus Terminals Data",
      "topics": [
        "g2g_data_terminals"
      ]
    },
    {
      "page": "g2g_extract_trips",
      "title": "Extract Trips from GPS Trajectories",
      "topics": [
        "g2g_extract_trips"
      ]
    },
    {
      "page": "g2g_extract_trips_and_stop_times",
      "title": "Extract Trips and Stop Times from GPS Trajectories",
      "topics": [
        "g2g_extract_trips_and_stop_times"
      ]
    }
  ],
  "_rundeps": [
    "data.table",
    "Rcpp"
  ],
  "_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": 1.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "gps2gtfs",
  "_universes": [
    "e-kotov"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-07-03T15:18:26.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
      "fileid": "https://r2.ropensci.org/150fef502ef3ffa8882529dbc983a8a83de660979426f4bad5bcf9df3fffa2ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-07-03T15:18:13.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
      "fileid": "https://r2.ropensci.org/b6178ec753f7082a8cd20c28d57ee600773608d7e98f7513a1b85c32c417c80e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-07-03T15:18:23.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
      "fileid": "https://r2.ropensci.org/ab318806b6f211be2c803153077199ca2cf6f3a0e124b26841e45e3684071429",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-07-03T15:17:48.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
      "fileid": "https://r2.ropensci.org/39609a777ca084807f0853c4c8a19c25ba4660cd2992a5ad0ab778e4b93b92a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-07-03T15:23:03.000Z",
      "arch": "aarch64",
      "commit": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
      "fileid": "https://r2.ropensci.org/b397ff08ed1015ee28209e51e726b15a06e818176ac55e1a72918284c14f6f4d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-07-03T15:22:24.000Z",
      "arch": "x86_64",
      "commit": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
      "fileid": "https://r2.ropensci.org/5afa0ec4d349fb933afb8438bb69bc6159c2bc0a7b32eef313b3460f51cc02cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-07-03T15:20:38.000Z",
      "arch": "aarch64",
      "commit": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
      "fileid": "https://r2.ropensci.org/4229b0e9ba06efb814d3e853110b96bf73bd95e25e1c2d574cc02eba6e8a39fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-07-03T15:22:34.000Z",
      "arch": "x86_64",
      "commit": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
      "fileid": "https://r2.ropensci.org/83235d168b7848f40f42b6984dd827f862466478e55a16e0034eede2430f0198",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-07-03T15:18:34.000Z",
      "arch": "emscripten",
      "commit": "46ec4bfeb7602fc25f93db7b2dcb540a0955ba17",
      "fileid": "https://r2.ropensci.org/2cdc75b1e9a940249ab103ef181ef1b1b6d4ea772d9fb0c973563ccbc0cf6724",
      "status": "success",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/28669059195"
    }
  ]
}