{
  "_id": "6a27a92324555f66ed5338dd",
  "Type": "Package",
  "Package": "gps2gtfs",
  "Title": "High-Performance GPS to GTFS Converter",
  "Version": "0.1.0",
  "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-06-06 14:24:52 UTC",
  "RemoteUrl": "https://github.com/e-kotov/gps2gtfs",
  "RemoteRef": "HEAD",
  "RemoteSha": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-07 06:06:48 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>",
  "MD5sum": "4ef83bdf106e5ced881ebfc75bdf940f",
  "_user": "e-kotov",
  "_type": "src",
  "_file": "gps2gtfs_0.1.0.tar.gz",
  "_fileid": "8189766fb62b637a368fc70476fc792912b0267996b79b9579966ecbb02e0706",
  "_filesize": 704823,
  "_sha256": "8189766fb62b637a368fc70476fc792912b0267996b79b9579966ecbb02e0706",
  "_created": "2026-06-07T06:06:48.000Z",
  "_published": "2026-06-09T05:48:19.935Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80256529000,
      "time": 147,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461320217"
    },
    {
      "job": 80256529334,
      "time": 177,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461323182"
    },
    {
      "job": 80256529261,
      "time": 138,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461319370"
    },
    {
      "job": 80256529224,
      "time": 144,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461319618"
    },
    {
      "job": 80256529468,
      "time": 96,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461314619"
    },
    {
      "job": 80256529377,
      "time": 293,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461336968"
    },
    {
      "job": 80256529343,
      "time": 117,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461316729"
    },
    {
      "job": 80256529190,
      "time": 211,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461327381"
    },
    {
      "job": 80256529175,
      "time": 171,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461304092"
    },
    {
      "job": 80256529288,
      "time": 166,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461321918"
    },
    {
      "job": 80256528765,
      "time": 106,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 80256528777,
      "time": 54,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 80256528759,
      "time": 57,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/e-kotov/gps2gtfs",
  "_commit": {
    "id": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
    "author": "Egor Kotov <kotov.egor@gmail.com>",
    "committer": "Egor Kotov <kotov.egor@gmail.com>",
    "message": "Update CI workflow to use r-lib action for R package dependencies\n",
    "time": 1780755892
  },
  "_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
  },
  "_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
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "e-kotov",
      "count": 2,
      "uuid": 8681379
    }
  ],
  "_userbio": {
    "uuid": 8681379,
    "type": "user",
    "name": "Egor Kotov",
    "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.0",
  "_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",
    "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": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 1,
  "_indexed": true,
  "_nocasepkg": "gps2gtfs",
  "_universes": [
    "e-kotov"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-07T06:09:18.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
      "fileid": "1dafd4d901a8c113c2c6e93858b101d9344233b14152fcb227061cbc3e191dd4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-07T06:09:43.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
      "fileid": "33c0466f001eae0053bb8b24cd3c87019c96a2777294578794d19977dc8f79f9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-07T06:09:10.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
      "fileid": "2a31431f2a537dba8cb4605178fdb1ee881558fa492ee9701b8104e8b82a1603",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-07T06:09:12.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
      "fileid": "703b1dc0bc7c56f661970b780c672f1918198e21efda15f34fbe02cce5cea217",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-07T06:08:26.000Z",
      "arch": "aarch64",
      "commit": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
      "fileid": "0838a96ac15b6cd25d324ede8f0d1c0f2457b1513ac347de29e67ed450b83905",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-07T06:10:57.000Z",
      "arch": "x86_64",
      "commit": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
      "fileid": "39c96709e612badda30cbe453caa13e5a058dd3433da0f464ea52204ef87f265",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-07T06:08:45.000Z",
      "arch": "aarch64",
      "commit": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
      "fileid": "6457ed38d6906e0e70ff8ce28471e84ef8063a0782005c8217d18313c29b5604",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-07T06:09:50.000Z",
      "arch": "x86_64",
      "commit": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
      "fileid": "378aefec021011eaa740c310f712b7993ed6422dd0a6ef8545351d999bf7491e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-07T06:09:27.000Z",
      "arch": "emscripten",
      "commit": "41c0412ddc3b7c7b206a3c176b627c1bf857b617",
      "fileid": "9778add9219d518e916ce926e2fb74e3de451485ae7f875a5bb1ca6a357962af",
      "status": "success",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/27065855602"
    }
  ]
}