{
  "_id": "6a1d36f41d7bb097a0a3d4e2",
  "Package": "ffm",
  "Type": "Package",
  "Title": "Download Official Spatial Data from Germany",
  "Version": "0.1.2",
  "Authors@R": "person(\"Jonas\", \"Lieth\", , \"jslth@outlook.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-3451-3176\"))",
  "Description": "Provides quick and easy access to official spatial data\nfrom Germany’s Federal Agency for Cartography and Geodesy (BKG)\n<https://gdz.bkg.bund.de/>. Interfaces various web feature\nservices (WFS) and download servers. Allows retrieval, caching\nand filtering with a wide range of open geodata products,\nincluding administrative or non-administrative boundaries, land\ncover, elevation models, geographic names, and points of\ninterest covering Germany. Can be particularly useful for\nlinking regional statistics to their spatial representations\nand streamlining workflows that involve spatial data of\nGermany.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/jslth/ffm/, https://jslth.github.io/ffm/",
  "BugReports": "https://github.com/jslth/ffm/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibxml2-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://jslth.r-universe.dev",
  "Date/Publication": "2026-01-30 19:21:00 UTC",
  "RemoteUrl": "https://github.com/jslth/ffm",
  "RemoteRef": "HEAD",
  "RemoteSha": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-01 07:05:13 UTC",
    "User": "root"
  },
  "Author": "Jonas Lieth [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-3451-3176>)",
  "Maintainer": "Jonas Lieth <jslth@outlook.com>",
  "MD5sum": "7be21657b2d6825ad189133d7f0c5092",
  "_user": "jslth",
  "_type": "src",
  "_file": "ffm_0.1.2.tar.gz",
  "_fileid": "715463ef469928c0fed526983c73057360fb5ad3d0dfdbc75929f1cc10adda52",
  "_filesize": 3118010,
  "_sha256": "715463ef469928c0fed526983c73057360fb5ad3d0dfdbc75929f1cc10adda52",
  "_created": "2026-06-01T07:05:13.000Z",
  "_published": "2026-06-01T07:38:28.078Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78802656174,
      "time": 150,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7325342994"
    },
    {
      "job": 78802656215,
      "time": 191,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325353269"
    },
    {
      "job": 78802656186,
      "time": 177,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7325816901"
    },
    {
      "job": 78802656203,
      "time": 141,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325569313"
    },
    {
      "job": 78802185378,
      "time": 222,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325301428"
    },
    {
      "job": 78802656166,
      "time": 135,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325338511"
    },
    {
      "job": 78802656169,
      "time": 97,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7325328651"
    },
    {
      "job": 78802656196,
      "time": 115,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7325333392"
    },
    {
      "job": 78802656219,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325325945"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jslth/actions/runs/26740195053",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jslth/ffm",
  "_commit": {
    "id": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
    "author": "JsLth <jslth@outlook.com>",
    "committer": "JsLth <jslth@outlook.com>",
    "message": "fix url\n",
    "time": 1769800860
  },
  "_maintainer": {
    "name": "Jonas Lieth",
    "email": "jslth@outlook.com",
    "login": "jslth",
    "description": "",
    "uuid": 83467140,
    "orcid": "0000-0002-3451-3176"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "zip",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "terra",
      "role": "Suggests"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.2",
      "role": "Suggests"
    }
  ],
  "_owner": "jslth",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-29",
      "n": 6
    },
    {
      "week": "2025-44",
      "n": 15
    },
    {
      "week": "2025-45",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 6
    }
  ],
  "_tags": [
    {
      "name": "v0.1.2",
      "date": "2026-01-30"
    }
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "jslth",
      "count": 53,
      "uuid": 83467140
    }
  ],
  "_userbio": {
    "uuid": 83467140,
    "type": "user",
    "name": "Jonas Lieth"
  },
  "_downloads": {
    "count": 488,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ffm"
  },
  "_devurl": "https://github.com/jslth/ffm",
  "_pkgdown": "https://jslth.github.io/ffm/",
  "_searchresults": 10,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ffm.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jslth/ffm",
  "_realowner": "jslth",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2025-11-09"
    },
    {
      "version": "0.1.2",
      "date": "2026-01-30"
    }
  ],
  "_exports": [
    "bkg_admin",
    "bkg_admin_archive",
    "bkg_admin_hierarchy",
    "bkg_admin_highres",
    "bkg_ags",
    "bkg_airports",
    "bkg_amr",
    "bkg_area_codes",
    "bkg_ars",
    "bkg_authorities",
    "bkg_bkr",
    "bkg_clc",
    "bkg_crossings",
    "bkg_dem",
    "bkg_dlm",
    "bkg_endonyms",
    "bkg_feature_types",
    "bkg_geonames",
    "bkg_ggr",
    "bkg_grid_fast",
    "bkg_grid_full",
    "bkg_heliports",
    "bkg_kfz",
    "bkg_kilometrage",
    "bkg_kmr",
    "bkg_krg",
    "bkg_mbe",
    "bkg_mkro",
    "bkg_nuts",
    "bkg_quasigeoid",
    "bkg_rg",
    "bkg_ror",
    "bkg_seaports",
    "bkg_stations",
    "bkg_trauma_centers",
    "bkg_wcs",
    "bkg_wfs",
    "wfs_filter"
  ],
  "_datasets": [
    {
      "name": "bkg_germany",
      "title": "German administrative boundaries",
      "object": "bkg_germany",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "objid",
        "beginn",
        "ade",
        "gf",
        "bsg",
        "ars",
        "ags",
        "sdv_ars",
        "gen",
        "bez",
        "ibz",
        "bem",
        "nbd",
        "sn_l",
        "sn_r",
        "sn_k",
        "sn_v1",
        "sn_v2",
        "sn_g",
        "fk_s3",
        "nuts",
        "ars_0",
        "ags_0",
        "wsk",
        "geometry"
      ],
      "rows": 7,
      "table": false,
      "tojson": true
    },
    {
      "name": "bkg_krs",
      "title": "German administrative boundaries",
      "object": "bkg_krs",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "objid",
        "beginn",
        "ade",
        "gf",
        "bsg",
        "ars",
        "ags",
        "sdv_ars",
        "gen",
        "bez",
        "ibz",
        "bem",
        "nbd",
        "sn_l",
        "sn_r",
        "sn_k",
        "sn_v1",
        "sn_v2",
        "sn_g",
        "fk_s3",
        "nuts",
        "ars_0",
        "ags_0",
        "wsk",
        "geometry"
      ],
      "rows": 400,
      "table": false,
      "tojson": true
    },
    {
      "name": "bkg_nuts1",
      "title": "German NUTS 'MULTIPOLYGON's",
      "object": "bkg_nuts1",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "OBJID",
        "BEGINN",
        "GF",
        "NUTS_LEVEL",
        "NUTS_CODE",
        "NUTS_NAME",
        "geometry"
      ],
      "rows": 16,
      "table": false,
      "tojson": true
    },
    {
      "name": "bkg_nuts2",
      "title": "German NUTS 'MULTIPOLYGON's",
      "object": "bkg_nuts2",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "OBJID",
        "BEGINN",
        "GF",
        "NUTS_LEVEL",
        "NUTS_CODE",
        "NUTS_NAME",
        "geometry"
      ],
      "rows": 38,
      "table": false,
      "tojson": true
    },
    {
      "name": "bkg_nuts3",
      "title": "German NUTS 'MULTIPOLYGON's",
      "object": "bkg_nuts3",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "OBJID",
        "BEGINN",
        "GF",
        "NUTS_LEVEL",
        "NUTS_CODE",
        "NUTS_NAME",
        "geometry"
      ],
      "rows": 400,
      "table": false,
      "tojson": true
    },
    {
      "name": "bkg_states",
      "title": "German administrative boundaries",
      "object": "bkg_states",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "objid",
        "beginn",
        "ade",
        "gf",
        "bsg",
        "ars",
        "ags",
        "sdv_ars",
        "gen",
        "bez",
        "ibz",
        "bem",
        "nbd",
        "sn_l",
        "sn_r",
        "sn_k",
        "sn_v1",
        "sn_v2",
        "sn_g",
        "fk_s3",
        "nuts",
        "ars_0",
        "ags_0",
        "wsk",
        "geometry"
      ],
      "rows": 25,
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "admin_data",
      "title": "German administrative boundaries",
      "concept": [
        "datasets"
      ],
      "topics": [
        "admin_data",
        "bkg_germany",
        "bkg_krs",
        "bkg_states"
      ]
    },
    {
      "page": "bkg_admin",
      "title": "Administrative areas",
      "topics": [
        "bkg_admin",
        "bkg_admin_archive",
        "bkg_admin_highres"
      ]
    },
    {
      "page": "bkg_admin_hierarchy",
      "title": "Administrative hierarchy",
      "topics": [
        "bkg_admin_hierarchy"
      ]
    },
    {
      "page": "bkg_ags",
      "title": "Official keys",
      "topics": [
        "bkg_ags",
        "bkg_ars"
      ]
    },
    {
      "page": "bkg_airports",
      "title": "Airports",
      "concept": [
        "points of interest"
      ],
      "topics": [
        "bkg_airports"
      ]
    },
    {
      "page": "bkg_area_codes",
      "title": "Area code regions",
      "concept": [
        "non-administrative regions"
      ],
      "topics": [
        "bkg_area_codes"
      ]
    },
    {
      "page": "bkg_authorities",
      "title": "Regions of authority",
      "concept": [
        "non-administrative regions"
      ],
      "topics": [
        "bkg_authorities"
      ]
    },
    {
      "page": "bkg_clc",
      "title": "Corine Land Cover",
      "topics": [
        "bkg_clc"
      ]
    },
    {
      "page": "bkg_crossings",
      "title": "Border crossings",
      "concept": [
        "points of interest"
      ],
      "topics": [
        "bkg_crossings"
      ]
    },
    {
      "page": "bkg_dem",
      "title": "Digital elevation model",
      "topics": [
        "bkg_dem"
      ]
    },
    {
      "page": "bkg_dlm",
      "title": "Digital landscape model (DLM)",
      "topics": [
        "bkg_dlm"
      ]
    },
    {
      "page": "bkg_geonames",
      "title": "Geographical objects and endonyms",
      "topics": [
        "bkg_endonyms",
        "bkg_geonames"
      ]
    },
    {
      "page": "bkg_grid",
      "title": "INSPIRE grids",
      "concept": [
        "non-administrative regions"
      ],
      "topics": [
        "bkg_grid",
        "bkg_grid_fast",
        "bkg_grid_full"
      ]
    },
    {
      "page": "bkg_heliports",
      "title": "Heliports",
      "concept": [
        "points of interest"
      ],
      "topics": [
        "bkg_heliports"
      ]
    },
    {
      "page": "bkg_kfz",
      "title": "Vehicle registration plates",
      "concept": [
        "non-administrative regions"
      ],
      "topics": [
        "bkg_kfz"
      ]
    },
    {
      "page": "bkg_kilometrage",
      "title": "Kilometrage",
      "concept": [
        "points of interest"
      ],
      "topics": [
        "bkg_kilometrage"
      ]
    },
    {
      "page": "bkg_nuts",
      "title": "NUTS regions",
      "topics": [
        "bkg_nuts"
      ]
    },
    {
      "page": "bkg_quasigeoid",
      "title": "Quasigeoid",
      "topics": [
        "bkg_quasigeoid"
      ]
    },
    {
      "page": "bkg_ror",
      "title": "Non-administrative regions",
      "concept": [
        "non-administrative regions"
      ],
      "topics": [
        "bkg_amr",
        "bkg_bkr",
        "bkg_ggr",
        "bkg_kmr",
        "bkg_krg",
        "bkg_mbe",
        "bkg_mkro",
        "bkg_rg",
        "bkg_ror"
      ]
    },
    {
      "page": "bkg_seaports",
      "title": "Seaports",
      "concept": [
        "points of interest"
      ],
      "topics": [
        "bkg_seaports"
      ]
    },
    {
      "page": "bkg_stations",
      "title": "Stations and stops",
      "concept": [
        "points of interest"
      ],
      "topics": [
        "bkg_stations"
      ]
    },
    {
      "page": "bkg_trauma_centers",
      "title": "Trauma centers",
      "concept": [
        "points of interest"
      ],
      "topics": [
        "bkg_trauma_centers"
      ]
    },
    {
      "page": "bkg_wcs",
      "title": "BKG WCS",
      "topics": [
        "bkg_wcs"
      ]
    },
    {
      "page": "bkg_wfs",
      "title": "BKG WFS",
      "topics": [
        "bkg_feature_types",
        "bkg_wfs"
      ]
    },
    {
      "page": "nuts_data",
      "title": "German NUTS 'MULTIPOLYGON's",
      "concept": [
        "datasets"
      ],
      "topics": [
        "bkg_nuts1",
        "bkg_nuts2",
        "bkg_nuts3",
        "nuts_data"
      ]
    },
    {
      "page": "wfs_filter",
      "title": "WFS filters",
      "topics": [
        "wfs_filter"
      ]
    }
  ],
  "_pkglogo": "https://github.com/jslth/ffm/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/jslth/ffm/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "class",
    "classInt",
    "cli",
    "curl",
    "DBI",
    "e1071",
    "glue",
    "httr2",
    "KernSmooth",
    "lifecycle",
    "magrittr",
    "MASS",
    "openssl",
    "proxy",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "s2",
    "sf",
    "sys",
    "units",
    "vctrs",
    "withr",
    "wk",
    "xml2",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "caching.Rmd",
      "filename": "caching.html",
      "title": "Caching",
      "engine": "knitr::rmarkdown",
      "headings": [
        "WFS versus bulk downloads",
        "Repeated data downloads",
        "Pre-loaded datasets"
      ],
      "created": "2025-10-30 00:52:18",
      "modified": "2025-10-30 00:52:18",
      "commits": 1
    },
    {
      "source": "filters.Rmd",
      "filename": "filters.html",
      "title": "Filtering",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Attribute filters",
        "Spatial filters",
        "CQL versus XML queries"
      ],
      "created": "2025-10-30 00:52:18",
      "modified": "2025-10-30 00:52:18",
      "commits": 1
    }
  ],
  "_score": 5.301029995663981,
  "_indexed": true,
  "_nocasepkg": "ffm",
  "_universes": [
    "jslth"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-06-01T07:07:47.000Z",
      "distro": "noble",
      "commit": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
      "fileid": "b8a1ef0e374edd5ae9443caf68b5b3066d923540ecaf29619f174b1c31cf831d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jslth/actions/runs/26740195053"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-06-01T07:08:25.000Z",
      "distro": "noble",
      "commit": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
      "fileid": "5e03fde643483ad2212bffc1663a06c2c494a11915320883fc78dfb2bb1699c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jslth/actions/runs/26740195053"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-06-01T07:37:19.000Z",
      "commit": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
      "fileid": "76843040e41e8ea26536d191df41a846f08687117d946bf05fcd96a166ef0f49",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jslth/actions/runs/26740195053"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-06-01T07:22:23.000Z",
      "commit": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
      "fileid": "f8449421be62781b805b58874964414ecdc0dc04960308a44d4292f68a5daf65",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jslth/actions/runs/26740195053"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2",
      "date": "2026-06-01T07:07:51.000Z",
      "commit": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
      "fileid": "106a1a2bb3be90104067e0b4716ae3a279f0ee55eafa9f7de968e2648f4bf2f5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jslth/actions/runs/26740195053"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-06-01T07:06:48.000Z",
      "commit": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
      "fileid": "c75692128aa4511d41570dfd1662b2d57107eef9760f66050eae478608b3c915",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jslth/actions/runs/26740195053"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-06-01T07:07:01.000Z",
      "commit": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
      "fileid": "08b00d3ff2baf264c9116f6f3384f129f86abad7d64d0379d963c3df755cb0b3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jslth/actions/runs/26740195053"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-06-01T07:06:40.000Z",
      "commit": "094fb69df9371efacde33036ee75ff6ffa5ea69f",
      "fileid": "03aea7fdd076bc5a4981819edc291e57d5e60d651bcec56dbed2a0e39ac1ff99",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jslth/actions/runs/26740195053"
    }
  ]
}