0s autopkgtest [16:38:24]: starting date and time: 2025-03-15 16:38:24+0000 0s autopkgtest [16:38:24]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [16:38:24]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.15i9pqma/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:glibc --apt-upgrade r-cran-sf --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- lxd -r lxd-armhf-10.145.243.28 lxd-armhf-10.145.243.28:autopkgtest/ubuntu/plucky/armhf 20s autopkgtest [16:38:44]: testbed dpkg architecture: armhf 22s autopkgtest [16:38:46]: testbed apt version: 2.9.33 25s autopkgtest [16:38:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 27s autopkgtest [16:38:51]: testbed release detected to be: None 34s autopkgtest [16:38:58]: updating testbed package index (apt update) 36s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 37s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [257 kB] 37s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [126 kB] 37s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [126 kB] 37s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 38s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 38s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 38s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [114 kB] 38s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf c-n-f Metadata [1832 B] 38s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf c-n-f Metadata [116 B] 38s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [312 kB] 39s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf c-n-f Metadata [11.1 kB] 39s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3472 B] 39s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf c-n-f Metadata [240 B] 39s Get:15 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 61s Get:16 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 62s Get:17 http://ftpmaster.internal/ubuntu plucky/main Sources [1394 kB] 63s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1378 kB] 65s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf c-n-f Metadata [29.4 kB] 65s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted armhf c-n-f Metadata [108 B] 65s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.1 MB] 82s Get:22 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [172 kB] 84s Fetched 41.0 MB in 47s (868 kB/s) 85s Reading package lists... 96s autopkgtest [16:40:00]: upgrading testbed (apt dist-upgrade and autopurge) 98s Reading package lists... 99s Building dependency tree... 99s Reading state information... 99s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 99s Starting 2 pkgProblemResolver with broken count: 0 99s Done 100s Entering ResolveByKeep 100s 101s Calculating upgrade... 101s The following packages will be upgraded: 101s libc-bin libc6 locales pinentry-curses python3-jinja2 sos strace 101s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s Need to get 8683 kB of archives. 101s After this operation, 23.6 kB of additional disk space will be used. 101s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6 armhf 2.41-1ubuntu2 [2932 kB] 105s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-bin armhf 2.41-1ubuntu2 [545 kB] 105s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf locales all 2.41-1ubuntu2 [4246 kB] 110s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf strace armhf 6.13+ds-1ubuntu1 [445 kB] 111s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu3 [40.6 kB] 111s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 111s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf sos all 4.9.0-5 [365 kB] 112s Preconfiguring packages ... 112s Fetched 8683 kB in 10s (854 kB/s) 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 112s Preparing to unpack .../libc6_2.41-1ubuntu2_armhf.deb ... 112s Unpacking libc6:armhf (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 112s Setting up libc6:armhf (2.41-1ubuntu2) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 113s Preparing to unpack .../libc-bin_2.41-1ubuntu2_armhf.deb ... 113s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 113s Setting up libc-bin (2.41-1ubuntu2) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 113s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 113s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 113s Preparing to unpack .../strace_6.13+ds-1ubuntu1_armhf.deb ... 113s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 113s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_armhf.deb ... 113s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 113s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 114s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 114s Preparing to unpack .../archives/sos_4.9.0-5_all.deb ... 114s Unpacking sos (4.9.0-5) over (4.9.0-4) ... 114s Setting up sos (4.9.0-5) ... 115s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 115s Setting up locales (2.41-1ubuntu2) ... 115s Generating locales (this might take a while)... 117s en_US.UTF-8... done 117s Generation complete. 117s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 117s Setting up strace (6.13+ds-1ubuntu1) ... 117s Processing triggers for man-db (2.13.0-1) ... 119s Processing triggers for systemd (257.3-1ubuntu3) ... 121s Reading package lists... 122s Building dependency tree... 122s Reading state information... 122s Starting pkgProblemResolver with broken count: 0 122s Starting 2 pkgProblemResolver with broken count: 0 122s Done 123s Solving dependencies... 123s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 125s autopkgtest [16:40:29]: rebooting testbed after setup commands that affected boot 165s autopkgtest [16:41:09]: testbed running kernel: Linux 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2 189s autopkgtest [16:41:33]: @@@@@@@@@@@@@@@@@@@@ apt-source r-cran-sf 201s Get:1 http://ftpmaster.internal/ubuntu plucky/universe r-cran-sf 1.0-19+dfsg-1 (dsc) [2696 B] 201s Get:2 http://ftpmaster.internal/ubuntu plucky/universe r-cran-sf 1.0-19+dfsg-1 (tar) [2143 kB] 201s Get:3 http://ftpmaster.internal/ubuntu plucky/universe r-cran-sf 1.0-19+dfsg-1 (diff) [5172 B] 201s gpgv: Signature made Sun Jan 19 23:46:18 2025 UTC 201s gpgv: using RSA key 73471499CC60ED9EEE805946C5BD6C8F2295D502 201s gpgv: issuer "plessy@debian.org" 201s gpgv: Can't check signature: No public key 201s dpkg-source: warning: cannot verify inline signature for ./r-cran-sf_1.0-19+dfsg-1.dsc: no acceptable signature found 202s autopkgtest [16:41:46]: testing package r-cran-sf version 1.0-19+dfsg-1 204s autopkgtest [16:41:48]: build not needed 207s autopkgtest [16:41:51]: test run-unit-test: preparing testbed 209s Reading package lists... 209s Building dependency tree... 209s Reading state information... 210s Starting pkgProblemResolver with broken count: 0 210s Starting 2 pkgProblemResolver with broken count: 0 210s Done 211s The following NEW packages will be installed: 211s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 211s fonts-font-awesome fonts-glyphicons-halflings fonts-mathjax gdal-data 211s gdal-plugins javascript-common libabsl20230802 libaec0 libaom3 211s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcairo2 211s libcfitsio10t64 libdatrie1 libdav1d7 libde265-0 libdeflate0 libfontconfig1 211s libfreetype6 libfreexl1 libfyba0t64 libgav1-1 libgdal36 libgeos-c1t64 211s libgeos3.13.1 libgeotiff5 libgfortran5 libgif7 libgomp1 libgpgmepp6t64 211s libgraphite2-3 libharfbuzz0b libhdf4-0-alt libhdf5-310 libhdf5-hl-310 211s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libice6 libjbig0 211s libjpeg-turbo8 libjpeg8 libjs-bootstrap libjs-bootstrap4 libjs-d3 211s libjs-es5-shim libjs-highlight.js libjs-jquery libjs-jquery-datatables 211s libjs-jquery-selectize.js libjs-jquery-ui libjs-json libjs-mathjax 211s libjs-microplugin.js libjs-modernizr libjs-popper.js libjs-prettify 211s libjs-sifter.js libjs-twitter-bootstrap-datepicker libkmlbase1t64 211s libkmldom1t64 libkmlengine1t64 liblapack3 liblcms2-2 liblerc4 libltdl7 211s liblua5.4-0 libminizip1t64 libmysqlclient24 libnetcdf22 libodbc2 211s libodbcinst2 libogdi4.1 libopenjp2-7 libpango-1.0-0 libpangocairo-1.0-0 211s libpangoft2-1.0-0 libpaper-utils libpaper2 libpixman-1-0 libpoppler147 211s libpq5 libproj25 libqhull-r8.0 librav1e0.7 librttopo1 libsharpyuv0 libsm6 211s libsnappy1v5 libspatialite8t64 libsvtav1enc2 libsz2 libtcl8.6 libthai-data 211s libthai0 libtiff6 libtk8.6 libudunits2-0 libudunits2-data liburiparser1 211s libwebp7 libxcb-render0 libxcb-shm0 libxerces-c3.2t64 libxft2 libxrender1 211s libxss1 libxt6t64 libyuv0 littler mysql-common node-bootstrap-sass 211s node-html5shiv node-normalize.css pandoc pandoc-data proj-data r-base-core 211s r-cran-abind r-cran-askpass r-cran-base64enc r-cran-bit r-cran-bit64 211s r-cran-blob r-cran-brio r-cran-bslib r-cran-cachem r-cran-callr r-cran-class 211s r-cran-classint r-cran-cli r-cran-colorspace r-cran-commonmark r-cran-covr 211s r-cran-cpp11 r-cran-crayon r-cran-curl r-cran-dbi r-cran-deldir r-cran-desc 211s r-cran-diffobj r-cran-digest r-cran-dplyr r-cran-e1071 r-cran-evaluate 211s r-cran-fansi r-cran-farver r-cran-fastmap r-cran-fontawesome r-cran-fs 211s r-cran-generics r-cran-ggplot2 r-cran-glue r-cran-goftest r-cran-gtable 211s r-cran-highr r-cran-htmltools r-cran-httpuv r-cran-httr r-cran-isoband 211s r-cran-jquerylib r-cran-jsonlite r-cran-kernsmooth r-cran-knitr 211s r-cran-labeling r-cran-later r-cran-lattice r-cran-lazyeval r-cran-lifecycle 211s r-cran-littler r-cran-lwgeom r-cran-magrittr r-cran-maps r-cran-mass 211s r-cran-matrix r-cran-memoise r-cran-mgcv r-cran-microbenchmark r-cran-mime 211s r-cran-munsell r-cran-nanoarrow r-cran-nlme r-cran-openssl r-cran-pbapply 211s r-cran-pillar r-cran-pkgbuild r-cran-pkgconfig r-cran-pkgkitten 211s r-cran-pkgload r-cran-plogr r-cran-polyclip r-cran-praise r-cran-processx 211s r-cran-promises r-cran-proxy r-cran-ps r-cran-purrr r-cran-r6 211s r-cran-rappdirs r-cran-raster r-cran-rcolorbrewer r-cran-rcpp r-cran-rex 211s r-cran-rlang r-cran-rmarkdown r-cran-rpart r-cran-rpostgresql 211s r-cran-rprojroot r-cran-rsqlite r-cran-s2 r-cran-sass r-cran-scales 211s r-cran-sf r-cran-shiny r-cran-sourcetools r-cran-sp r-cran-spatstat 211s r-cran-spatstat.data r-cran-spatstat.explore r-cran-spatstat.geom 211s r-cran-spatstat.linnet r-cran-spatstat.model r-cran-spatstat.random 211s r-cran-spatstat.sparse r-cran-spatstat.univar r-cran-spatstat.utils 211s r-cran-stars r-cran-stringi r-cran-stringr r-cran-survival r-cran-sys 211s r-cran-tensor r-cran-terra r-cran-testthat r-cran-tibble r-cran-tidyr 211s r-cran-tidyselect r-cran-tinytex r-cran-units r-cran-utf8 r-cran-vctrs 211s r-cran-viridislite r-cran-waldo r-cran-withr r-cran-wk r-cran-xfun 211s r-cran-xtable r-cran-yaml unixodbc-common unzip x11-common xdg-utils zip 211s 0 upgraded, 260 newly installed, 0 to remove and 0 not upgraded. 211s Need to get 239 MB of archives. 211s After this operation, 678 MB of additional disk space will be used. 211s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 211s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 212s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 213s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig-config armhf 2.15.0-2ubuntu1 [37.5 kB] 213s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libfontconfig1 armhf 2.15.0-2ubuntu1 [114 kB] 213s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig armhf 2.15.0-2ubuntu1 [190 kB] 213s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 213s Get:8 http://ftpmaster.internal/ubuntu plucky/universe armhf fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [118 kB] 214s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] 216s Get:10 http://ftpmaster.internal/ubuntu plucky/universe armhf gdal-data all 3.10.2+dfsg-1build3 [269 kB] 216s Get:11 http://ftpmaster.internal/ubuntu plucky/universe armhf gdal-plugins armhf 3.10.2+dfsg-1build3 [25.7 kB] 216s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf javascript-common all 12 [5216 B] 216s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libabsl20230802 armhf 20230802.1-4.2 [472 kB] 216s Get:14 http://ftpmaster.internal/ubuntu plucky/universe armhf libaec0 armhf 1.1.3-1 [20.8 kB] 216s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libaom3 armhf 3.12.0-1 [1235 kB] 218s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.1-2 [132 kB] 218s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran5 armhf 15-20250222-0ubuntu1 [330 kB] 218s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.1-2 [2091 kB] 221s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf libarpack2t64 armhf 3.9.1-4 [86.7 kB] 221s Get:20 http://ftpmaster.internal/ubuntu plucky/universe armhf libarmadillo14 armhf 1:14.2.3+dfsg-1 [102 kB] 221s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf libdav1d7 armhf 1.5.1-1 [301 kB] 221s Get:22 http://ftpmaster.internal/ubuntu plucky/universe armhf libgav1-1 armhf 0.19.0-3 [329 kB] 221s Get:23 http://ftpmaster.internal/ubuntu plucky/universe armhf librav1e0.7 armhf 0.7.1-9 [690 kB] 222s Get:24 http://ftpmaster.internal/ubuntu plucky/universe armhf libsvtav1enc2 armhf 2.3.0+dfsg-1 [1080 kB] 223s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8 armhf 2.1.5-3ubuntu2 [127 kB] 223s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 223s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libyuv0 armhf 0.0.1904.20250204-1 [93.1 kB] 223s Get:28 http://ftpmaster.internal/ubuntu plucky/universe armhf libavif16 armhf 1.2.0-1ubuntu1 [99.7 kB] 223s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libsnappy1v5 armhf 1.2.1-1 [28.4 kB] 223s Get:30 http://ftpmaster.internal/ubuntu plucky/universe armhf libblosc1 armhf 1.21.5+ds-1build1 [23.7 kB] 223s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 223s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-render0 armhf 1.17.0-2 [15.3 kB] 223s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 223s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 223s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libcairo2 armhf 1.18.2-2 [484 kB] 224s Get:36 http://ftpmaster.internal/ubuntu plucky/universe armhf libcfitsio10t64 armhf 4.5.0-5 [498 kB] 224s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libdatrie1 armhf 0.2.13-3build1 [15.7 kB] 224s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libde265-0 armhf 1.0.15-1build5 [157 kB] 224s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate0 armhf 1.23-1 [38.5 kB] 224s Get:40 http://ftpmaster.internal/ubuntu plucky/universe armhf libfyba0t64 armhf 4.1.1-11build1 [109 kB] 224s Get:41 http://ftpmaster.internal/ubuntu plucky/universe armhf libminizip1t64 armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [20.5 kB] 224s Get:42 http://ftpmaster.internal/ubuntu plucky/universe armhf libfreexl1 armhf 2.0.0-1build2 [37.6 kB] 224s Get:43 http://ftpmaster.internal/ubuntu plucky/universe armhf libgeos3.13.1 armhf 3.13.1-1 [946 kB] 225s Get:44 http://ftpmaster.internal/ubuntu plucky/universe armhf libgeos-c1t64 armhf 3.13.1-1 [96.8 kB] 225s Get:45 http://ftpmaster.internal/ubuntu plucky/universe armhf proj-data all 9.5.1-1 [7924 kB] 233s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 233s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 234s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 234s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 234s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu4 [179 kB] 234s Get:51 http://ftpmaster.internal/ubuntu plucky/universe armhf libproj25 armhf 9.5.1-1 [1331 kB] 235s Get:52 http://ftpmaster.internal/ubuntu plucky/universe armhf libgeotiff5 armhf 1.7.4-1 [52.5 kB] 235s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libgif7 armhf 5.2.2-1ubuntu2 [32.5 kB] 235s Get:54 http://ftpmaster.internal/ubuntu plucky/universe armhf libsz2 armhf 1.1.3-1 [5302 B] 235s Get:55 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf4-0-alt armhf 4.3.0-1 [253 kB] 236s Get:56 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-310 armhf 1.14.5+repack-3 [1410 kB] 237s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-aomdec armhf 1.19.7-1 [10.9 kB] 237s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-libde265 armhf 1.19.7-1 [11.7 kB] 237s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf libheif1 armhf 1.19.7-1 [479 kB] 237s Get:60 http://ftpmaster.internal/ubuntu plucky/universe armhf liburiparser1 armhf 0.9.8+dfsg-2 [30.3 kB] 238s Get:61 http://ftpmaster.internal/ubuntu plucky/universe armhf libkmlbase1t64 armhf 1.3.0-12build1 [45.0 kB] 238s Get:62 http://ftpmaster.internal/ubuntu plucky/universe armhf libkmldom1t64 armhf 1.3.0-12build1 [145 kB] 238s Get:63 http://ftpmaster.internal/ubuntu plucky/universe armhf libkmlengine1t64 armhf 1.3.0-12build1 [69.6 kB] 238s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 238s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libmysqlclient24 armhf 8.4.4-0ubuntu2 [1260 kB] 239s Get:66 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-hl-310 armhf 1.14.5+repack-3 [58.8 kB] 239s Get:67 http://ftpmaster.internal/ubuntu plucky/universe armhf libnetcdf22 armhf 1:4.9.3-1 [459 kB] 240s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf libltdl7 armhf 2.5.4-4 [39.8 kB] 240s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf libodbc2 armhf 2.3.12-2ubuntu1 [145 kB] 240s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf unixodbc-common all 2.3.12-2ubuntu1 [9044 B] 240s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf libodbcinst2 armhf 2.3.12-2ubuntu1 [31.1 kB] 240s Get:72 http://ftpmaster.internal/ubuntu plucky/universe armhf libogdi4.1 armhf 4.1.1+ds-5 [185 kB] 240s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libopenjp2-7 armhf 2.5.3-2 [172 kB] 240s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgmepp6t64 armhf 1.24.2-1ubuntu2 [115 kB] 240s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf liblcms2-2 armhf 2.16-2 [137 kB] 241s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libpoppler147 armhf 25.03.0-2 [1033 kB] 242s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libpq5 armhf 17.4-1 [125 kB] 242s Get:78 http://ftpmaster.internal/ubuntu plucky/universe armhf libqhull-r8.0 armhf 2020.2-6build1 [173 kB] 242s Get:79 http://ftpmaster.internal/ubuntu plucky/universe armhf librttopo1 armhf 1.1.0-4 [160 kB] 242s Get:80 http://ftpmaster.internal/ubuntu plucky/universe armhf libspatialite8t64 armhf 5.1.0-3build1 [2019 kB] 244s Get:81 http://ftpmaster.internal/ubuntu plucky/universe armhf libxerces-c3.2t64 armhf 3.2.4+debian-1.3build1 [819 kB] 245s Get:82 http://ftpmaster.internal/ubuntu plucky/universe armhf libgdal36 armhf 3.10.2+dfsg-1build3 [8582 kB] 254s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250222-0ubuntu1 [128 kB] 254s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 254s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libharfbuzz0b armhf 10.2.0-1 [464 kB] 254s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf x11-common all 1:7.7+23ubuntu3 [21.7 kB] 254s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libice6 armhf 2:1.1.1-1 [36.5 kB] 254s Get:88 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-bootstrap all 3.4.1+dfsg-3 [129 kB] 255s Get:89 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-popper.js all 1.16.1+ds-6 [54.1 kB] 255s Get:90 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-bootstrap4 all 4.6.1+dfsg1-4 [537 kB] 255s Get:91 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-d3 all 3.5.17-4 [132 kB] 255s Get:92 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-es5-shim all 4.6.7-2 [39.8 kB] 255s Get:93 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-highlight.js all 9.18.5+dfsg1-2 [385 kB] 256s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 256s Get:95 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-datatables all 1.11.5+dfsg-2 [146 kB] 256s Get:96 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-sifter.js all 0.6.0+dfsg-3 [12.6 kB] 256s Get:97 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-microplugin.js all 0.0.3+dfsg-1.1 [3712 B] 256s Get:98 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-selectize.js all 0.12.6+dfsg-1.1 [51.0 kB] 256s Get:99 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 257s Get:100 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-json all 0~20221030+~1.0.8-1 [20.6 kB] 257s Get:101 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-prettify all 2015.12.04+dfsg-1.1 [39.3 kB] 257s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf liblua5.4-0 armhf 5.4.7-1 [134 kB] 257s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libthai-data all 0.1.29-2build1 [158 kB] 257s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB] 257s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libpango-1.0-0 armhf 1.56.2-1 [216 kB] 258s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libpangoft2-1.0-0 armhf 1.56.2-1 [43.6 kB] 258s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf libpangocairo-1.0-0 armhf 1.56.2-1 [25.1 kB] 258s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf libpaper2 armhf 2.2.5-0.3 [16.3 kB] 258s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf libpaper-utils armhf 2.2.5-0.3 [14.2 kB] 258s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libsm6 armhf 2:1.2.4-1 [15.1 kB] 258s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf libtcl8.6 armhf 8.6.16+dfsg-1 [909 kB] 259s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libxft2 armhf 2.3.6-1build1 [37.4 kB] 259s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libxss1 armhf 1:1.2.3-1build3 [6500 B] 259s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf libtk8.6 armhf 8.6.16-1 [686 kB] 259s Get:115 http://ftpmaster.internal/ubuntu plucky/universe armhf libudunits2-data all 2.2.28-7build1 [19.4 kB] 259s Get:116 http://ftpmaster.internal/ubuntu plucky/universe armhf libudunits2-0 armhf 2.2.28-7build1 [47.1 kB] 260s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf libxt6t64 armhf 1:1.2.1-1.2build1 [145 kB] 260s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf zip armhf 3.0-14ubuntu2 [164 kB] 260s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf unzip armhf 6.0-28ubuntu6 [167 kB] 260s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 260s Get:121 http://ftpmaster.internal/ubuntu plucky/universe armhf r-base-core armhf 4.4.3-1 [28.2 MB] 286s Get:122 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-littler armhf 0.3.20-2 [90.9 kB] 286s Get:123 http://ftpmaster.internal/ubuntu plucky/universe armhf littler all 0.3.20-2 [2554 B] 286s Get:124 http://ftpmaster.internal/ubuntu plucky/universe armhf node-bootstrap-sass all 3.4.3-2 [187 kB] 286s Get:125 http://ftpmaster.internal/ubuntu plucky/universe armhf node-html5shiv all 3.7.3+dfsg-5 [13.5 kB] 286s Get:126 http://ftpmaster.internal/ubuntu plucky/universe armhf node-normalize.css all 8.0.1-5 [10.8 kB] 286s Get:127 http://ftpmaster.internal/ubuntu plucky/universe armhf pandoc-data all 3.1.11.1-3build1 [78.8 kB] 286s Get:128 http://ftpmaster.internal/ubuntu plucky/universe armhf pandoc armhf 3.1.11.1+ds-2 [36.7 MB] 319s Get:129 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-abind all 1.4-8-1 [66.9 kB] 319s Get:130 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sys armhf 3.4.3-1 [45.2 kB] 319s Get:131 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-askpass armhf 1.2.1-1 [24.6 kB] 319s Get:132 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-base64enc armhf 0.1-3-3 [27.3 kB] 319s Get:133 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-bit armhf 4.6.0+dfsg-1 [447 kB] 320s Get:134 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-bit64 armhf 4.6.0-1-1ubuntu2 [491 kB] 320s Get:135 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rlang armhf 1.1.5-1 [1701 kB] 322s Get:136 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-cli armhf 3.6.4-1 [1377 kB] 323s Get:137 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-glue armhf 1.8.0-1 [162 kB] 323s Get:138 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-lifecycle all 1.0.4+dfsg-1 [110 kB] 323s Get:139 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-vctrs armhf 0.6.5-1 [1310 kB] 324s Get:140 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-blob all 1.2.4-1 [49.8 kB] 325s Get:141 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-brio armhf 1.1.5-1 [37.9 kB] 325s Get:142 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-fastmap armhf 1.2.0-1 [69.8 kB] 325s Get:143 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-cachem armhf 1.1.0-1 [73.8 kB] 325s Get:144 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-digest armhf 0.6.37-1 [207 kB] 325s Get:145 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-htmltools armhf 0.5.8.1-1 [372 kB] 325s Get:146 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-jquerylib all 0.1.4+dfsg-4 [13.5 kB] 325s Get:147 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-jsonlite armhf 1.9.1+dfsg-1 [440 kB] 326s Get:148 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-memoise all 2.0.1-1 [53.9 kB] 326s Get:149 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-mime armhf 0.12-2 [35.5 kB] 326s Get:150 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-fs armhf 1.6.5+dfsg-1 [242 kB] 326s Get:151 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-r6 all 2.6.1-1 [101 kB] 326s Get:152 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rappdirs armhf 0.3.3-1 [47.4 kB] 326s Get:153 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sass armhf 0.4.9+dfsg-1 [926 kB] 327s Get:154 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-bslib all 0.8.0+dfsg-1 [4294 kB] 332s Get:155 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-ps armhf 1.9.0-1 [403 kB] 332s Get:156 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-processx armhf 3.8.6-1 [359 kB] 332s Get:157 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-callr all 3.7.6-1 [458 kB] 333s Get:158 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-mass armhf 7.3-64-1 [1105 kB] 334s Get:159 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-class armhf 7.3-23-1 [88.8 kB] 334s Get:160 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-proxy armhf 0.4-27-1 [180 kB] 334s Get:161 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-e1071 armhf 1.7-16-1 [557 kB] 335s Get:162 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-kernsmooth armhf 2.23-26-1 [91.6 kB] 335s Get:163 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-classint armhf 0.4-11+dfsg-1 [108 kB] 335s Get:164 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-colorspace armhf 2.1-1+dfsg-1 [1561 kB] 336s Get:165 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-commonmark armhf 1.9.2-2 [112 kB] 336s Get:166 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-lazyeval armhf 0.2.2-1build1 [142 kB] 337s Get:167 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rex all 1.2.1-1 [129 kB] 337s Get:168 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-curl armhf 6.2.1+dfsg-1ubuntu1 [194 kB] 337s Get:169 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-openssl armhf 2.3.2+dfsg-1 [403 kB] 337s Get:170 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-httr all 1.4.7+dfsg-1 [459 kB] 338s Get:171 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-crayon all 1.5.3-1 [165 kB] 338s Get:172 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-withr all 3.0.2+dfsg-1 [214 kB] 338s Get:173 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-yaml armhf 2.3.10-1 [101 kB] 338s Get:174 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-covr armhf 3.6.4+dfsg-1 [302 kB] 339s Get:175 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-cpp11 all 0.5.2-1 [233 kB] 339s Get:176 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-dbi all 1.2.3-1 [853 kB] 340s Get:177 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-deldir armhf 2.0-4-1build1 [268 kB] 340s Get:178 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-desc all 1.4.3-1 [359 kB] 341s Get:179 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-diffobj armhf 0.3.5-1 [1115 kB] 342s Get:180 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-generics all 0.1.3-1 [81.3 kB] 342s Get:181 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-magrittr armhf 2.0.3-1 [154 kB] 342s Get:182 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-utf8 armhf 1.2.4-1 [136 kB] 342s Get:183 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pillar all 1.10.1+dfsg-1 [453 kB] 343s Get:184 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-fansi armhf 1.0.5-1 [611 kB] 343s Get:185 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pkgconfig all 2.0.3-2build1 [19.7 kB] 343s Get:186 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tibble armhf 3.2.1+dfsg-3 [420 kB] 344s Get:187 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tidyselect armhf 1.2.1+dfsg-1 [222 kB] 344s Get:188 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-dplyr armhf 1.1.4-4 [1533 kB] 345s Get:189 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-evaluate all 1.0.3-1 [114 kB] 345s Get:190 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-farver armhf 2.1.2-1 [1355 kB] 347s Get:191 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-fontawesome all 0.5.3-1 [1331 kB] 348s Get:192 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-gtable all 0.3.6+dfsg-1 [199 kB] 348s Get:193 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-isoband armhf 0.2.7-1 [1477 kB] 350s Get:194 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-lattice armhf 0.22-6-1 [1363 kB] 351s Get:195 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-nlme armhf 3.1.167-1 [2306 kB] 354s Get:196 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-matrix armhf 1.7-3-1 [4039 kB] 358s Get:197 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-mgcv armhf 1.9-1-1 [3205 kB] 361s Get:198 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-labeling all 0.4.3-1 [62.1 kB] 361s Get:199 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-munsell all 0.5.1-1 [213 kB] 361s Get:200 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rcolorbrewer all 1.1-3-1build1 [55.4 kB] 361s Get:201 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-viridislite all 0.4.2-2 [1088 kB] 362s Get:202 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-scales all 1.3.0-1 [603 kB] 363s Get:203 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-ggplot2 all 3.5.1+dfsg-1 [3940 kB] 367s Get:204 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-goftest armhf 1.2-3-1 [58.6 kB] 367s Get:205 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-xfun armhf 0.51+dfsg-1 [573 kB] 368s Get:206 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-highr all 0.11+dfsg-1 [38.5 kB] 368s Get:207 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pkgkitten all 0.2.4-1 [27.2 kB] 368s Get:208 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rcpp armhf 1.0.14-1 [1976 kB] 370s Get:209 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-later armhf 1.4.1+dfsg-1 [141 kB] 370s Get:210 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-promises armhf 1.3.2+dfsg-1 [288 kB] 371s Get:211 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-httpuv armhf 1.6.15+dfsg-1 [480 kB] 371s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] 377s Get:213 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-knitr all 1.49+dfsg-1 [859 kB] 377s Get:214 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-units armhf 0.8-5+dfsg-1 [270 kB] 378s Get:215 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-wk armhf 0.9.4-1 [1785 kB] 380s Get:216 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-s2 armhf 1.1.7-1 [1927 kB] 382s Get:217 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sf armhf 1.0-19+dfsg-1 [3266 kB] 385s Get:218 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-lwgeom armhf 0.2-14-1 [372 kB] 385s Get:219 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-maps armhf 3.4.2.1-1 [2348 kB] 388s Get:220 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-microbenchmark armhf 1.5.0-1 [67.8 kB] 388s Get:221 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-nanoarrow armhf 0.6.0-1 [370 kB] 388s Get:222 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pbapply all 1.7-2-1 [102 kB] 388s Get:223 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pkgbuild all 1.4.6-1 [213 kB] 389s Get:224 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rprojroot all 2.0.4-2 [125 kB] 389s Get:225 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pkgload all 1.4.0-1 [247 kB] 389s Get:226 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-plogr all 0.2.0-3build1 [15.1 kB] 389s Get:227 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-polyclip armhf 1.10-7-1 [109 kB] 389s Get:228 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-praise all 1.0.0-4build1 [20.3 kB] 389s Get:229 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-purrr armhf 1.0.4-1 [550 kB] 390s Get:230 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sp armhf 1:2.2-0+dfsg-1 [1441 kB] 392s Get:231 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-terra armhf 1.8-29-1 [4053 kB] 395s Get:232 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-raster armhf 3.6-31-1 [3144 kB] 399s Get:233 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tinytex all 0.56-1 [148 kB] 399s Get:234 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-modernizr all 3.13.0-0.1 [101 kB] 399s Get:235 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-xtable all 1:1.8-4-2 [689 kB] 400s Get:236 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sourcetools armhf 0.1.7-1-1 [45.7 kB] 400s Get:237 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-twitter-bootstrap-datepicker all 1.3.1+dfsg1-4.1 [28.5 kB] 400s Get:238 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-shiny all 1.10.0+dfsg-2 [3124 kB] 403s Get:239 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rmarkdown all 2.29+dfsg-1 [1501 kB] 405s Get:240 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-survival armhf 3.8-3-1 [8196 kB] 414s Get:241 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rpart armhf 4.1.24-1 [661 kB] 414s Get:242 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rpostgresql armhf 0.7-7+dfsg-1 [361 kB] 415s Get:243 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rsqlite armhf 2.3.9-1 [1157 kB] 416s Get:244 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.utils armhf 3.1-2-1 [379 kB] 416s Get:245 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.data all 3.1-4-1 [4047 kB] 422s Get:246 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.univar armhf 3.1-1-1build1 [305 kB] 422s Get:247 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.geom armhf 3.3-5-1 [3917 kB] 425s Get:248 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.random armhf 3.3-2-1 [1151 kB] 427s Get:249 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tensor all 1.5-4 [15.7 kB] 427s Get:250 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.sparse armhf 3.1-0-1 [216 kB] 427s Get:251 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.explore armhf 3.3-4-1 [3271 kB] 431s Get:252 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.model armhf 3.3-4-1 [3397 kB] 435s Get:253 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.linnet armhf 3.2-5-1 [1505 kB] 436s Get:254 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat armhf 3.3-1-1 [4121 kB] 441s Get:255 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-stars all 0.6-8-1 [4414 kB] 446s Get:256 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-stringi armhf 1.8.4-1build1 [887 kB] 447s Get:257 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-stringr all 1.5.1-1 [290 kB] 448s Get:258 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-waldo all 0.6.1-2 [150 kB] 448s Get:259 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-testthat armhf 3.2.3-1 [1633 kB] 450s Get:260 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tidyr armhf 1.3.1-1 [1152 kB] 452s Preconfiguring packages ... 452s Fetched 239 MB in 4min 0s (994 kB/s) 453s Selecting previously unselected package libfreetype6:armhf. 453s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 453s Preparing to unpack .../000-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 453s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 453s Selecting previously unselected package fonts-dejavu-mono. 453s Preparing to unpack .../001-fonts-dejavu-mono_2.37-8_all.deb ... 453s Unpacking fonts-dejavu-mono (2.37-8) ... 453s Selecting previously unselected package fonts-dejavu-core. 453s Preparing to unpack .../002-fonts-dejavu-core_2.37-8_all.deb ... 453s Unpacking fonts-dejavu-core (2.37-8) ... 453s Selecting previously unselected package fontconfig-config. 453s Preparing to unpack .../003-fontconfig-config_2.15.0-2ubuntu1_armhf.deb ... 453s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 453s Selecting previously unselected package libfontconfig1:armhf. 453s Preparing to unpack .../004-libfontconfig1_2.15.0-2ubuntu1_armhf.deb ... 453s Unpacking libfontconfig1:armhf (2.15.0-2ubuntu1) ... 453s Selecting previously unselected package fontconfig. 453s Preparing to unpack .../005-fontconfig_2.15.0-2ubuntu1_armhf.deb ... 453s Unpacking fontconfig (2.15.0-2ubuntu1) ... 453s Selecting previously unselected package fonts-font-awesome. 453s Preparing to unpack .../006-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 453s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 453s Selecting previously unselected package fonts-glyphicons-halflings. 453s Preparing to unpack .../007-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... 453s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 453s Selecting previously unselected package fonts-mathjax. 453s Preparing to unpack .../008-fonts-mathjax_2.7.9+dfsg-1_all.deb ... 453s Unpacking fonts-mathjax (2.7.9+dfsg-1) ... 454s Selecting previously unselected package gdal-data. 454s Preparing to unpack .../009-gdal-data_3.10.2+dfsg-1build3_all.deb ... 454s Unpacking gdal-data (3.10.2+dfsg-1build3) ... 454s Selecting previously unselected package gdal-plugins:armhf. 454s Preparing to unpack .../010-gdal-plugins_3.10.2+dfsg-1build3_armhf.deb ... 454s Unpacking gdal-plugins:armhf (3.10.2+dfsg-1build3) ... 454s Selecting previously unselected package javascript-common. 454s Preparing to unpack .../011-javascript-common_12_all.deb ... 454s Unpacking javascript-common (12) ... 454s Selecting previously unselected package libabsl20230802:armhf. 454s Preparing to unpack .../012-libabsl20230802_20230802.1-4.2_armhf.deb ... 454s Unpacking libabsl20230802:armhf (20230802.1-4.2) ... 454s Selecting previously unselected package libaec0:armhf. 454s Preparing to unpack .../013-libaec0_1.1.3-1_armhf.deb ... 454s Unpacking libaec0:armhf (1.1.3-1) ... 454s Selecting previously unselected package libaom3:armhf. 454s Preparing to unpack .../014-libaom3_3.12.0-1_armhf.deb ... 454s Unpacking libaom3:armhf (3.12.0-1) ... 454s Selecting previously unselected package libblas3:armhf. 454s Preparing to unpack .../015-libblas3_3.12.1-2_armhf.deb ... 454s Unpacking libblas3:armhf (3.12.1-2) ... 454s Selecting previously unselected package libgfortran5:armhf. 454s Preparing to unpack .../016-libgfortran5_15-20250222-0ubuntu1_armhf.deb ... 454s Unpacking libgfortran5:armhf (15-20250222-0ubuntu1) ... 454s Selecting previously unselected package liblapack3:armhf. 454s Preparing to unpack .../017-liblapack3_3.12.1-2_armhf.deb ... 454s Unpacking liblapack3:armhf (3.12.1-2) ... 454s Selecting previously unselected package libarpack2t64:armhf. 454s Preparing to unpack .../018-libarpack2t64_3.9.1-4_armhf.deb ... 454s Unpacking libarpack2t64:armhf (3.9.1-4) ... 454s Selecting previously unselected package libarmadillo14. 454s Preparing to unpack .../019-libarmadillo14_1%3a14.2.3+dfsg-1_armhf.deb ... 454s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 454s Selecting previously unselected package libdav1d7:armhf. 454s Preparing to unpack .../020-libdav1d7_1.5.1-1_armhf.deb ... 454s Unpacking libdav1d7:armhf (1.5.1-1) ... 454s Selecting previously unselected package libgav1-1:armhf. 454s Preparing to unpack .../021-libgav1-1_0.19.0-3_armhf.deb ... 454s Unpacking libgav1-1:armhf (0.19.0-3) ... 454s Selecting previously unselected package librav1e0.7:armhf. 454s Preparing to unpack .../022-librav1e0.7_0.7.1-9_armhf.deb ... 454s Unpacking librav1e0.7:armhf (0.7.1-9) ... 454s Selecting previously unselected package libsvtav1enc2:armhf. 454s Preparing to unpack .../023-libsvtav1enc2_2.3.0+dfsg-1_armhf.deb ... 454s Unpacking libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 454s Selecting previously unselected package libjpeg-turbo8:armhf. 454s Preparing to unpack .../024-libjpeg-turbo8_2.1.5-3ubuntu2_armhf.deb ... 454s Unpacking libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 454s Selecting previously unselected package libjpeg8:armhf. 454s Preparing to unpack .../025-libjpeg8_8c-2ubuntu11_armhf.deb ... 454s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 454s Selecting previously unselected package libyuv0:armhf. 454s Preparing to unpack .../026-libyuv0_0.0.1904.20250204-1_armhf.deb ... 454s Unpacking libyuv0:armhf (0.0.1904.20250204-1) ... 454s Selecting previously unselected package libavif16:armhf. 455s Preparing to unpack .../027-libavif16_1.2.0-1ubuntu1_armhf.deb ... 455s Unpacking libavif16:armhf (1.2.0-1ubuntu1) ... 455s Selecting previously unselected package libsnappy1v5:armhf. 455s Preparing to unpack .../028-libsnappy1v5_1.2.1-1_armhf.deb ... 455s Unpacking libsnappy1v5:armhf (1.2.1-1) ... 455s Selecting previously unselected package libblosc1:armhf. 455s Preparing to unpack .../029-libblosc1_1.21.5+ds-1build1_armhf.deb ... 455s Unpacking libblosc1:armhf (1.21.5+ds-1build1) ... 455s Selecting previously unselected package libpixman-1-0:armhf. 455s Preparing to unpack .../030-libpixman-1-0_0.44.0-3_armhf.deb ... 455s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 455s Selecting previously unselected package libxcb-render0:armhf. 455s Preparing to unpack .../031-libxcb-render0_1.17.0-2_armhf.deb ... 455s Unpacking libxcb-render0:armhf (1.17.0-2) ... 455s Selecting previously unselected package libxcb-shm0:armhf. 455s Preparing to unpack .../032-libxcb-shm0_1.17.0-2_armhf.deb ... 455s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 455s Selecting previously unselected package libxrender1:armhf. 455s Preparing to unpack .../033-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 455s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 455s Selecting previously unselected package libcairo2:armhf. 455s Preparing to unpack .../034-libcairo2_1.18.2-2_armhf.deb ... 455s Unpacking libcairo2:armhf (1.18.2-2) ... 455s Selecting previously unselected package libcfitsio10t64:armhf. 455s Preparing to unpack .../035-libcfitsio10t64_4.5.0-5_armhf.deb ... 455s Unpacking libcfitsio10t64:armhf (4.5.0-5) ... 455s Selecting previously unselected package libdatrie1:armhf. 455s Preparing to unpack .../036-libdatrie1_0.2.13-3build1_armhf.deb ... 455s Unpacking libdatrie1:armhf (0.2.13-3build1) ... 455s Selecting previously unselected package libde265-0:armhf. 455s Preparing to unpack .../037-libde265-0_1.0.15-1build5_armhf.deb ... 455s Unpacking libde265-0:armhf (1.0.15-1build5) ... 455s Selecting previously unselected package libdeflate0:armhf. 455s Preparing to unpack .../038-libdeflate0_1.23-1_armhf.deb ... 455s Unpacking libdeflate0:armhf (1.23-1) ... 455s Selecting previously unselected package libfyba0t64:armhf. 455s Preparing to unpack .../039-libfyba0t64_4.1.1-11build1_armhf.deb ... 455s Unpacking libfyba0t64:armhf (4.1.1-11build1) ... 455s Selecting previously unselected package libminizip1t64:armhf. 455s Preparing to unpack .../040-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 455s Unpacking libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 455s Selecting previously unselected package libfreexl1:armhf. 455s Preparing to unpack .../041-libfreexl1_2.0.0-1build2_armhf.deb ... 455s Unpacking libfreexl1:armhf (2.0.0-1build2) ... 455s Selecting previously unselected package libgeos3.13.1:armhf. 455s Preparing to unpack .../042-libgeos3.13.1_3.13.1-1_armhf.deb ... 455s Unpacking libgeos3.13.1:armhf (3.13.1-1) ... 455s Selecting previously unselected package libgeos-c1t64:armhf. 455s Preparing to unpack .../043-libgeos-c1t64_3.13.1-1_armhf.deb ... 455s Unpacking libgeos-c1t64:armhf (3.13.1-1) ... 455s Selecting previously unselected package proj-data. 455s Preparing to unpack .../044-proj-data_9.5.1-1_all.deb ... 455s Unpacking proj-data (9.5.1-1) ... 456s Selecting previously unselected package libjbig0:armhf. 456s Preparing to unpack .../045-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 456s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 456s Selecting previously unselected package liblerc4:armhf. 456s Preparing to unpack .../046-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 456s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 456s Selecting previously unselected package libsharpyuv0:armhf. 456s Preparing to unpack .../047-libsharpyuv0_1.5.0-0.1_armhf.deb ... 456s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 456s Selecting previously unselected package libwebp7:armhf. 456s Preparing to unpack .../048-libwebp7_1.5.0-0.1_armhf.deb ... 456s Unpacking libwebp7:armhf (1.5.0-0.1) ... 456s Selecting previously unselected package libtiff6:armhf. 456s Preparing to unpack .../049-libtiff6_4.5.1+git230720-4ubuntu4_armhf.deb ... 456s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 456s Selecting previously unselected package libproj25:armhf. 456s Preparing to unpack .../050-libproj25_9.5.1-1_armhf.deb ... 456s Unpacking libproj25:armhf (9.5.1-1) ... 456s Selecting previously unselected package libgeotiff5:armhf. 456s Preparing to unpack .../051-libgeotiff5_1.7.4-1_armhf.deb ... 456s Unpacking libgeotiff5:armhf (1.7.4-1) ... 456s Selecting previously unselected package libgif7:armhf. 456s Preparing to unpack .../052-libgif7_5.2.2-1ubuntu2_armhf.deb ... 456s Unpacking libgif7:armhf (5.2.2-1ubuntu2) ... 456s Selecting previously unselected package libsz2:armhf. 456s Preparing to unpack .../053-libsz2_1.1.3-1_armhf.deb ... 456s Unpacking libsz2:armhf (1.1.3-1) ... 456s Selecting previously unselected package libhdf4-0-alt:armhf. 456s Preparing to unpack .../054-libhdf4-0-alt_4.3.0-1_armhf.deb ... 456s Unpacking libhdf4-0-alt:armhf (4.3.0-1) ... 456s Selecting previously unselected package libhdf5-310:armhf. 456s Preparing to unpack .../055-libhdf5-310_1.14.5+repack-3_armhf.deb ... 456s Unpacking libhdf5-310:armhf (1.14.5+repack-3) ... 456s Selecting previously unselected package libheif-plugin-aomdec:armhf. 456s Preparing to unpack .../056-libheif-plugin-aomdec_1.19.7-1_armhf.deb ... 456s Unpacking libheif-plugin-aomdec:armhf (1.19.7-1) ... 456s Selecting previously unselected package libheif-plugin-libde265:armhf. 456s Preparing to unpack .../057-libheif-plugin-libde265_1.19.7-1_armhf.deb ... 456s Unpacking libheif-plugin-libde265:armhf (1.19.7-1) ... 456s Selecting previously unselected package libheif1:armhf. 456s Preparing to unpack .../058-libheif1_1.19.7-1_armhf.deb ... 456s Unpacking libheif1:armhf (1.19.7-1) ... 456s Selecting previously unselected package liburiparser1:armhf. 456s Preparing to unpack .../059-liburiparser1_0.9.8+dfsg-2_armhf.deb ... 456s Unpacking liburiparser1:armhf (0.9.8+dfsg-2) ... 456s Selecting previously unselected package libkmlbase1t64:armhf. 456s Preparing to unpack .../060-libkmlbase1t64_1.3.0-12build1_armhf.deb ... 456s Unpacking libkmlbase1t64:armhf (1.3.0-12build1) ... 456s Selecting previously unselected package libkmldom1t64:armhf. 456s Preparing to unpack .../061-libkmldom1t64_1.3.0-12build1_armhf.deb ... 456s Unpacking libkmldom1t64:armhf (1.3.0-12build1) ... 457s Selecting previously unselected package libkmlengine1t64:armhf. 457s Preparing to unpack .../062-libkmlengine1t64_1.3.0-12build1_armhf.deb ... 457s Unpacking libkmlengine1t64:armhf (1.3.0-12build1) ... 457s Selecting previously unselected package mysql-common. 457s Preparing to unpack .../063-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 457s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 457s Selecting previously unselected package libmysqlclient24:armhf. 457s Preparing to unpack .../064-libmysqlclient24_8.4.4-0ubuntu2_armhf.deb ... 457s Unpacking libmysqlclient24:armhf (8.4.4-0ubuntu2) ... 457s Selecting previously unselected package libhdf5-hl-310:armhf. 457s Preparing to unpack .../065-libhdf5-hl-310_1.14.5+repack-3_armhf.deb ... 457s Unpacking libhdf5-hl-310:armhf (1.14.5+repack-3) ... 457s Selecting previously unselected package libnetcdf22:armhf. 457s Preparing to unpack .../066-libnetcdf22_1%3a4.9.3-1_armhf.deb ... 457s Unpacking libnetcdf22:armhf (1:4.9.3-1) ... 457s Selecting previously unselected package libltdl7:armhf. 457s Preparing to unpack .../067-libltdl7_2.5.4-4_armhf.deb ... 457s Unpacking libltdl7:armhf (2.5.4-4) ... 457s Selecting previously unselected package libodbc2:armhf. 457s Preparing to unpack .../068-libodbc2_2.3.12-2ubuntu1_armhf.deb ... 457s Unpacking libodbc2:armhf (2.3.12-2ubuntu1) ... 457s Selecting previously unselected package unixodbc-common. 457s Preparing to unpack .../069-unixodbc-common_2.3.12-2ubuntu1_all.deb ... 457s Unpacking unixodbc-common (2.3.12-2ubuntu1) ... 457s Selecting previously unselected package libodbcinst2:armhf. 457s Preparing to unpack .../070-libodbcinst2_2.3.12-2ubuntu1_armhf.deb ... 457s Unpacking libodbcinst2:armhf (2.3.12-2ubuntu1) ... 457s Selecting previously unselected package libogdi4.1:armhf. 457s Preparing to unpack .../071-libogdi4.1_4.1.1+ds-5_armhf.deb ... 457s Unpacking libogdi4.1:armhf (4.1.1+ds-5) ... 457s Selecting previously unselected package libopenjp2-7:armhf. 457s Preparing to unpack .../072-libopenjp2-7_2.5.3-2_armhf.deb ... 457s Unpacking libopenjp2-7:armhf (2.5.3-2) ... 457s Selecting previously unselected package libgpgmepp6t64:armhf. 457s Preparing to unpack .../073-libgpgmepp6t64_1.24.2-1ubuntu2_armhf.deb ... 457s Unpacking libgpgmepp6t64:armhf (1.24.2-1ubuntu2) ... 457s Selecting previously unselected package liblcms2-2:armhf. 457s Preparing to unpack .../074-liblcms2-2_2.16-2_armhf.deb ... 457s Unpacking liblcms2-2:armhf (2.16-2) ... 457s Selecting previously unselected package libpoppler147:armhf. 457s Preparing to unpack .../075-libpoppler147_25.03.0-2_armhf.deb ... 457s Unpacking libpoppler147:armhf (25.03.0-2) ... 457s Selecting previously unselected package libpq5:armhf. 457s Preparing to unpack .../076-libpq5_17.4-1_armhf.deb ... 457s Unpacking libpq5:armhf (17.4-1) ... 457s Selecting previously unselected package libqhull-r8.0:armhf. 458s Preparing to unpack .../077-libqhull-r8.0_2020.2-6build1_armhf.deb ... 458s Unpacking libqhull-r8.0:armhf (2020.2-6build1) ... 458s Selecting previously unselected package librttopo1:armhf. 458s Preparing to unpack .../078-librttopo1_1.1.0-4_armhf.deb ... 458s Unpacking librttopo1:armhf (1.1.0-4) ... 458s Selecting previously unselected package libspatialite8t64:armhf. 458s Preparing to unpack .../079-libspatialite8t64_5.1.0-3build1_armhf.deb ... 458s Unpacking libspatialite8t64:armhf (5.1.0-3build1) ... 458s Selecting previously unselected package libxerces-c3.2t64:armhf. 458s Preparing to unpack .../080-libxerces-c3.2t64_3.2.4+debian-1.3build1_armhf.deb ... 458s Unpacking libxerces-c3.2t64:armhf (3.2.4+debian-1.3build1) ... 458s Selecting previously unselected package libgdal36:armhf. 458s Preparing to unpack .../081-libgdal36_3.10.2+dfsg-1build3_armhf.deb ... 458s Unpacking libgdal36:armhf (3.10.2+dfsg-1build3) ... 458s Selecting previously unselected package libgomp1:armhf. 458s Preparing to unpack .../082-libgomp1_15-20250222-0ubuntu1_armhf.deb ... 458s Unpacking libgomp1:armhf (15-20250222-0ubuntu1) ... 458s Selecting previously unselected package libgraphite2-3:armhf. 458s Preparing to unpack .../083-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 458s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 458s Selecting previously unselected package libharfbuzz0b:armhf. 458s Preparing to unpack .../084-libharfbuzz0b_10.2.0-1_armhf.deb ... 458s Unpacking libharfbuzz0b:armhf (10.2.0-1) ... 458s Selecting previously unselected package x11-common. 458s Preparing to unpack .../085-x11-common_1%3a7.7+23ubuntu3_all.deb ... 458s Unpacking x11-common (1:7.7+23ubuntu3) ... 458s Selecting previously unselected package libice6:armhf. 458s Preparing to unpack .../086-libice6_2%3a1.1.1-1_armhf.deb ... 458s Unpacking libice6:armhf (2:1.1.1-1) ... 458s Selecting previously unselected package libjs-bootstrap. 458s Preparing to unpack .../087-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... 458s Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... 458s Selecting previously unselected package libjs-popper.js. 458s Preparing to unpack .../088-libjs-popper.js_1.16.1+ds-6_all.deb ... 458s Unpacking libjs-popper.js (1.16.1+ds-6) ... 458s Selecting previously unselected package libjs-bootstrap4. 458s Preparing to unpack .../089-libjs-bootstrap4_4.6.1+dfsg1-4_all.deb ... 458s Unpacking libjs-bootstrap4 (4.6.1+dfsg1-4) ... 458s Selecting previously unselected package libjs-d3. 458s Preparing to unpack .../090-libjs-d3_3.5.17-4_all.deb ... 458s Unpacking libjs-d3 (3.5.17-4) ... 459s Selecting previously unselected package libjs-es5-shim. 459s Preparing to unpack .../091-libjs-es5-shim_4.6.7-2_all.deb ... 459s Unpacking libjs-es5-shim (4.6.7-2) ... 459s Selecting previously unselected package libjs-highlight.js. 459s Preparing to unpack .../092-libjs-highlight.js_9.18.5+dfsg1-2_all.deb ... 459s Unpacking libjs-highlight.js (9.18.5+dfsg1-2) ... 459s Selecting previously unselected package libjs-jquery. 459s Preparing to unpack .../093-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 459s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 459s Selecting previously unselected package libjs-jquery-datatables. 459s Preparing to unpack .../094-libjs-jquery-datatables_1.11.5+dfsg-2_all.deb ... 459s Unpacking libjs-jquery-datatables (1.11.5+dfsg-2) ... 459s Selecting previously unselected package libjs-sifter.js. 459s Preparing to unpack .../095-libjs-sifter.js_0.6.0+dfsg-3_all.deb ... 459s Unpacking libjs-sifter.js (0.6.0+dfsg-3) ... 459s Selecting previously unselected package libjs-microplugin.js. 459s Preparing to unpack .../096-libjs-microplugin.js_0.0.3+dfsg-1.1_all.deb ... 459s Unpacking libjs-microplugin.js (0.0.3+dfsg-1.1) ... 459s Selecting previously unselected package libjs-jquery-selectize.js. 459s Preparing to unpack .../097-libjs-jquery-selectize.js_0.12.6+dfsg-1.1_all.deb ... 459s Unpacking libjs-jquery-selectize.js (0.12.6+dfsg-1.1) ... 459s Selecting previously unselected package libjs-jquery-ui. 459s Preparing to unpack .../098-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 459s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 459s Selecting previously unselected package libjs-json. 459s Preparing to unpack .../099-libjs-json_0~20221030+~1.0.8-1_all.deb ... 459s Unpacking libjs-json (0~20221030+~1.0.8-1) ... 459s Selecting previously unselected package libjs-prettify. 459s Preparing to unpack .../100-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ... 459s Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ... 459s Selecting previously unselected package liblua5.4-0:armhf. 459s Preparing to unpack .../101-liblua5.4-0_5.4.7-1_armhf.deb ... 459s Unpacking liblua5.4-0:armhf (5.4.7-1) ... 459s Selecting previously unselected package libthai-data. 459s Preparing to unpack .../102-libthai-data_0.1.29-2build1_all.deb ... 459s Unpacking libthai-data (0.1.29-2build1) ... 459s Selecting previously unselected package libthai0:armhf. 459s Preparing to unpack .../103-libthai0_0.1.29-2build1_armhf.deb ... 459s Unpacking libthai0:armhf (0.1.29-2build1) ... 459s Selecting previously unselected package libpango-1.0-0:armhf. 459s Preparing to unpack .../104-libpango-1.0-0_1.56.2-1_armhf.deb ... 459s Unpacking libpango-1.0-0:armhf (1.56.2-1) ... 459s Selecting previously unselected package libpangoft2-1.0-0:armhf. 459s Preparing to unpack .../105-libpangoft2-1.0-0_1.56.2-1_armhf.deb ... 459s Unpacking libpangoft2-1.0-0:armhf (1.56.2-1) ... 459s Selecting previously unselected package libpangocairo-1.0-0:armhf. 460s Preparing to unpack .../106-libpangocairo-1.0-0_1.56.2-1_armhf.deb ... 460s Unpacking libpangocairo-1.0-0:armhf (1.56.2-1) ... 460s Selecting previously unselected package libpaper2:armhf. 460s Preparing to unpack .../107-libpaper2_2.2.5-0.3_armhf.deb ... 460s Unpacking libpaper2:armhf (2.2.5-0.3) ... 460s Selecting previously unselected package libpaper-utils. 460s Preparing to unpack .../108-libpaper-utils_2.2.5-0.3_armhf.deb ... 460s Unpacking libpaper-utils (2.2.5-0.3) ... 460s Selecting previously unselected package libsm6:armhf. 460s Preparing to unpack .../109-libsm6_2%3a1.2.4-1_armhf.deb ... 460s Unpacking libsm6:armhf (2:1.2.4-1) ... 460s Selecting previously unselected package libtcl8.6:armhf. 460s Preparing to unpack .../110-libtcl8.6_8.6.16+dfsg-1_armhf.deb ... 460s Unpacking libtcl8.6:armhf (8.6.16+dfsg-1) ... 460s Selecting previously unselected package libxft2:armhf. 460s Preparing to unpack .../111-libxft2_2.3.6-1build1_armhf.deb ... 460s Unpacking libxft2:armhf (2.3.6-1build1) ... 460s Selecting previously unselected package libxss1:armhf. 460s Preparing to unpack .../112-libxss1_1%3a1.2.3-1build3_armhf.deb ... 460s Unpacking libxss1:armhf (1:1.2.3-1build3) ... 460s Selecting previously unselected package libtk8.6:armhf. 460s Preparing to unpack .../113-libtk8.6_8.6.16-1_armhf.deb ... 460s Unpacking libtk8.6:armhf (8.6.16-1) ... 460s Selecting previously unselected package libudunits2-data. 460s Preparing to unpack .../114-libudunits2-data_2.2.28-7build1_all.deb ... 460s Unpacking libudunits2-data (2.2.28-7build1) ... 460s Selecting previously unselected package libudunits2-0. 460s Preparing to unpack .../115-libudunits2-0_2.2.28-7build1_armhf.deb ... 460s Unpacking libudunits2-0 (2.2.28-7build1) ... 460s Selecting previously unselected package libxt6t64:armhf. 460s Preparing to unpack .../116-libxt6t64_1%3a1.2.1-1.2build1_armhf.deb ... 460s Unpacking libxt6t64:armhf (1:1.2.1-1.2build1) ... 460s Selecting previously unselected package zip. 460s Preparing to unpack .../117-zip_3.0-14ubuntu2_armhf.deb ... 460s Unpacking zip (3.0-14ubuntu2) ... 460s Selecting previously unselected package unzip. 460s Preparing to unpack .../118-unzip_6.0-28ubuntu6_armhf.deb ... 460s Unpacking unzip (6.0-28ubuntu6) ... 460s Selecting previously unselected package xdg-utils. 460s Preparing to unpack .../119-xdg-utils_1.2.1-2ubuntu1_all.deb ... 460s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 460s Selecting previously unselected package r-base-core. 460s Preparing to unpack .../120-r-base-core_4.4.3-1_armhf.deb ... 460s Unpacking r-base-core (4.4.3-1) ... 461s Selecting previously unselected package r-cran-littler. 461s Preparing to unpack .../121-r-cran-littler_0.3.20-2_armhf.deb ... 461s Unpacking r-cran-littler (0.3.20-2) ... 461s Selecting previously unselected package littler. 461s Preparing to unpack .../122-littler_0.3.20-2_all.deb ... 461s Unpacking littler (0.3.20-2) ... 461s Selecting previously unselected package node-bootstrap-sass. 461s Preparing to unpack .../123-node-bootstrap-sass_3.4.3-2_all.deb ... 461s Unpacking node-bootstrap-sass (3.4.3-2) ... 461s Selecting previously unselected package node-html5shiv. 461s Preparing to unpack .../124-node-html5shiv_3.7.3+dfsg-5_all.deb ... 461s Unpacking node-html5shiv (3.7.3+dfsg-5) ... 461s Selecting previously unselected package node-normalize.css. 461s Preparing to unpack .../125-node-normalize.css_8.0.1-5_all.deb ... 461s Unpacking node-normalize.css (8.0.1-5) ... 461s Selecting previously unselected package pandoc-data. 461s Preparing to unpack .../126-pandoc-data_3.1.11.1-3build1_all.deb ... 461s Unpacking pandoc-data (3.1.11.1-3build1) ... 461s Selecting previously unselected package pandoc. 461s Preparing to unpack .../127-pandoc_3.1.11.1+ds-2_armhf.deb ... 461s Unpacking pandoc (3.1.11.1+ds-2) ... 462s Selecting previously unselected package r-cran-abind. 463s Preparing to unpack .../128-r-cran-abind_1.4-8-1_all.deb ... 463s Unpacking r-cran-abind (1.4-8-1) ... 463s Selecting previously unselected package r-cran-sys. 463s Preparing to unpack .../129-r-cran-sys_3.4.3-1_armhf.deb ... 463s Unpacking r-cran-sys (3.4.3-1) ... 463s Selecting previously unselected package r-cran-askpass. 463s Preparing to unpack .../130-r-cran-askpass_1.2.1-1_armhf.deb ... 463s Unpacking r-cran-askpass (1.2.1-1) ... 463s Selecting previously unselected package r-cran-base64enc. 463s Preparing to unpack .../131-r-cran-base64enc_0.1-3-3_armhf.deb ... 463s Unpacking r-cran-base64enc (0.1-3-3) ... 463s Selecting previously unselected package r-cran-bit. 463s Preparing to unpack .../132-r-cran-bit_4.6.0+dfsg-1_armhf.deb ... 463s Unpacking r-cran-bit (4.6.0+dfsg-1) ... 463s Selecting previously unselected package r-cran-bit64. 463s Preparing to unpack .../133-r-cran-bit64_4.6.0-1-1ubuntu2_armhf.deb ... 463s Unpacking r-cran-bit64 (4.6.0-1-1ubuntu2) ... 463s Selecting previously unselected package r-cran-rlang. 463s Preparing to unpack .../134-r-cran-rlang_1.1.5-1_armhf.deb ... 463s Unpacking r-cran-rlang (1.1.5-1) ... 463s Selecting previously unselected package r-cran-cli. 463s Preparing to unpack .../135-r-cran-cli_3.6.4-1_armhf.deb ... 463s Unpacking r-cran-cli (3.6.4-1) ... 463s Selecting previously unselected package r-cran-glue. 463s Preparing to unpack .../136-r-cran-glue_1.8.0-1_armhf.deb ... 463s Unpacking r-cran-glue (1.8.0-1) ... 463s Selecting previously unselected package r-cran-lifecycle. 463s Preparing to unpack .../137-r-cran-lifecycle_1.0.4+dfsg-1_all.deb ... 463s Unpacking r-cran-lifecycle (1.0.4+dfsg-1) ... 463s Selecting previously unselected package r-cran-vctrs. 463s Preparing to unpack .../138-r-cran-vctrs_0.6.5-1_armhf.deb ... 463s Unpacking r-cran-vctrs (0.6.5-1) ... 463s Selecting previously unselected package r-cran-blob. 463s Preparing to unpack .../139-r-cran-blob_1.2.4-1_all.deb ... 463s Unpacking r-cran-blob (1.2.4-1) ... 463s Selecting previously unselected package r-cran-brio. 463s Preparing to unpack .../140-r-cran-brio_1.1.5-1_armhf.deb ... 463s Unpacking r-cran-brio (1.1.5-1) ... 463s Selecting previously unselected package r-cran-fastmap. 463s Preparing to unpack .../141-r-cran-fastmap_1.2.0-1_armhf.deb ... 463s Unpacking r-cran-fastmap (1.2.0-1) ... 463s Selecting previously unselected package r-cran-cachem. 463s Preparing to unpack .../142-r-cran-cachem_1.1.0-1_armhf.deb ... 463s Unpacking r-cran-cachem (1.1.0-1) ... 463s Selecting previously unselected package r-cran-digest. 463s Preparing to unpack .../143-r-cran-digest_0.6.37-1_armhf.deb ... 463s Unpacking r-cran-digest (0.6.37-1) ... 463s Selecting previously unselected package r-cran-htmltools. 463s Preparing to unpack .../144-r-cran-htmltools_0.5.8.1-1_armhf.deb ... 463s Unpacking r-cran-htmltools (0.5.8.1-1) ... 463s Selecting previously unselected package r-cran-jquerylib. 463s Preparing to unpack .../145-r-cran-jquerylib_0.1.4+dfsg-4_all.deb ... 463s Unpacking r-cran-jquerylib (0.1.4+dfsg-4) ... 463s Selecting previously unselected package r-cran-jsonlite. 463s Preparing to unpack .../146-r-cran-jsonlite_1.9.1+dfsg-1_armhf.deb ... 463s Unpacking r-cran-jsonlite (1.9.1+dfsg-1) ... 463s Selecting previously unselected package r-cran-memoise. 463s Preparing to unpack .../147-r-cran-memoise_2.0.1-1_all.deb ... 463s Unpacking r-cran-memoise (2.0.1-1) ... 463s Selecting previously unselected package r-cran-mime. 463s Preparing to unpack .../148-r-cran-mime_0.12-2_armhf.deb ... 463s Unpacking r-cran-mime (0.12-2) ... 463s Selecting previously unselected package r-cran-fs. 464s Preparing to unpack .../149-r-cran-fs_1.6.5+dfsg-1_armhf.deb ... 464s Unpacking r-cran-fs (1.6.5+dfsg-1) ... 464s Selecting previously unselected package r-cran-r6. 464s Preparing to unpack .../150-r-cran-r6_2.6.1-1_all.deb ... 464s Unpacking r-cran-r6 (2.6.1-1) ... 464s Selecting previously unselected package r-cran-rappdirs. 464s Preparing to unpack .../151-r-cran-rappdirs_0.3.3-1_armhf.deb ... 464s Unpacking r-cran-rappdirs (0.3.3-1) ... 464s Selecting previously unselected package r-cran-sass. 464s Preparing to unpack .../152-r-cran-sass_0.4.9+dfsg-1_armhf.deb ... 464s Unpacking r-cran-sass (0.4.9+dfsg-1) ... 464s Selecting previously unselected package r-cran-bslib. 464s Preparing to unpack .../153-r-cran-bslib_0.8.0+dfsg-1_all.deb ... 464s Unpacking r-cran-bslib (0.8.0+dfsg-1) ... 464s Selecting previously unselected package r-cran-ps. 464s Preparing to unpack .../154-r-cran-ps_1.9.0-1_armhf.deb ... 464s Unpacking r-cran-ps (1.9.0-1) ... 464s Selecting previously unselected package r-cran-processx. 464s Preparing to unpack .../155-r-cran-processx_3.8.6-1_armhf.deb ... 464s Unpacking r-cran-processx (3.8.6-1) ... 464s Selecting previously unselected package r-cran-callr. 464s Preparing to unpack .../156-r-cran-callr_3.7.6-1_all.deb ... 464s Unpacking r-cran-callr (3.7.6-1) ... 464s Selecting previously unselected package r-cran-mass. 464s Preparing to unpack .../157-r-cran-mass_7.3-64-1_armhf.deb ... 464s Unpacking r-cran-mass (7.3-64-1) ... 464s Selecting previously unselected package r-cran-class. 464s Preparing to unpack .../158-r-cran-class_7.3-23-1_armhf.deb ... 464s Unpacking r-cran-class (7.3-23-1) ... 464s Selecting previously unselected package r-cran-proxy. 464s Preparing to unpack .../159-r-cran-proxy_0.4-27-1_armhf.deb ... 464s Unpacking r-cran-proxy (0.4-27-1) ... 464s Selecting previously unselected package r-cran-e1071. 464s Preparing to unpack .../160-r-cran-e1071_1.7-16-1_armhf.deb ... 464s Unpacking r-cran-e1071 (1.7-16-1) ... 464s Selecting previously unselected package r-cran-kernsmooth. 464s Preparing to unpack .../161-r-cran-kernsmooth_2.23-26-1_armhf.deb ... 464s Unpacking r-cran-kernsmooth (2.23-26-1) ... 464s Selecting previously unselected package r-cran-classint. 464s Preparing to unpack .../162-r-cran-classint_0.4-11+dfsg-1_armhf.deb ... 464s Unpacking r-cran-classint (0.4-11+dfsg-1) ... 464s Selecting previously unselected package r-cran-colorspace. 464s Preparing to unpack .../163-r-cran-colorspace_2.1-1+dfsg-1_armhf.deb ... 464s Unpacking r-cran-colorspace (2.1-1+dfsg-1) ... 464s Selecting previously unselected package r-cran-commonmark. 464s Preparing to unpack .../164-r-cran-commonmark_1.9.2-2_armhf.deb ... 464s Unpacking r-cran-commonmark (1.9.2-2) ... 464s Selecting previously unselected package r-cran-lazyeval. 464s Preparing to unpack .../165-r-cran-lazyeval_0.2.2-1build1_armhf.deb ... 464s Unpacking r-cran-lazyeval (0.2.2-1build1) ... 464s Selecting previously unselected package r-cran-rex. 464s Preparing to unpack .../166-r-cran-rex_1.2.1-1_all.deb ... 464s Unpacking r-cran-rex (1.2.1-1) ... 464s Selecting previously unselected package r-cran-curl. 465s Preparing to unpack .../167-r-cran-curl_6.2.1+dfsg-1ubuntu1_armhf.deb ... 465s Unpacking r-cran-curl (6.2.1+dfsg-1ubuntu1) ... 465s Selecting previously unselected package r-cran-openssl. 465s Preparing to unpack .../168-r-cran-openssl_2.3.2+dfsg-1_armhf.deb ... 465s Unpacking r-cran-openssl (2.3.2+dfsg-1) ... 465s Selecting previously unselected package r-cran-httr. 465s Preparing to unpack .../169-r-cran-httr_1.4.7+dfsg-1_all.deb ... 465s Unpacking r-cran-httr (1.4.7+dfsg-1) ... 465s Selecting previously unselected package r-cran-crayon. 465s Preparing to unpack .../170-r-cran-crayon_1.5.3-1_all.deb ... 465s Unpacking r-cran-crayon (1.5.3-1) ... 465s Selecting previously unselected package r-cran-withr. 465s Preparing to unpack .../171-r-cran-withr_3.0.2+dfsg-1_all.deb ... 465s Unpacking r-cran-withr (3.0.2+dfsg-1) ... 465s Selecting previously unselected package r-cran-yaml. 465s Preparing to unpack .../172-r-cran-yaml_2.3.10-1_armhf.deb ... 465s Unpacking r-cran-yaml (2.3.10-1) ... 465s Selecting previously unselected package r-cran-covr. 465s Preparing to unpack .../173-r-cran-covr_3.6.4+dfsg-1_armhf.deb ... 465s Unpacking r-cran-covr (3.6.4+dfsg-1) ... 465s Selecting previously unselected package r-cran-cpp11. 465s Preparing to unpack .../174-r-cran-cpp11_0.5.2-1_all.deb ... 465s Unpacking r-cran-cpp11 (0.5.2-1) ... 465s Selecting previously unselected package r-cran-dbi. 465s Preparing to unpack .../175-r-cran-dbi_1.2.3-1_all.deb ... 465s Unpacking r-cran-dbi (1.2.3-1) ... 465s Selecting previously unselected package r-cran-deldir. 465s Preparing to unpack .../176-r-cran-deldir_2.0-4-1build1_armhf.deb ... 465s Unpacking r-cran-deldir (2.0-4-1build1) ... 465s Selecting previously unselected package r-cran-desc. 465s Preparing to unpack .../177-r-cran-desc_1.4.3-1_all.deb ... 465s Unpacking r-cran-desc (1.4.3-1) ... 465s Selecting previously unselected package r-cran-diffobj. 465s Preparing to unpack .../178-r-cran-diffobj_0.3.5-1_armhf.deb ... 465s Unpacking r-cran-diffobj (0.3.5-1) ... 465s Selecting previously unselected package r-cran-generics. 465s Preparing to unpack .../179-r-cran-generics_0.1.3-1_all.deb ... 465s Unpacking r-cran-generics (0.1.3-1) ... 465s Selecting previously unselected package r-cran-magrittr. 465s Preparing to unpack .../180-r-cran-magrittr_2.0.3-1_armhf.deb ... 465s Unpacking r-cran-magrittr (2.0.3-1) ... 465s Selecting previously unselected package r-cran-utf8. 465s Preparing to unpack .../181-r-cran-utf8_1.2.4-1_armhf.deb ... 465s Unpacking r-cran-utf8 (1.2.4-1) ... 465s Selecting previously unselected package r-cran-pillar. 465s Preparing to unpack .../182-r-cran-pillar_1.10.1+dfsg-1_all.deb ... 465s Unpacking r-cran-pillar (1.10.1+dfsg-1) ... 465s Selecting previously unselected package r-cran-fansi. 466s Preparing to unpack .../183-r-cran-fansi_1.0.5-1_armhf.deb ... 466s Unpacking r-cran-fansi (1.0.5-1) ... 466s Selecting previously unselected package r-cran-pkgconfig. 466s Preparing to unpack .../184-r-cran-pkgconfig_2.0.3-2build1_all.deb ... 466s Unpacking r-cran-pkgconfig (2.0.3-2build1) ... 466s Selecting previously unselected package r-cran-tibble. 466s Preparing to unpack .../185-r-cran-tibble_3.2.1+dfsg-3_armhf.deb ... 466s Unpacking r-cran-tibble (3.2.1+dfsg-3) ... 466s Selecting previously unselected package r-cran-tidyselect. 466s Preparing to unpack .../186-r-cran-tidyselect_1.2.1+dfsg-1_armhf.deb ... 466s Unpacking r-cran-tidyselect (1.2.1+dfsg-1) ... 466s Selecting previously unselected package r-cran-dplyr. 466s Preparing to unpack .../187-r-cran-dplyr_1.1.4-4_armhf.deb ... 466s Unpacking r-cran-dplyr (1.1.4-4) ... 466s Selecting previously unselected package r-cran-evaluate. 466s Preparing to unpack .../188-r-cran-evaluate_1.0.3-1_all.deb ... 466s Unpacking r-cran-evaluate (1.0.3-1) ... 466s Selecting previously unselected package r-cran-farver. 466s Preparing to unpack .../189-r-cran-farver_2.1.2-1_armhf.deb ... 466s Unpacking r-cran-farver (2.1.2-1) ... 466s Selecting previously unselected package r-cran-fontawesome. 466s Preparing to unpack .../190-r-cran-fontawesome_0.5.3-1_all.deb ... 466s Unpacking r-cran-fontawesome (0.5.3-1) ... 466s Selecting previously unselected package r-cran-gtable. 466s Preparing to unpack .../191-r-cran-gtable_0.3.6+dfsg-1_all.deb ... 466s Unpacking r-cran-gtable (0.3.6+dfsg-1) ... 466s Selecting previously unselected package r-cran-isoband. 466s Preparing to unpack .../192-r-cran-isoband_0.2.7-1_armhf.deb ... 466s Unpacking r-cran-isoband (0.2.7-1) ... 466s Selecting previously unselected package r-cran-lattice. 466s Preparing to unpack .../193-r-cran-lattice_0.22-6-1_armhf.deb ... 466s Unpacking r-cran-lattice (0.22-6-1) ... 466s Selecting previously unselected package r-cran-nlme. 466s Preparing to unpack .../194-r-cran-nlme_3.1.167-1_armhf.deb ... 466s Unpacking r-cran-nlme (3.1.167-1) ... 466s Selecting previously unselected package r-cran-matrix. 466s Preparing to unpack .../195-r-cran-matrix_1.7-3-1_armhf.deb ... 466s Unpacking r-cran-matrix (1.7-3-1) ... 466s Selecting previously unselected package r-cran-mgcv. 466s Preparing to unpack .../196-r-cran-mgcv_1.9-1-1_armhf.deb ... 466s Unpacking r-cran-mgcv (1.9-1-1) ... 466s Selecting previously unselected package r-cran-labeling. 466s Preparing to unpack .../197-r-cran-labeling_0.4.3-1_all.deb ... 466s Unpacking r-cran-labeling (0.4.3-1) ... 466s Selecting previously unselected package r-cran-munsell. 466s Preparing to unpack .../198-r-cran-munsell_0.5.1-1_all.deb ... 466s Unpacking r-cran-munsell (0.5.1-1) ... 466s Selecting previously unselected package r-cran-rcolorbrewer. 466s Preparing to unpack .../199-r-cran-rcolorbrewer_1.1-3-1build1_all.deb ... 466s Unpacking r-cran-rcolorbrewer (1.1-3-1build1) ... 466s Selecting previously unselected package r-cran-viridislite. 466s Preparing to unpack .../200-r-cran-viridislite_0.4.2-2_all.deb ... 466s Unpacking r-cran-viridislite (0.4.2-2) ... 466s Selecting previously unselected package r-cran-scales. 466s Preparing to unpack .../201-r-cran-scales_1.3.0-1_all.deb ... 466s Unpacking r-cran-scales (1.3.0-1) ... 466s Selecting previously unselected package r-cran-ggplot2. 466s Preparing to unpack .../202-r-cran-ggplot2_3.5.1+dfsg-1_all.deb ... 466s Unpacking r-cran-ggplot2 (3.5.1+dfsg-1) ... 467s Selecting previously unselected package r-cran-goftest. 467s Preparing to unpack .../203-r-cran-goftest_1.2-3-1_armhf.deb ... 467s Unpacking r-cran-goftest (1.2-3-1) ... 467s Selecting previously unselected package r-cran-xfun. 467s Preparing to unpack .../204-r-cran-xfun_0.51+dfsg-1_armhf.deb ... 467s Unpacking r-cran-xfun (0.51+dfsg-1) ... 467s Selecting previously unselected package r-cran-highr. 467s Preparing to unpack .../205-r-cran-highr_0.11+dfsg-1_all.deb ... 467s Unpacking r-cran-highr (0.11+dfsg-1) ... 467s Selecting previously unselected package r-cran-pkgkitten. 467s Preparing to unpack .../206-r-cran-pkgkitten_0.2.4-1_all.deb ... 467s Unpacking r-cran-pkgkitten (0.2.4-1) ... 467s Selecting previously unselected package r-cran-rcpp. 467s Preparing to unpack .../207-r-cran-rcpp_1.0.14-1_armhf.deb ... 467s Unpacking r-cran-rcpp (1.0.14-1) ... 467s Selecting previously unselected package r-cran-later. 467s Preparing to unpack .../208-r-cran-later_1.4.1+dfsg-1_armhf.deb ... 467s Unpacking r-cran-later (1.4.1+dfsg-1) ... 467s Selecting previously unselected package r-cran-promises. 467s Preparing to unpack .../209-r-cran-promises_1.3.2+dfsg-1_armhf.deb ... 467s Unpacking r-cran-promises (1.3.2+dfsg-1) ... 467s Selecting previously unselected package r-cran-httpuv. 467s Preparing to unpack .../210-r-cran-httpuv_1.6.15+dfsg-1_armhf.deb ... 467s Unpacking r-cran-httpuv (1.6.15+dfsg-1) ... 467s Selecting previously unselected package libjs-mathjax. 467s Preparing to unpack .../211-libjs-mathjax_2.7.9+dfsg-1_all.deb ... 467s Unpacking libjs-mathjax (2.7.9+dfsg-1) ... 468s Selecting previously unselected package r-cran-knitr. 468s Preparing to unpack .../212-r-cran-knitr_1.49+dfsg-1_all.deb ... 468s Unpacking r-cran-knitr (1.49+dfsg-1) ... 468s Selecting previously unselected package r-cran-units. 468s Preparing to unpack .../213-r-cran-units_0.8-5+dfsg-1_armhf.deb ... 468s Unpacking r-cran-units (0.8-5+dfsg-1) ... 468s Selecting previously unselected package r-cran-wk. 468s Preparing to unpack .../214-r-cran-wk_0.9.4-1_armhf.deb ... 468s Unpacking r-cran-wk (0.9.4-1) ... 468s Selecting previously unselected package r-cran-s2. 468s Preparing to unpack .../215-r-cran-s2_1.1.7-1_armhf.deb ... 468s Unpacking r-cran-s2 (1.1.7-1) ... 468s Selecting previously unselected package r-cran-sf. 468s Preparing to unpack .../216-r-cran-sf_1.0-19+dfsg-1_armhf.deb ... 468s Unpacking r-cran-sf (1.0-19+dfsg-1) ... 468s Selecting previously unselected package r-cran-lwgeom. 468s Preparing to unpack .../217-r-cran-lwgeom_0.2-14-1_armhf.deb ... 468s Unpacking r-cran-lwgeom (0.2-14-1) ... 468s Selecting previously unselected package r-cran-maps. 468s Preparing to unpack .../218-r-cran-maps_3.4.2.1-1_armhf.deb ... 468s Unpacking r-cran-maps (3.4.2.1-1) ... 468s Selecting previously unselected package r-cran-microbenchmark. 468s Preparing to unpack .../219-r-cran-microbenchmark_1.5.0-1_armhf.deb ... 468s Unpacking r-cran-microbenchmark (1.5.0-1) ... 468s Selecting previously unselected package r-cran-nanoarrow. 468s Preparing to unpack .../220-r-cran-nanoarrow_0.6.0-1_armhf.deb ... 468s Unpacking r-cran-nanoarrow (0.6.0-1) ... 468s Selecting previously unselected package r-cran-pbapply. 468s Preparing to unpack .../221-r-cran-pbapply_1.7-2-1_all.deb ... 468s Unpacking r-cran-pbapply (1.7-2-1) ... 468s Selecting previously unselected package r-cran-pkgbuild. 468s Preparing to unpack .../222-r-cran-pkgbuild_1.4.6-1_all.deb ... 468s Unpacking r-cran-pkgbuild (1.4.6-1) ... 468s Selecting previously unselected package r-cran-rprojroot. 469s Preparing to unpack .../223-r-cran-rprojroot_2.0.4-2_all.deb ... 469s Unpacking r-cran-rprojroot (2.0.4-2) ... 469s Selecting previously unselected package r-cran-pkgload. 469s Preparing to unpack .../224-r-cran-pkgload_1.4.0-1_all.deb ... 469s Unpacking r-cran-pkgload (1.4.0-1) ... 469s Selecting previously unselected package r-cran-plogr. 469s Preparing to unpack .../225-r-cran-plogr_0.2.0-3build1_all.deb ... 469s Unpacking r-cran-plogr (0.2.0-3build1) ... 469s Selecting previously unselected package r-cran-polyclip. 469s Preparing to unpack .../226-r-cran-polyclip_1.10-7-1_armhf.deb ... 469s Unpacking r-cran-polyclip (1.10-7-1) ... 469s Selecting previously unselected package r-cran-praise. 469s Preparing to unpack .../227-r-cran-praise_1.0.0-4build1_all.deb ... 469s Unpacking r-cran-praise (1.0.0-4build1) ... 469s Selecting previously unselected package r-cran-purrr. 469s Preparing to unpack .../228-r-cran-purrr_1.0.4-1_armhf.deb ... 469s Unpacking r-cran-purrr (1.0.4-1) ... 469s Selecting previously unselected package r-cran-sp. 469s Preparing to unpack .../229-r-cran-sp_1%3a2.2-0+dfsg-1_armhf.deb ... 469s Unpacking r-cran-sp (1:2.2-0+dfsg-1) ... 469s Selecting previously unselected package r-cran-terra. 469s Preparing to unpack .../230-r-cran-terra_1.8-29-1_armhf.deb ... 469s Unpacking r-cran-terra (1.8-29-1) ... 469s Selecting previously unselected package r-cran-raster. 469s Preparing to unpack .../231-r-cran-raster_3.6-31-1_armhf.deb ... 469s Unpacking r-cran-raster (3.6-31-1) ... 469s Selecting previously unselected package r-cran-tinytex. 469s Preparing to unpack .../232-r-cran-tinytex_0.56-1_all.deb ... 469s Unpacking r-cran-tinytex (0.56-1) ... 469s Selecting previously unselected package libjs-modernizr. 469s Preparing to unpack .../233-libjs-modernizr_3.13.0-0.1_all.deb ... 469s Unpacking libjs-modernizr (3.13.0-0.1) ... 469s Selecting previously unselected package r-cran-xtable. 469s Preparing to unpack .../234-r-cran-xtable_1%3a1.8-4-2_all.deb ... 469s Unpacking r-cran-xtable (1:1.8-4-2) ... 469s Selecting previously unselected package r-cran-sourcetools. 469s Preparing to unpack .../235-r-cran-sourcetools_0.1.7-1-1_armhf.deb ... 469s Unpacking r-cran-sourcetools (0.1.7-1-1) ... 469s Selecting previously unselected package libjs-twitter-bootstrap-datepicker. 469s Preparing to unpack .../236-libjs-twitter-bootstrap-datepicker_1.3.1+dfsg1-4.1_all.deb ... 469s Unpacking libjs-twitter-bootstrap-datepicker (1.3.1+dfsg1-4.1) ... 469s Selecting previously unselected package r-cran-shiny. 469s Preparing to unpack .../237-r-cran-shiny_1.10.0+dfsg-2_all.deb ... 469s Unpacking r-cran-shiny (1.10.0+dfsg-2) ... 470s Selecting previously unselected package r-cran-rmarkdown. 470s Preparing to unpack .../238-r-cran-rmarkdown_2.29+dfsg-1_all.deb ... 470s Unpacking r-cran-rmarkdown (2.29+dfsg-1) ... 470s Selecting previously unselected package r-cran-survival. 470s Preparing to unpack .../239-r-cran-survival_3.8-3-1_armhf.deb ... 470s Unpacking r-cran-survival (3.8-3-1) ... 470s Selecting previously unselected package r-cran-rpart. 470s Preparing to unpack .../240-r-cran-rpart_4.1.24-1_armhf.deb ... 470s Unpacking r-cran-rpart (4.1.24-1) ... 470s Selecting previously unselected package r-cran-rpostgresql. 470s Preparing to unpack .../241-r-cran-rpostgresql_0.7-7+dfsg-1_armhf.deb ... 470s Unpacking r-cran-rpostgresql (0.7-7+dfsg-1) ... 470s Selecting previously unselected package r-cran-rsqlite. 470s Preparing to unpack .../242-r-cran-rsqlite_2.3.9-1_armhf.deb ... 470s Unpacking r-cran-rsqlite (2.3.9-1) ... 470s Selecting previously unselected package r-cran-spatstat.utils. 470s Preparing to unpack .../243-r-cran-spatstat.utils_3.1-2-1_armhf.deb ... 470s Unpacking r-cran-spatstat.utils (3.1-2-1) ... 470s Selecting previously unselected package r-cran-spatstat.data. 470s Preparing to unpack .../244-r-cran-spatstat.data_3.1-4-1_all.deb ... 470s Unpacking r-cran-spatstat.data (3.1-4-1) ... 470s Selecting previously unselected package r-cran-spatstat.univar. 470s Preparing to unpack .../245-r-cran-spatstat.univar_3.1-1-1build1_armhf.deb ... 470s Unpacking r-cran-spatstat.univar (3.1-1-1build1) ... 470s Selecting previously unselected package r-cran-spatstat.geom. 470s Preparing to unpack .../246-r-cran-spatstat.geom_3.3-5-1_armhf.deb ... 470s Unpacking r-cran-spatstat.geom (3.3-5-1) ... 470s Selecting previously unselected package r-cran-spatstat.random. 470s Preparing to unpack .../247-r-cran-spatstat.random_3.3-2-1_armhf.deb ... 470s Unpacking r-cran-spatstat.random (3.3-2-1) ... 470s Selecting previously unselected package r-cran-tensor. 470s Preparing to unpack .../248-r-cran-tensor_1.5-4_all.deb ... 470s Unpacking r-cran-tensor (1.5-4) ... 470s Selecting previously unselected package r-cran-spatstat.sparse. 470s Preparing to unpack .../249-r-cran-spatstat.sparse_3.1-0-1_armhf.deb ... 470s Unpacking r-cran-spatstat.sparse (3.1-0-1) ... 470s Selecting previously unselected package r-cran-spatstat.explore. 470s Preparing to unpack .../250-r-cran-spatstat.explore_3.3-4-1_armhf.deb ... 470s Unpacking r-cran-spatstat.explore (3.3-4-1) ... 471s Selecting previously unselected package r-cran-spatstat.model. 471s Preparing to unpack .../251-r-cran-spatstat.model_3.3-4-1_armhf.deb ... 471s Unpacking r-cran-spatstat.model (3.3-4-1) ... 471s Selecting previously unselected package r-cran-spatstat.linnet. 471s Preparing to unpack .../252-r-cran-spatstat.linnet_3.2-5-1_armhf.deb ... 471s Unpacking r-cran-spatstat.linnet (3.2-5-1) ... 471s Selecting previously unselected package r-cran-spatstat. 471s Preparing to unpack .../253-r-cran-spatstat_3.3-1-1_armhf.deb ... 471s Unpacking r-cran-spatstat (3.3-1-1) ... 471s Selecting previously unselected package r-cran-stars. 471s Preparing to unpack .../254-r-cran-stars_0.6-8-1_all.deb ... 471s Unpacking r-cran-stars (0.6-8-1) ... 471s Selecting previously unselected package r-cran-stringi. 471s Preparing to unpack .../255-r-cran-stringi_1.8.4-1build1_armhf.deb ... 471s Unpacking r-cran-stringi (1.8.4-1build1) ... 471s Selecting previously unselected package r-cran-stringr. 471s Preparing to unpack .../256-r-cran-stringr_1.5.1-1_all.deb ... 471s Unpacking r-cran-stringr (1.5.1-1) ... 471s Selecting previously unselected package r-cran-waldo. 471s Preparing to unpack .../257-r-cran-waldo_0.6.1-2_all.deb ... 471s Unpacking r-cran-waldo (0.6.1-2) ... 471s Selecting previously unselected package r-cran-testthat. 471s Preparing to unpack .../258-r-cran-testthat_3.2.3-1_armhf.deb ... 471s Unpacking r-cran-testthat (3.2.3-1) ... 472s Selecting previously unselected package r-cran-tidyr. 472s Preparing to unpack .../259-r-cran-tidyr_1.3.1-1_armhf.deb ... 472s Unpacking r-cran-tidyr (1.3.1-1) ... 472s Setting up libjs-json (0~20221030+~1.0.8-1) ... 472s Setting up javascript-common (12) ... 472s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 472s Setting up liblcms2-2:armhf (2.16-2) ... 472s Setting up libpixman-1-0:armhf (0.44.0-3) ... 472s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 472s Setting up libgpgmepp6t64:armhf (1.24.2-1ubuntu2) ... 472s Setting up libaom3:armhf (3.12.0-1) ... 472s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 472s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 472s Setting up fonts-mathjax (2.7.9+dfsg-1) ... 472s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 472s Setting up proj-data (9.5.1-1) ... 472s Setting up libjs-mathjax (2.7.9+dfsg-1) ... 472s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 472s Setting up libdatrie1:armhf (0.2.13-3build1) ... 472s Setting up libjs-popper.js (1.16.1+ds-6) ... 472s Setting up libogdi4.1:armhf (4.1.1+ds-5) ... 472s Setting up libgeos3.13.1:armhf (3.13.1-1) ... 472s Setting up libxcb-render0:armhf (1.17.0-2) ... 472s Setting up libjs-sifter.js (0.6.0+dfsg-3) ... 472s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 472s Setting up libgeos-c1t64:armhf (3.13.1-1) ... 472s Setting up unzip (6.0-28ubuntu6) ... 472s Setting up x11-common (1:7.7+23ubuntu3) ... 472s Setting up node-html5shiv (3.7.3+dfsg-5) ... 472s Setting up libpq5:armhf (17.4-1) ... 472s Setting up libdeflate0:armhf (1.23-1) ... 472s Setting up libqhull-r8.0:armhf (2020.2-6build1) ... 472s Setting up libjs-microplugin.js (0.0.3+dfsg-1.1) ... 472s Setting up libxcb-shm0:armhf (1.17.0-2) ... 472s Setting up libxerces-c3.2t64:armhf (3.2.4+debian-1.3build1) ... 472s Setting up libgomp1:armhf (15-20250222-0ubuntu1) ... 472s Setting up libjs-modernizr (3.13.0-0.1) ... 472s Setting up libmysqlclient24:armhf (8.4.4-0ubuntu2) ... 472s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 472s Setting up libaec0:armhf (1.1.3-1) ... 472s Setting up gdal-data (3.10.2+dfsg-1build3) ... 472s Setting up libsnappy1v5:armhf (1.2.1-1) ... 472s Setting up libjs-es5-shim (4.6.7-2) ... 472s Setting up zip (3.0-14ubuntu2) ... 472s Setting up libblas3:armhf (3.12.1-2) ... 472s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 472s Setting up libcfitsio10t64:armhf (4.5.0-5) ... 472s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 472s Setting up libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 472s Setting up libjs-d3 (3.5.17-4) ... 472s Setting up fonts-dejavu-mono (2.37-8) ... 472s Setting up libtcl8.6:armhf (8.6.16+dfsg-1) ... 472s Setting up fonts-dejavu-core (2.37-8) ... 472s Setting up unixodbc-common (2.3.12-2ubuntu1) ... 472s Setting up libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 472s Setting up libltdl7:armhf (2.5.4-4) ... 472s Setting up libgfortran5:armhf (15-20250222-0ubuntu1) ... 472s Setting up libwebp7:armhf (1.5.0-0.1) ... 472s Setting up libgif7:armhf (5.2.2-1ubuntu2) ... 472s Setting up libodbc2:armhf (2.3.12-2ubuntu1) ... 472s Setting up liburiparser1:armhf (0.9.8+dfsg-2) ... 472s Setting up libfyba0t64:armhf (4.1.1-11build1) ... 472s Setting up librttopo1:armhf (1.1.0-4) ... 472s Setting up libudunits2-data (2.2.28-7build1) ... 472s Setting up libjs-highlight.js (9.18.5+dfsg1-2) ... 472s Setting up libdav1d7:armhf (1.5.1-1) ... 472s Setting up libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 472s Setting up librav1e0.7:armhf (0.7.1-9) ... 472s Setting up libblosc1:armhf (1.21.5+ds-1build1) ... 472s Setting up liblua5.4-0:armhf (5.4.7-1) ... 472s Setting up libopenjp2-7:armhf (2.5.3-2) ... 472s Setting up libharfbuzz0b:armhf (10.2.0-1) ... 472s Setting up libthai-data (0.1.29-2build1) ... 472s Setting up node-bootstrap-sass (3.4.3-2) ... 472s Setting up libabsl20230802:armhf (20230802.1-4.2) ... 472s Setting up libjs-prettify (2015.12.04+dfsg-1.1) ... 472s Setting up libxss1:armhf (1:1.2.3-1build3) ... 472s Setting up libjs-bootstrap4 (4.6.1+dfsg1-4) ... 472s Setting up libpaper2:armhf (2.2.5-0.3) ... 473s Setting up pandoc-data (3.1.11.1-3build1) ... 473s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 473s Setting up libde265-0:armhf (1.0.15-1build5) ... 473s Setting up libkmlbase1t64:armhf (1.3.0-12build1) ... 473s Setting up node-normalize.css (8.0.1-5) ... 473s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 473s Setting up xdg-utils (1.2.1-2ubuntu1) ... 473s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 473s Setting up libsz2:armhf (1.1.3-1) ... 473s Setting up libjs-bootstrap (3.4.1+dfsg-3) ... 473s Setting up gdal-plugins:armhf (3.10.2+dfsg-1build3) ... 473s Setting up libjs-jquery-selectize.js (0.12.6+dfsg-1.1) ... 473s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 473s Setting up libice6:armhf (2:1.1.1-1) ... 473s Setting up libodbcinst2:armhf (2.3.12-2ubuntu1) ... 473s Setting up liblapack3:armhf (3.12.1-2) ... 473s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 473s Setting up libudunits2-0 (2.2.28-7build1) ... 473s Setting up libarpack2t64:armhf (3.9.1-4) ... 473s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 473s Setting up libjs-twitter-bootstrap-datepicker (1.3.1+dfsg1-4.1) ... 473s Setting up libpaper-utils (2.2.5-0.3) ... 473s Setting up libjs-jquery-datatables (1.11.5+dfsg-2) ... 473s Setting up libkmldom1t64:armhf (1.3.0-12build1) ... 473s Setting up libthai0:armhf (0.1.29-2build1) ... 473s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 473s Setting up pandoc (3.1.11.1+ds-2) ... 473s Setting up libgav1-1:armhf (0.19.0-3) ... 473s Setting up libhdf4-0-alt:armhf (4.3.0-1) ... 473s Setting up libhdf5-310:armhf (1.14.5+repack-3) ... 473s Setting up libfreexl1:armhf (2.0.0-1build2) ... 473s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 473s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 473s Setting up libfontconfig1:armhf (2.15.0-2ubuntu1) ... 473s Setting up libyuv0:armhf (0.0.1904.20250204-1) ... 473s Setting up libsm6:armhf (2:1.2.4-1) ... 473s Setting up libhdf5-hl-310:armhf (1.14.5+repack-3) ... 473s Setting up fontconfig (2.15.0-2ubuntu1) ... 475s Regenerating fonts cache... done. 475s Setting up libavif16:armhf (1.2.0-1ubuntu1) ... 475s Setting up libxft2:armhf (2.3.6-1build1) ... 475s Setting up libpoppler147:armhf (25.03.0-2) ... 475s Setting up libproj25:armhf (9.5.1-1) ... 475s Setting up libtk8.6:armhf (8.6.16-1) ... 475s Setting up libpango-1.0-0:armhf (1.56.2-1) ... 475s Setting up libnetcdf22:armhf (1:4.9.3-1) ... 475s Setting up libkmlengine1t64:armhf (1.3.0-12build1) ... 475s Setting up libcairo2:armhf (1.18.2-2) ... 475s Setting up libgeotiff5:armhf (1.7.4-1) ... 475s Setting up libxt6t64:armhf (1:1.2.1-1.2build1) ... 475s Setting up libpangoft2-1.0-0:armhf (1.56.2-1) ... 475s Setting up libpangocairo-1.0-0:armhf (1.56.2-1) ... 475s Setting up libspatialite8t64:armhf (5.1.0-3build1) ... 475s Setting up r-base-core (4.4.3-1) ... 475s Creating config file /etc/R/Renviron with new version 475s Setting up r-cran-crayon (1.5.3-1) ... 475s Setting up r-cran-labeling (0.4.3-1) ... 475s Setting up r-cran-sourcetools (0.1.7-1-1) ... 475s Setting up r-cran-lattice (0.22-6-1) ... 475s Setting up r-cran-ps (1.9.0-1) ... 475s Setting up r-cran-nlme (3.1.167-1) ... 475s Setting up r-cran-farver (2.1.2-1) ... 475s Setting up r-cran-pbapply (1.7-2-1) ... 475s Setting up r-cran-spatstat.utils (3.1-2-1) ... 475s Setting up r-cran-viridislite (0.4.2-2) ... 475s Setting up r-cran-tensor (1.5-4) ... 475s Setting up r-cran-lazyeval (0.2.2-1build1) ... 475s Setting up r-cran-wk (0.9.4-1) ... 475s Setting up r-cran-commonmark (1.9.2-2) ... 475s Setting up r-cran-proxy (0.4-27-1) ... 475s Setting up r-cran-r6 (2.6.1-1) ... 475s Setting up r-cran-pkgkitten (0.2.4-1) ... 475s Setting up r-cran-spatstat.univar (3.1-1-1build1) ... 475s Setting up r-cran-magrittr (2.0.3-1) ... 475s Setting up r-cran-rappdirs (0.3.3-1) ... 475s Setting up r-cran-microbenchmark (1.5.0-1) ... 475s Setting up r-cran-littler (0.3.20-2) ... 475s Setting up r-cran-fs (1.6.5+dfsg-1) ... 475s Setting up r-cran-rcpp (1.0.14-1) ... 475s Setting up r-cran-curl (6.2.1+dfsg-1ubuntu1) ... 475s Setting up r-cran-brio (1.1.5-1) ... 475s Setting up r-cran-diffobj (0.3.5-1) ... 475s Setting up r-cran-maps (3.4.2.1-1) ... 475s Setting up r-cran-rlang (1.1.5-1) ... 475s Setting up littler (0.3.20-2) ... 475s Setting up r-cran-xfun (0.51+dfsg-1) ... 475s Setting up r-cran-sys (3.4.3-1) ... 475s Setting up r-cran-plogr (0.2.0-3build1) ... 475s Setting up r-cran-withr (3.0.2+dfsg-1) ... 475s Setting up r-cran-processx (3.8.6-1) ... 475s Setting up r-cran-mime (0.12-2) ... 475s Setting up r-cran-praise (1.0.0-4build1) ... 475s Setting up r-cran-generics (0.1.3-1) ... 475s Setting up r-cran-base64enc (0.1-3-3) ... 475s Setting up r-cran-abind (1.4-8-1) ... 475s Setting up r-cran-s2 (1.1.7-1) ... 475s Setting up r-cran-digest (0.6.37-1) ... 475s Setting up r-cran-yaml (2.3.10-1) ... 475s Setting up r-cran-evaluate (1.0.3-1) ... 475s Setting up r-cran-dbi (1.2.3-1) ... 475s Setting up r-cran-highr (0.11+dfsg-1) ... 475s Setting up r-cran-fansi (1.0.5-1) ... 475s Setting up r-cran-mass (7.3-64-1) ... 475s Setting up r-cran-nanoarrow (0.6.0-1) ... 475s Setting up r-cran-glue (1.8.0-1) ... 475s Setting up r-cran-bit (4.6.0+dfsg-1) ... 475s Setting up r-cran-xtable (1:1.8-4-2) ... 475s Setting up r-cran-polyclip (1.10-7-1) ... 475s Setting up r-cran-cli (3.6.4-1) ... 475s Setting up r-cran-lifecycle (1.0.4+dfsg-1) ... 475s Setting up r-cran-rprojroot (2.0.4-2) ... 475s Setting up r-cran-bit64 (4.6.0-1-1ubuntu2) ... 475s Setting up r-cran-deldir (2.0-4-1build1) ... 475s Setting up r-cran-goftest (1.2-3-1) ... 475s Setting up r-cran-askpass (1.2.1-1) ... 475s Setting up r-cran-fastmap (1.2.0-1) ... 475s Setting up r-cran-jsonlite (1.9.1+dfsg-1) ... 475s Setting up r-cran-pkgconfig (2.0.3-2build1) ... 475s Setting up r-cran-sp (1:2.2-0+dfsg-1) ... 475s Setting up r-cran-utf8 (1.2.4-1) ... 475s Setting up r-cran-colorspace (2.1-1+dfsg-1) ... 475s Setting up r-cran-stringi (1.8.4-1build1) ... 475s Setting up r-cran-rex (1.2.1-1) ... 475s Setting up r-cran-cpp11 (0.5.2-1) ... 475s Setting up r-cran-rcolorbrewer (1.1-3-1build1) ... 475s Setting up r-cran-isoband (0.2.7-1) ... 475s Setting up r-cran-waldo (0.6.1-2) ... 475s Setting up r-cran-gtable (0.3.6+dfsg-1) ... 475s Setting up r-cran-units (0.8-5+dfsg-1) ... 475s Setting up r-cran-later (1.4.1+dfsg-1) ... 475s Setting up r-cran-matrix (1.7-3-1) ... 475s Setting up r-cran-spatstat.sparse (3.1-0-1) ... 475s Setting up r-cran-htmltools (0.5.8.1-1) ... 475s Setting up r-cran-tinytex (0.56-1) ... 475s Setting up r-cran-kernsmooth (2.23-26-1) ... 475s Setting up r-cran-knitr (1.49+dfsg-1) ... 475s Setting up r-cran-mgcv (1.9-1-1) ... 475s Setting up r-cran-rpostgresql (0.7-7+dfsg-1) ... 475s Setting up r-cran-cachem (1.1.0-1) ... 475s Setting up r-cran-sass (0.4.9+dfsg-1) ... 475s Setting up r-cran-vctrs (0.6.5-1) ... 475s Setting up r-cran-pillar (1.10.1+dfsg-1) ... 475s Setting up r-cran-openssl (2.3.2+dfsg-1) ... 475s Setting up r-cran-stringr (1.5.1-1) ... 475s Setting up r-cran-class (7.3-23-1) ... 475s Setting up r-cran-callr (3.7.6-1) ... 475s Setting up r-cran-desc (1.4.3-1) ... 475s Setting up r-cran-munsell (0.5.1-1) ... 475s Setting up r-cran-tibble (3.2.1+dfsg-3) ... 475s Setting up r-cran-fontawesome (0.5.3-1) ... 475s Setting up r-cran-survival (3.8-3-1) ... 475s Setting up r-cran-jquerylib (0.1.4+dfsg-4) ... 475s Setting up r-cran-tidyselect (1.2.1+dfsg-1) ... 475s Setting up r-cran-httr (1.4.7+dfsg-1) ... 475s Setting up r-cran-scales (1.3.0-1) ... 475s Setting up r-cran-memoise (2.0.1-1) ... 475s Setting up r-cran-covr (3.6.4+dfsg-1) ... 475s Setting up r-cran-promises (1.3.2+dfsg-1) ... 475s Setting up r-cran-purrr (1.0.4-1) ... 475s Setting up r-cran-e1071 (1.7-16-1) ... 475s Setting up r-cran-spatstat.data (3.1-4-1) ... 475s Setting up r-cran-blob (1.2.4-1) ... 475s Setting up r-cran-spatstat.geom (3.3-5-1) ... 475s Setting up r-cran-pkgbuild (1.4.6-1) ... 475s Setting up r-cran-dplyr (1.1.4-4) ... 475s Setting up r-cran-rsqlite (2.3.9-1) ... 475s Setting up r-cran-pkgload (1.4.0-1) ... 475s Setting up r-cran-ggplot2 (3.5.1+dfsg-1) ... 475s Setting up r-cran-httpuv (1.6.15+dfsg-1) ... 475s Setting up r-cran-rpart (4.1.24-1) ... 475s Setting up r-cran-spatstat.random (3.3-2-1) ... 475s Setting up r-cran-testthat (3.2.3-1) ... 475s Setting up r-cran-classint (0.4-11+dfsg-1) ... 475s Setting up r-cran-bslib (0.8.0+dfsg-1) ... 475s Setting up r-cran-spatstat.explore (3.3-4-1) ... 475s Setting up r-cran-tidyr (1.3.1-1) ... 475s Setting up r-cran-spatstat.model (3.3-4-1) ... 475s Setting up r-cran-shiny (1.10.0+dfsg-2) ... 475s Setting up r-cran-rmarkdown (2.29+dfsg-1) ... 475s Setting up r-cran-spatstat.linnet (3.2-5-1) ... 475s Setting up r-cran-spatstat (3.3-1-1) ... 475s Setting up libheif-plugin-aomdec:armhf (1.19.7-1) ... 475s Setting up libheif-plugin-libde265:armhf (1.19.7-1) ... 475s Setting up libheif1:armhf (1.19.7-1) ... 475s Setting up libgdal36:armhf (3.10.2+dfsg-1build3) ... 475s Setting up r-cran-sf (1.0-19+dfsg-1) ... 475s Setting up r-cran-stars (0.6-8-1) ... 475s Setting up r-cran-lwgeom (0.2-14-1) ... 475s Setting up r-cran-terra (1.8-29-1) ... 475s Setting up r-cran-raster (3.6-31-1) ... 475s Processing triggers for install-info (7.1.1-1) ... 476s Processing triggers for libc-bin (2.41-1ubuntu2) ... 476s Processing triggers for man-db (2.13.0-1) ... 484s autopkgtest [16:46:28]: test run-unit-test: [----------------------- 486s BEGIN TEST aggregate.R 486s 486s R version 4.4.3 (2025-02-28) -- "Trophy Case" 486s Copyright (C) 2025 The R Foundation for Statistical Computing 486s Platform: arm-unknown-linux-gnueabihf (32-bit) 486s 486s R is free software and comes with ABSOLUTELY NO WARRANTY. 486s You are welcome to redistribute it under certain conditions. 486s Type 'license()' or 'licence()' for distribution details. 486s 486s R is a collaborative project with many contributors. 486s Type 'contributors()' for more information and 486s 'citation()' on how to cite R or R packages in publications. 486s 486s Type 'demo()' for some demos, 'help()' for on-line help, or 486s 'help.start()' for an HTML browser interface to help. 486s Type 'q()' to quit R. 486s 486s > ## IGNORE_RDIFF_BEGIN 486s > library(sf) 486s Linking to GEOS 3.13.1, GDAL 3.10.2, PROJ 9.5.1; sf_use_s2() is TRUE 486s WARNING: different compile-time and runtime versions for GEOS found: 486s Linked against: 3.13.1-CAPI-1.19.2 compiled against: 3.13.0-CAPI-1.19.0 486s It is probably a good idea to reinstall sf (and maybe lwgeom too) 486s > ## IGNORE_RDIFF_END 486s > # aggregate 486s > pl1 = st_polygon(list(rbind(c(0,0),c(1,0),c(1,1),c(0,0)))) 486s > pl2 = st_polygon(list(rbind(c(0,0),c(1,1),c(0,1),c(0,0)))) 486s > s = st_sf(a = 1:2, geom = st_sfc(pl1, pl2)) 486s > (a = aggregate(s, list(c(1,1)), mean, do_union = FALSE)) 486s Simple feature collection with 1 feature and 2 fields 486s Attribute-geometry relationships: aggregate (1), identity (1) 486s Geometry type: MULTIPOLYGON 486s Dimension: XY 486s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 486s CRS: NA 486s Group.1 a geometry 486s 1 1 1.5 MULTIPOLYGON (((0 0, 1 0, 1... 486s > (a = aggregate(s, list(c(1,1)), mean, do_union = TRUE)) 487s Simple feature collection with 1 feature and 2 fields 487s Attribute-geometry relationships: aggregate (1), identity (1) 487s Geometry type: POLYGON 487s Dimension: XY 487s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 487s CRS: NA 487s Group.1 a geometry 487s 1 1 1.5 POLYGON ((1 0, 0 0, 0 1, 1 ... 487s > # expect_warning(st_cast(a, "POINT")) 487s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 487s + demo(meuse_sf, echo = FALSE, ask = FALSE) 487s + a = aggregate(meuse_sf, list(meuse_sf$soil), mean) 487s + print(attributes(a)$agr) 487s + a = aggregate(meuse_sf, list(soil = meuse_sf$soil), mean) 487s + print(attributes(a)$agr) 487s + a = aggregate(meuse_sf, list(meuse_sf$soil, meuse_sf$ffreq), mean) 487s + print(attributes(a)$agr) 487s + a = aggregate(meuse_sf, list(soil = meuse_sf$soil, ff = meuse_sf$ffreq), mean) 487s + print(attributes(a)$agr) 487s + } 487s Group.1 cadmium copper lead zinc elev dist om 487s identity aggregate aggregate aggregate aggregate aggregate aggregate aggregate 487s ffreq soil lime landuse dist.m 487s aggregate aggregate aggregate aggregate aggregate 487s Levels: constant aggregate identity 487s soil cadmium copper lead zinc elev dist om 487s identity aggregate aggregate aggregate aggregate aggregate aggregate aggregate 487s ffreq soil.1 lime landuse dist.m 487s aggregate aggregate aggregate aggregate aggregate 487s Levels: constant aggregate identity 487s Group.1 Group.2 cadmium copper lead zinc elev dist 487s identity identity aggregate aggregate aggregate aggregate aggregate aggregate 487s om ffreq soil lime landuse dist.m 487s aggregate aggregate aggregate aggregate aggregate aggregate 487s Levels: constant aggregate identity 487s soil ff cadmium copper lead zinc elev dist 487s identity identity aggregate aggregate aggregate aggregate aggregate aggregate 487s om ffreq soil.1 lime landuse dist.m 487s aggregate aggregate aggregate aggregate aggregate aggregate 487s Levels: constant aggregate identity 487s > 487s > # aggregate by sf/sfc 487s > a = st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)))) * 2 487s There were 50 or more warnings (use warnings() to see the first 50) 487s > b = a + 1 487s > p = st_sfc(st_point(c(0.1,0.1)), st_point(c(1.5,1.5)), st_point(c(2.9,2.9))) 487s > x = st_sf(count = 1:3, geom = p) 487s > aggregate(x, st_sfc(a,b), mean) 487s Simple feature collection with 2 features and 1 field 487s Geometry type: POLYGON 487s Dimension: XY 487s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 3 487s CRS: NA 487s count geometry 487s 1 1.5 POLYGON ((0 0, 2 0, 2 2, 0 ... 487s 2 2.5 POLYGON ((1 1, 3 1, 3 3, 1 ... 487s > aggregate(x, st_sf(st_sfc(a,b)), mean) 487s Simple feature collection with 2 features and 1 field 487s Geometry type: POLYGON 487s Dimension: XY 487s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 3 487s CRS: NA 487s count geometry 487s 1 1.5 POLYGON ((0 0, 2 0, 2 2, 0 ... 487s 2 2.5 POLYGON ((1 1, 3 1, 3 3, 1 ... 487s > aggregate(x, st_sf(st_sfc(a,b,b+10)), mean) 487s Simple feature collection with 3 features and 1 field 487s Geometry type: POLYGON 487s Dimension: XY 487s Bounding box: xmin: 0 ymin: 0 xmax: 13 ymax: 13 487s CRS: NA 487s count geometry 487s 1 1.5 POLYGON ((0 0, 2 0, 2 2, 0 ... 487s 2 2.5 POLYGON ((1 1, 3 1, 3 3, 1 ... 487s 3 NA POLYGON ((11 11, 13 11, 13 ... 487s > 487s END TEST aggregate.R with result 0 487s BEGIN TEST cast.R 487s 487s R version 4.4.3 (2025-02-28) -- "Trophy Case" 487s Copyright (C) 2025 The R Foundation for Statistical Computing 487s Platform: arm-unknown-linux-gnueabihf (32-bit) 487s 487s R is free software and comes with ABSOLUTELY NO WARRANTY. 487s You are welcome to redistribute it under certain conditions. 487s Type 'license()' or 'licence()' for distribution details. 487s 487s R is a collaborative project with many contributors. 487s Type 'contributors()' for more information and 487s 'citation()' on how to cite R or R packages in publications. 487s 487s Type 'demo()' for some demos, 'help()' for on-line help, or 487s 'help.start()' for an HTML browser interface to help. 487s Type 'q()' to quit R. 487s 487s > suppressPackageStartupMessages(library(sf)) 487s > library(testthat) 488s > # "vertical" conversions: 488s > # column 1: 488s > mp = st_sfc(st_multipoint(matrix(0:3,,2)), st_multipoint(matrix(10:15,,2))) 488s > (ls = st_cast(mp, "LINESTRING")) 488s Geometry set for 2 features 488s Geometry type: LINESTRING 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 488s CRS: NA 488s LINESTRING (0 2, 1 3) 488s > st_cast(ls, "MULTIPOINT") 488s Geometry set for 2 features 488s Geometry type: MULTIPOINT 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 488s CRS: NA 488s LINESTRING (10 13, 11 14, 12 15) 488s MULTIPOINT ((0 2), (1 3)) 488s MULTIPOINT ((10 13), (11 14), (12 15)) 488s > 488s > # column 2: 488s > mls = st_sfc(st_multilinestring(list(rbind(c(0,0), c(10,0), c(10,10), c(0,10)), 488s + rbind(c(5,5),c(5,6), c(6,6), c(6,5)))), 488s + st_multilinestring(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1))))) 488s > (pol = st_cast(mls, "POLYGON")) 488s Geometry set for 2 features 488s Geometry type: POLYGON 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 488s CRS: NA 488s POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 5... 488s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 488s > st_cast(pol, "MULTILINESTRING") 488s Geometry set for 2 features 488s Geometry type: MULTILINESTRING 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 488s MULTILINESTRING ((0 0, 10 0, 10 10, 0 10, 0 0),... 488s MULTILINESTRING ((0 0, 1 0, 1 1, 0 1, 0 0)) 488s POINT (0 2) 488s POINT (1 3) 488s CRS: NA 488s > 488s > # "horizontal" conversions: 488s > 488s > (pt = st_cast(mp, "POINT")) 488s Geometry set for 5 features 488s Geometry type: POINT 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 488s CRS: NA 488s > (i = attr(pt, "ids")) 488s [1] 2 3 488s > (xx = st_cast(pt, "MULTIPOINT", rep(seq_along(i), i))) 488s Geometry set for 5 features 488s Geometry type: MULTIPOINT 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 488s CRS: NA 488s > try(yy <- st_cast(pt, "LINESTRING", rep(seq_along(i), i))) 488s > 488s > #(zz = st_cast(yy, "MULTILINESTRING")) 488s > #(zz = st_cast(yy, "POLYGON")) 488s > 488s > st_cast(mls, "LINESTRING") 488s Geometry set for 3 features 488s Geometry type: LINESTRING 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 488s CRS: NA 488s > 488s > (g = st_sfc(c(mls, ls))) 488s Geometry set for 4 features 488s Geometry type: GEOMETRY 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 0 xmax: 12 ymax: 15 488s CRS: NA 488s > st_cast(g, "MULTILINESTRING") 488s Geometry set for 4 features 488s Geometry type: MULTILINESTRING 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 0 xmax: 12 ymax: 15 488s CRS: NA 488s > expect_warning(st_cast(g, "LINESTRING")) 488s POINT (10 13) 488s POINT (11 14) 488s POINT (12 15) 488s MULTIPOINT ((0 2)) 488s MULTIPOINT ((1 3)) 488s MULTIPOINT ((10 13)) 488s MULTIPOINT ((11 14)) 488s MULTIPOINT ((12 15)) 488s LINESTRING (0 0, 10 0, 10 10, 0 10) 488s LINESTRING (5 5, 5 6, 6 6, 6 5) 488s LINESTRING (0 0, 1 0, 1 1, 0 1) 488s MULTILINESTRING ((0 0, 10 0, 10 10, 0 10), (5 5... 488s MULTILINESTRING ((0 0, 1 0, 1 1, 0 1)) 488s LINESTRING (0 2, 1 3) 488s LINESTRING (10 13, 11 14, 12 15) 488s MULTILINESTRING ((0 0, 10 0, 10 10, 0 10), (5 5... 488s MULTILINESTRING ((0 0, 1 0, 1 1, 0 1)) 488s MULTILINESTRING ((0 2, 1 3)) 488s MULTILINESTRING ((10 13, 11 14, 12 15)) 488s > st_cast(st_cast(g, "MULTILINESTRING"), "LINESTRING") # will not loose 488s Geometry set for 5 features 488s Geometry type: LINESTRING 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 0 xmax: 12 ymax: 15 488s CRS: NA 488s LINESTRING (0 0, 10 0, 10 10, 0 10) 488s LINESTRING (5 5, 5 6, 6 6, 6 5) 488s LINESTRING (0 0, 1 0, 1 1, 0 1) 488s LINESTRING (0 2, 1 3) 488s LINESTRING (10 13, 11 14, 12 15) 488s > 488s > gc = st_sfc(st_geometrycollection( 488s + list( 488s + st_multilinestring(list(rbind(c(0,0), c(10,0), c(10,10), c(0,10)), 488s + rbind(c(5,5),c(5,6), c(6,6), c(6,5)))), 488s + st_multilinestring(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1)))), 488s + st_point(0:1) 488s + ))) 488s > try(st_cast(mls, "POINT")) 488s Geometry set for 12 features 488s Geometry type: POINT 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 488s CRS: NA 488s First 5 geometries: 488s POINT (0 0) 488s POINT (10 0) 488s POINT (10 10) 488s POINT (0 10) 488s POINT (5 5) 488s > try(st_cast(mls, "MULTIPOINT")) 488s Geometry set for 3 features 488s Geometry type: MULTIPOINT 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 488s CRS: NA 488s > 488s > outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 488s > hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 488s > hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 488s > pol1 = list(outer, hole1, hole2) 488s > pol2 = list(outer + 12, hole1 + 12) 488s > pol3 = list(outer + 24) 488s > mp = list(pol1,pol2,pol3) 488s > mp1 = st_multipolygon(mp) 488s > s = st_sfc(mp1) 488s > x = st_cast(s, "MULTIPOINT") 488s > x = st_cast(s, "POINT") 488s > expect_warning(st_cast(mp1, "LINESTRING")) 488s MULTIPOINT ((0 0), (10 0), (10 10), (0 10)) 488s MULTIPOINT ((5 5), (5 6), (6 6), (6 5)) 488s MULTIPOINT ((0 0), (1 0), (1 1), (0 1)) 488s > expect_warning(st_cast(mp1, "POINT")) 488s > mls = mls[[1]] 488s > class(mls) 488s [1] "XY" "MULTILINESTRING" "sfg" 488s > #expect_error(st_cast(mls, "POLYGON")) 488s > st_cast(mls, "POLYGON") 488s > 488s > expect_warning(st_cast(mls, "POINT")) 488s POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 5 6, 6 6, 6 5, 5 5)) 488s > p1 = st_polygon(pol1) 488s > expect_warning(st_cast(p1, "POINT")) 488s > ls = ls[[1]] 488s > class(ls) 488s [1] "XY" "LINESTRING" "sfg" 488s > expect_warning(st_cast(ls, "POINT")) 488s > 488s > mls = st_cast(p1, "MULTILINESTRING") 488s > p2 = st_cast(mls, "POLYGON") 488s > 488s > # st_is: 488s > st_is(st_point(0:1), "POINT") 488s [1] TRUE 488s > sfc = st_sfc(st_point(0:1), st_linestring(matrix(1:6,,2))) 488s > st_is(sfc, "POINT") 488s [1] TRUE FALSE 488s > st_is(sfc, "POLYGON") 488s [1] FALSE FALSE 488s > st_is(sfc, "LINESTRING") 488s [1] FALSE TRUE 488s > st_is(st_sf(a = 1:2, sfc), "LINESTRING") 488s [1] FALSE TRUE 488s > st_is(sfc, c("POINT", "LINESTRING")) 488s [1] TRUE TRUE 488s > 488s > #1194: 488s > wkt <- "MULTICURVE (COMPOUNDCURVE (LINESTRING (-83.62333 35.55244, -83.62328 35.55232, -83.62323 35.55223, -83.62319 35.55216, -83.62312 35.55209, -83.6231 35.55207), CIRCULARSTRING (-83.6231 35.55207, -83.62307 35.55205, -83.62302 35.55204), LINESTRING (-83.62302 35.55204, -83.62299 35.55203, -83.62289 35.55198, -83.62281 35.55189, -83.62271 35.55182)))" 488s > g <- st_as_sfc(wkt) 488s > g <- st_sf(demo = "test", geom = g, crs = 4326) 488s > m = st_cast(g, "MULTILINESTRING") 488s > identical(m$geom[[1]], st_cast(g$geom[[1]], "MULTILINESTRING")) 488s [1] TRUE 488s > 488s > st_cast(st_sfc(st_geometrycollection(), st_multipolygon()), 'MULTIPOLYGON') #1961 488s Geometry set for 2 features (with 2 geometries empty) 488s Geometry type: MULTIPOLYGON 488s Dimension: XY 488s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 488s CRS: NA 488s MULTIPOLYGON EMPTY 488s MULTIPOLYGON EMPTY 488s > st_cast(st_sfc(st_geometrycollection(), st_multipolygon(), st_point(0:1)), 'POINT') #1961 488s Geometry set for 3 features (with 2 geometries empty) 488s Geometry type: POINT 488s Dimension: XY 488s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 488s CRS: NA 488s POINT EMPTY 488s > 488s POINT EMPTY 488s POINT (0 1) 488s END TEST cast.R with result 0 488s BEGIN TEST crs.R 488s 488s R version 4.4.3 (2025-02-28) -- "Trophy Case" 488s Copyright (C) 2025 The R Foundation for Statistical Computing 488s Platform: arm-unknown-linux-gnueabihf (32-bit) 488s 488s R is free software and comes with ABSOLUTELY NO WARRANTY. 488s You are welcome to redistribute it under certain conditions. 488s Type 'license()' or 'licence()' for distribution details. 488s 488s R is a collaborative project with many contributors. 488s Type 'contributors()' for more information and 488s 'citation()' on how to cite R or R packages in publications. 488s 488s Type 'demo()' for some demos, 'help()' for on-line help, or 488s 'help.start()' for an HTML browser interface to help. 488s Type 'q()' to quit R. 488s 489s > suppressPackageStartupMessages(library(sf)) 489s > options(rgdal_show_exportToProj4_warnings = "none") 489s > suppressWarnings(st_crs(-1)) 489s Coordinate Reference System: NA 489s > suppressWarnings(st_crs(999999)) 489s Coordinate Reference System: NA 489s > inherits(try(st_crs("error"), silent = TRUE), "try-error") 489s [1] TRUE 489s > str = "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957388243134,0.343987817378283,-1.87740163998045,4.0725 +units=m +no_defs" 489s > x <- st_crs(str) 489s > x<- st_crs(3857) 489s > str = st_crs(3857)$proj4string 489s > st_crs(3857)$units 489s [1] "m" 489s > x = st_crs("+proj=longlat +datum=WGS84") 489s > x = st_crs(4326) 489s > x = st_crs("+proj=laea") # no EPSG 489s > 489s > x = st_sfc(st_point(0:1)) 489s > y = st_crs(x, parameters = TRUE) 489s > st_crs(x) = 4326 489s > y = st_crs(x, parameters = TRUE) 489s > 489s > from = st_crs(4326)$proj4string 489s > to = st_crs(3857)$proj4string 489s > ret = sf_project(from, to, rbind(c(0,0), c(1,1))) 489s > round(ret, 7) 489s [,1] [,2] 489s [1,] 0.0 0.0 489s [2,] 111319.5 111325.1 489s > # create Inf points: #1227/#1228 489s > suppressWarnings( 489s + sf_project("+proj=longlat", "+proj=lcc +lat_1=30 +lat_2=60", cbind(c(0,0),c(-80,-90)), keep = TRUE) 489s + ) 489s [,1] [,2] 489s [1,] 0 -53554590 489s [2,] NA NA 489s > sf_project(to, from, ret) 489s [,1] [,2] 489s [1,] 0 0 489s [2,] 1 1 489s > suppressWarnings( 489s + sf_project("+proj=longlat", "+proj=lcc +lat_1=30 +lat_2=60", cbind(c(0,0),c(-80,-90)), keep = TRUE) 489s + ) 489s [,1] [,2] 489s [1,] 0 -53554590 489s [2,] NA NA 489s > st_transform(st_sfc(st_point(c(0,0)), st_point(c(1,1)), crs = 4326), 3857) 489s Geometry set for 2 features 489s Geometry type: POINT 489s Dimension: XY 489s Bounding box: xmin: 0 ymin: 0 xmax: 111319.5 ymax: 111325.1 489s Projected CRS: WGS 84 / Pseudo-Mercator 489s POINT (0 0) 489s POINT (111319.5 111325.1) 489s > if (sf_extSoftVersion()["USE_PROJ_H"] == "true" || sf_proj_info("have_datum_files")) { 489s + "datum files installed" 489s + } else { 489s + "datum files not installed" 489s + } 489s [1] "datum files installed" 489s > 489s > # https://github.com/r-spatial/sf/issues/1170 489s > g = st_as_sfc("POLYGON ((-61.66957 10.69214, -61.565 10.75728, -61.37453 10.77654, -61.40721 10.60681, -61.66957 10.69214))") 489s > d = st_as_sf(data.frame(id=1, geometry=g), crs=4326) 489s > st_area(d) 489s 350534486 [m^2] 489s > st_area(st_transform(d, 2314)) 489s 349124497 [m^2] 489s > 489s > st_axis_order() 489s [1] FALSE 489s > if (compareVersion(sf_extSoftVersion()["GDAL"], "2.5.0") > -1) 489s + st_axis_order(TRUE) 489s > st_axis_order(FALSE) 489s > 489s END TEST crs.R with result 0 489s BEGIN TEST dist.R 489s 489s R version 4.4.3 (2025-02-28) -- "Trophy Case" 489s Copyright (C) 2025 The R Foundation for Statistical Computing 489s Platform: arm-unknown-linux-gnueabihf (32-bit) 489s 489s R is free software and comes with ABSOLUTELY NO WARRANTY. 489s You are welcome to redistribute it under certain conditions. 489s Type 'license()' or 'licence()' for distribution details. 489s 489s R is a collaborative project with many contributors. 489s Type 'contributors()' for more information and 489s 'citation()' on how to cite R or R packages in publications. 489s 489s Type 'demo()' for some demos, 'help()' for on-line help, or 489s 'help.start()' for an HTML browser interface to help. 489s Type 'q()' to quit R. 489s 490s > suppressPackageStartupMessages(library(sf)) 490s > suppressPackageStartupMessages(library(units)) 490s > 490s > x = st_sfc( 490s + st_point(c(0,0)), 490s + st_point(c(1,0)), 490s + st_point(c(2,0)), 490s + st_point(c(3,0)), 490s + crs = 4326 490s + ) 490s > 490s > y = st_sfc( 490s + st_point(c(0,10)), 490s + st_point(c(1,0)), 490s + st_point(c(2,0)), 490s + st_point(c(3,0)), 490s + st_point(c(4,0)), 490s + crs = 4326 490s + ) 490s > 490s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 490s + d.sf = st_distance(x, y) 490s + d.sp = spDists(as(x, "Spatial"), as(y, "Spatial")) 490s + units(d.sp) = as_units("km") 490s + print(round(d.sf - d.sp, 7)) 490s + 490s + #summary(unclass(d.sf) - d.sp) 490s + 490s + st_crs(x) = st_crs(y) = NA 490s + d.sf = st_distance(x, y) 490s + d.sp = spDists(as(x, "Spatial"), as(y, "Spatial")) 490s + print(round(d.sf - d.sp, 7)) 490s + } 490s Units: [m] 490s [,1] [,2] [,3] [,4] [,5] 490s [1,] 6107.765 -124.3896 -248.7792 -373.1688 -497.5585 490s [2,] 6065.138 0.0000 -124.3896 -248.7792 -373.1688 490s [3,] 5940.569 -124.3896 0.0000 -124.3896 -248.7792 490s [4,] 5743.252 -248.7792 -124.3896 0.0000 -124.3896 490s [,1] [,2] [,3] [,4] [,5] 490s [1,] 0 0 0 0 0 490s [2,] 0 0 0 0 0 490s [3,] 0 0 0 0 0 490s [4,] 0 0 0 0 0 490s > 490s > # st_length: 490s > st_crs(y) = 4326 490s > (z = st_sfc(st_linestring(rbind(c(0,10), c(1,0), c(2,0), c(3,0), c(4,0))), crs = 4326)) 490s Geometry set for 1 feature 490s Geometry type: LINESTRING 490s Dimension: XY 490s Bounding box: xmin: 0 ymin: 0 xmax: 4 ymax: 10 490s Geodetic CRS: WGS 84 490s LINESTRING (0 10, 1 0, 2 0, 3 0, 4 0) 490s > d = st_distance(y, y) 490s > round(d, 7) 490s MULTIPOINT ((0 0.5)) 490s MULTIPOINT ((0.5 0), (1.5 0), (2.5 0), (3.5 0),... 490s Error in st_line_sample(ls, density = 1/1000) : 490s st_line_sample for longitude/latitude not supported; use st_segmentize? 490s Units: [m] 490s [,1] [,2] [,3] [,4] [,5] 490s [1,] 0 1117440.6 1133750.1 1160423.1 1196767.0 490s [2,] 1117441 0.0 111195.1 222390.2 333585.3 490s [3,] 1133750 111195.1 0.0 111195.1 222390.2 490s [4,] 1160423 222390.2 111195.1 0.0 111195.1 490s [5,] 1196767 333585.3 222390.2 111195.1 0.0 490s > st_length(z) 490s 1451026 [m] 490s > round(st_length(z) - sum(d[1,2], d[2,3], d[3,4], d[4,5]), 7) 490s 0 [m] 490s > 490s > # st_line_sample: 490s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1))), 490s + st_linestring(rbind(c(0,0),c(10,0)))) 490s > # set.seed(135) 490s > st_line_sample(ls, density = 1) 490s Geometry set for 2 features 490s Geometry type: MULTIPOINT 490s Dimension: XY 490s Bounding box: xmin: 0 ymin: 0 xmax: 9.5 ymax: 0.5 490s CRS: NA 490s > 490s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1))), 490s + st_linestring(rbind(c(0,0),c(.1,0))), crs = 4326) 490s > 490s > st_length(ls) 490s Units: [m] 490s [1] 111195.10 11119.51 490s > try(st_line_sample(ls, density = 1/1000)) 490s > x = st_line_sample(st_transform(ls, 3857), density = 1/1000) # one per km 490s > 490s END TEST dist.R with result 0 490s BEGIN TEST dplyr.R 490s 490s R version 4.4.3 (2025-02-28) -- "Trophy Case" 490s Copyright (C) 2025 The R Foundation for Statistical Computing 490s Platform: arm-unknown-linux-gnueabihf (32-bit) 490s 490s R is free software and comes with ABSOLUTELY NO WARRANTY. 490s You are welcome to redistribute it under certain conditions. 490s Type 'license()' or 'licence()' for distribution details. 490s 490s R is a collaborative project with many contributors. 490s Type 'contributors()' for more information and 490s 'citation()' on how to cite R or R packages in publications. 490s 490s Type 'demo()' for some demos, 'help()' for on-line help, or 490s 'help.start()' for an HTML browser interface to help. 490s Type 'q()' to quit R. 490s 491s > suppressPackageStartupMessages(library(sf)) 491s > 491s > if (require(dplyr, quietly = TRUE)) { 491s + options(dplyr.summarise.inform=FALSE) 491s + read_sf(system.file("shape/nc.shp", package="sf"), quiet = TRUE) %>% 491s + st_transform(3857) -> nc 491s + nc %>% filter(AREA > .1) %>% plot() 491s + 491s + # plot 10 smallest counties in grey: 491s + nc %>% 491s + select(BIR74, geometry) %>% 491s + plot() 491s + 491s + nc %>% 491s + select(AREA, geometry) %>% 491s + arrange(AREA) %>% 491s + slice(1:10) %>% 491s + plot(add = TRUE, col = 'grey', main ="") 491s + 491s + # select: check both when geometry is part of the selection, and when not: 491s + nc %>% select(SID74, SID79) %>% names() 491s + nc %>% select(SID74, SID79, geometry) %>% names() 491s + nc %>% select(SID74, SID79) %>% class() 491s + nc %>% select(SID74, SID79, geometry) %>% class() 491s + 491s + # group_by: 491s + nc$area_cl = cut(nc$AREA, c(0, .1, .12, .15, .25)) 491s + nc %>% group_by(area_cl) %>% class() 491s + 491s + # mutate: 491s + nc2 <- nc %>% mutate(area10 = AREA/10) 491s + 491s + # transmute: 491s + nc %>% transmute(AREA = AREA/10, geometry = geometry) %>% class() 491s + nc %>% transmute(AREA = AREA/10) %>% class() 491s + 491s + # rename: 491s + nc2 <- nc %>% rename(area = AREA) 491s + 491s + # distinct: 491s + nc[c(1:100,1:10),] %>% distinct() %>% nrow() 491s + 491s + # summarize: 491s + nc$area_cl = cut(nc$AREA, c(0, .1, .12, .15, .25)) 491s + nc.g <- nc %>% group_by(area_cl) 491s + nc.g %>% summarise(mean(AREA)) 491s + nc.g %>% summarize(mean(AREA)) %>% plot(col = 3:6/7) 491s + 491s + library(tidyr) 491s + 491s + # time-wide to long table, using tidyr::gather 491s + # stack the two SID columns for the July 1, 1974 - June 30, 1978 and July 1, 1979 - June 30, 1984 periods 491s + # (see https://cran.r-project.org/web/packages/spdep/vignettes/sids.pdf) 491s + nc %>% select(SID74, SID79, geometry) %>% gather("VAR", "SID", -geometry) %>% summary() 491s + 491s + # spread: 491s + nc$row = 1:100 491s + nc.g <- nc %>% select(SID74, SID79, row) %>% gather("VAR", "SID", -row, -geometry) 491s + nc.g %>% tail() 491s + nc.g %>% spread(VAR, SID) %>% head() 491s + nc %>% select(SID74, SID79, geometry, row) %>% gather("VAR", "SID", -geometry, -row) %>% spread(VAR, SID) %>% head() 491s + 491s + # test st_set_crs in pipe: 491s + sfc = st_sfc(st_point(c(0,0)), st_point(c(1,1))) 491s + x <- sfc %>% st_set_crs(4326) %>% st_transform(3857) 491s + x 491s + 491s + read_sf(system.file("shape/nc.shp", package="sf"), quiet = TRUE) %>% 491s + st_transform(3857) -> nc 491s + nc.merc <- st_transform(nc, 32119) # NC State Plane 491s + suppressPackageStartupMessages(library(units)) 491s + install_unit("person") 491s + person = as_units("person") 491s + nc.merc <- nc.merc %>% mutate(area = st_area(nc.merc), dens = BIR74 * person / area) 491s + 491s + # summary(nc.merc$dens) # requires units 0.4-2 491s + nc.merc$area_cl <- cut(nc$AREA, c(0, .1, .12, .15, .25)) 491s + nc.grp <- nc.merc %>% group_by(area_cl) 491s + 491s + out <- nc.grp %>% summarise(A = sum(area), pop = sum(dens * area), 491s + new_dens = sum(dens * area)/sum(area)) 491s + 491s + # mean densities depend on grouping: 491s + nc.merc %>% summarize(mean(dens)) 491s + out %>% summarise(mean(new_dens)) 491s + 491s + # total densities don't: 491s + nc.merc %>% summarise(sum(area * dens)) 491s + out %>% summarise(sum(A * new_dens)) 491s + 491s + conn = system.file("gpkg/nc.gpkg", package = "sf") 491s + 491s + if (require(DBI, quietly = TRUE) && require(RSQLite, quietly = TRUE)) { 491s + con = dbConnect(SQLite(), dbname = system.file("gpkg/nc.gpkg", package = "sf")) 491s + dbReadTable(con, "nc.gpkg") %>% filter(AREA > 0.2) %>% collect %>% st_sf 491s + 491s + # nest: 491s + storms.sf = st_as_sf(storms, coords = c("long", "lat"), crs = 4326) 491s + x <- storms.sf %>% group_by(name, year) %>% nest 491s + 491s + nrow(distinct(nc[c(1,1,1,2,2,3:100),])) 491s + 491s + # set.seed(1331) 491s + nc$gp <- sample(10, 100, replace=TRUE) 491s + # Get centroid of each group of polygons; https://github.com/r-spatial/sf/issues/969 491s + nc_gp_cent <- nc %>% 491s + group_by(gp) %>% 491s + group_map(st_area) 491s + 491s + nc %>% st_filter(nc[1,]) %>% nrow 491s + } # DBI & SQLITE 491s + } # dplyr 492s 492s Attaching package: 'dplyr' 492s 492s The following objects are masked from 'package:stats': 492s 492s filter, lag 492s 492s The following objects are masked from 'package:base': 492s 492s intersect, setdiff, setequal, union 492s 493s [1] 4 493s > 493s Warning message: 493s plotting the first 10 out of 14 attributes; use max.plot = 14 to plot all 493s END TEST dplyr.R with result 0 493s BEGIN TEST empty.R 493s 493s R version 4.4.3 (2025-02-28) -- "Trophy Case" 493s Copyright (C) 2025 The R Foundation for Statistical Computing 493s Platform: arm-unknown-linux-gnueabihf (32-bit) 493s 493s R is free software and comes with ABSOLUTELY NO WARRANTY. 493s You are welcome to redistribute it under certain conditions. 493s Type 'license()' or 'licence()' for distribution details. 493s 493s R is a collaborative project with many contributors. 493s Type 'contributors()' for more information and 493s 'citation()' on how to cite R or R packages in publications. 493s 493s Type 'demo()' for some demos, 'help()' for on-line help, or 493s 'help.start()' for an HTML browser interface to help. 493s Type 'q()' to quit R. 493s 494s > suppressPackageStartupMessages(library(sf)) 494s > 494s > # create empty geometries: 494s > st_point(rep(NA_real_,2)) 494s POINT EMPTY 494s POINT Z EMPTY 494s POINT M EMPTY 494s POINT ZM EMPTY 494s MULTIPOINT EMPTY 494s MULTIPOINT Z EMPTY 494s MULTIPOINT M EMPTY 494s MULTIPOINT ZM EMPTY 494s LINESTRING EMPTY 494s LINESTRING Z EMPTY 494s LINESTRING M EMPTY 494s LINESTRING ZM EMPTY 494s MULTILINESTRING EMPTY 494s MULTILINESTRING Z EMPTY 494s > st_point(rep(NA_real_,3), dim = "XYZ") 494s > st_point(rep(NA_real_,3), dim = "XYM") 494s > st_point(rep(NA_real_,4), dim = "XYZM") 494s MULTILINESTRING M EMPTY 494s > 494s > st_multipoint() 494s > st_multipoint(matrix(numeric(0), 0, 3), dim = "XYZ") 494s > st_multipoint(matrix(numeric(0), 0, 3), dim = "XYM") 494s > st_multipoint(matrix(numeric(0), 0, 4), dim = "XYZM") 494s > 494s > st_linestring(matrix(numeric(0), 0, 2), "XY") 494s > st_linestring(matrix(numeric(0), 0, 3), "XYZ") 494s > st_linestring(matrix(numeric(0), 0, 3), "XYM") 494s > st_linestring(matrix(numeric(0), 0, 4), "XYZM") 494s > 494s > st_multilinestring(list(), "XY") 494s > st_multilinestring(list(), "XYZ") 494s > st_multilinestring(list(), "XYM") 494s > st_multilinestring(list(), "XYZM") 494s > 494s > st_polygon(list(), "XY") 494s MULTILINESTRING ZM EMPTY 494s POLYGON EMPTY 494s POLYGON Z EMPTY 494s POLYGON M EMPTY 494s POLYGON ZM EMPTY 494s MULTIPOLYGON EMPTY 494s MULTIPOLYGON Z EMPTY 494s MULTIPOLYGON M EMPTY 494s MULTIPOLYGON ZM EMPTY 494s GEOMETRYCOLLECTION EMPTY 494s GEOMETRYCOLLECTION Z EMPTY 494s GEOMETRYCOLLECTION M EMPTY 494s GEOMETRYCOLLECTION ZM EMPTY 494s POINT EMPTY 494s MULTIPOINT EMPTY 494s LINESTRING EMPTY 494s MULTILINESTRING EMPTY 494s POLYGON EMPTY 494s MULTIPOLYGON EMPTY 494s GEOMETRYCOLLECTION EMPTY 494s POINT EMPTY 494s MULTIPOINT EMPTY 494s LINESTRING EMPTY 494s MULTILINESTRING EMPTY 494s POLYGON EMPTY 494s POINT Z EMPTY 494s MULTIPOINT Z EMPTY 494s LINESTRING Z EMPTY 494s MULTILINESTRING Z EMPTY 494s POLYGON Z EMPTY 494s POINT M EMPTY 494s MULTIPOINT M EMPTY 494s LINESTRING M EMPTY 494s MULTILINESTRING M EMPTY 494s POLYGON M EMPTY 494s POINT ZM EMPTY 494s MULTIPOINT ZM EMPTY 494s LINESTRING ZM EMPTY 494s MULTILINESTRING ZM EMPTY 494s POLYGON ZM EMPTY 494s POINT EMPTY 494s MULTIPOINT EMPTY 494s LINESTRING EMPTY 494s MULTILINESTRING EMPTY 494s POLYGON EMPTY 494s POINT EMPTY 494s MULTIPOINT EMPTY 494s LINESTRING EMPTY 494s MULTILINESTRING EMPTY 494s POLYGON EMPTY 494s POINT Z EMPTY 494s MULTIPOINT Z EMPTY 494s LINESTRING Z EMPTY 494s MULTILINESTRING Z EMPTY 494s POLYGON Z EMPTY 494s POINT M EMPTY 494s MULTIPOINT M EMPTY 494s LINESTRING M EMPTY 494s MULTILINESTRING M EMPTY 494s POLYGON M EMPTY 494s POINT ZM EMPTY 494s MULTIPOINT ZM EMPTY 494s LINESTRING ZM EMPTY 494s MULTILINESTRING ZM EMPTY 494s POLYGON ZM EMPTY 494s POINT EMPTY 494s MULTIPOINT EMPTY 494s LINESTRING EMPTY 494s MULTILINESTRING EMPTY 494s POLYGON EMPTY 494s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 494s > st_polygon(list(), "XYZ") 494s > st_polygon(list(), "XYM") 494s > st_polygon(list(), "XYZM") 494s > 494s > st_multipolygon(list(), "XY") 494s > st_multipolygon(list(), "XYZ") 494s > st_multipolygon(list(), "XYM") 494s > st_multipolygon(list(), "XYZM") 494s > 494s > st_geometrycollection() 494s > st_geometrycollection(dim = "XYZ") 494s > st_geometrycollection(dim = "XYM") 494s > st_geometrycollection(dim = "XYZM") 494s > 494s > st_point(rep(NA_real_,2)) 494s > st_multipoint() 494s > st_linestring(matrix(numeric(0), 0, 2)) 494s > st_multilinestring(list(), "XY") 494s > st_polygon(list(), "XY") 494s > st_multipolygon(list(), "XY") 494s > st_geometrycollection(, "XY") 494s > 494s > (e1 = st_sfc( 494s + st_point(rep(NA_real_,2)), 494s + st_multipoint(), 494s + st_linestring(matrix(numeric(0), 0, 2)), 494s + st_multilinestring(list(), "XY"), 494s + st_polygon(list(), "XY"), 494s + st_multipolygon(list(), "XY"), 494s + st_geometrycollection(, "XY"))) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XY 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s CRS: NA 494s First 5 geometries: 494s > 494s > (e2 = st_sfc(st_point(rep(NA_real_,3), "XYZ"), 494s + st_multipoint(matrix(numeric(0),0,3), dim = "XYZ"), 494s + st_linestring(matrix(numeric(0), 0, 3)), 494s + st_multilinestring(list(), "XYZ"), 494s + st_polygon(list(), "XYZ"), 494s + st_multipolygon(list(), "XYZ"), 494s + st_geometrycollection(dim = "XYZ"))) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XYZ 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s z_range: zmin: NA zmax: NA 494s CRS: NA 494s First 5 geometries: 494s > 494s > (e3 = st_sfc(st_point(rep(NA_real_,3), "XYM"), 494s + st_multipoint(matrix(numeric(0),0,3), dim = "XYM"), 494s + st_linestring(matrix(numeric(0), 0, 3), "XYM"), 494s + st_multilinestring(list(), "XYM"), 494s + st_polygon(list(), "XYM"), 494s + st_multipolygon(list(), "XYM"), 494s + st_geometrycollection(dim = "XYM"))) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XYM 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s m_range: mmin: NA mmax: NA 494s CRS: NA 494s First 5 geometries: 494s > 494s > (e4 = st_sfc(st_point(rep(NA_real_,4)), 494s + st_multipoint(matrix(numeric(0),0,4), dim = "XYZM"), 494s + st_linestring(matrix(numeric(0), 0, 4)), 494s + st_multilinestring(list(), "XYZM"), 494s + st_polygon(list(), "XYZM"), 494s + st_multipolygon(list(), "XYZM"), 494s + st_geometrycollection(dim = "XYZM"))) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XYZM 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s z_range: zmin: NA zmax: NA 494s m_range: mmin: NA mmax: NA 494s CRS: NA 494s First 5 geometries: 494s > 494s > st_as_sfc(st_as_binary(e1, pureR = TRUE)) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XY 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s CRS: NA 494s First 5 geometries: 494s > st_as_sfc(st_as_binary(e1, pureR = FALSE)) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XY 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s CRS: NA 494s First 5 geometries: 494s > st_as_sfc(st_as_binary(e2, pureR = FALSE)) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XYZ 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s z_range: zmin: NA zmax: NA 494s CRS: NA 494s First 5 geometries: 494s > st_as_sfc(st_as_binary(e3, pureR = FALSE)) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XYM 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s m_range: mmin: NA mmax: NA 494s CRS: NA 494s First 5 geometries: 494s > st_as_sfc(st_as_binary(e4, pureR = FALSE)) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XYZM 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s z_range: zmin: NA zmax: NA 494s m_range: mmin: NA mmax: NA 494s CRS: NA 494s First 5 geometries: 494s > st_as_sfc(st_as_binary(e1, pureR = FALSE)) 494s Geometry set for 7 features (with 7 geometries empty) 494s Geometry type: GEOMETRY 494s Dimension: XY 494s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 494s CRS: NA 494s First 5 geometries: 494s > 494s > # sfc_GEOMETRY: 494s > x = st_sfc(st_point(0:1), st_linestring(matrix(1:4,2,2))) 494s > st_intersects(x, x, sparse = FALSE) 494s [,1] [,2] 494s [1,] TRUE FALSE 494s [2,] FALSE TRUE 494s > 494s > # two empty geoms: 494s > x = st_sfc(st_multipoint(), st_linestring()) 494s > st_intersects(x, x, sparse = FALSE) 494s [,1] [,2] 494s [1,] FALSE FALSE 494s [2,] FALSE FALSE 494s > 494s > # write & read: 494s > x = st_sf(a = 2:1, geom = structure(st_sfc(st_linestring(), st_linestring(matrix(1:4,2))))) 494s > write_sf(x, "empty.gpkg") 494s > y = st_read("empty.gpkg", quiet = TRUE) 494s > all.equal(x, y) 494s [1] "Component \"geom\": Attributes: < Component \"crs\": Component \"input\": 'is.NA' value mismatch: 0 in current 1 in target >" 494s [2] "Component \"geom\": Attributes: < Component \"crs\": Component \"wkt\": 'is.NA' value mismatch: 0 in current 1 in target >" 494s > 494s > # https://github.com/edzer/sfr/issues/398 : 494s > pt = st_sfc(st_point(c(0,92)), crs = 4267) 494s > robin_crs <- "+proj=robin +lon_0=0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs" 494s > # india_crs <- "EPSG:24383" # India-centered Lambert conformal conic projection 494s > india_crs <- "+proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs" 494s > st_transform(st_transform(pt, robin_crs), india_crs)[[1]] 494s POINT EMPTY 494s > 494s END TEST empty.R with result 0 494s BEGIN TEST full.R 494s 494s R version 4.4.3 (2025-02-28) -- "Trophy Case" 494s Copyright (C) 2025 The R Foundation for Statistical Computing 494s Platform: arm-unknown-linux-gnueabihf (32-bit) 494s 494s R is free software and comes with ABSOLUTELY NO WARRANTY. 494s You are welcome to redistribute it under certain conditions. 494s Type 'license()' or 'licence()' for distribution details. 494s 494s R is a collaborative project with many contributors. 494s Type 'contributors()' for more information and 494s 'citation()' on how to cite R or R packages in publications. 494s 494s Type 'demo()' for some demos, 'help()' for on-line help, or 494s 'help.start()' for an HTML browser interface to help. 494s Type 'q()' to quit R. 494s 495s > suppressPackageStartupMessages(library(sf)) 495s > 495s > # create full polygon: 495s > (f = st_as_sfc("POLYGON FULL")) 495s Geometry set for 1 feature 495s Geometry type: POLYGON 495s POLYGON FULL 495s Dimension: XY 495s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 495s CRS: NA 495s Spherical geometry (s2) switched off 495s Error : OGR error 495s > g = st_sfc(st_polygon(list(matrix(c(0,-90,0,-90), 2, byrow = TRUE)))) 495s Spherical geometry (s2) switched on 495s POLYGON FULL 495s > identical(f, g) 495s [1] TRUE 495s > old = sf_use_s2(FALSE) 495s > try(st_as_sfc("POLYGON FULL")) # errors 495s OGR: Corrupt data 495s > sf_use_s2(old) 495s > (f = st_as_sfc(c("POLYGON FULL", "POLYGON((0 0,1 0,1 1,0 1,0 0))"))) 495s Geometry set for 2 features 495s Geometry type: POLYGON 495s Dimension: XY 495s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 495s CRS: NA 495s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 495s > st_is_full(f) 495s [1] TRUE FALSE 495s > st_bbox(f[1]) 495s xmin ymin xmax ymax 495s -180 -90 180 90 495s > st_bbox(f[2]) 495s xmin ymin xmax ymax 495s 0 0 1 1 495s > st_is_valid(f) # full polygon NA: right, we don't know the CRS 495s [1] NA TRUE 495s > st_crs(f) = 'OGC:CRS84' # geodetic: 495s > st_is_valid(f) 495s [1] TRUE TRUE 495s > st_crs(f) = NA 495s > try(st_make_valid(f)) 495s Error in (function (msg) : 495s IllegalArgumentException: Invalid number of points in LinearRing found 2 - must be 0 or >= 3 495s > st_crs(f) = 'OGC:CRS84' # geodetic: 495s > st_make_valid(f) 495s Geometry set for 2 features 495s Geometry type: POLYGON 495s Dimension: XY 495s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 495s Geodetic CRS: WGS 84 (CRS84) 495s POLYGON FULL 495s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 495s > # mixed geometries: 495s > (f = st_as_sfc(c("POLYGON FULL", "POLYGON((0 0,1 0,1 1,0 1,0 0))", "POINT(3 1)"), crs = 'OGC:CRS84')) 495s Geometry set for 3 features 495s Geometry type: GEOMETRY 495s Dimension: XY 495s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 495s Geodetic CRS: WGS 84 (CRS84) 495s POLYGON FULL 495s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 495s POINT (3 1) 495s > st_bbox(f[1]) 495s xmin ymin xmax ymax 495s -180 -90 180 90 495s > st_bbox(f[3]) 495s xmin ymin xmax ymax 495s 3 1 3 1 495s > st_is_valid(f) 495s POLYGON FULL 495s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 495s POINT (3 1) 495s [1] TRUE TRUE TRUE 495s > st_make_valid(f) 495s Geometry set for 3 features 495s Geometry type: GEOMETRY 495s Dimension: XY 495s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 495s Geodetic CRS: WGS 84 (CRS84) 495s > st_make_valid(f[2:3]) 495s Geometry set for 2 features 495s Geometry type: GEOMETRY 495s Dimension: XY 495s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 1 495s Geodetic CRS: WGS 84 (CRS84) 495s > 495s > # roundtrip: 495s > sf = st_as_sf(data.frame(attr = 1:3, geom = f[1:3])) 495s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 495s POINT (3 1) 495s > write_sf(sf, fn <- tempfile(fileext=".gpkg")) 495s > g = read_sf(fn) 496s > g 496s Simple feature collection with 3 features and 1 field 496s Geometry type: GEOMETRY 496s Dimension: XY 496s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 496s Geodetic CRS: WGS 84 (CRS84) 496s # A tibble: 3 x 2 496s attr geom 496s 496s 1 1 POLYGON FULL 496s 2 2 POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 496s 3 3 POINT (3 1) 496s > 496s > st_is_empty(g) 496s [1] FALSE FALSE FALSE 496s > st_is_full(g) 496s [1] TRUE FALSE FALSE 496s > st_is_valid(g) 496s [1] TRUE TRUE TRUE 496s > st_is_simple(g) 496s [1] TRUE TRUE TRUE 496s > st_dimension(g) 496s [1] 2 2 0 496s > st_area(g) 496s Units: [m^2] 496s [1] 5.100661e+14 1.236404e+10 0.000000e+00 496s > st_length(g) 496s Units: [m] 496s [1] 0 0 0 496s > st_distance(g) 496s Units: [m] 496s [,1] [,2] [,3] 496s [1,] 0 0.0 0.0 496s [2,] 0 0.0 222356.3 496s [3,] 0 222356.3 0.0 496s > 496s END TEST full.R with result 0 496s BEGIN TEST gdal_geom.R 496s 496s R version 4.4.3 (2025-02-28) -- "Trophy Case" 496s Copyright (C) 2025 The R Foundation for Statistical Computing 496s Platform: arm-unknown-linux-gnueabihf (32-bit) 496s 496s R is free software and comes with ABSOLUTELY NO WARRANTY. 496s You are welcome to redistribute it under certain conditions. 496s Type 'license()' or 'licence()' for distribution details. 496s 496s R is a collaborative project with many contributors. 496s Type 'contributors()' for more information and 496s 'citation()' on how to cite R or R packages in publications. 496s 496s Type 'demo()' for some demos, 'help()' for on-line help, or 496s 'help.start()' for an HTML browser interface to help. 496s Type 'q()' to quit R. 496s 496s > suppressPackageStartupMessages(library(sf)) 496s > 496s > nc = st_read(system.file("shape/nc.shp", package="sf"), "nc", crs = 4267, 496s + agr = c(AREA = "aggregate", PERIMETER = "aggregate", CNTY_ = "identity", 496s + CNTY_ID = "identity", NAME = "identity", FIPS = "identity", FIPSNO = "identity", 496s + CRESS_ID = "identity", BIR74 = "aggregate", SID74 = "aggregate", NWBIR74 = "aggregate", 496s + BIR79 = "aggregate", SID79 = "aggregate", NWBIR79 = "aggregate"), quiet = TRUE) 496s > 496s > st_is_valid(nc) 496s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [16] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [31] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [46] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [61] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [76] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [91] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s > 496s > st_is_simple(nc) 496s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [16] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [31] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [46] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [61] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [76] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s [91] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 496s > 496s > nc_tr = st_transform(nc, 3857) 497s > 497s > x = st_buffer(nc_tr, 1000) 497s > 497s > x = st_boundary(nc) 497s > 497s > x = st_convex_hull(nc) 497s > 497s > x = st_simplify(nc_tr, dTolerance = 1e4) 497s > 497s > x = st_simplify(nc_tr, dTolerance = rep(1e4, nrow(nc_tr))) 497s > 497s > x = st_simplify(nc_tr, preserveTopology = TRUE) 497s > 497s > if (sf:::CPL_geos_version() >= "3.4.0") 497s + x = st_triangulate(nc_tr) 497s > 497s > mls = st_multilinestring(list(matrix(c(0,0,0,1,1,1,0,0),,2,byrow=TRUE))) 497s > x = st_polygonize(mls) 497s > 497s > x = st_segmentize(nc_tr, 5e4) 497s > 497s > try(x <- st_segmentize(nc_tr, -0.1)) 497s Error : argument dfMaxLength should be positive 497s 497s > 497s > x = st_centroid(nc_tr) 497s Warning message: 497s st_centroid assumes attributes are constant over geometries 497s > x = st_point_on_surface(nc_tr) 497s > 497s > a = nc[1:5,] 497s Warning message: 497s st_point_on_surface assumes attributes are constant over geometries 497s > b = nc[4:10,] 497s > 497s > x <- st_intersection(a[1,] ,b) 497s Warning message: 497s attribute variables are assumed to be spatially constant throughout all geometries 497s > 497s > u = st_union(b) 497s > 497s > x <- st_intersection(st_geometry(a), st_geometry(u)) 497s > 497s > x = st_union(a[1,], b) 497s > 497s > x = st_union(a, st_union(b)) 497s Warning message: 497s attribute variables are assumed to be spatially constant throughout all geometries 497s Warning message: 497s attribute variables are assumed to be spatially constant throughout all geometries 497s > 497s > x = st_difference(a[1,], b) 497s Warning message: 497s attribute variables are assumed to be spatially constant throughout all geometries 497s > 497s > x = st_difference(a, st_union(b)) 497s Warning message: 497s attribute variables are assumed to be spatially constant throughout all geometries 497s > 497s > x = st_sym_difference(a[1,], b) 497s Warning message: 497s attribute variables are assumed to be spatially constant throughout all geometries 497s > 497s > x = st_sym_difference(a, st_union(b)) 497s > 497s > x = st_drivers() 497s Warning message: 497s attribute variables are assumed to be spatially constant throughout all geometries 497s > #cat(paste("GDAL has", nrow(x), "drivers\n")) 497s > 497s > # GEOS ops: 497s > 497s > st_relate(a, b) 497s although coordinates are longitude/latitude, st_relate assumes that they are 497s planar 497s [,1] [,2] [,3] [,4] [,5] [,6] 497s [1,] "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" 497s [2,] "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" 497s [3,] "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" 497s [4,] "2FFF1FFF2" "FF2FF1212" "FF2FF1212" "FF2F11212" "FF2FF1212" "FF2FF1212" 497s [5,] "FF2FF1212" "2FFF1FFF2" "FF2F11212" "FF2FF1212" "FF2FF1212" "FF2F11212" 497s [,7] 497s [1,] "FF2FF1212" 497s [2,] "FF2FF1212" 497s [3,] "FF2F11212" 497s [4,] "FF2FF1212" 497s [5,] "FF2FF1212" 497s > 497s > st_disjoint(a, b) 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `disjoint' 497s 1: 1, 2, 3, 4, 5, 6, 7 497s 2: 1, 2, 3, 4, 5, 6, 7 497s 3: 1, 2, 3, 4, 5, 6 497s 4: 2, 3, 5, 6, 7 497s 5: 1, 4, 5, 7 497s > 497s > st_touches(a, b) 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `touches' 497s 1: (empty) 497s 2: (empty) 497s 3: 7 497s 4: 4 497s 5: 3, 6 497s > 497s > st_crosses(a, b) 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `crosses' 497s 1: (empty) 497s 2: (empty) 497s 3: (empty) 497s 4: (empty) 497s 5: (empty) 497s > 497s although coordinates are longitude/latitude, st_crosses assumes that they are 497s planar 497s > st_within(a, b) 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `within' 497s 1: (empty) 497s 2: (empty) 497s 3: (empty) 497s 4: 1 497s 5: 2 497s > 497s > st_contains(a, b) 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `contains' 497s 1: (empty) 497s 2: (empty) 497s 3: (empty) 497s 4: 1 497s 5: 2 497s > 497s > st_overlaps(a, b) 497s although coordinates are longitude/latitude, st_overlaps assumes that they are 497s planar 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `overlaps' 497s 1: (empty) 497s 2: (empty) 497s 3: (empty) 497s 4: (empty) 497s 5: (empty) 497s > 497s > st_equals(a, b) 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `equals' 497s 1: (empty) 497s 2: (empty) 497s 3: (empty) 497s 4: 1 497s 5: 2 497s > 497s > st_covers(a, b) 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `covers' 497s 1: (empty) 497s 2: (empty) 497s 3: (empty) 497s 4: 1 497s 5: 2 497s > 497s > st_covered_by(a, b) 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `covered_by' 497s 1: (empty) 497s 2: (empty) 497s 3: (empty) 497s 4: 1 497s 5: 2 497s > 497s > st_equals_exact(a, b, 0.01) 497s Sparse geometry binary predicate list of length 5, where the predicate 497s was `equals_exact' 497s 1: (empty) 497s 2: (empty) 497s 3: (empty) 497s 4: 1 497s 5: 2 497s > 497s > # st_is_within_distance(a, b, 2) 497s > 497s > st_geometry_type(st_sfc(st_point(1:2), st_linestring(matrix(1:4,2,2)))) 497s [1] POINT LINESTRING 497s 18 Levels: GEOMETRY POINT LINESTRING POLYGON MULTIPOINT ... TRIANGLE 497s > 497s > st_geometry_type(st_sfc(st_point(1:2), st_linestring(matrix(1:4,2,2))), by_geometry = FALSE) 497s [1] GEOMETRY 497s 18 Levels: GEOMETRY POINT LINESTRING POLYGON MULTIPOINT ... TRIANGLE 497s > 497s > st_zm(list(st_point(1:3), st_linestring(matrix(1:6,2,3)))) 497s [[1]] 497s 497s [[2]] 497s 497s > 497s > st_zm(list(st_point(1:2), st_linestring(matrix(1:6,3,2))), add = TRUE, "Z") 497s [[1]] 497s 497s [[2]] 497s 497s > 497s > st_transform(st_sfc(st_point(c(0,0)), crs=4326), st_crs("+proj=geocent"))[[1]] 497s POINT (1 2) 497s LINESTRING (1 3, 2 4) 497s POINT (1 2) 497s LINESTRING (1 4, 2 5, 3 6) 497s POINT Z (6378137 0 0) 497s > 497s > cbind(st_area(nc_tr[1:5,]), a$AREA) 497s [,1] [,2] 497s [1,] 1760230516 0.114 497s [2,] 946417787 0.061 497s [3,] 2202223078 0.143 497s [4,] 1074332698 0.070 497s [5,] 2352528086 0.153 497s > 497s > st_area(st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0))))) 497s [1] 1 497s > 497s > st_length(st_linestring(rbind(c(0,0),c(0,1)))) 497s [1] 1 497s > 497s > st_length(st_multilinestring(list(rbind(c(0,0),c(0,1))))) 497s [1] 1 497s > 497s > try(st_length(st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)))))) 497s [1] 0 497s > 497s > st_area(st_multilinestring(list(rbind(c(0,0),c(0,1))))) 497s [1] 0 497s > 497s > # adds the (0.5 0.5) node: 497s > st_union(st_multilinestring(list(rbind(c(0,0),c(1,1)), rbind(c(0,1), c(1,0))))) 497s MULTILINESTRING ((0 0, 1 1), (0 1, 1 0)) 497s > 497s > p1 = st_point(c(7,52)) 497s > p2 = st_point(c(-30,20)) 497s > sfc = st_sfc(p1, p2) 497s > try(st_buffer(sfc, units::set_units(1000, km))) # error: no crs 497s Error in st_buffer.sfc(sfc, units::set_units(1000, km)) : 497s x does not have a crs set: can't convert units 497s > sfc = st_sfc(p1, p2, crs = 4326) 497s > try(zzz <- st_buffer(sfc, units::set_units(1000, km))) # error: wrong units 497s > if (version$os == "linux-gnu") { # FIXME: why does this break on windows - degree symbol? 497s + x = st_buffer(sfc, units::set_units(0.1, rad)) # OK: will convert to arc_degrees 497s + } 497s > x = st_transform(sfc, 3857) 497s > x = st_buffer(x, units::set_units(1000, km)) # success 497s > 497s > cr = st_as_sfc("CIRCULARSTRING(0 0,1 0,1 1)") 497s > cr1 = st_sf(a = 1, geometry = cr) 497s > plot(cr) 497s > st_as_grob(cr[[1]]) 497s lines[GRID.lines.1] 497s > 497s > x = st_as_sfc("MULTISURFACE(CURVEPOLYGON(COMPOUNDCURVE(LINESTRING(-159.399779123 22.226016471, -159.399699153 22.226276431, -159.398736217 22.226118372, -159.398260872 22.226095318, -159.398140792 22.2260564590001, -159.398163058 22.2257268010001, -159.397882642 22.225394244, -159.397397157 22.225057335, -159.397318825 22.2251780230001, -159.396993115 22.225177984, -159.396748242 22.2248808800001, -159.396901679 22.224770398, -159.396876329 22.224673093, -159.399167008 22.224731392, -159.399502204 22.225551382), CIRCULARSTRING(-159.399502204 22.225551382, -159.399622762077 22.2257930044972, -159.399779123 22.226016471))))") 497s > mp <- x[[1]] %>% st_cast("MULTIPOLYGON") 497s > 497s > x = st_as_sfc("COMPOUNDCURVE(CIRCULARSTRING(0 0, 1 1, 1 0),(1 0, 0 1))") 497s > ls <- x[[1]] %>% st_cast() 497s > class(ls) 497s [1] "XY" "LINESTRING" "sfg" 497s > 497s > is.na(st_bbox(ls)) 497s [1] FALSE 497s > 497s > mp = st_combine(st_buffer(st_sfc(lapply(1:3, function(x) st_point(c(x,x)))), 0.2 * 1:3)) 497s > plot(st_centroid(mp), add = TRUE, col = 'red') # centroid of combined geometry 497s > plot(st_centroid(mp, of_largest_polygon = TRUE), add = TRUE, col = 'blue', pch = 3) # center of largest sub-polygon 497s > 497s > x = st_sfc(st_polygon(list(rbind(c(0,0),c(0.5,0),c(0.5,0.5),c(0.5,0),c(1,0),c(1,1),c(0,1),c(0,0))))) 497s > suppressWarnings(st_is_valid(x)) 497s [1] FALSE 497s > y = st_make_valid(x) 497s > y = st_make_valid(x[[1]]) 497s > y = st_make_valid(st_sf(a = 1, geom = x)) 497s > st_is_valid(y) 497s [1] TRUE 497s > 497s END TEST gdal_geom.R with result 0 497s BEGIN TEST geos.R 497s 497s R version 4.4.3 (2025-02-28) -- "Trophy Case" 497s Copyright (C) 2025 The R Foundation for Statistical Computing 497s Platform: arm-unknown-linux-gnueabihf (32-bit) 497s 497s R is free software and comes with ABSOLUTELY NO WARRANTY. 497s You are welcome to redistribute it under certain conditions. 497s Type 'license()' or 'licence()' for distribution details. 497s 497s R is a collaborative project with many contributors. 497s Type 'contributors()' for more information and 497s 'citation()' on how to cite R or R packages in publications. 497s 497s Type 'demo()' for some demos, 'help()' for on-line help, or 497s 'help.start()' for an HTML browser interface to help. 497s Type 'q()' to quit R. 497s 497s > suppressPackageStartupMessages(library(sf)) 498s > # nc = st_read(system.file("gpkg/nc.gpkg", package="sf")) 498s > nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 498s > nc_checked = st_transform(nc, 32119, check = TRUE) 498s > ncm = st_transform(nc, 32119) 498s > 498s > x = st_transform(nc[1:10,], 32119) 498s > st_distance(x) 498s Units: [m] 498s [,1] [,2] [,3] [,4] [,5] [,6] [,7] 498s [1,] 0.00 0.00 25651.99 440561.48 299772.34 361529.73 419671.66 498s [2,] 0.00 0.00 0.00 409429.44 268945.05 332590.52 388545.58 498s [3,] 25651.99 0.00 0.00 367556.52 227018.38 290298.04 346669.14 498s [4,] 440561.48 409429.44 367556.52 0.00 67226.86 45537.62 0.00 498s [5,] 299772.34 268945.05 227018.38 67226.86 0.00 0.00 46527.56 498s [6,] 361529.73 332590.52 290298.04 45537.62 0.00 0.00 30213.17 498s [7,] 419671.66 388545.58 346669.14 0.00 46527.56 30213.17 0.00 498s [8,] 384593.29 354295.06 312351.76 16130.19 11926.86 0.00 0.00 498s [9,] 262353.97 231217.73 189310.73 140455.97 0.00 64606.27 119564.00 498s [10,] 71138.53 41943.71 0.00 330752.58 190183.42 252373.26 309863.33 498s [,8] [,9] [,10] 498s [1,] 384593.29 262353.97 71138.53 498s [2,] 354295.06 231217.73 41943.71 498s [3,] 312351.76 189310.73 0.00 498s [4,] 16130.19 140455.97 330752.58 498s [5,] 11926.86 0.00 190183.42 498s [6,] 0.00 64606.27 252373.26 498s [7,] 0.00 119564.00 309863.33 498s [8,] 0.00 85533.33 275391.07 498s [9,] 85533.33 0.00 152489.45 498s [10,] 275391.07 152489.45 0.00 498s > 498s > st_is_valid(nc) 498s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 498s [16] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 498s [31] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 498s [46] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 498s [61] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 498s [76] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 498s [91] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 498s > 498s > st_is_empty(st_sfc(st_point(), st_linestring())) 498s [1] TRUE TRUE 498s > 498s > ops = c("intersects", #"disjoint", 498s + "touches", "crosses", "within", "contains", "overlaps", "equals", "covers", "covered_by", "equals_exact") 498s > for (op in ops) { 498s + x = sf:::st_geos_binop(op, ncm[1:50,], ncm[51:100,], 0, NA_character_, FALSE) 498s + x = sf:::st_geos_binop(op, ncm[1:50,], ncm[51:100,], 0, NA_character_, TRUE) 498s + } 498s > 498s > ops = c("intersects", #"disjoint", 498s + "touches", "crosses", "within", "contains", "overlaps", "covers", "covered_by") 498s > df = data.frame(ops = ops) 498s > df$equal = NA 498s > for (op in ops) 498s + df[df$ops == op, "equal"] = identical( 498s + sf:::st_geos_binop(op, ncm[1:50,], ncm[51:100,], 0, NA_character_, TRUE, FALSE), 498s + sf:::st_geos_binop(op, ncm[1:50,], ncm[51:100,], 0, NA_character_, TRUE, TRUE) 498s + ) 499s > df 499s ops equal 499s 1 intersects TRUE 499s 2 touches TRUE 499s 3 crosses TRUE 499s 4 within TRUE 499s 5 contains TRUE 499s 6 overlaps TRUE 499s 7 covers TRUE 499s 8 covered_by TRUE 499s > 499s > st_contains_properly(ncm[1:3,], ncm[1:3]) 499s Sparse geometry binary predicate list of length 3, where the predicate 499s was `contains_properly' 499s 1: (empty) 499s 2: (empty) 499s 3: (empty) 499s > 499s > st_combine(nc) 499s Geometry set for 1 feature 499s Geometry type: MULTIPOLYGON 499s Dimension: XY 499s Bounding box: xmin: -84.32385 ymin: 33.88199 xmax: -75.45698 ymax: 36.58965 499s Geodetic CRS: NAD27 499s > 499s > st_dimension(st_sfc(st_point(0:1), st_linestring(rbind(c(0,0),c(1,1))), 499s + st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)))))) 499s [1] 0 1 2 499s > 499s > ncbb = st_as_sfc(st_bbox(nc)) 499s MULTIPOLYGON (((-81.47276 36.23436, -81.54084 3... 499s > g = st_make_grid(ncbb) 499s > x = st_intersection(nc, g) 501s > x = st_intersection(g, nc) 501s Warning message: 501s attribute variables are assumed to be spatially constant throughout all geometries 502s > 502s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1))), 502s + st_linestring(rbind(c(0,0),c(10,0)))) 502s > 502s > suppressWarnings(RNGversion("3.5.3")) 502s > set.seed(13531) 502s > 502s > st_line_sample(ls, density = 1, type = "random") 502s Geometry set for 2 features 502s Geometry type: MULTIPOINT 502s Dimension: XY 502s Bounding box: xmin: 0 ymin: 0 xmax: 6.880179 ymax: 0.8878369 502s CRS: NA 502s MULTIPOINT ((0 0.8878369)) 502s MULTIPOINT ((0.2986488 0), (2.48417 0), (2.5678... 502s > 502s > g = st_make_grid(ncbb, n = c(20,10)) 502s > 502s > a1 = st_interpolate_aw(nc["BIR74"], g, FALSE) 510s > sum(a1$BIR74) / sum(nc$BIR74) # not close to one: property is assumed spatially intensive 510s [1] 1.436123 510s > a2 = st_interpolate_aw(nc["BIR74"], g, extensive = TRUE) 510s Warning message: 510s In st_interpolate_aw.sf(nc["BIR74"], g, FALSE) : 510s st_interpolate_aw assumes attributes are constant or uniform over areas of x 518s Warning message: 518s In st_interpolate_aw.sf(nc["BIR74"], g, extensive = TRUE) : 518s st_interpolate_aw assumes attributes are constant or uniform over areas of x 518s > sum(a2$BIR74) / sum(nc$BIR74) 518s [1] 1 518s > 518s > # missing x: 518s > g = st_make_grid(offset = c(0,0), cellsize = c(1,1), n = c(10,10)) 518s > g = st_make_grid(what = "centers") 518s > length(g) 518s [1] 648 518s > g = st_make_grid(what = "corners") 518s > length(g) 518s [1] 703 518s > 518s > g1 = st_make_grid(ncbb, 0.1, what = "polygons", square = FALSE) 519s > g2 = st_make_grid(ncbb, 0.1, what = "points", square = FALSE) 519s > 519s > # st_line_merge: 519s > mls = st_multilinestring(list(rbind(c(0,0), c(1,1)), rbind(c(2,0), c(1,1)))) 519s > st_line_merge(mls) 519s > 519s > if (isTRUE(try(compareVersion(sf_extSoftVersion()["GEOS"], "3.5.0") > -1, silent = TRUE))) { 519s + # voronoi: 519s + set.seed(1) 519s + m = matrix(runif(10),,2) 519s + x = st_multipoint(m) 519s + box = st_polygon(list(rbind(c(0,0),c(1,0),c(1,1),c(0,1),c(0,0)))) 519s + v = st_sfc(st_voronoi(x, st_sfc(box))) 519s + plot(v, col = 0, border = 1, axes = TRUE) 519s LINESTRING (0 0, 1 1, 2 0) 519s + plot(box, add = TRUE, col = 0, border = 1) # a larger box is returned, as documented 519s + plot(x, add = TRUE, col = 'red', cex=2, pch=16) 519s + plot(st_intersection(st_cast(v), box)) # clip to smaller box 519s + plot(x, add = TRUE, col = 'red', cex=2, pch=16) 519s + v0 = st_sfc(st_voronoi(st_sfc(x), st_sfc(box))) 519s + pal <- c("black", "red", "green", "blue", "orange") 519s + opar = par(mfrow=c(1,2)) 519s + plot(st_collection_extract(v0, "POLYGON"), col=pal) 519s + text(m[,1], m[,2], label=1:5, col="white") 519s + if (isTRUE(try(compareVersion(sf_extSoftVersion()["GEOS"], "3.12.0") > -1, silent = TRUE))) { 519s + v2 = st_sfc(st_voronoi(st_sfc(x), st_sfc(box), point_order=TRUE)) 519s + plot(st_collection_extract(v2, "POLYGON"), col=pal) 519s + text(m[,1], m[,2], label=1:5, col="white") 519s + } 519s + par(opar) 519s + 519s + v = st_voronoi(x) 519s + print(class(v)) 519s + v = st_sfc(st_voronoi(st_sfc(x))) 519s + print(class(v)) 519s + v = st_voronoi(st_sf(a = 1, geom = st_sfc(x))) 519s + print(class(v)) 519s + } 519s [1] "XY" "GEOMETRYCOLLECTION" "sfg" 519s [1] "sfc_GEOMETRYCOLLECTION" "sfc" 519s [1] "sf" "data.frame" 519s > 519s > i = st_intersects(ncm, ncm[1:88,]) 519s > all.equal(i, t(t(i))) 519s [1] TRUE 519s > 519s > # check use of pattern in st_relate: 519s > sfc = st_as_sfc(st_bbox(st_sfc(st_point(c(0,0)), st_point(c(3,3))))) 519s > grd = st_make_grid(sfc, n = c(3,3)) 519s > st_intersects(grd) 519s Sparse geometry binary predicate list of length 9, where the predicate 519s was `intersects' 519s 1: 1, 2, 4, 5 519s 2: 1, 2, 3, 4, 5, 6 519s 3: 2, 3, 5, 6 519s 4: 1, 2, 4, 5, 7, 8 519s 5: 1, 2, 3, 4, 5, 6, 7, 8, 9 519s 6: 2, 3, 5, 6, 8, 9 519s 7: 4, 5, 7, 8 519s 8: 4, 5, 6, 7, 8, 9 519s 9: 5, 6, 8, 9 519s > st_relate(grd, pattern = "****1****") 519s Sparse geometry binary predicate list of length 9, where the predicate 519s was `relate_pattern' 519s 1: 1, 2, 4 519s 2: 1, 2, 3, 5 519s 3: 2, 3, 6 519s 4: 1, 4, 5, 7 519s 5: 2, 4, 5, 6, 8 519s 6: 3, 5, 6, 9 519s 7: 4, 7, 8 519s 8: 5, 7, 8, 9 519s 9: 6, 8, 9 519s > st_relate(grd, pattern = "****0****") 519s Error : use st_disjoint for this pattern 519s Sparse geometry binary predicate list of length 9, where the predicate 519s was `relate_pattern' 519s 1: 5 519s 2: 4, 6 519s 3: 5 519s 4: 2, 8 519s 5: 1, 3, 7, 9 519s 6: 2, 8 519s 7: 5 519s 8: 4, 6 519s 9: 5 519s > st_rook = function(a, b = a, ...) st_relate(a, b, pattern = "F***1****", ...) 519s > st_rook(grd, sparse = FALSE) 519s [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] 519s [1,] FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE FALSE 519s [2,] TRUE FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE 519s [3,] FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE 519s [4,] TRUE FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE 519s [5,] FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE 519s [6,] FALSE FALSE TRUE FALSE TRUE FALSE FALSE FALSE TRUE 519s [7,] FALSE FALSE FALSE TRUE FALSE FALSE FALSE TRUE FALSE 519s [8,] FALSE FALSE FALSE FALSE TRUE FALSE TRUE FALSE TRUE 519s [9,] FALSE FALSE FALSE FALSE FALSE TRUE FALSE TRUE FALSE 519s > 519s > #if (Sys.getenv("USER") %in% c("edzer", "travis")) { # memory leaks: 519s > try(st_relate(st_point(), st_point(), pattern = "FF*FF****")) # error: use st_disjoint 519s > #} 519s > 519s > a = st_is_within_distance(nc[c(1:3,20),], nc[1:3,], 100000, sparse = FALSE) 519s > b = st_is_within_distance(nc[c(1:3,20),], nc[1:3,], units::set_units(100000, m), sparse = FALSE) 519s > all.equal(a, b) 519s [1] TRUE 519s > x = st_is_within_distance(nc[1:3,], nc[1:5,], 100000) 519s > y = st_is_within_distance(nc[1:3,], nc[1:5,], units::set_units(100, km)) 519s > all.equal(x, y) 519s [1] TRUE 519s > 519s > nc_3857 = st_transform(nc, 3857) 519s > a = st_is_within_distance(nc_3857[c(1:3,20),], nc_3857[1:3,], 100000, sparse = FALSE) 519s > b = st_is_within_distance(nc_3857[c(1:3,20),], nc_3857[1:3,], units::set_units(100000, m), sparse = FALSE) 519s > all.equal(a, b) 519s [1] TRUE 519s > x = st_is_within_distance(nc_3857, nc_3857, 100000) 519s > y = st_is_within_distance(nc_3857, nc_3857, units::set_units(100, km)) 520s > all.equal(x, y) 520s [1] TRUE 520s > 520s > pe = st_sfc(st_point()) 520s > p = st_sfc(st_point(c(0,0)), st_point(c(0,1)), st_point(c(0,2))) 520s > st_distance(p, p) 520s [,1] [,2] [,3] 520s [1,] 0 1 2 520s [2,] 1 0 1 520s [3,] 2 1 0 520s > st_distance(p, pe) 520s [,1] 520s [1,] NA 520s [2,] NA 520s [3,] NA 520s > st_distance(p, p, by_element = TRUE) 520s [1] 0 0 0 520s > st_crs(p) = 4326 520s > st_distance(p, p[c(2,3,1)], by_element = TRUE) 520s Units: [m] 520s [1] 111195.1 111195.1 222390.2 520s > p = st_transform(p, 3587) 520s > st_distance(p, p[c(2,3,1)], by_element = TRUE) 520s Units: [m] 520s [1] 144589.5 142873.3 287462.8 520s > 520s > # from https://github.com/r-spatial/sf/issues/458 : 520s > pts <- st_sfc(st_point(c(.5,.5)), st_point(c(1.5, 1.5)), st_point(c(2.5, 2.5))) 520s > pol <- st_polygon(list(rbind(c(0,0), c(2,0), c(2,2), c(0,2), c(0,0)))) 520s > pol_df <- data.frame(id = 1) 520s > st_geometry(pol_df) <- st_sfc(pol) 520s > st_intersects(pts, pol_df[pol_df$id == 2,]) # with empty sf/sfc 520s Sparse geometry binary predicate list of length 3, where the predicate 520s was `intersects' 520s 1: (empty) 520s 2: (empty) 520s 3: (empty) 520s > st_intersects(pts, pol_df[pol_df$id == 2,], sparse = FALSE) # with empty sf/sfc 520s 520s [1,] 520s [2,] 520s [3,] 520s > 520s > # st_node 520s > l = st_linestring(rbind(c(0,0), c(1,1), c(0,1), c(1,0), c(0,0))) 520s > st_node(l) 520s MULTILINESTRING ((0 0, 0.5 0.5), (0.5 0.5, 1 1, 0 1, 0.5 0.5), (0.5 0.5, 1 0, 0 0)) 520s > st_node(st_sfc(l)) 520s Geometry set for 1 feature 520s Geometry type: MULTILINESTRING 520s Dimension: XY 520s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 520s CRS: NA 520s MULTILINESTRING ((0 0, 0.5 0.5), (0.5 0.5, 1 1,... 520s > st_node(st_sf(a = 1, st_sfc(l))) 520s Simple feature collection with 1 feature and 1 field 520s Geometry type: MULTILINESTRING 520s Dimension: XY 520s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 520s CRS: NA 520s a st_sfc.l. 520s 1 1 MULTILINESTRING ((0 0, 0.5 ... 520s > 520s > # print.sgbp: 520s > (lst = st_disjoint(nc, nc)) 520s Sparse geometry binary predicate list of length 100, where the 520s predicate was `disjoint' 520s first 10 elements: 520s 1: 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ... 520s 2: 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ... 520s 3: 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, ... 520s 4: 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, ... 520s 5: 1, 2, 3, 4, 7, 8, 10, 11, 12, 13, ... 520s 6: 1, 2, 3, 4, 7, 9, 10, 11, 12, 13, ... 520s 7: 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, ... 520s 8: 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, ... 520s 9: 1, 2, 3, 4, 6, 7, 8, 10, 11, 12, ... 520s 10: 1, 2, 4, 5, 6, 7, 8, 9, 11, 13, ... 520s > # dim.sgbp: 520s > dim(lst) 520s [1] 100 100 520s > # as.matrix.sgbp: 520s > as.matrix(lst)[1:5, 1:5] 520s [,1] [,2] [,3] [,4] [,5] 520s [1,] FALSE FALSE TRUE TRUE TRUE 520s [2,] FALSE FALSE FALSE TRUE TRUE 520s [3,] TRUE FALSE FALSE TRUE TRUE 520s [4,] TRUE TRUE TRUE FALSE TRUE 520s [5,] TRUE TRUE TRUE TRUE FALSE 520s > # negate: 520s > !lst 520s Sparse geometry binary predicate list of length 100, where the 520s predicate was `!disjoint' 520s first 10 elements: 520s 1: 1, 2, 18, 19 520s 2: 1, 2, 3, 18 520s 3: 2, 3, 10, 18, 23, 25 520s 4: 4, 7, 56 520s 5: 5, 6, 9, 16, 28 520s 6: 5, 6, 8, 28 520s 7: 4, 7, 8, 17 520s 8: 6, 7, 8, 17, 20, 21 520s 9: 5, 9, 15, 16, 24, 31 520s 10: 3, 10, 12, 25, 26 520s > # as.data.frame: 520s > head(as.data.frame(lst), 10) 520s row.id col.id 520s 1 1 3 520s 2 1 4 520s 3 1 5 520s 4 1 6 520s 5 1 7 520s 6 1 8 520s 7 1 9 520s 8 1 10 520s 9 1 11 520s 10 1 12 520s > 520s > # snap: 520s > nc1 = st_transform(nc, 32119) 520s > g = st_make_grid(nc1, c(5000,5000), what = "centers") 520s > s = st_snap(nc1[1:3,], g, 2501*sqrt(2)) 520s > sfg = st_snap(st_geometry(nc1)[[1]], g, 2501*sqrt(2)) 520s > sfg = st_snap(st_geometry(nc1)[[1]], st_combine(g), 2501*sqrt(2)) 520s > 520s > # Hausdorff distance: http://geos.refractions.net/ro/doxygen_docs/html/classgeos_1_1algorithm_1_1distance_1_1DiscreteHausdorffDistance.html 520s > A = st_as_sfc("LINESTRING (0 0, 100 0, 10 100, 10 100)") 520s > B = st_as_sfc("LINESTRING (0 100, 0 10, 80 10)") 520s > st_distance(c(A,B)) 520s [,1] [,2] 520s [1,] 0.000000 8.176236 520s [2,] 8.176236 0.000000 520s > st_distance(c(A,B), which = "Hausdorff") 520s [,1] [,2] 520s [1,] 0.00000 22.36068 520s [2,] 22.36068 0.00000 520s > st_distance(c(A,B), which = "Hausdorff", par = 0.001) 520s [,1] [,2] 520s [1,] 2.929643e-14 4.789000e+01 520s [2,] 4.789000e+01 2.131628e-14 520s > LE = st_as_sfc("LINESTRING EMPTY") 520s > st_distance(c(A, LE), which = "Hausdorff", par = 0.001) 520s [,1] [,2] 520s [1,] 2.929643e-14 NA 520s [2,] NA NA 520s > 520s > # one-argument st_intersection and st_difference: 520s > set.seed(131) 520s > m = rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)) 520s > p = st_polygon(list(m)) 520s > n = 100 520s > l = vector("list", n) 520s > for (i in 1:n) 520s + l[[i]] = p + 10 * runif(2) 520s > s = st_sfc(l) 520s > plot(s, col = sf.colors(categorical = TRUE, alpha = .5)) 520s > d = st_difference(s) # sequential differences: s1, s2-s1, s3-s2-s1, ... 520s > plot(d, col = sf.colors(categorical = TRUE, alpha = .5)) 520s > i = st_intersection(s) # all intersections 521s > plot(i, col = sf.colors(categorical = TRUE, alpha = .5)) 521s > summary(lengths(st_overlaps(s, s))) 521s Min. 1st Qu. Median Mean 3rd Qu. Max. 521s 0.00 2.00 3.50 3.66 5.00 8.00 521s > summary(lengths(st_overlaps(d, d))) 521s Min. 1st Qu. Median Mean 3rd Qu. Max. 521s 0 0 0 0 0 0 521s > summary(lengths(st_overlaps(i, i))) 521s Min. 1st Qu. Median Mean 3rd Qu. Max. 521s 0 0 0 0 0 0 521s > 521s > sf = st_sf(s) 521s > i = st_intersection(sf) # all intersections 521s > plot(i["n.overlaps"]) 521s > summary(i$n.overlaps - lengths(i$origins)) 521s Min. 1st Qu. Median Mean 3rd Qu. Max. 521s 0 0 0 0 0 0 521s > 521s > # st_nearest_points: 521s > pt1 = st_point(c(.1,.1)) 521s > pt2 = st_point(c(.9,.9)) 521s > b1 = st_buffer(pt1, 0.1) 521s > b2 = st_buffer(pt2, 0.1) 521s > plot(b1, xlim = c(0,1), ylim = c(0,1)) 521s > plot(b2, add = TRUE) 521s > (ls0 = try(st_nearest_points(b1, b2))) # sfg 521s Geometry set for 1 feature 521s Geometry type: LINESTRING 521s Dimension: XY 521s Bounding box: xmin: 0.1707107 ymin: 0.1707107 xmax: 0.8292893 ymax: 0.8292893 521s CRS: NA 521s > (ls = try(st_nearest_points(st_sfc(b1), st_sfc(b2)))) # sfc 521s LINESTRING (0.1707107 0.1707107, 0.8292893 0.82... 521s Geometry set for 1 feature 521s Geometry type: LINESTRING 521s Dimension: XY 521s Bounding box: xmin: 0.1707107 ymin: 0.1707107 xmax: 0.8292893 ymax: 0.8292893 521s CRS: NA 521s > (ls = try(st_nearest_points(st_sfc(b1), st_sfc(b2), pairwise = TRUE))) # sfc 521s LINESTRING (0.1707107 0.1707107, 0.8292893 0.82... 521s Geometry set for 1 feature 521s Geometry type: LINESTRING 521s Dimension: XY 521s Bounding box: xmin: 0.1707107 ymin: 0.1707107 xmax: 0.8292893 ymax: 0.8292893 521s CRS: NA 521s > identical(ls0, ls) 521s [1] TRUE 521s > # plot(ls, add = TRUE, col = 'red') 521s > 521s > nc = read_sf(system.file("gpkg/nc.gpkg", package="sf")) 521s LINESTRING (0.1707107 0.1707107, 0.8292893 0.82... 521s > plot(st_geometry(nc)) 522s > ls = try(st_nearest_points(nc[1,], nc)) 522s > # plot(ls, col = 'red', add = TRUE) 522s > pts = st_cast(ls, "POINT") # gives all start & end points 522s > # starting, "from" points, corresponding to x: 522s > plot(pts[seq(1, 200, 2)], add = TRUE, col = 'blue') 522s There were 50 or more warnings (use warnings() to see the first 50) 522s > # ending, "to" points, corresponding to y: 522s > plot(pts[seq(2, 200, 2)], add = TRUE, col = 'red') 522s > 522s > # points to nearest features 522s > ls1 = st_linestring(rbind(c(0,0), c(1,0))) 522s > ls2 = st_linestring(rbind(c(0,0.1), c(1,0.1))) 522s > ls3 = st_linestring(rbind(c(0,1), c(1,1))) 522s > (l = st_sfc(ls1, ls2, ls3)) 522s Geometry set for 3 features 522s Geometry type: LINESTRING 522s Dimension: XY 522s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 522s CRS: NA 522s LINESTRING (0 0, 1 0) 522s LINESTRING (0 0.1, 1 0.1) 522s LINESTRING (0 1, 1 1) 522s > 522s > p1 = st_point(c(0.1, -0.1)) 522s > p2 = st_point(c(0.1, 0.11)) 522s > p3 = st_point(c(0.1, 0.09)) 522s > p4 = st_point(c(0.1, 0.9)) 522s > p5 = st_point() 522s > 522s > (p = st_sfc(p1, p2, p3, p4, p5)) 522s Geometry set for 5 features (with 1 geometry empty) 522s Geometry type: POINT 522s Dimension: XY 522s Bounding box: xmin: 0.1 ymin: -0.1 xmax: 0.1 ymax: 0.9 522s CRS: NA 522s POINT (0.1 -0.1) 522s POINT (0.1 0.11) 522s POINT (0.1 0.09) 522s POINT (0.1 0.9) 522s POINT EMPTY 522s > #st_nearest_points(p, l) 522s > n = try(st_nearest_feature(p,l)) 522s > if (!inherits(n, "try-error")) { 522s + print(st_nearest_points(p, l[n], pairwise = TRUE)) 522s + print(st_nearest_feature(p, l)) 522s + print(st_nearest_feature(p, st_sfc())) 522s + print(st_nearest_feature(st_sfc(), l)) 522s + } 522s LINESTRING (0.1 -0.1, 0.1 0) 522s Geometry set for 5 features (with 1 geometry empty) 522s Geometry type: LINESTRING 522s Dimension: XY 522s Bounding box: xmin: 0.1 ymin: -0.1 xmax: 0.1 ymax: 1 522s CRS: NA 522s LINESTRING (0.1 0.11, 0.1 0.1) 522s LINESTRING (0.1 0.09, 0.1 0.1) 522s [1] 1 2 2 3 NA 522s [1] NA NA NA NA NA 522s integer(0) 522s > 522s > # can do centroid of empty geom: 522s > st_centroid(st_polygon()) 522s > 522s > #999: 522s > pt = data.frame(x=1:2, y=1:2,a=letters[1:2]) 522s > pt = st_as_sf(pt, coords=c("x","y")) 522s > 522s > bf =st_buffer(pt, dist=0.3) 522s > 522s > st_within(pt,bf, sparse=FALSE) 522s [,1] [,2] 522s [1,] TRUE FALSE 522s [2,] FALSE TRUE 522s > st_within(pt[1,], bf[1,], sparse = FALSE) 522s [,1] 522s [1,] TRUE 522s > st_relate(pt[1,], bf[1,], pattern = "T*F**F***", sparse = FALSE) 522s [,1] 522s [1,] TRUE 522s > 522s > sf:::is_symmetric(pattern = "010121010") 522s [1] TRUE 522s > sf:::is_symmetric(pattern = "010121021") 522s [1] FALSE 522s > 522s > st_intersects(st_point(0:1), st_point(2:3)) # sfg method 522s Sparse geometry binary predicate list of length 1, where the predicate 522s was `intersects' 522s 1: (empty) 522s > 522s > if (isTRUE(try(compareVersion(sf_extSoftVersion()["GEOS"], "3.7.0") > -1, silent = TRUE))) { 522s + ls = st_linestring(rbind(c(1,1), c(2,2), c(3,3))) 522s + print(st_reverse(ls)) 522s + print(st_reverse(st_sfc(ls))) 522s + print(st_reverse(st_sf(a = 2, geom = st_sfc(ls)))) 522s + } 522s Geometry set for 1 feature 522s Geometry type: LINESTRING 522s Dimension: XY 522s Bounding box: xmin: 1 ymin: 1 xmax: 3 ymax: 3 522s CRS: NA 522s Simple feature collection with 1 feature and 1 field 522s Geometry type: LINESTRING 522s Dimension: XY 522s Bounding box: xmin: 1 ymin: 1 xmax: 3 ymax: 3 522s CRS: NA 522s a geom 522s 1 2 LINESTRING (3 3, 2 2, 1 1) 522s > 522s > p = st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)))) 522s > y = st_sfc(p) 522s > x = st_sfc(p + 1.001) 522s > 522s > x %>% st_set_precision(0) %>% st_intersects(y) 522s Sparse geometry binary predicate list of length 1, where the predicate 522s was `intersects' 522s 1: (empty) 522s > x %>% st_set_precision(10000) %>% st_intersects(y) 522s Sparse geometry binary predicate list of length 1, where the predicate 522s was `intersects' 522s 1: (empty) 522s > x %>% st_set_precision(1000) %>% st_intersects(y) 522s Sparse geometry binary predicate list of length 1, where the predicate 522s was `intersects' 522s 1: (empty) 522s > x %>% st_set_precision(501) %>% st_intersects(y) # no 522s Sparse geometry binary predicate list of length 1, where the predicate 522s was `intersects' 522s 1: (empty) 522s > x %>% st_set_precision(500) %>% st_intersects(y) # yes 522s Sparse geometry binary predicate list of length 1, where the predicate 522s was `intersects' 522s 1: 1 522s > x %>% st_set_precision(100) %>% st_intersects(y) 522s Sparse geometry binary predicate list of length 1, where the predicate 522s was `intersects' 522s 1: 1 522s > x %>% st_set_precision(10) %>% st_intersects(y) 522s Sparse geometry binary predicate list of length 1, where the predicate 522s was `intersects' 522s 1: 1 522s > 522s > p1 = st_point(0:1) 522s > p2 = st_point(2:1) 522s > p = st_sf(a = letters[1:8], geom = st_sfc(p1, p1, p2, p1, p1, p2, p2, p1)) 522s LINESTRING (0.1 0.9, 0.1 1) 522s LINESTRING EMPTY 522s POINT EMPTY 522s LINESTRING (3 3, 2 2, 1 1) 522s LINESTRING (3 3, 2 2, 1 1) 522s > st_equals(p) 522s Sparse geometry binary predicate list of length 8, where the predicate 522s was `equals' 522s 1: 1, 2, 4, 5, 8 522s 2: 1, 2, 4, 5, 8 522s 3: 3, 6, 7 522s 4: 1, 2, 4, 5, 8 522s 5: 1, 2, 4, 5, 8 522s 6: 3, 6, 7 522s 7: 3, 6, 7 522s 8: 1, 2, 4, 5, 8 522s > st_equals(p, remove_self = TRUE) 522s Sparse geometry binary predicate list of length 8, where the predicate 522s was `equals', with remove_self = TRUE 522s 1: 2, 4, 5, 8 522s 2: 1, 4, 5, 8 522s 3: 6, 7 522s 4: 1, 2, 5, 8 522s 5: 1, 2, 4, 8 522s 6: 3, 7 522s 7: 3, 6 522s 8: 1, 2, 4, 5 522s > (u = st_equals(p, retain_unique = TRUE)) 522s Sparse geometry binary predicate list of length 8, where the predicate 522s was `equals', with retain_unique = TRUE 522s 1: 2, 4, 5, 8 522s 2: 4, 5, 8 522s 3: 6, 7 522s 4: 5, 8 522s 5: 8 522s 6: 7 522s 7: (empty) 522s 8: (empty) 522s > # retain the records with unique geometries: 522s > p[-unlist(u),] 522s Simple feature collection with 2 features and 1 field 522s Geometry type: POINT 522s Dimension: XY 522s Bounding box: xmin: 0 ymin: 1 xmax: 2 ymax: 1 522s CRS: NA 522s a geom 522s 1 a POINT (0 1) 522s 3 c POINT (2 1) 522s > 522s END TEST geos.R with result 0 522s BEGIN TEST graticule.R 522s 522s R version 4.4.3 (2025-02-28) -- "Trophy Case" 522s Copyright (C) 2025 The R Foundation for Statistical Computing 522s Platform: arm-unknown-linux-gnueabihf (32-bit) 522s 522s R is free software and comes with ABSOLUTELY NO WARRANTY. 522s You are welcome to redistribute it under certain conditions. 522s Type 'license()' or 'licence()' for distribution details. 522s 522s R is a collaborative project with many contributors. 522s Type 'contributors()' for more information and 522s 'citation()' on how to cite R or R packages in publications. 522s 522s Type 'demo()' for some demos, 'help()' for on-line help, or 522s 'help.start()' for an HTML browser interface to help. 522s Type 'q()' to quit R. 522s 522s > if (require(maps, quietly = TRUE)) { 522s + m = map('usa', plot = FALSE, fill = TRUE) 522s + suppressPackageStartupMessages(library(sf)) 522s + m0 <- st_as_sfc(m) 522s + m <- st_as_sf(m) 522s + 522s + laea = st_crs("+proj=laea +lat_0=30 +lon_0=-95") # Lambert equal area 522s + m <- st_transform(st_as_sf(m), laea) 522s + 522s + bb = st_bbox(m) 522s + bbox = st_linestring(rbind(c( bb[1],bb[2]),c( bb[3],bb[2]),c( bb[3],bb[4]),c( bb[1],bb[4]),c( bb[1],bb[2]))) 522s + 522s + g = st_graticule(m) 522s + plot(m, xlim = 1.2 * c(-2450853.4, 2186391.9)) 522s + plot(g[1], add = TRUE, col = 'grey') 522s + plot(bbox, add = TRUE) 522s + points(g$x_start, g$y_start, col = 'red') 522s + points(g$x_end, g$y_end, col = 'blue') 522s + 522s + invisible(lapply(seq_len(nrow(g)), function(i) { 522s + if (g$type[i] == "N" && g$x_start[i] - min(g$x_start) < 1000) 522s + text(g$x_start[i], g$y_start[i], labels = parse(text = g$degree_label[i]), 522s + srt = g$angle_start[i], pos = 2, cex = .7) 522s + if (g$type[i] == "E" && g$y_start[i] - min(g$y_start) < 1000) 522s + text(g$x_start[i], g$y_start[i], labels = parse(text = g$degree_label[i]), 522s + srt = g$angle_start[i] - 90, pos = 1, cex = .7) 522s + if (g$type[i] == "N" && g$x_end[i] - max(g$x_end) > -1000) 522s + text(g$x_end[i], g$y_end[i], labels = parse(text = g$degree_label[i]), 522s + srt = g$angle_end[i], pos = 4, cex = .7) 522s + if (g$type[i] == "E" && g$y_end[i] - max(g$y_end) > -1000) 522s + text(g$x_end[i], g$y_end[i], labels = parse(text = g$degree_label[i]), 522s + srt = g$angle_end[i] - 90, pos = 3, cex = .7) 522s + })) 522s + 522s + plot(m, graticule = st_crs(4326)) 522s + nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 522s + # options(warn=2) 522s + g = st_graticule(nc, datum = st_crs(nc)) 522s + #g = st_graticule(nc) 522s + 522s + plot(nc[1], graticule = st_crs(nc)) 522s + 522s + plot(nc[1], graticule = st_crs(nc), axes = TRUE) 522s + 522s + g = st_graticule() 522s + 522s + if (require(ggplot2, quietly = TRUE) && utils::packageVersion("ggplot2") > "2.2.1") { 522s + ggplot() + geom_sf(data = st_set_crs(nc, NA_crs_)) # NA_crs_ for crs 522s + } 522s + 522s + library(maps) #421 522s + (wrld2 = st_as_sf(map('world2', plot=FALSE, fill=TRUE ))) 522s + try(plot(wrld2, graticule = TRUE)) 522s + } 525s > 525s END TEST graticule.R with result 0 525s BEGIN TEST grid.R 525s 525s R version 4.4.3 (2025-02-28) -- "Trophy Case" 525s Copyright (C) 2025 The R Foundation for Statistical Computing 525s Platform: arm-unknown-linux-gnueabihf (32-bit) 525s 525s R is free software and comes with ABSOLUTELY NO WARRANTY. 525s You are welcome to redistribute it under certain conditions. 525s Type 'license()' or 'licence()' for distribution details. 525s 525s R is a collaborative project with many contributors. 525s Type 'contributors()' for more information and 525s 'citation()' on how to cite R or R packages in publications. 525s 525s Type 'demo()' for some demos, 'help()' for on-line help, or 525s 'help.start()' for an HTML browser interface to help. 525s Type 'q()' to quit R. 525s 525s > # MULTIPOLYGONS 525s > suppressPackageStartupMessages(library(sf)) 525s > library(grid) 525s > nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 525s > grid.newpage() 525s > # pushViewport(viewport(width = 0.8, height = 0.8)) 525s > pushViewport(st_viewport(nc)) 526s > invisible(lapply(st_geometry(nc), function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 526s > 526s > # POLYGONS 526s > # nc = st_read(system.file("gpkg/nc.gpkg", package="sf"), "nc.gpkg", type = 3) 526s > nc = st_read(system.file("shape/nc.shp", package="sf"), type = 3, quiet = TRUE) 526s > grid.newpage() 526s > pushViewport(st_viewport(nc)) 526s > invisible(lapply(st_geometry(nc), function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 526s > 526s > # POINTS: 526s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 526s + data(meuse, package = "sp") 526s + meuse_sf = st_as_sf(meuse, coords = c("x", "y"), crs = 28992, agr = "constant") 526s + grid.newpage() 526s + pushViewport(st_viewport(meuse_sf)) 526s + invisible(lapply(st_geometry(meuse_sf), 526s + function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 526s + } 526s > 526s > # MULTIPOINTS 526s > mp = st_multipoint(cbind(runif(100), runif(100))) 526s > grid.newpage() 526s > pushViewport(st_viewport(mp)) 526s > grid.draw(st_as_grob(mp, gp = gpar(fill = 'red'))) 526s > 526s > # LINESTRING 526s > ls = st_linestring(cbind(1:10, rnorm(10))) 526s > grid.newpage() 526s > pushViewport(st_viewport(ls)) 526s > grid.draw(st_as_grob(ls, gp = gpar(fill = 'red'))) 526s > 526s > # MULTILINESTRING 526s > ls = st_multilinestring(list(cbind(1:10, 5+rnorm(10)), cbind(1:10, rnorm(10)), cbind(1:10, -5+rnorm(10)))) 526s > grid.newpage() 526s > pushViewport(st_viewport(ls)) 526s > grid.draw(st_as_grob(ls, gp = gpar(fill = 'red'))) 526s > 526s > if (require(sp, quietly = TRUE)) { 526s + # POINTS, right aspect in Long/Lat: 526s + meuse_ll = st_transform(meuse_sf, 4326) 526s + grid.newpage() 526s + pushViewport(st_viewport(meuse_ll)) 526s + invisible(lapply(st_geometry(meuse_ll), 526s + function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 526s + 526s + # WRONG aspect: 526s + st_crs(meuse_ll) = NA 526s + grid.newpage() 526s + pushViewport(st_viewport(meuse_ll)) 526s + invisible(lapply(st_geometry(meuse_ll), 526s + function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 526s + } 526s > 526s > gc = st_geometrycollection(list(st_point(0:1), st_linestring(matrix(1:4,2)))) 526s > grb = st_as_grob(gc) 526s > 526s END TEST grid.R with result 0 526s BEGIN TEST maps.R 526s 526s R version 4.4.3 (2025-02-28) -- "Trophy Case" 526s Copyright (C) 2025 The R Foundation for Statistical Computing 526s Platform: arm-unknown-linux-gnueabihf (32-bit) 526s 526s R is free software and comes with ABSOLUTELY NO WARRANTY. 526s You are welcome to redistribute it under certain conditions. 526s Type 'license()' or 'licence()' for distribution details. 526s 526s R is a collaborative project with many contributors. 526s Type 'contributors()' for more information and 526s 'citation()' on how to cite R or R packages in publications. 526s 526s Type 'demo()' for some demos, 'help()' for on-line help, or 526s 'help.start()' for an HTML browser interface to help. 526s Type 'q()' to quit R. 526s 526s > suppressPackageStartupMessages(library(sf)) 527s > 527s > if (require(maps, quietly = TRUE)) { 527s + m = map(xlim = c(4,9), ylim = c(48,55), fill = TRUE, plot = FALSE) 527s + st_as_sf(m) 527s + m = map(xlim = c(4,9), ylim = c(48,55), plot = FALSE) 527s + st_as_sf(m, fill = FALSE) 527s + st_as_sf(map(), fill = FALSE) 527s + st_as_sf(map(fill = TRUE)) 527s + st_as_sf(map(), fill = FALSE, group = FALSE) 527s + st_as_sf(map(fill = TRUE), group = FALSE) 527s + } 528s Simple feature collection with 1627 features and 1 field 528s Geometry type: MULTIPOLYGON 528s Dimension: XY 528s Bounding box: xmin: -180 ymin: -85.19218 xmax: 190.2708 ymax: 83.59961 528s Geodetic CRS: +proj=longlat +ellps=clrk66 +no_defs +type=crs 528s First 10 features: 528s ID 528s Aruba Aruba 528s Afghanistan Afghanistan 528s Angola Angola 528s Angola:Cabinda Angola:Cabinda 528s Anguilla Anguilla 528s Albania Albania 528s Finland:Aland Islands:Foglo Finland:Aland Islands:Foglo 528s Finland:Aland Islands:Eckero Finland:Aland Islands:Eckero 528s Finland:Aland Islands:Fasta Aland Finland:Aland Islands:Fasta Aland 528s Andorra Andorra 528s geom 528s Aruba MULTIPOLYGON (((-69.89912 1... 528s Afghanistan MULTIPOLYGON (((74.89131 37... 528s Angola MULTIPOLYGON (((23.9665 -10... 528s Angola:Cabinda MULTIPOLYGON (((12.21367 -5... 528s Anguilla MULTIPOLYGON (((-63.00122 1... 528s Albania MULTIPOLYGON (((20.06396 42... 528s Finland:Aland Islands:Foglo MULTIPOLYGON (((20.61133 60... 528s Finland:Aland Islands:Eckero MULTIPOLYGON (((19.6623 60.... 528s Finland:Aland Islands:Fasta Aland MULTIPOLYGON (((19.98955 60... 528s Andorra MULTIPOLYGON (((1.706055 42... 528s > 528s END TEST maps.R with result 0 528s BEGIN TEST plot.R 528s 528s R version 4.4.3 (2025-02-28) -- "Trophy Case" 528s Copyright (C) 2025 The R Foundation for Statistical Computing 528s Platform: arm-unknown-linux-gnueabihf (32-bit) 528s 528s R is free software and comes with ABSOLUTELY NO WARRANTY. 528s You are welcome to redistribute it under certain conditions. 528s Type 'license()' or 'licence()' for distribution details. 528s 528s R is a collaborative project with many contributors. 528s Type 'contributors()' for more information and 528s 'citation()' on how to cite R or R packages in publications. 528s 528s Type 'demo()' for some demos, 'help()' for on-line help, or 528s 'help.start()' for an HTML browser interface to help. 528s Type 'q()' to quit R. 528s 528s > suppressPackageStartupMessages(library(sf)) 529s > options(rgdal_show_exportToProj4_warnings = "none") 529s > 529s > if (require(dplyr, quietly = TRUE)) { 529s + 529s + # plot linestrings: 529s + l1 = st_linestring(matrix(runif(6)-0.5,,2)) 529s + l2 = st_linestring(matrix(runif(6)-0.5,,2)) 529s + l3 = st_linestring(matrix(runif(6)-0.5,,2)) 529s + s = st_sf(a=2:4, b=st_sfc(l1,l2,l3)) 529s + plot(s, col = s$a, axes = FALSE) 529s + plot(s, col = s$a) 529s + if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 529s + attr(s$b, "proj4string") = sp::CRS("+proj=longlat +ellps=WGS84 +no_defs")@projargs 529s + } 529s + plot(s, col = s$a, axes = TRUE) 529s + plot(s, col = s$a, lty = s$a, lwd = s$a, pch = s$a, type = 'b') 529s + l4 = st_linestring(matrix(runif(6),,2)) 529s + plot(st_sf(a=1,b=st_sfc(l4)), add = TRUE) 529s + # plot multilinestrings: 529s + ml1 = st_multilinestring(list(l1, l2)) 529s + ml2 = st_multilinestring(list(l3, l4)) 529s + ml = st_sf(a = 2:3, b = st_sfc(ml1, ml2)) 529s + plot(ml, col = ml$a, lty = ml$a, lwd = ml$a, pch = ml$a, type = 'b') 529s + # plot points: 529s + p1 = st_point(c(1,2)) 529s + p2 = st_point(c(3,3)) 529s + p3 = st_point(c(3,0)) 529s + p = st_sf(a=2:4, b=st_sfc(p1,p2,p3)) 529s + plot(p, col = s$a, axes = TRUE) 529s + plot(p, col = s$a) 529s + plot(p, col = p$a, pch = p$a, cex = p$a, bg = s$a, lwd = 2, lty = 2, type = 'b') 529s + p4 = st_point(c(2,2)) 529s + plot(st_sf(a=1, st_sfc(p4)), add = TRUE) 529s + # multipoints: 529s + mp1 = st_multipoint(matrix(1:4,2)) 529s + mp2 = st_multipoint(matrix(5:8,2)) 529s + mp = st_sf(a = 2:3, b = st_sfc(mp1, mp2)) 529s + plot(mp) 529s + plot(mp, col = mp$a, pch = mp$a, cex = mp$a, bg = mp$a, lwd = mp$a, lty = mp$a, type = 'b') 529s + # polygon: 529s + outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 529s + hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 529s + hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 529s + pl1 = st_polygon(list(outer, hole1, hole2)) 529s + pl2 = st_polygon(list(outer+10, hole1+10, hole2+10)) 529s + po = st_sf(a = 2:3, st_sfc(pl1,pl2)) 529s + plot(po, col = po$a, border = rev(po$a), lwd=3) 529s + # multipolygon 529s + r10 = matrix(rep(c(0,10),each=5),5) 529s + pl1 = list(outer, hole1, hole2) 529s + pl2 = list(outer+10, hole1+10, hole2+10) 529s + pl3 = list(outer+r10, hole1+r10, hole2+r10) 529s + mpo1 = st_multipolygon(list(pl1,pl2)) 529s + mpo2 = st_multipolygon(list(pl3)) 529s + mpo = st_sf(a=2:3, b=st_sfc(mpo1,mpo2)) 529s + plot(mpo, col = mpo$a, border = rev(mpo$a), lwd = 2) 529s + # geometrycollection: 529s + gc1 = st_geometrycollection(list(mpo1, st_point(c(21,21)), l1 * 2 + 21)) 529s + gc2 = st_geometrycollection(list(mpo2, l2 - 2, l3 - 2, st_point(c(-1,-1)))) 529s + gc = st_sf(a=2:3, b = st_sfc(gc1,gc2)) 529s + plot(gc, cex = gc$a, col = gc$a, border = rev(gc$a) + 2, lwd = 2) 529s + 529s + plot(gc1) 529s + 529s + plot(st_sfc(mp1, mpo1)) 529s + 529s + # color ramp 529s + nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 529s + plot(nc) 529s + plot(nc, axes = TRUE) 529s + plot(nc, col="lightgrey") 529s + plot(st_centroid(nc), add = TRUE, col = 1) 529s + if ("geometry" %in% names(nc)) { 529s + nc %>% 529s + select(geometry) %>% 529s + plot() 529s + } 529s + 529s + nc$f = cut(nc[[1]], 5) 529s + plot(nc["f"], key.pos = 1) 529s + plot(nc[1], key.pos = 1) 529s + 529s + # test background map plotting: 529s + load("bgmap.rda") 529s + merc = st_crs(3857) 529s + WGS84 = st_crs(4326) 529s + nc = st_transform(nc, WGS84) 529s + ## ggmap: 529s + #library(ggmap) 529s + #bgMap = get_map(unname(st_bbox(nc)), source = "google", zoom = 8) 529s + plot(st_transform(nc[1], merc), bgMap = bgMap) 529s + 529s + # RgoogleMaps: 529s + #library(RgoogleMaps) 529s + #center = c(mean(st_bbox(nc)[c(2,4)]), mean(st_bbox(nc)[c(1,3)])) 529s + #g = GetMap(center=center, zoom=6) # google 529s + par(mar = c(0,0,1,0)) 529s + plot(st_transform(nc, merc), bgMap = g) 529s + 529s + m = st_make_grid() 529s + st_crs(m) = NA_crs_ 529s + m = st_segmentize(m, 2) 529s + st_crs(m) = 4326 529s + plot(m, axes = TRUE) 529s + g = st_transform(m, st_crs("+proj=ortho +lat_0=30 +lon_0=45"), check = TRUE) 529s + plot(g, axes = TRUE) 529s + 529s + nc[[1]] = NA 529s + nc[[10]] = 1 529s + plot(nc, pal = rainbow, nbreaks = 3) 529s + plot(nc, pal = rainbow, breaks = "jenks", nbreaks = 3) 529s + plot(nc, pal = rainbow, breaks = (0:10)/3) 529s + 529s + # logz: 529s + nc$e = 10^(nc$SID74) 529s + plot(nc["e"], logz = TRUE) 529s + 529s + # shared key: 529s + plot(nc[c("SID74", "SID79")], key.pos = -1) 529s + plot(nc[c("BIR74", "BIR79")], key.pos = 1, logz=TRUE) 529s + } 529s 529s Attaching package: 'dplyr' 529s 529s The following objects are masked from 'package:stats': 529s 529s filter, lag 529s 529s The following objects are masked from 'package:base': 529s 529s intersect, setdiff, setequal, union 529s 536s There were 13 warnings (use warnings() to see them) 536s > 536s END TEST plot.R with result 0 536s BEGIN TEST read.R 537s 537s R version 4.4.3 (2025-02-28) -- "Trophy Case" 537s Copyright (C) 2025 The R Foundation for Statistical Computing 537s Platform: arm-unknown-linux-gnueabihf (32-bit) 537s 537s R is free software and comes with ABSOLUTELY NO WARRANTY. 537s You are welcome to redistribute it under certain conditions. 537s Type 'license()' or 'licence()' for distribution details. 537s 537s R is a collaborative project with many contributors. 537s Type 'contributors()' for more information and 537s 'citation()' on how to cite R or R packages in publications. 537s 537s Type 'demo()' for some demos, 'help()' for on-line help, or 537s 'help.start()' for an HTML browser interface to help. 537s Type 'q()' to quit R. 537s 537s > Sys.setenv(TZ="UTC") 537s > suppressPackageStartupMessages(library(sf)) 537s > if ("GPKG" %in% st_drivers()$name) { 537s + tst = st_read(system.file("gpkg/nc.gpkg", package="sf"), "nc.gpkg", crs = 4267, quiet = TRUE) 537s + tst = st_read(system.file("gpkg/nc.gpkg", package="sf"), quiet = TRUE) # default layer name 537s + } 537s > 537s > tst = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) # no layer specified 537s > 537s > # data from https://github.com/edzer/sfr/issues/6 537s > tst = st_read(system.file("shape/storms_xyz.shp", package="sf"), quiet = TRUE) 537s > class(st_geometry(tst)) 537s [1] "sfc_LINESTRING" "sfc" 537s > class(st_geometry(tst)[[1]]) 537s [1] "XYZ" "LINESTRING" "sfg" 537s > tst = st_read(system.file("shape/storms_xyzm.shp", package="sf"), quiet = TRUE) 537s > class(st_geometry(tst)) 537s [1] "sfc_LINESTRING" "sfc" 537s > class(st_geometry(tst)[[1]]) 537s [1] "XYM" "LINESTRING" "sfg" 537s > tst = st_read(system.file("shape/storms_xyz_feature.shp", package="sf"), quiet = TRUE) 537s > class(st_geometry(tst)) 537s [1] "sfc_LINESTRING" "sfc" 537s > class(st_geometry(tst)[[1]]) 537s [1] "XYZ" "LINESTRING" "sfg" 537s > tst = st_read(system.file("shape/storms_xyzm_feature.shp", package="sf"), quiet = TRUE) 537s > class(st_geometry(tst)) 537s [1] "sfc_LINESTRING" "sfc" 537s > class(st_geometry(tst)[[1]]) 537s [1] "XYM" "LINESTRING" "sfg" 537s > 537s > if ("GPKG" %in% st_drivers()$name) { # read Int64 537s + print(st_read(system.file("gpkg/tl.gpkg", package="sf"), quiet = TRUE)$AWATER) 537s + print(st_read(system.file("gpkg/tl.gpkg", package="sf"), quiet = TRUE, int64_as_string = TRUE)$AWATER) 537s + } 537s [1] 1028678842 537s [1] "1028678842" 537s > 537s > # see https://github.com/edzer/sfr/issues/45 : 537s > if ("OSM" %in% st_drivers()$name && Sys.info()['sysname'] != "Darwin") { 537s + osm = system.file("osm/overpass.osm", package="sf") 537s + osm_l = st_layers(osm) 537s + osm_lc = suppressWarnings(st_layers(osm, do_count = TRUE)) 537s + osm_r = suppressWarnings(st_read(osm, "multipolygons", quiet = TRUE)) 537s + } 537s > 537s > # layer opening option: 537s > st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE, 537s + options = c("ADJUST_TYPE=YES", "ENCODING=CPL_ENC_UTF8")) 537s Simple feature collection with 100 features and 14 fields 537s Geometry type: MULTIPOLYGON 537s Dimension: XY 537s Bounding box: xmin: -84.32385 ymin: 33.88199 xmax: -75.45698 ymax: 36.58965 537s Geodetic CRS: NAD27 537s First 10 features: 538s AREA PERIMETER CNTY_ CNTY_ID NAME FIPS FIPSNO CRESS_ID BIR74 SID74 538s 1 0.114 1.442 1825 1825 Ashe 37009 37009 5 1091 1 538s 2 0.061 1.231 1827 1827 Alleghany 37005 37005 3 487 0 538s 3 0.143 1.630 1828 1828 Surry 37171 37171 86 3188 5 538s 4 0.070 2.968 1831 1831 Currituck 37053 37053 27 508 1 538s 5 0.153 2.206 1832 1832 Northampton 37131 37131 66 1421 9 538s 6 0.097 1.670 1833 1833 Hertford 37091 37091 46 1452 7 538s 7 0.062 1.547 1834 1834 Camden 37029 37029 15 286 0 538s 8 0.091 1.284 1835 1835 Gates 37073 37073 37 420 0 538s 9 0.118 1.421 1836 1836 Warren 37185 37185 93 968 4 538s 10 0.124 1.428 1837 1837 Stokes 37169 37169 85 1612 1 538s NWBIR74 BIR79 SID79 NWBIR79 geometry 538s 1 10 1364 0 19 MULTIPOLYGON (((-81.47276 3... 538s 2 10 542 3 12 MULTIPOLYGON (((-81.23989 3... 538s 3 208 3616 6 260 MULTIPOLYGON (((-80.45634 3... 538s 4 123 830 2 145 MULTIPOLYGON (((-76.00897 3... 538s 5 1066 1606 3 1197 MULTIPOLYGON (((-77.21767 3... 538s 6 954 1838 5 1237 MULTIPOLYGON (((-76.74506 3... 538s 7 115 350 2 139 MULTIPOLYGON (((-76.00897 3... 538s 8 254 594 2 371 MULTIPOLYGON (((-76.56251 3... 538s 9 748 1190 2 844 MULTIPOLYGON (((-78.30876 3... 538s 10 160 2038 5 176 MULTIPOLYGON (((-80.02567 3... 538s > 538s > x <- st_sf(a = 1:2, geom = st_sfc(st_point(0:1), st_multipoint(matrix(1:4,2,2)))) 538s > 538s > try(st_layers("foo")) # cannot open datasource 538s Cannot open data source foo 538s > try(st_read("foo")) # cannot open datasource 538s Error : Open failed. 538s 538s Error : Cannot open "foo"; The file doesn't seem to exist. 538s Error : Cannot open "x.gpkg"; The file doesn't seem to exist. 538s Error in UseMethod("st_write") : 538s no applicable method for 'st_write' applied to an object of class "character" 538s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 538s Error in guess_driver(dns) : length(dsn) == 1 is not TRUE 538s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 538s Error : Driver not available. 538s 538s > try(st_read("x.gpkg", "xyz")) # cannot open layer 538s > try(st_write(c("foo", "bar"))) 538s > try(st_write(x, c("foo", "bar"))) 538s > try(st_write(x, "foo", driver = "foo")) 538s driver `foo' not available. 538s > if (Sys.getenv("USER") == "travis") { 538s + try(st_write(x, "/x", driver = "ESRI Shapefile")) 538s + st_write(x, "xxx.gpkg") 538s + st_write(x, "xxx.gpkg", append = TRUE, quiet = FALSE) # appends to layer 538s + y <- st_sf(b = 1:2, geom = st_sfc(st_point(0:1), st_multipoint(matrix(1:4,2,2)))) 538s + try(st_write(y, "xxx.gpkg")) 538s + } 538s > 538s > geom = st_sfc(st_point(0:1), st_multipoint(matrix(1:4,2,2))) 538s > st_write(geom, "geom.gpkg") 538s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 538s Writing layer `geom' to data source `geom.gpkg' using driver `GPKG' 538s Writing 2 features with 0 fields and geometry type Unknown (any). 538s > st_write(geom, "geom1.gpkg", layer = "foo") 538s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 538s Writing layer `foo' to data source `geom1.gpkg' using driver `GPKG' 538s Writing 2 features with 0 fields and geometry type Unknown (any). 538s > 538s > df <- data.frame( 538s + a = c(0, 1, NA, -Inf, Inf), 538s + b = c("a", "b", NA, "c", ""), 538s + c = c(as.Date("2001-01-01"), 538s + as.Date(c(NA, -99, 0, 1), origin = "1970-01-01")), 538s + d = c(as.POSIXct("2001-01-01"), 538s + as.POSIXct(c(NA, -99, 0, 1), origin = "1970-01-01")), 538s + x = 1:5, 538s + y = 1:5) 538s > 538s > x = st_as_sf(df, coords = c("x", "y")) 538s > 538s > if ("GPKG" %in% st_drivers()$name) { 538s + st_write(x, "x2.gpkg", quiet = TRUE) 538s + y = st_read("x2.gpkg", quiet = TRUE) 538s + print(y) 538s + } 538s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 538s Simple feature collection with 5 features and 4 fields 538s Geometry type: POINT 538s Dimension: XY 538s Bounding box: xmin: 1 ymin: 1 xmax: 5 ymax: 5 538s Projected CRS: Undefined Cartesian SRS with unknown unit 538s a b c d geom 538s 1 0 a 2001-01-01 2001-01-01 00:00:00 POINT (1 1) 538s 2 1 b POINT (2 2) 538s 3 NA 1969-09-24 1969-12-31 23:58:21 POINT (3 3) 538s 4 -Inf c 1970-01-01 1970-01-01 00:00:00 POINT (4 4) 538s 5 Inf 1970-01-02 1970-01-01 00:00:01 POINT (5 5) 538s > 538s > if ("SQLite" %in% st_drivers()$name && require(RSQLite)) { 538s + db = system.file("sqlite/meuse.sqlite", package = "sf") 538s + dbcon <- dbConnect(dbDriver("SQLite"), db) 538s + m = dbReadTable(dbcon, "meuse.sqlite") 538s + m$GEOMETRY = st_as_sfc(m$GEOMETRY, spatialite = FALSE) # ISO wkb 538s + print(st_sf(m), n = 3) 538s + # or: 538s + (s = st_read(dbcon, "meuse.sqlite"))[1:3,] 538s + dbDisconnect(dbcon) 538s + 538s + db = system.file("sqlite/nc.sqlite", package = "sf") 538s + dbcon <- dbConnect(dbDriver("SQLite"), db) 538s + m = dbReadTable(dbcon, "nc.sqlite") 538s + m$GEOMETRY = st_as_sfc(m$GEOMETRY, spatialite = FALSE) # ISO wkb 538s + print(st_sf(m), n = 3) 538s + dbDisconnect(dbcon) 538s + 538s Loading required package: RSQLite 538s + db = system.file("sqlite/b.sqlite", package = "sf") # has an INT8 field 538s + b = st_read(db, quiet = TRUE) 538s + print(b) 538s + b = st_read(db, int64_as_string = TRUE, quiet = TRUE) 538s + print(b) 538s + 538s + if (.Platform$endian == "little") { 538s + db = system.file("sqlite/test3.sqlite", package = "sf") 538s + dbcon <- dbConnect(dbDriver("SQLite"), db) 538s + m = dbReadTable(dbcon, "HighWays") 538s + m$Geometry = st_as_sfc(m$Geometry, spatialite = TRUE) # spatialite wkb 538s + print(st_sf(m), n = 1) 538s + m = dbReadTable(dbcon, "Towns") 538s + m$Geometry = st_as_sfc(m$Geometry, spatialite = TRUE) # spatialite wkb 538s + print(st_sf(m), n = 1) 538s + m = dbReadTable(dbcon, "Regions") 538s + m$Geometry = st_as_sfc(m$Geometry, spatialite = TRUE) # spatialite wkb 538s + print(st_sf(m), n = 1) 538s + } 538s + } 538s Simple feature collection with 155 features and 13 fields 538s Geometry type: POINT 538s Dimension: XY 538s Bounding box: xmin: 178605 ymin: 329714 xmax: 181390 ymax: 333611 538s CRS: NA 538s First 3 features: 538s ogc_fid cadmium copper lead zinc elev dist om ffreq soil lime 538s 1 1 11.7 85 299 1022 7.909 0.00135803 13.6 1 1 1 538s 2 2 8.6 81 277 1141 6.983 0.01222430 14.0 1 1 1 538s 3 3 6.5 68 199 640 7.800 0.10302900 13.0 1 1 1 538s landuse dist.m GEOMETRY 538s 1 Ah 50 POINT (181072 333611) 538s 2 Ah 30 POINT (181025 333558) 538s 3 Ah 150 POINT (181165 333537) 538s Simple feature collection with 100 features and 15 fields 538s Geometry type: MULTIPOLYGON 538s Dimension: XY 538s Bounding box: xmin: -84.32385 ymin: 33.88199 xmax: -75.45698 ymax: 36.58965 538s CRS: NA 538s First 3 features: 538s ogc_fid area perimeter cnty_ cnty_id name fips fipsno cress_id bir74 538s 1 1 0.114 1.442 1825 1825 Ashe 37009 37009 5 1091 538s 2 2 0.061 1.231 1827 1827 Alleghany 37005 37005 3 487 538s 3 3 0.143 1.630 1828 1828 Surry 37171 37171 86 3188 538s sid74 nwbir74 bir79 sid79 nwbir79 GEOMETRY 538s 1 1 10 1364 0 19 MULTIPOLYGON (((-81.47276 3... 538s 2 0 10 542 3 12 MULTIPOLYGON (((-81.23989 3... 538s 3 5 208 3616 6 260 MULTIPOLYGON (((-80.45634 3... 538s Integer64 values larger than 9.0072e+15 lost significance after conversion to double; 538s use argument int64_as_string = TRUE to import them lossless, as character 538s Simple feature collection with 1 feature and 2 fields 538s Geometry type: POINT 538s Dimension: XY 538s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 538s CRS: NA 538s a bigint GEOMETRY 538s 1 1 4.611686e+18 POINT (0 1) 538s Simple feature collection with 1 feature and 2 fields 538s Geometry type: POINT 538s Dimension: XY 538s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 538s CRS: NA 538s a bigint GEOMETRY 538s 1 1 4611686018427387904 POINT (0 1) 538s Simple feature collection with 10 features and 2 fields 538s Geometry type: LINESTRING 538s Dimension: XY 538s Bounding box: xmin: 645003 ymin: 4822568 xmax: 748805.6 ymax: 4992001 538s Projected CRS: WGS 84 / UTM zone 32N 538s First 1 features: 538s PK_UID Name Geometry 538s 1 1 Unknown LINESTRING (668540.7 485826... 538s Simple feature collection with 8101 features and 6 fields 538s Geometry type: POINT 538s Dimension: XY 538s Bounding box: xmin: 319224 ymin: 3934674 xmax: 1308585 ymax: 5214373 538s Projected CRS: WGS 84 / UTM zone 32N 538s First 1 features: 538s PK_UID Name Peoples LocalCounc County Region Geometry 538s 1 1 Brozolo 435 1 0 0 POINT (427002.8 4996361) 538s Simple feature collection with 10 features and 2 fields 538s Geometry type: MULTIPOLYGON 538s Dimension: XY 538s Bounding box: xmin: 378359.8 ymin: 4198234 xmax: 1211486 ymax: 5036803 538s Projected CRS: WGS 84 / UTM zone 32N 538s First 1 features: 538s PK_UID Name Geometry 538s 1 1 VENETO MULTIPOLYGON (((752912.3 50... 538s > 538s > csv = system.file("csv/pt.csv", package = "sf") 538s > identical(st_read(quiet = TRUE, csv, options = "AUTODETECT_TYPE=Yes")$Int64[3], NA_real_) 538s [1] TRUE 538s > identical(st_read(quiet = TRUE, csv, int64_as_string = TRUE, stringsAsFactors = FALSE, 538s + options = "AUTODETECT_TYPE=Yes")$Int64[3], NA_character_) 538s [1] TRUE 538s > identical(st_read(quiet = TRUE, csv, options = "AUTODETECT_TYPE=Yes")$Int32[3], NA_integer_) 538s [1] TRUE 538s > 538s > if ("GML" %in% st_drivers()$name) { 538s + gml = system.file("gml/fmi_test.gml", package = "sf") 538s + print(dim(st_read(gml, quiet = TRUE, use_stream = FALSE))) 538s + gml = system.file("gml/20170930_OB_530964_UKSH.xml.gz", package = "sf") 538s + print(dim(st_read(gml, layer = "Parcely", quiet = TRUE, use_stream = FALSE))) 538s + print(dim(st_read(gml, layer = "Parcely", int64_as_string=TRUE, quiet = TRUE, use_stream = FALSE))) 538s + } 538s [1] 22 11 538s [1] 644 25 539s Warning messages: 539s 1: In CPL_read_ogr(dsn, layer, query, as.character(options), quiet, : 539s GDAL Message 1: Field with same name (identifier) already exists in (PointTimeSeriesObservation). Skipping newer ones 539s 2: In CPL_read_ogr(dsn, layer, query, as.character(options), quiet, : 539s GDAL Message 1: Field with same name (name) already exists in (PointTimeSeriesObservation). Skipping newer ones 539s [1] 644 25 539s > 539s > # logical: 539s > if ("GPKG" %in% st_drivers()$name) { 539s + tst = read_sf(system.file("gpkg/nc.gpkg", package="sf"), quiet = TRUE) # default layer name 539s + tst$bool = tst$NWBIR79 > 800 # logical 539s + tst$bool[1:3] = NA 539s + write_sf(tst, "tst__.gpkg") 539s + tst2 = read_sf("tst__.gpkg") 539s + stopifnot(identical(tst$bool, tst2$bool)) 539s + } 539s > 539s > # spatial filter: 539s > nc = read_sf(system.file("gpkg/nc.gpkg", package="sf")) 539s > wkt = st_as_text(st_geometry(nc[1,])) 539s > wkt 539s [1] "MULTIPOLYGON (((-81.47276 36.23436, -81.54084 36.27251, -81.56198 36.27359, -81.63306 36.34069, -81.74107 36.39178, -81.69828 36.47178, -81.7028 36.51934, -81.67 36.58965, -81.3453 36.57286, -81.34754 36.53791, -81.32478 36.51368, -81.31332 36.4807, -81.26624 36.43721, -81.26284 36.40504, -81.24069 36.37942, -81.23989 36.36536, -81.26424 36.35241, -81.32899 36.3635, -81.36137 36.35316, -81.36569 36.33905, -81.35413 36.29972, -81.36745 36.2787, -81.40639 36.28505, -81.41233 36.26729, -81.43104 36.26072, -81.45289 36.23959, -81.47276 36.23436)))" 539s > nc_filtered = read_sf(system.file("gpkg/nc.gpkg", package="sf"), wkt_filter = wkt) 539s > try(read_sf(system.file("gpkg/nc.gpkg", package="sf"), wkt_filter = "wrong")) 539s Cannot create geometry from: wrong 539s Error : wkt parse error. 539s 539s > nc_filtered$NAME 539s [1] "Watauga" "Ashe" "Wilkes" "Alleghany" 539s > 539s END TEST read.R with result 0 539s BEGIN TEST roundtrip.R 539s 539s R version 4.4.3 (2025-02-28) -- "Trophy Case" 539s Copyright (C) 2025 The R Foundation for Statistical Computing 539s Platform: arm-unknown-linux-gnueabihf (32-bit) 539s 539s R is free software and comes with ABSOLUTELY NO WARRANTY. 539s You are welcome to redistribute it under certain conditions. 539s Type 'license()' or 'licence()' for distribution details. 539s 539s R is a collaborative project with many contributors. 539s Type 'contributors()' for more information and 539s 'citation()' on how to cite R or R packages in publications. 539s 539s Type 'demo()' for some demos, 'help()' for on-line help, or 539s 'help.start()' for an HTML browser interface to help. 539s Type 'q()' to quit R. 539s 539s > #library(rgdal2) 539s > #openOGRLayer("PG:dbname=postgis" , "meuse2") 539s > 539s > suppressPackageStartupMessages(library(sf)) 539s > options(rgdal_show_exportToProj4_warnings = "none") 539s > outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 539s > hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 539s > hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 539s > pol1 = list(outer, hole1, hole2) 539s > pol2 = list(outer + 12, hole1 + 12) 539s > pol3 = list(outer + 24) 539s > mp = list(pol1,pol2,pol3) 539s > mp1 = st_multipolygon(mp) 539s > sf = st_sf(a=1, st_sfc(mp1)) 539s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 539s + a = as(sf, "Spatial") 539s + print(class(a)) 539s + b = st_as_sf(a) 539s + a2 = as(a, "SpatialPolygonsDataFrame") 539s + print(all.equal(a, a2)) # round-trip 539s + 539s + b1 = as(a, "sf") 539s + print(all.equal(b, b1)) 539s + b = st_as_sfc(a) 539s + b1 = as(a, "sfc") 539s + print(all.equal(b, b1)) 539s + } 540s [1] "SpatialPolygonsDataFrame" 540s attr(,"package") 540s [1] "sp" 540s [1] TRUE 540s [1] TRUE 540s [1] TRUE 540s > 540s > # SpatialMultiPoints 540s > if (require(sp, quietly = TRUE)) { 540s + suppressWarnings(RNGversion("3.5.3")) 540s + set.seed(1331) 540s + # example(SpatialMultiPoints, ask = FALSE, echo = FALSE) # loads mpdf 540s + cl1 = cbind(rnorm(3, 10), rnorm(3, 10)) 540s + cl2 = cbind(rnorm(5, 10), rnorm(5, 0)) 540s + cl3 = cbind(rnorm(7, 0), rnorm(7, 10)) 540s + mpdf = SpatialMultiPointsDataFrame(list(a=cl1, b=cl2, c=cl3), data.frame(a = 1:3, row.names=c("a", "b", "c"))) 540s + m = st_as_sf(mpdf) 540s + all.equal(as(m, "Spatial"), mpdf) # TRUE 540s + 540s + demo(meuse, ask = FALSE, echo = FALSE) 540s + #meuse = spTransform(meuse, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 540s + pol.grd = as(meuse.grid, "SpatialPolygonsDataFrame") 540s + #meuse.grd = spTransform(meuse.grid, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 540s + #pol.grd = spTransform(pol.grd, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 540s + #meuse.area = spTransform(meuse.area, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 540s + #meuse.riv = spTransform(meuse.riv, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 540s + #summary(st_as_sf(meuse)) 540s + #summary(st_as_sf(meuse.grd)) 540s + #x <- st_as_sf(meuse.grid) # don't print: CRS variations. 540s + #summary(st_as_sf(meuse.area)) 540s + #summary(st_as_sf(meuse.riv)) 540s + #summary(st_as_sf(as(meuse.riv, "SpatialLines"))) 540s + #summary(st_as_sf(pol.grd)) 540s + #summary(st_as_sf(as(pol.grd, "SpatialLinesDataFrame"))) 540s + 540s + nc = st_read(system.file("gpkg/nc.gpkg", package="sf"), "nc.gpkg", quiet = TRUE) 540s + all.equal(nc, st_as_sf(as(nc, "Spatial"))) 540s + st_crs(nc) == st_crs(st_as_sf(as(nc, "Spatial"))) 540s + 540s + detach("package:sp") 540s + } 540s > 540s END TEST roundtrip.R with result 0 540s BEGIN TEST sample.R 540s 540s R version 4.4.3 (2025-02-28) -- "Trophy Case" 540s Copyright (C) 2025 The R Foundation for Statistical Computing 540s Platform: arm-unknown-linux-gnueabihf (32-bit) 540s 540s R is free software and comes with ABSOLUTELY NO WARRANTY. 540s You are welcome to redistribute it under certain conditions. 540s Type 'license()' or 'licence()' for distribution details. 540s 540s R is a collaborative project with many contributors. 540s Type 'contributors()' for more information and 540s 'citation()' on how to cite R or R packages in publications. 540s 540s Type 'demo()' for some demos, 'help()' for on-line help, or 540s 'help.start()' for an HTML browser interface to help. 540s Type 'q()' to quit R. 540s 541s > suppressPackageStartupMessages(library(sf)) 541s > bb = st_bbox(c(xmin=0, ymin=1, xmax=3, ymax=2)) 541s > xx <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "polygons") 541s > plot(xx, border = 'green', main = "pointy topped") 541s > x <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "points") 541s > plot(x, add = TRUE) 541s > x <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "corners") 541s > plot(x, col = 'orange', add = TRUE) 541s > plot(st_as_sfc(bb), add = TRUE, border = 'red') 541s > st_overlaps(xx) %>% 541s + lengths() %>% 541s + sum() 541s [1] 0 541s > 541s > st_as_sfc(bb) %>% 541s + st_difference(st_union(xx)) %>% 541s + st_area() 541s numeric(0) 541s > 541s > xx <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "polygons", flat_topped = TRUE) 541s > plot(xx, border = 'green', main = "flat topped") 541s > x <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "points", flat_topped = TRUE) 541s > plot(x, add = TRUE) 541s > x <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "corners", flat_topped = TRUE) 541s > plot(x, col = 'orange', add = TRUE) 541s > plot(st_as_sfc(bb), add = TRUE, border = 'red') 541s > st_overlaps(xx) %>% 541s + lengths() %>% 541s + sum() 541s [1] 0 541s > 541s > st_as_sfc(bb) %>% 541s + st_difference(st_union(xx)) %>% 541s + st_area() 541s numeric(0) 541s > 541s END TEST sample.R with result 0 541s BEGIN TEST sfc.R 541s 541s R version 4.4.3 (2025-02-28) -- "Trophy Case" 541s Copyright (C) 2025 The R Foundation for Statistical Computing 541s Platform: arm-unknown-linux-gnueabihf (32-bit) 541s 541s R is free software and comes with ABSOLUTELY NO WARRANTY. 541s You are welcome to redistribute it under certain conditions. 541s Type 'license()' or 'licence()' for distribution details. 541s 541s R is a collaborative project with many contributors. 541s Type 'contributors()' for more information and 541s 'citation()' on how to cite R or R packages in publications. 541s 541s Type 'demo()' for some demos, 'help()' for on-line help, or 541s 'help.start()' for an HTML browser interface to help. 541s Type 'q()' to quit R. 541s 541s > suppressPackageStartupMessages(library(sf)) 542s > 542s > p = st_point(c(1/3,1/6)) 542s > st_sfc(p, precision = 1000) 542s Geometry set for 1 feature 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0.3333333 ymin: 0.1666667 xmax: 0.3333333 ymax: 0.1666667 542s CRS: NA 542s Precision: 1000 542s POINT (0.3333333 0.1666667) 542s > st_as_sfc(st_as_binary(st_sfc(p, precision = 0L))) 542s Geometry set for 1 feature 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0.3333333 ymin: 0.1666667 xmax: 0.3333333 ymax: 0.1666667 542s POINT (0.3333333 0.1666667) 542s POINT (0.333 0.167) 542s POINT (0.333333 0.166667) 542s POINT (0.3 0.2) 542s POINT (0.3333333 0.1666667) 542s POINT (0 0) 542s POINT (1 1) 542s POINT (0 0) 542s POINT (1 1) 542s CRS: NA 542s > st_as_sfc(st_as_binary(st_sfc(p, precision = 1000))) 542s Geometry set for 1 feature 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0.333 ymin: 0.167 xmax: 0.333 ymax: 0.167 542s CRS: NA 542s > st_as_sfc(st_as_binary(st_sfc(p, precision = 1000000))) 542s Geometry set for 1 feature 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0.333333 ymin: 0.166667 xmax: 0.333333 ymax: 0.166667 542s CRS: NA 542s > st_as_sfc(st_as_binary(st_sfc(p, precision = 10L))) 542s Geometry set for 1 feature 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0.3 ymin: 0.2 xmax: 0.3 ymax: 0.2 542s CRS: NA 542s > st_as_sfc(st_as_binary(st_sfc(p, precision = -1))) 542s Geometry set for 1 feature 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0.3333333 ymin: 0.1666667 xmax: 0.3333333 ymax: 0.1666667 542s CRS: NA 542s > 542s > d = data.frame(a = 1:2) 542s > d$geom = c("POINT(0 0)", "POINT(1 1)") 542s > 542s > st_as_sf(d, wkt = "geom") 542s Simple feature collection with 2 features and 1 field 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 542s CRS: NA 542s a geom 542s 1 1 POINT (0 0) 542s 2 2 POINT (1 1) 542s > st_as_sf(d, wkt = 2) 542s Simple feature collection with 2 features and 1 field 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 542s CRS: NA 542s a geom 542s 1 1 POINT (0 0) 542s 2 2 POINT (1 1) 542s > st_as_sf(d, wkt = "geom", remove = FALSE) 542s Simple feature collection with 2 features and 2 fields 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 542s CRS: NA 542s a geom geometry 542s 1 1 POINT(0 0) POINT (0 0) 542s 2 2 POINT(1 1) POINT (1 1) 542s > 542s > st_as_sfc(c("POINT(0 0)", "POINT(1 1)")) 542s Geometry set for 2 features 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 542s CRS: NA 542s > st_as_sfc(c("POINT(0 0)", "POINT(1 1)", "POLYGON((0 0,1 1,0 1,0 0))")) 542s Geometry set for 3 features 542s Geometry type: GEOMETRY 542s Dimension: XY 542s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 542s CRS: NA 542s > st_as_sfc(character(0)) 542s Geometry set for 0 features 542s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 542s CRS: NA 542s > x = st_as_sfc(character(0), 4326) 542s > y = st_as_sfc(character(0), crs = 4326) 542s > all.equal(x, y) 542s [1] TRUE 542s > st_as_sfc(c("POINT(0 0)", "POINT(1 1)", "POLYGON((0 0,1 1,0 1,0 0))"), 542s + "+proj=longlat +datum=WGS84") 542s Geometry set for 3 features 542s Geometry type: GEOMETRY 542s Dimension: XY 542s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 542s Geodetic CRS: +proj=longlat +datum=WGS84 542s > dg = st_as_sf(d, wkt = "geom") 542s > print(dg, n = 1) 542s Simple feature collection with 2 features and 1 field 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 542s CRS: NA 542s First 1 features: 542s a geom 542s 1 1 POINT (0 0) 542s > head(st_as_sf(d, wkt = "geom"), 1) 542s Simple feature collection with 1 feature and 1 field 542s Geometry type: POINT 542s Dimension: XY 542s Bounding box: xmin: 0 ymin: 0 xmax: 0 ymax: 0 542s CRS: NA 542s a geom 542s 1 1 POINT (0 0) 542s > 542s > d$geom = st_as_sfc(d$geom) 542s > d1 = d 542s > attr(d1, "sf_col") = "geom" 542s > st_geometry(d1) = d$geom 542s > 542s > d$geometry = d$geom # second geometry list-column 542s > if (require(testthat, quietly = TRUE)) { 542s + expect_warning(st_geometry(d) <- d$geom) 542s + } 542s POLYGON ((0 0, 1 1, 0 1, 0 0)) 542s POINT (0 0) 542s POINT (1 1) 542s POLYGON ((0 0, 1 1, 0 1, 0 0)) 543s > d 543s Simple feature collection with 2 features and 1 field 543s Active geometry column: geom 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 543s CRS: NA 543s a geom geometry 543s 1 1 POINT (0 0) POINT (0 0) 543s 2 2 POINT (1 1) POINT (1 1) 543s > 543s > x = st_sfc(list(st_point(0:1), st_point(0:1)), crs = 4326) 543s > # don't warn when replacing crs with identical value: 543s > st_sfc(x, crs = 4326) 543s Geometry set for 2 features 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 543s Geodetic CRS: WGS 84 543s POINT (0 1) 543s POINT (0 1) 543s > y = st_sfc(x, crs = "+proj=longlat +datum=WGS84 +no_defs") 543s Warning message: 543s st_crs<- : replacing crs does not reproject data; use st_transform for that 543s MULTIPOINT ((0 1)) 543s POINT (0 1) 543s Warning message: 543s In st_cast.MULTIPOINT(mp, "POINT") : point from first coordinate only 543s MULTIPOINT ((0 1), (2 2)) 543s POINT (0 1) 543s Warning message: 543s In st_cast.MULTIPOINT(x[[1]], to, ...) : point from first coordinate only 543s MULTIPOINT ((0 1), (2 2)) 543s MULTIPOINT ((0 1)) 543s Warning message: 543s In st_cast.GEOMETRYCOLLECTION(st_geometrycollection(list(p, mp)), : 543s only first part of geometrycollection is retained 543s > # but do when it changes: 543s > y = st_sfc(x, crs = 3857) 543s > 543s > p = st_point(0:1) 543s > st_cast(p, "MULTIPOINT") 543s > mp = st_multipoint(rbind(c(0,1), c(2,2))) 543s > st_cast(mp, "POINT") 543s > st_cast(mp, "MULTIPOINT") 543s > 543s > # geometry collection to its elements: 543s > st_cast(st_geometrycollection(list(mp)), "POINT") 543s > st_cast(st_geometrycollection(list(mp)), "MULTIPOINT") 543s > st_cast(st_geometrycollection(list(p,mp)), "MULTIPOINT") 543s > 543s > mp = st_multipoint(rbind(c(0,1))) 543s > x = st_sfc(p, mp) 543s > st_cast(x, "POINT") 543s Geometry set for 2 features 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 543s CRS: NA 543s > 543s > sf = st_sf(a = 3:2, geom = x) 543s > st_cast(sf, "POINT") 543s Simple feature collection with 2 features and 1 field 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 543s CRS: NA 543s a geom 543s 1 3 POINT (0 1) 543s 2 2 POINT (0 1) 543s > 543s > 543s > x %>% st_cast("POINT") 543s Geometry set for 2 features 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 543s CRS: NA 543s > 543s > # points: 543s > mp = st_multipoint(rbind(c(0,1))) # single-point multipoint 543s > st_sfc(p,mp) %>% st_cast("POINT") 543s Geometry set for 2 features 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 543s CRS: NA 543s > st_sfc(p,mp) %>% st_cast("MULTIPOINT") 543s Geometry set for 2 features 543s Geometry type: MULTIPOINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 543s CRS: NA 543s > 543s > # lines: 543s > pts = rbind(c(0,0), c(1,1), c(2,1)) 543s > st_sfc(st_linestring(pts), st_multilinestring(list(pts))) %>% st_cast("LINESTRING") 543s Geometry set for 2 features 543s Geometry type: LINESTRING 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 2 ymax: 1 543s CRS: NA 543s > st_sfc(st_linestring(pts), st_multilinestring(list(pts))) %>% st_cast("MULTILINESTRING") 543s Geometry set for 2 features 543s Geometry type: MULTILINESTRING 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 2 ymax: 1 543s CRS: NA 543s > 543s > # polygons: 543s > pts = rbind(c(0,0), c(1,1), c(0,1), c(0,0)) 543s > st_sfc(st_polygon(list(pts)), st_multipolygon(list(list(pts)))) %>% st_cast("POLYGON") 543s Geometry set for 2 features 543s Geometry type: POLYGON 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 543s CRS: NA 543s > st_sfc(st_polygon(list(pts)), st_multipolygon(list(list(pts)))) %>% st_cast("MULTIPOLYGON") 543s Geometry set for 2 features 543s Geometry type: MULTIPOLYGON 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 543s CRS: NA 543s > 543s > 543s > st_sfc(st_geometrycollection(list(p)), st_geometrycollection(list(mp))) %>% st_cast() 543s Geometry set for 2 features 543s Geometry type: GEOMETRY 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 543s CRS: NA 543s > st_sfc(st_geometrycollection(list(p)), st_geometrycollection(list(mp))) %>% 543s + st_cast() %>% 543s + st_cast("POINT") 543s Geometry set for 2 features 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 543s CRS: NA 543s > 543s > p = rbind(c(0,0),c(1,0),c(1,1),c(0,1),c(0,0)) 543s > pol = st_polygon(list(p)) 543s > # plot(pol) 543s > try(plot(st_polygonize(pol))) # --> breaks 543s > st_length(st_sfc(st_point(c(0,0)))) 543s [1] 0 543s > 543s > try(as(st_sfc(st_linestring(matrix(1:9,3))), "Spatial")) 543s > 543s > # check conus is present: 543s > x = st_sfc(st_point(c(-90,35)), st_point(c(-80,36)), 543s + crs = "+proj=longlat +datum=NAD27") 543s > y = st_transform(x, 3857) 543s POINT (0 1) 543s POINT (0 1) 543s Warning message: 543s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 543s Warning message: 543s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 543s POINT (0 1) 543s POINT (0 1) 543s Warning message: 543s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 543s POINT (0 1) 543s POINT (0 1) 543s Warning message: 543s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 543s MULTIPOINT ((0 1)) 543s MULTIPOINT ((0 1)) 543s LINESTRING (0 0, 1 1, 2 1) 543s LINESTRING (0 0, 1 1, 2 1) 543s MULTILINESTRING ((0 0, 1 1, 2 1)) 543s MULTILINESTRING ((0 0, 1 1, 2 1)) 543s POLYGON ((0 0, 1 1, 0 1, 0 0)) 543s POLYGON ((0 0, 1 1, 0 1, 0 0)) 543s MULTIPOLYGON (((0 0, 1 1, 0 1, 0 0))) 543s MULTIPOLYGON (((0 0, 1 1, 0 1, 0 0))) 543s POINT (0 1) 543s MULTIPOINT ((0 1)) 543s POINT (0 1) 543s POINT (0 1) 543s Warning message: 543s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 543s Error in st_polygonize.sfc(st_sfc(x)) : 543s inherits(x, "sfc_LINESTRING") || inherits(x, "sfc_MULTILINESTRING") is not TRUE 543s Error in StopZ(zm) : 543s sp supports Z dimension only for POINT and MULTIPOINT. 543s use `st_zm(...)` to coerce to XY dimensions 543s > 543s > ## IGNORE_RDIFF_BEGIN 543s > sf_extSoftVersion()[1:3] 543s GEOS GDAL proj.4 543s "3.13.0" "3.10.2" "9.5.1" 543s > ## IGNORE_RDIFF_END 543s > 543s > # Ops.sfc: 543s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1)))) 543s > ls * 2 543s Geometry set for 1 feature 543s Geometry type: LINESTRING 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 0 ymax: 2 543s CRS: NA 543s LINESTRING (0 0, 0 2) 543s > ls - 2 543s Geometry set for 1 feature 543s Geometry type: LINESTRING 543s Dimension: XY 543s Bounding box: xmin: -2 ymin: -2 xmax: -2 ymax: -1 543s CRS: NA 543s LINESTRING (-2 -2, -2 -1) 543s > (ls + 2) %% 3 543s Geometry set for 1 feature 543s Geometry type: LINESTRING 543s Dimension: XY 543s Bounding box: xmin: 2 ymin: 0 xmax: 2 ymax: 2 543s CRS: NA 543s LINESTRING (2 2, 2 0) 543s > ls / ls 543s Geometry set for 1 feature (with 1 geometry empty) 543s Geometry type: GEOMETRYCOLLECTION 543s Dimension: XY 543s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 543s CRS: NA 543s > p_ = st_point(0:1) 543s > ll = st_sfc(ls[[1]], p_) 543s GEOMETRYCOLLECTION EMPTY 543s > ll & st_sfc(p_) 543s Geometry set for 2 features 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 543s CRS: NA 543s POINT (0 1) 543s > ll | st_sfc(p_) 543s POINT (0 1) 543s LINESTRING (0 0, 0 1) 543s POINT (0 1) 543s LINESTRING (0 0, 0 1) 543s GEOMETRYCOLLECTION EMPTY 543s Geometry set for 2 features 543s Geometry type: GEOMETRY 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 0 ymax: 1 543s CRS: NA 543s > ll %/% st_sfc(p_) 543s Geometry set for 2 features (with 1 geometry empty) 543s Geometry type: GEOMETRY 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 0 ymax: 1 543s CRS: NA 543s > ll == st_sfc(p_) 543s [1] FALSE TRUE 543s > ll != st_sfc(p_) 543s [1] TRUE FALSE 543s > 543s > 543s > str(x) 543s sfc_POINT of length 2; first list element: 'XY' num [1:2] -90 35 543s > nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 543s > str(nc) 543s Classes 'sf' and 'data.frame': 100 obs. of 15 variables: 543s $ AREA : num 0.114 0.061 0.143 0.07 0.153 0.097 0.062 0.091 0.118 0.124 ... 543s $ PERIMETER: num 1.44 1.23 1.63 2.97 2.21 ... 543s $ CNTY_ : num 1825 1827 1828 1831 1832 ... 543s $ CNTY_ID : num 1825 1827 1828 1831 1832 ... 543s $ NAME : chr "Ashe" "Alleghany" "Surry" "Currituck" ... 543s $ FIPS : chr "37009" "37005" "37171" "37053" ... 543s $ FIPSNO : num 37009 37005 37171 37053 37131 ... 543s $ CRESS_ID : int 5 3 86 27 66 46 15 37 93 85 ... 543s $ BIR74 : num 1091 487 3188 508 1421 ... 543s $ SID74 : num 1 0 5 1 9 7 0 0 4 1 ... 543s $ NWBIR74 : num 10 10 208 123 1066 ... 543s $ BIR79 : num 1364 542 3616 830 1606 ... 543s $ SID79 : num 0 3 6 2 3 5 2 2 2 5 ... 543s $ NWBIR79 : num 19 12 260 145 1197 ... 543s $ geometry :sfc_MULTIPOLYGON of length 100; first list element: List of 1 543s ..$ :List of 1 543s .. ..$ : num [1:27, 1:2] -81.5 -81.5 -81.6 -81.6 -81.7 ... 543s ..- attr(*, "class")= chr [1:3] "XY" "MULTIPOLYGON" "sfg" 543s - attr(*, "sf_column")= chr "geometry" 543s - attr(*, "agr")= Factor w/ 3 levels "constant","aggregate",..: NA NA NA NA NA NA NA NA NA NA ... 543s ..- attr(*, "names")= chr [1:14] "AREA" "PERIMETER" "CNTY_" "CNTY_ID" ... 543s > bb = st_as_sfc(st_bbox(nc)) 543s > format(st_bbox(nc)) 543s [1] "((-84.32385,33.88199),(-75.45698,36.58965))" 543s > 543s > st_agr("constant") 543s [1] constant 543s Levels: constant aggregate identity 543s > st_agr() 543s [1] 543s Levels: constant aggregate identity 543s > x <- st_sf(a = 1:2, b = 3:4, geom = x, agr = c("constant", "aggregate")) 543s > y <- x %>% st_set_agr("constant") 543s > y 543s Simple feature collection with 2 features and 2 fields 543s Attribute-geometry relationships: constant (2) 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: -90 ymin: 35 xmax: -80 ymax: 36 543s Geodetic CRS: +proj=longlat +datum=NAD27 543s a b geom 543s 1 1 3 POINT (-90 35) 543s 2 2 4 POINT (-80 36) 543s > 543s > sf1 <- st_sf(a = c("x", "y"), geom = st_sfc(st_point(3:4), st_point(3:4))) 543s > sf1[names(sf1)] 543s Simple feature collection with 2 features and 1 field 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 3 ymin: 4 xmax: 3 ymax: 4 543s CRS: NA 543s a geom 543s 1 x POINT (3 4) 543s 2 y POINT (3 4) 543s > 543s > st_bbox(sf1) 543s xmin ymin xmax ymax 543s 3 4 3 4 543s > bb = st_bbox(nc) 543s > bb 543s xmin ymin xmax ymax 543s -84.32385 33.88199 -75.45698 36.58965 543s > st_crs(bb) 543s Coordinate Reference System: 543s Error in `$.bbox`(bb, foo) : unsupported name 543s User input: NAD27 543s wkt: 543s GEOGCRS["NAD27", 543s DATUM["North American Datum 1927", 543s ELLIPSOID["Clarke 1866",6378206.4,294.978698213898, 543s LENGTHUNIT["metre",1]]], 543s PRIMEM["Greenwich",0, 543s ANGLEUNIT["degree",0.0174532925199433]], 543s CS[ellipsoidal,2], 543s AXIS["latitude",north, 543s ORDER[1], 543s ANGLEUNIT["degree",0.0174532925199433]], 543s AXIS["longitude",east, 543s ORDER[2], 543s ANGLEUNIT["degree",0.0174532925199433]], 543s ID["EPSG",4267]] 543s > st_bbox(c(xmin = 16.1, xmax = 16.6, ymin = 48.6, ymax = 47.9), crs = st_crs(4326)) 543s xmin ymin xmax ymax 543s 16.1 48.6 16.6 47.9 543s > st_bbox(c(xmin = 16.1, xmax = 16.6, ymin = 48.6, ymax = 47.9), crs = 4326) 543s xmin ymin xmax ymax 543s 16.1 48.6 16.6 47.9 543s > 543s > bb$xrange 543s xmin xmax 543s -84.32385 -75.45698 543s > bb$yrange 543s ymin ymax 543s 33.88199 36.58965 543s > bb$xmin 543s xmin 543s -84.32385 543s > bb$ymin 543s ymin 543s 33.88199 543s > bb$xmax 543s xmax 543s -75.45698 543s > bb$ymax 543s ymax 543s 36.58965 543s > try(bb$foo) 543s > 543s > # merge: 543s > a = data.frame(a = 1:3, b = 5:7) 543s > st_geometry(a) = st_sfc(st_point(c(0,0)), st_point(c(1,1)), st_point(c(2,2))) 543s > b = data.frame(x = c("a", "b", "c"), b = c(2,5,6)) 543s > merge(a, b) 543s Simple feature collection with 2 features and 3 fields 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 543s CRS: NA 543s b a x geometry 543s 1 5 1 b POINT (0 0) 543s 2 6 2 c POINT (1 1) 543s > merge(a, b, all = TRUE) 543s Simple feature collection with 4 features and 3 fields (with 1 geometry empty) 543s Geometry type: GEOMETRY 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 2 ymax: 2 543s CRS: NA 543s b a x geometry 543s 1 2 NA a GEOMETRYCOLLECTION EMPTY 543s 2 5 1 b POINT (0 0) 543s 3 6 2 c POINT (1 1) 543s 4 7 3 POINT (2 2) 543s > 543s > if (require(dplyr, quietly = TRUE)) { 543s + # joins: 543s + inner_join(a, b) 543s + left_join(a, b) 543s + right_join(a, b) 543s + full_join(a, b) 543s + semi_join(a, b) 543s + anti_join(a, b) 543s + left_join(a, data.frame(b, geometry = 1), by = "b") 543s + } 543s 543s Attaching package: 'dplyr' 543s 543s The following object is masked from 'package:testthat': 543s 543s matches 543s 543s The following objects are masked from 'package:stats': 543s 543s filter, lag 543s 543s The following objects are masked from 'package:base': 543s 543s intersect, setdiff, setequal, union 543s 543s Joining with `by = join_by(b)` 543s Joining with `by = join_by(b)` 543s Joining with `by = join_by(b)` 543s Joining with `by = join_by(b)` 543s Joining with `by = join_by(b)` 543s Joining with `by = join_by(b)` 543s Simple feature collection with 3 features and 4 fields 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 0 ymin: 0 xmax: 2 ymax: 2 543s CRS: NA 543s a b x geometry.y geometry.x 543s 1 1 5 b 1 POINT (0 0) 543s 2 2 6 c 1 POINT (1 1) 543s 3 3 7 NA POINT (2 2) 543s > 543s > # st_joins: 543s > a = st_sf(a = 1:3, 543s + geom = st_sfc(st_point(c(1,1)), st_point(c(2,2)), st_point(c(3,3)))) 543s > b = st_sf(a = 11:14, 543s + geom = st_sfc(st_point(c(10,10)), st_point(c(2,2)), st_point(c(2,2)), st_point(c(3,3)))) 543s > st_join(a, b) 543s Simple feature collection with 4 features and 2 fields 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 1 ymin: 1 xmax: 3 ymax: 3 543s CRS: NA 543s a.x a.y geom 543s 1 1 NA POINT (1 1) 543s 2 2 12 POINT (2 2) 543s 2.1 2 13 POINT (2 2) 543s 3 3 14 POINT (3 3) 543s > st_join(a, b, left = FALSE) 543s Simple feature collection with 3 features and 2 fields 543s Geometry type: POINT 543s Dimension: XY 543s Bounding box: xmin: 2 ymin: 2 xmax: 3 ymax: 3 543s CRS: NA 543s a.x a.y geom 543s 2 2 12 POINT (2 2) 543s 2.1 2 13 POINT (2 2) 543s 3 3 14 POINT (3 3) 543s > # st_join, largest = TRUE: 543s > nc <- st_transform(st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE), 2264) 544s > gr = st_sf( 544s + label = apply(expand.grid(1:10, LETTERS[10:1])[,2:1], 1, paste0, collapse = " "), 544s + geom = st_make_grid(st_as_sfc(st_bbox(nc)))) 544s > gr$col = sf.colors(10, categorical = TRUE, alpha = .3) 544s > # cut, to check, NA's work out: 544s > gr = gr[-(1:30),] 544s > st_join(nc, gr, largest = TRUE) 544s Simple feature collection with 100 features and 16 fields 544s Geometry type: MULTIPOLYGON 544s Dimension: XY 544s Bounding box: xmin: 406265 ymin: 48359.7 xmax: 3052877 ymax: 1044143 544s Projected CRS: NAD83 / North Carolina (ftUS) 544s First 10 features: 544s AREA PERIMETER CNTY_ CNTY_ID NAME FIPS FIPSNO CRESS_ID BIR74 SID74 544s 1 0.114 1.442 1825 1825 Ashe 37009 37009 5 1091 1 544s 2 0.061 1.231 1827 1827 Alleghany 37005 37005 3 487 0 544s 3 0.143 1.630 1828 1828 Surry 37171 37171 86 3188 5 544s 4 0.070 2.968 1831 1831 Currituck 37053 37053 27 508 1 544s 5 0.153 2.206 1832 1832 Northampton 37131 37131 66 1421 9 544s 6 0.097 1.670 1833 1833 Hertford 37091 37091 46 1452 7 544s 7 0.062 1.547 1834 1834 Camden 37029 37029 15 286 0 544s 8 0.091 1.284 1835 1835 Gates 37073 37073 37 420 0 544s 9 0.118 1.421 1836 1836 Warren 37185 37185 93 968 4 544s 10 0.124 1.428 1837 1837 Stokes 37169 37169 85 1612 1 544s NWBIR74 BIR79 SID79 NWBIR79 label col geometry 544s 1 10 1364 0 19 A 4 #fb80724d MULTIPOLYGON (((1270813 913... 544s 2 10 542 3 12 A 4 #fb80724d MULTIPOLYGON (((1340553 959... 544s 3 208 3616 6 260 A 5 #80b1d34d MULTIPOLYGON (((1570586 910... 544s 4 123 830 2 145 A 10 #bc80bd4d MULTIPOLYGON (((2881206 948... 544s 5 1066 1606 3 1197 A 8 #fccde54d MULTIPOLYGON (((2525700 911... 544s 6 954 1838 5 1237 A 9 #d9d9d94d MULTIPOLYGON (((2665112 911... 544s 7 115 350 2 139 A 10 #bc80bd4d MULTIPOLYGON (((2881206 948... 544s 8 254 594 2 371 A 9 #d9d9d94d MULTIPOLYGON (((2717988 951... 544s 9 748 1190 2 844 A 8 #fccde54d MULTIPOLYGON (((2203888 914... 544s 10 160 2038 5 176 A 5 #80b1d34d MULTIPOLYGON (((1697618 911... 544s > 544s > # rbind: 544s > x = st_sf(a = 1:2, geom = st_sfc(list(st_point(0:1), st_point(0:1)), crs = 4326)) 544s Warning message: 544s attribute variables are assumed to be spatially constant throughout all geometries 544s > rbind(x, x, x) 544s Simple feature collection with 6 features and 1 field 544s Geometry type: POINT 544s Dimension: XY 544s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 544s Geodetic CRS: WGS 84 544s a geom 544s 1 1 POINT (0 1) 544s 2 2 POINT (0 1) 544s 3 1 POINT (0 1) 544s 4 2 POINT (0 1) 544s 5 1 POINT (0 1) 544s 6 2 POINT (0 1) 544s > nc2 = rbind(nc[1:50, ], nc[51:100, ]) 544s > all.equal(nc, nc2) 544s [1] TRUE 544s > 544s > # st_sample: 544s > suppressWarnings(RNGversion("3.5.3")) 544s > set.seed(131) 544s > options(digits=6) 544s > x = st_sfc(st_polygon(list(rbind(c(0,1),c(90,1),c(90,90),c(0,90),c(0,1)))), crs = st_crs(4326)) 544s > (p <- st_sample(x, 10)) 544s Geometry set for 10 features 544s Geometry type: POINT 544s Dimension: XY 544s Bounding box: xmin: 11.2448 ymin: 3.16385 xmax: 82.3451 ymax: 60.1703 544s POINT (18.5793 25.2416) 544s POINT (11.2448 20.8596) 544s POINT (26.3946 60.1703) 544s POINT (33.8202 19.146) 544s POINT (76.1712 32.1029) 544s Geodetic CRS: WGS 84 544s First 5 geometries: 544s > p <- st_sample(x[[1]], 10) # sfg method 544s > x = st_sfc(st_polygon(list(rbind(c(0,0),c(90,0),c(90,90),c(0,90),c(0,0))))) # NOT long/lat: 544s > p <- st_sample(x, 10) 544s > x = st_sfc(st_polygon(list(rbind(c(-180,-90),c(180,-90),c(180,90),c(-180,90),c(-180,-90)))), 544s + crs=st_crs(4326)) 544s > #FIXME: 544s > # if (sf_extSoftVersion()[["proj.4"]] >= "4.9.0") # lwgeom breaks on this 544s > # (p <- st_sample(x, 10)) 544s > pt = st_multipoint(matrix(1:20,,2)) 544s > st_sample(p, 3) 544s Geometry set for 1 feature 544s Geometry type: MULTIPOINT 544s Dimension: XY 544s Bounding box: xmin: 41.0557 ymin: 27.8024 xmax: 80.9558 ymax: 65.5424 544s CRS: NA 544s > try(st_sample(p, 3.3)) 544s MULTIPOINT ((57.2118 52.329), (80.9558 65.5424)... 544s Geometry set for 1 feature 544s Geometry type: MULTIPOINT 544s Dimension: XY 544s Bounding box: xmin: 19.3415 ymin: 9.17624 xmax: 80.9558 ymax: 65.5424 544s CRS: NA 544s MULTIPOINT ((19.3415 18.6622), (57.1389 9.17624... 544s Warning message: 544s In st_sample.sfc(p, 3.3) : size is not an integer 544s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1))), 544s + st_linestring(rbind(c(0,0),c(.1,0))), 544s + st_linestring(rbind(c(0,1),c(.1,1))), 544s + st_linestring(rbind(c(2,2),c(2,2.00001)))) 544s > st_sample(ls, 80) 544s Geometry set for 4 features (with 1 geometry empty) 544s Geometry type: MULTIPOINT 544s Dimension: XY 544s Bounding box: xmin: 0 ymin: 0 xmax: 0.0914728 ymax: 1 544s CRS: NA 544s MULTIPOINT ((0 0.137868), (0 0.777635), (0 0.40... 544s MULTIPOINT ((0.0914728 0), (0.073852 0), (0.003... 544s > st_sample(nc[1:2,], size = c(10,20)) 544s MULTIPOINT ((0.0488222 1), (0.0716508 1), (0.08... 544s MULTIPOINT EMPTY 544s Geometry set for 30 features 544s Geometry type: POINT 544s Dimension: XY 544s Bounding box: xmin: 1216510 ymin: 935852 xmax: 1428880 ymax: 1031490 544s POINT (1264558 935852) 544s Projected CRS: NAD83 / North Carolina (ftUS) 544s First 5 geometries: 544s > # try with LINES, LongLat, should generate a warning: 544s > nc[1:2,] %>% st_transform(4326) %>% st_cast("MULTILINESTRING") %>% st_sample(size = c(10,20)) 544s POINT (1256623 949369) 544s POINT (1222665 972624) 544s POINT (1333528 968263) 544s POINT (1310837 958630) 544s although coordinates are longitude/latitude, st_sample assumes that they are 544s planar 544s although coordinates are longitude/latitude, st_sample assumes that they are 544s planar 544s Geometry set for 2 features 544s Geometry type: MULTIPOINT 544s Dimension: XY 544s Bounding box: xmin: -81.6893 ymin: 36.2491 xmax: -80.914 ymax: 36.5726 544s Geodetic CRS: WGS 84 544s MULTIPOINT ((-81.2401 36.3717), (-81.6893 36.36... 544s MULTIPOINT ((-81.2629 36.4076), (-81.1375 36.56... 544s > st_sample(ls, 80, type = "regular") 544s Geometry set for 4 features (with 1 geometry empty) 544s Geometry type: MULTIPOINT 544s Dimension: XY 544s Bounding box: xmin: 0 ymin: 0 xmax: 0.095454 ymax: 1 544s CRS: NA 544s MULTIPOINT ((0 0.0104441), (0 0.0254442), (0 0.... 544s MULTIPOINT ((0.000452334 0), (0.0154525 0), (0.... 544s MULTIPOINT ((0.00545321 1), (0.0204533 1), (0.0... 544s > p_sample = lapply(1:10, function(i) st_sample(nc[i, ], 100, exact = FALSE)) 544s MULTIPOINT EMPTY 545s > lengths(p_sample) 545s [1] 104 106 110 96 98 120 87 105 104 99 545s > p_sample_exact = lapply(1:10, function(i) st_sample(nc[i, ], 100, exact = TRUE)) 546s > lengths(p_sample_exact) 546s [1] 100 100 100 100 100 100 100 100 100 100 546s > #plot(nc$geometry[1]) 546s > #plot(p_sample[[1]], add = TRUE) 546s > #plot(p_sample_exact[[1]], add = TRUE) 546s > 546s > if (require(dplyr, quietly = TRUE)) { 546s + #class(st_bind_cols(nc, as.data.frame(nc)[1:3])) 546s + print(class(dplyr::bind_cols(nc, as.data.frame(nc)[1:3]))) 546s + } 546s New names: 546s * `AREA` -> `AREA...1` 546s * `PERIMETER` -> `PERIMETER...2` 546s * `CNTY_` -> `CNTY_...3` 546s * `AREA` -> `AREA...16` 546s * `PERIMETER` -> `PERIMETER...17` 546s * `CNTY_` -> `CNTY_...18` 546s [1] "sf" "data.frame" 546s > class(rbind(nc, nc)) 546s [1] "sf" "data.frame" 546s > class(cbind(nc, nc)) 546s [1] "sf" "data.frame" 546s > 546s > x = st_sfc(st_point(0:1), st_point(2:3)) 546s > x[c(NA,1,NA,2,NA)] 546s Geometry set for 5 features (with 3 geometries empty) 546s Geometry type: POINT 546s Dimension: XY 546s Bounding box: xmin: 0 ymin: 1 xmax: 2 ymax: 3 546s CRS: NA 546s POINT EMPTY 546s POINT (0 1) 546s POINT EMPTY 546s POINT (2 3) 546s POINT EMPTY 546s > 546s > # jitter 546s > pts = st_centroid(st_geometry(nc)) 546s > plot(pts) 546s > plot(st_jitter(pts, .05), add = TRUE, col = 'red') 546s > plot(st_geometry(nc)) 546s > plot(st_jitter(st_geometry(nc), factor = .01), add = TRUE, col = '#ff8888') 546s > st_jitter(st_sfc(st_point(0:1)), amount = .1) 546s Geometry set for 1 feature 546s Geometry type: POINT 546s Dimension: XY 546s Bounding box: xmin: -0.0500922 ymin: 0.992953 xmax: -0.0500922 ymax: 0.992953 546s CRS: NA 546s POINT (-0.0500922 0.992953) 546s > 546s > # st_bbox: 546s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE)) && require(raster, quietly = TRUE)) { 546s + demo(meuse, ask = FALSE, echo = FALSE) 546s + suppressWarnings(st_bbox(meuse)) 546s + crs = suppressWarnings(st_crs(meuse)) 546s + suppressWarnings(st_bbox(raster(meuse.grid))) 546s + st_bbox(extent(raster())) 546s + } 548s code for methods in class "Rcpp_SpatCategories" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatCategories" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatDataFrame" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatDataFrame" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatExtent" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatExtent" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatFactor" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatFactor" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatMessages" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatMessages" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatOptions" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatOptions" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatRaster" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 548s code for methods in class "Rcpp_SpatRaster" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatRasterCollection" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatRasterCollection" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatRasterStack" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatRasterStack" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatSRS" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatSRS" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatTime_v" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatTime_v" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatVector" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatVector" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatVectorCollection" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatVectorCollection" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatVectorProxy" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 549s code for methods in class "Rcpp_SpatVectorProxy" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 551s code for methods in class "Rcpp_SpExtent" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 551s code for methods in class "Rcpp_SpExtent" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 551s code for methods in class "Rcpp_SpPoly" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 551s code for methods in class "Rcpp_SpPoly" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 551s code for methods in class "Rcpp_SpPolyPart" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 551s code for methods in class "Rcpp_SpPolyPart" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 551s code for methods in class "Rcpp_SpPolygons" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 551s code for methods in class "Rcpp_SpPolygons" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 551s 551s Attaching package: 'raster' 551s 551s The following object is masked from 'package:dplyr': 551s 551s select 551s 551s xmin ymin xmax ymax 551s -180 -90 180 90 551s > 551s > # st_to_s2 551s > if (FALSE) { # stops working with GDAL 2.3.0 / PROJ 5.0.1: 551s + x = sf:::st_to_s2(nc) 551s + x1 = st_geometry(x) 551s + cc = st_coordinates(x1) 551s + summary(sqrt(cc[,1]^2+cc[,2]^2+cc[,3]^2)) 551s + } 551s > 551s > # check_ring_dir 551s > m = rbind(c(0,0), c(0,1), c(1,1), c(1,0), c(0,0)) 551s > mi = m[nrow(m):1,] 551s > pol = st_polygon(list(m * 10, m + .5, mi + 1.5, mi + 3.5, m + 5, mi + 6.5)) 551s > st_sfc(pol) 551s Geometry set for 1 feature 551s Geometry type: POLYGON 551s Dimension: XY 551s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 551s CRS: NA 551s POLYGON ((0 0, 0 10, 10 10, 10 0, 0 0), (0.5 0.... 551s > x = st_sfc(pol, check_ring_dir=TRUE) 551s > y = st_sf(a = 1, geom = st_sfc(pol), check_ring_dir=TRUE) 551s > str(x) 551s sfc_POLYGON of length 1; first list element: Error in check_ring_dir(lst) : 551s check_ring_dir: not supported for class sfc_GEOMETRY 551s MULTIPOLYGON (((0 0, 10 0, 10 10, 0 10, 0 0), (... 551s MULTIPOLYGON (((0 0, 10 0, 10 10, 0 10, 0 0), (... 551s MULTILINESTRING ((-179 0, -180 0), (180 0, 179 0)) 551s MULTILINESTRING ((-179 0, -180 0), (180 0, 179 0)) 551s List of 6 551s $ : num [1:5, 1:2] 0 10 10 0 0 0 0 10 10 0 551s $ : num [1:5, 1:2] 0.5 0.5 1.5 1.5 0.5 0.5 1.5 1.5 0.5 0.5 551s $ : num [1:5, 1:2] 1.5 1.5 2.5 2.5 1.5 1.5 2.5 2.5 1.5 1.5 551s $ : num [1:5, 1:2] 3.5 3.5 4.5 4.5 3.5 3.5 4.5 4.5 3.5 3.5 551s $ : num [1:5, 1:2] 5 5 6 6 5 5 6 6 5 5 551s $ : num [1:5, 1:2] 6.5 6.5 7.5 7.5 6.5 6.5 7.5 7.5 6.5 6.5 551s - attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg" 551s > x = st_sfc(st_polygon(), st_polygon(), check_ring_dir=TRUE) 551s > str(x) 551s sfc_POLYGON of length 2; first list element: list() 551s - attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg" 551s > # empty ring/zero area: 551s > x = st_sfc(st_polygon(list(m[c(1,3,1),])), check_ring_dir=TRUE) 551s > 551s > mp = st_multipolygon(list(pol, pol)) 551s > try(x <- st_sfc(mp, st_polygon(), check_ring_dir=TRUE)) 551s > x <- st_sfc(mp, pol) %>% st_cast("MULTIPOLYGON") %>% st_sfc(check_ring_dir=TRUE) 551s > x 551s Geometry set for 2 features 551s Geometry type: MULTIPOLYGON 551s Dimension: XY 551s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 551s CRS: NA 551s > str(x) 551s sfc_MULTIPOLYGON of length 2; first list element: List of 2 551s $ :List of 6 551s ..$ : num [1:5, 1:2] 0 10 10 0 0 0 0 10 10 0 551s ..$ : num [1:5, 1:2] 0.5 0.5 1.5 1.5 0.5 0.5 1.5 1.5 0.5 0.5 551s ..$ : num [1:5, 1:2] 1.5 1.5 2.5 2.5 1.5 1.5 2.5 2.5 1.5 1.5 551s ..$ : num [1:5, 1:2] 3.5 3.5 4.5 4.5 3.5 3.5 4.5 4.5 3.5 3.5 551s ..$ : num [1:5, 1:2] 5 5 6 6 5 5 6 6 5 5 551s ..$ : num [1:5, 1:2] 6.5 6.5 7.5 7.5 6.5 6.5 7.5 7.5 6.5 6.5 551s ..- attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg" 551s $ :List of 6 551s ..$ : num [1:5, 1:2] 0 10 10 0 0 0 0 10 10 0 551s ..$ : num [1:5, 1:2] 0.5 0.5 1.5 1.5 0.5 0.5 1.5 1.5 0.5 0.5 551s ..$ : num [1:5, 1:2] 1.5 1.5 2.5 2.5 1.5 1.5 2.5 2.5 1.5 1.5 551s ..$ : num [1:5, 1:2] 3.5 3.5 4.5 4.5 3.5 3.5 4.5 4.5 3.5 3.5 551s ..$ : num [1:5, 1:2] 5 5 6 6 5 5 6 6 5 5 551s ..$ : num [1:5, 1:2] 6.5 6.5 7.5 7.5 6.5 6.5 7.5 7.5 6.5 6.5 551s ..- attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg" 551s - attr(*, "class")= chr [1:3] "XY" "MULTIPOLYGON" "sfg" 551s > 551s > x = st_sfc(st_linestring(rbind(c(-179,0),c(179,0))), crs = 4326) 551s > st_wrap_dateline(st_sf(a = 1, geometry = x)) 551s Simple feature collection with 1 feature and 1 field 551s Geometry type: MULTILINESTRING 551s Dimension: XY 551s Bounding box: xmin: -180 ymin: 0 xmax: 180 ymax: 0 551s Geodetic CRS: WGS 84 551s a geometry 551s 1 1 MULTILINESTRING ((-179 0, -... 551s > st_wrap_dateline(x) 551s Geometry set for 1 feature 551s Geometry type: MULTILINESTRING 551s Dimension: XY 551s Bounding box: xmin: -180 ymin: 0 xmax: 180 ymax: 0 551s Geodetic CRS: WGS 84 551s > st_wrap_dateline(x[[1]]) 551s > 551s > geo <- c("{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.68152563269095,36.43764870908927]}", 551s + "{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.67408758213843,36.43366018922779]}", 551s + "{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.67708346361097,36.44208638659282]}", 551s + "{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.67886661944996,36.44110273135671]}", 551s + "{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.68089232041565,36.44173155205561]}") 551s > st_as_sfc(geo, GeoJSON = TRUE) 551s Geometry set for 5 features 551s Geometry type: POINT 551s Dimension: XY 551s Bounding box: xmin: -118.682 ymin: 36.4337 xmax: -118.674 ymax: 36.4421 551s Geodetic CRS: WGS 84 551s > st_as_sfc(geo, GeoJSON = TRUE, crs = 4326) 551s POINT (-118.682 36.4376) 551s POINT (-118.674 36.4337) 551s POINT (-118.677 36.4421) 551s POINT (-118.679 36.4411) 551s POINT (-118.681 36.4417) 551s Geometry set for 5 features 551s Geometry type: POINT 551s Dimension: XY 551s Bounding box: xmin: -118.682 ymin: 36.4337 xmax: -118.674 ymax: 36.4421 551s Geodetic CRS: WGS 84 551s POINT (-118.682 36.4376) 551s POINT (-118.674 36.4337) 551s POINT (-118.677 36.4421) 551s POINT (-118.679 36.4411) 551s > 551s > st_as_sfc(st_as_binary(st_sfc(st_point(0:1)))[[1]], crs = 4326) 551s POINT (-118.681 36.4417) 551s Geometry set for 1 feature 551s Geometry type: POINT 551s Dimension: XY 551s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 551s Geodetic CRS: WGS 84 551s > 551s > x = nc 551s > x$geom = NULL 551s POINT (0 1) 551s > class(x) 551s [1] "sf" "data.frame" 551s > 551s > st_as_sfc(list(st_point(0:1)), crs = 4326) 551s POINT (0 1) 551s POLYGON ((0.983044 0.0650651, 0.959619 0.040380... 551s POLYGON ((0.983044 0.0650651, 0.959619 0.040380... 551s Geometry set for 1 feature 551s Geometry type: POINT 551s Dimension: XY 551s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 551s Geodetic CRS: WGS 84 551s > 551s > # crop: 551s > box = c(xmin = 0, ymin = 0, xmax = 1, ymax = 1) 551s > 551s > pol = st_sfc(st_buffer(st_point(c(.5, .5)), .65)) 551s > pol_sf = st_sf(a=1, geom=pol) 551s > 551s > st_crop(pol, box) 551s Geometry set for 1 feature 551s Geometry type: POLYGON 551s Dimension: XY 551s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 551s CRS: NA 551s > st_crop(pol, st_bbox(box)) 551s Geometry set for 1 feature 551s Geometry type: POLYGON 551s Dimension: XY 551s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 551s CRS: NA 551s > st_crop(pol_sf, box) 551s Simple feature collection with 1 feature and 1 field 551s Geometry type: POLYGON 551s Dimension: XY 551s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 551s CRS: NA 551s a geom 551s 1 1 POLYGON ((0.983044 0.065065... 551s > st_crop(pol_sf, st_bbox(box)) 551s Warning message: 551s attribute variables are assumed to be spatially constant throughout all geometries 551s Simple feature collection with 1 feature and 1 field 551s Geometry type: POLYGON 551s Dimension: XY 551s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 551s CRS: NA 551s a geom 551s 1 1 POLYGON ((0.983044 0.065065... 551s > 551s > # new sample methods: 551s > x = st_sfc(st_polygon(list(rbind(c(0,0),c(90,0),c(90,90),c(0,90),c(0,0))))) # NOT long/lat: 551s > p <- st_sample(x, 10, type = "regular") 551s Warning message: 551s attribute variables are assumed to be spatially constant throughout all geometries 551s > p <- st_sample(x, 10, type = "hexagonal") 552s > 552s > all.equal(st_drop_geometry(pol_sf), st_set_geometry(pol_sf, NULL)) 552s [1] TRUE 552s > 552s > # https://github.com/r-spatial/sf/issues/1024 552s > shape1 <-st_sfc(st_polygon(list(rbind(c(0,0), c(1,0), c(3,2), c(2,4), c(1,4), c(0,0))))) 552s > shape2 <- st_sfc(st_polygon()) 552s > shape3 <- st_sfc(st_polygon()) 552s > 552s > shape4 = st_intersection(shape2, shape3) # has zero features 552s > 552s > st_difference(shape1, shape4) 552s Geometry set for 1 feature 552s Geometry type: POLYGON 552s Dimension: XY 552s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 4 552s CRS: NA 552s > st_difference(shape4, shape1) 552s Geometry set for 0 features 552s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 552s CRS: NA 552s > st_sym_difference(shape1, shape4) 552s Geometry set for 1 feature 552s Geometry type: POLYGON 552s Dimension: XY 552s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 4 552s CRS: NA 552s > st_union(shape1, shape4) 552s Geometry set for 1 feature 552s Geometry type: POLYGON 552s Dimension: XY 552s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 4 552s CRS: NA 552s POLYGON ((0 0, 1 0, 3 2, 2 4, 1 4, 0 0)) 552s > st_union(shape4, shape1) 552s POLYGON ((0 0, 1 0, 3 2, 2 4, 1 4, 0 0)) 552s Geometry set for 1 feature 552s Geometry type: POLYGON 552s Dimension: XY 552s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 4 552s CRS: NA 552s > 552s > # transform empty: 552s > tr = st_sf(geom=st_sfc()) %>% st_set_crs(3587) %>% st_transform(4326) 552s POLYGON ((0 0, 1 0, 3 2, 2 4, 1 4, 0 0)) 552s POLYGON ((0 0, 1 0, 3 2, 2 4, 1 4, 0 0)) 552s > 552s > # NA values are converted to empty; #1114: 552s > x <- data.frame(name=LETTERS) 552s POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0)) 552s > y <- data.frame(name=LETTERS[1:13], letters[14:26]) 552s > y$geometry <- st_sfc(st_point(c(0,0))) 552s > y <- st_sf(y) 552s > out = merge(x, y, all.x=TRUE) 552s > class(out) 552s [1] "data.frame" 552s > 552s > st_as_sf(st_sfc(st_point(0:1))) 552s Simple feature collection with 1 feature and 0 fields 552s Geometry type: POINT 552s Dimension: XY 552s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 552s CRS: NA 552s x 552s 1 POINT (0 1) 552s > 552s > # st_exterior_ring(): 552s > outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 552s > hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 552s > hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 552s > pts = list(outer, hole1, hole2) 552s > pl1 = st_polygon(pts) 552s > mpl1 = st_multipolygon(list(pl1,pl1+20)) 552s > 552s > spl1 = st_as_sfc(list(pl1),crs=4326) 552s > smpl1 = st_as_sfc(list(mpl1),crs=4326) 552s > 552s > st_exterior_ring(spl1[[1]]) 552s > st_exterior_ring(spl1) 552s Geometry set for 1 feature 552s Geometry type: POLYGON 552s Dimension: XY 552s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 552s Geodetic CRS: WGS 84 552s > st_exterior_ring(st_sf(a = 1, geom = spl1)) 552s POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0)) 552s Simple feature collection with 1 feature and 1 field 552s Geometry type: POLYGON 552s Dimension: XY 552s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 552s Geodetic CRS: WGS 84 552s a geom 552s 1 1 POLYGON ((0 0, 10 0, 10 10,... 552s > st_exterior_ring(smpl1[[1]]) 552s MULTIPOLYGON (((0 0, 10 0, 10 10, 0 10, 0 0)), ((20 20, 30 20, 30 30, 20 30, 20 20))) 552s > st_exterior_ring(st_sfc(smpl1)) 552s Geometry set for 1 feature 552s Geometry type: MULTIPOLYGON 552s Dimension: XY 552s Bounding box: xmin: 0 ymin: 0 xmax: 30 ymax: 30 552s Geodetic CRS: WGS 84 552s MULTIPOLYGON (((0 0, 10 0, 10 10, 0 10, 0 0)), ... 552s > st_exterior_ring(st_sf(a = 1, geom = st_sfc(smpl1))) 552s Simple feature collection with 1 feature and 1 field 552s Geometry type: MULTIPOLYGON 552s Dimension: XY 552s Bounding box: xmin: 0 ymin: 0 xmax: 30 ymax: 30 552s Geodetic CRS: WGS 84 552s a geom 552s 1 1 MULTIPOLYGON (((0 0, 10 0, ... 552s > 552s > '{"type":"Polygon","coordinates":[[]]}' |> read_sf() |> st_is_empty() 552s [1] TRUE 552s > # '{"type":"Polygon","coordinates":[]}' |> read_sf() |> st_is_empty() # breaks on GDAL < 3.9 or so 552s > '{"type":"MultiPolygon","coordinates":[[[]]]}' |> read_sf() |> st_is_empty() 552s [1] TRUE 552s > '{"type":"MultiPolygon","coordinates":[[]]}' |> read_sf() |> st_is_empty() 552s [1] TRUE 552s > 552s END TEST sfc.R with result 0 552s BEGIN TEST sfg.R 552s 552s R version 4.4.3 (2025-02-28) -- "Trophy Case" 552s Copyright (C) 2025 The R Foundation for Statistical Computing 552s Platform: arm-unknown-linux-gnueabihf (32-bit) 552s 552s R is free software and comes with ABSOLUTELY NO WARRANTY. 552s You are welcome to redistribute it under certain conditions. 552s Type 'license()' or 'licence()' for distribution details. 552s 552s R is a collaborative project with many contributors. 552s Type 'contributors()' for more information and 552s 'citation()' on how to cite R or R packages in publications. 552s 552s Type 'demo()' for some demos, 'help()' for on-line help, or 552s 'help.start()' for an HTML browser interface to help. 552s Type 'q()' to quit R. 552s 552s > suppressPackageStartupMessages(library(sf)) 553s > c(st_point(1:2), st_point(5:6)) 553s MULTIPOINT ((1 2), (5 6)) 553s > c(st_point(1:2), st_multipoint(matrix(5:8,2))) 553s MULTIPOINT ((1 2), (5 7), (6 8)) 553s > c(st_multipoint(matrix(1:4,2)), st_multipoint(matrix(5:8,2))) 553s MULTIPOINT ((1 3), (2 4), (5 7), (6 8)) 553s > c(st_linestring(matrix(1:6,3)), st_linestring(matrix(11:16,3))) 553s MULTILINESTRING ((1 4, 2 5, 3 6), (11 14, 12 15, 13 16)) 553s > c(st_linestring(matrix(1:6,3)), st_multilinestring(list(matrix(11:16,3)))) 553s MULTILINESTRING ((11 14, 12 15, 13 16), (1 4, 2 5, 3 6)) 553s > c(st_multilinestring(list(matrix(1:6,3))), st_multilinestring(list(matrix(11:16,3)))) 553s MULTILINESTRING ((1 4, 2 5, 3 6), (11 14, 12 15, 13 16)) 553s MULTIPOLYGON (((0 0, 1 0, 1 1, 0 1, 0 0)), ((0 0, 1 0, 1 1, 0 1, 0 0))) 553s > pl = list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0))) 553s > c(st_polygon(pl), st_polygon(pl)) 553s > c(st_polygon(pl), st_multipolygon(list(pl))) 553s MULTIPOLYGON (((0 0, 1 0, 1 1, 0 1, 0 0)), ((0 0, 1 0, 1 1, 0 1, 0 0))) 553s > c(st_linestring(matrix(1:6,3)), st_point(1:2)) 553s GEOMETRYCOLLECTION (LINESTRING (1 4, 2 5, 3 6), POINT (1 2)) 553s > c(st_geometrycollection(list(st_point(1:2), st_linestring(matrix(1:6,3)))), 553s + st_geometrycollection(list(st_multilinestring(list(matrix(11:16,3)))))) 553s GEOMETRYCOLLECTION (POINT (1 2), LINESTRING (1 4, 2 5, 3 6), MULTILINESTRING ((11 14, 12 15, 13 16))) 553s > c(st_geometrycollection(list(st_point(1:2), st_linestring(matrix(1:6,3)))), 553s + st_multilinestring(list(matrix(11:16,3))), st_point(5:6), 553s + st_geometrycollection(list(st_point(10:11)))) 553s > head(st_point(0:1), 2) 553s > 553s > # Ops.sfg: 553s > ls = st_linestring(rbind(c(0,0),c(0,1))) 553s > pt = st_point(1:0) 553s > ls | pt 553s > ls / pt 553s > ls & pt 553s > ls %/% pt 553s > # arith: 553s > ls + pt 553s > ls - pt 553s > ls * pt 553s > ls / pt 553s > # unary: 553s > +pt 553s GEOMETRYCOLLECTION (MULTILINESTRING ((11 14, 12 15, 13 16)), POINT (5 6), POINT (1 2), LINESTRING (1 4, 2 5, 3 6), POINT (10 11)) 553s POINT (0 1) 553s GEOMETRYCOLLECTION (LINESTRING (0 0, 0 1), POINT (1 0)) 553s LINESTRING (0 0, 0 1) 553s GEOMETRYCOLLECTION EMPTY 553s GEOMETRYCOLLECTION (LINESTRING (0 0, 0 1), POINT (1 0)) 553s LINESTRING (1 0, 1 1) 553s LINESTRING (-1 0, -1 1) 553s LINESTRING (0 0, 0 0) 553s LINESTRING (0 0, 0 1) 553s > -pt 553s POINT (1 0) 553s > try(!pt) 553s POINT (-1 0) 553s Error in Ops.sfg(pt) : unary ! not defined for "sfg" objects 553s > 553s END TEST sfg.R with result 0 553s BEGIN TEST spatstat.R 553s 553s R version 4.4.3 (2025-02-28) -- "Trophy Case" 553s Copyright (C) 2025 The R Foundation for Statistical Computing 553s Platform: arm-unknown-linux-gnueabihf (32-bit) 553s 553s R is free software and comes with ABSOLUTELY NO WARRANTY. 553s You are welcome to redistribute it under certain conditions. 553s Type 'license()' or 'licence()' for distribution details. 553s 553s R is a collaborative project with many contributors. 553s Type 'contributors()' for more information and 553s 'citation()' on how to cite R or R packages in publications. 553s 553s Type 'demo()' for some demos, 'help()' for on-line help, or 553s 'help.start()' for an HTML browser interface to help. 553s Type 'q()' to quit R. 553s 553s > suppressPackageStartupMessages(library(sf)) 554s > ## IGNORE_RDIFF_BEGIN 554s > if (require(spatstat.random, quietly = TRUE)) { 554s + 554s + data(chicago) 554s + st_as_sf(chicago) 554s + # ppp: 554s + g = gorillas 554s + st_as_sf(g) 554s + marks(g) = NULL 554s + st_as_sf(g) 554s + 554s + # multipolygon: https://github.com/r-spatial/sf/issues/1161 554s + window = read_sf(system.file("shape/nc.shp", package = "sf")) %>% 554s + st_transform(32119) 554s + 554s + win = spatstat.geom::as.owin(window) 554s + 554s + set.seed(1331) 554s + pp2a = runifpoint(n = 50, win = win) 554s + print(st_as_sf(pp2a)) 554s + 554s + # st_sample going the spatstat way 554s + x <- sf::st_sfc(sf::st_polygon(list(rbind(c(0, 0), c(10, 0), c(10, 10), c(0, 0))))) 554s + try(pts <- st_sample(x, type = "thomas")) 554s + try(pts <- st_sample(x, kappa = 1, mu = 10, type = "Thomas")) 554s + # points expected 554s + set.seed(1331) 554s + pts <- st_sample(x, kappa = 1, mu = 10, scale = 0.1, type = "Thomas") 554s + #plot(x) 554s + #plot(pts, add = TRUE) 554s + pts 554s + 554s + # see https://github.com/r-spatial/sf/issues/1233 554s + # png("/tmp/spa%03d.png") 554s + 554s + p1 = st_point(0:1) 554s + p2 = st_point(1:2) 554s + p3 = st_point(c(-1,2)) 554s + p = st_sfc(p1, p2, p3) 554s + as.ppp(p) 554s + try(as.ppp(st_set_crs(p, 4326))) 554s + 554s + sf = st_sf(geom = p) 554s + try(as.ppp(sf)) 554s + sf = st_sf(a = 1:3, geom = p) 554s + as.ppp(sf) 554s + sf = st_sf(a = 1:3, b=3:1, geom = p) 554s + as.ppp(sf) # warns 554s + 554s + w = st_as_sfc(st_bbox(st_sfc(p1, p2))) 554s + sf = st_sf(a = 1:3, geom = p) 554s + (p0 = rbind(st_sf(a = 0, geom = w), sf)) 554s + suppressWarnings(try(as.ppp(p0))) # errors: one point outside window 554s + 554s + w = st_as_sfc(st_bbox(p)) 554s + sf = st_sf(a = 1:3, geom = p) 554s + (p0 = rbind(st_sf(a = 0, geom = w), sf)) 554s + as.ppp(p0) 554s + 554s + # as.owin.sf, as.owin.sfc_* 554s + nc = st_read(system.file("gpkg/nc.gpkg", package="sf"), check_ring_dir = TRUE, quiet = TRUE) 554s + try(as.owin(nc)) # should be projected 554s + nc = st_transform(nc, 32119) 554s + plot(as.owin(nc), col = 'grey') 554s + plot(as.owin(st_geometry(nc)), col = 'grey') 554s + 554s + sq = rbind(c(-1,-1), c(1, -1), c(1,1), c(-1,1), c(-1,-1)) 554s + pol = st_polygon(list(0.5 * sq, sq[5:1,] * 0.45)) # w hole 554s + plot(as.owin(pol), col = 'grey') 554s + plot(as.owin(st_sfc(pol)), col = 'grey') 554s + mpol = st_multipolygon(list( 554s + list(sq, sq[5:1,] * 0.9), 554s + list(sq * 2, sq[5:1,] * 1.8))) 554s + plot(as.owin(mpol), col = 'grey') 554s + plot(as.owin(st_sfc(mpol)), col = 'grey') 554s + plot(as.owin(st_sfc(pol, mpol)), col = 'grey') 554s + plot(as.owin(st_sf(a=1:2, st_sfc(pol, mpol))), col = 'grey') 554s + (o = as.owin(st_sf(a=1:2, st_sfc(pol, mpol)))) 554s + st_as_sfc(o) 554s + 554s + plot(st_as_sfc(o), col = 'blue', main = 'st_as_sfc(o)') 554s + plot(st_as_sf(o), col = 'blue', main = 'st_as_sf(o)') 554s + 554s + data(japanesepines) 554s + st_as_sf(japanesepines) # warns about multiplier 554s + jp = rescale(japanesepines) 554s + st_as_sf(jp) # No warning 554s + 554s + data(nztrees) 554s + qNZ <- quadratcount(nztrees, nx=4, ny=3) 554s + ts = as.tess(qNZ) 554s + plot(st_as_sfc(ts)) 554s + 554s + ls = st_linestring(rbind(c(0,0), c(1,1), c(2,0))) 554s + plot(as.psp(ls)) 554s + mls = st_multilinestring(list(rbind(c(0,0), c(1,1), c(2,0)), rbind(c(3,3), c(4,2)))) 554s + plot(as.psp(mls)) 554s + 554s + plot(as.psp(st_sfc(ls))) 554s + plot(as.psp(st_sfc(mls))) 554s + plot(as.psp(st_sfc(ls, mls))) 554s + 554s + sf = st_sf(st_cast(st_sfc(ls, mls), "MULTILINESTRING"), marks = 1:2, foo = 2:1) 554s + as.psp(sf) # picks marks itself 554s + as.psp(sf, marks = 5:1) 554s + 554s + (x = st_as_sf(as.psp(sf))) 554s + (y = st_as_sfc(as.psp(sf))) 554s + all.equal(st_geometry(x), y) 554s + 554s + # Test sf -> ppp conversion when the conversion involves more than 1 column of mark(s) 554s + # (https://github.com/r-spatial/sf/issues/2450) 554s + reference_ppp <- ppp( 554s + x = c(0.25, 0.75), 554s + y = c(0.25, 0.75), 554s + # We consider a data.frame of marks which includes several types of columns 554s + # (and also a list column) 554s + marks = data.frame( 554s + a = TRUE, b = 1L, c = pi, d = I(list(list(1, 2), list("A", "B", "C"))), 554s + #NB: row.names should always defined as a vector with character character 554s + #since they are converted as characters when applying st_as_sf (see line 554s + #below) which mixes NA and not-NA row.names 554s + row.names = c("point1", "point2") 554s + ) 554s + ) 554s + # The st_as_sf conversion returns an sf object where the first row is the Window 554s + # and the other rows are the points 554s + tmp <- st_as_sf(reference_ppp) 554s + pts <- tmp[tmp$label == "point", 1:4] 554s + target_ppp <- as.ppp(pts) 554s + Window(target_ppp) <- owin() 554s + all.equal(reference_ppp, target_ppp) 554s + } 555s spatstat.univar 3.1-1 555s spatstat.geom 3.3-5 555s spatstat.random 3.3-2 556s Simple feature collection with 51 features and 1 field 556s Geometry type: GEOMETRY 556s Dimension: XY 556s Bounding box: xmin: 123829.8 ymin: 14740.06 xmax: 930518.6 ymax: 318255.5 556s CRS: NA 556s First 10 features: 556s label geom 556s 1 window MULTIPOLYGON (((886135.8 31... 556s 2 point POINT (339121.1 257811.6) 556s 3 point POINT (827440.4 246568.3) 556s 4 point POINT (451339.2 207943.6) 556s 5 point POINT (268749.7 203323.4) 556s 6 point POINT (516676.5 198556.1) 556s 7 point POINT (692366 238643.1) 556s 8 point POINT (843278.5 287241.6) 556s 9 point POINT (648477.7 235466.6) 556s 10 point POINT (852593 267248.3) 556s Error in st_poly_sample(x, size = size, ..., type = type, by_polygon = by_polygon, : 556s rthomas is not an exported function from spatstat.random. 556s Error in st_poly_sample(x, size = size, ..., type = type, by_polygon = by_polygon, : 556s The spatstat function rThomas did not return a valid result. Consult the help file. 556s Error message from spatstat: 556s Error in spatstat_fun(..., win = spatstat.geom::as.owin(x)) : 556s argument "scale" is missing, with no default 556s 556s Error : Only projected coordinates may be converted to spatstat class objects 556s Error in `marks<-.ppp`(`*tmp*`, value = value) : 556s number of rows of data frame != number of points 556s Error : Only projected coordinates may be converted to spatstat class objects 556s [1] TRUE 556s > ## IGNORE_RDIFF_END 556s > 556s Warning message: 556s In st_as_sfc.owin(spatstat.geom::as.owin(x)) : 556s The spatstat object has an measurement unit multiplier != 1. Consider rescaling before converting. 556s END TEST spatstat.R with result 0 556s BEGIN TEST stars.R 557s 557s R version 4.4.3 (2025-02-28) -- "Trophy Case" 557s Copyright (C) 2025 The R Foundation for Statistical Computing 557s Platform: arm-unknown-linux-gnueabihf (32-bit) 557s 557s R is free software and comes with ABSOLUTELY NO WARRANTY. 557s You are welcome to redistribute it under certain conditions. 557s Type 'license()' or 'licence()' for distribution details. 557s 557s R is a collaborative project with many contributors. 557s Type 'contributors()' for more information and 557s 'citation()' on how to cite R or R packages in publications. 557s 557s Type 'demo()' for some demos, 'help()' for on-line help, or 557s 'help.start()' for an HTML browser interface to help. 557s Type 'q()' to quit R. 557s 557s > suppressPackageStartupMessages(library(sf)) 557s > 557s > tif = system.file("tif/geomatrix.tif", package = "sf") 557s > 557s > gdal_metadata(tif) 557s [1] "AREA_OR_POINT=Point" 557s > gdal_metadata(tif, NA_character_) 557s [1] "IMAGE_STRUCTURE" "DERIVED_SUBDATASETS" "" 557s > try(gdal_metadata(tif, "wrongDomain")) 557s > gdal_metadata(tif, c("IMAGE_STRUCTURE")) 557s $INTERLEAVE 557s [1] "BAND" 557s 557s attr(,"class") 557s [1] "gdal_metadata" 557s > try(length(gdal_metadata(tif, c("DERIVED_SUBDATASETS")))) # fails on Fedora 26 557s [1] 2 557s > 557s > if (require(stars, quietly = TRUE)) { 557s + tif = system.file("tif/geomatrix.tif", package = "sf") 557s + r = read_stars(tif) 557s + d = (st_dimensions(r)) 557s + gt = c(1841001.75, 1.5, -5, 1144003.25, -5, -1.5) 557s + x1 = st_as_sfc(d, as_points = TRUE, use_cpp = TRUE, geotransform = gt) 557s + x2 = st_as_sfc(d, as_points = TRUE, use_cpp = FALSE, geotransform = gt) 557s + print(identical(x1, x2)) 557s + y1 = st_as_sfc(d, as_points = FALSE, use_cpp = TRUE, geotransform = gt) 557s Error in gdal_metadata(tif, "wrongDomain") : 557s domain_item[1] not found in available metadata domains 557s + y2 = st_as_sfc(d, as_points = FALSE, use_cpp = FALSE, geotransform = gt) 557s + print(identical(y1, y2)) 557s + 557s + # rectilinear grid: 557s + m = matrix(1:20, nrow = 5, ncol = 4) 557s + x = c(0,0.5,1,2,4,5) 557s + y = c(0.3,0.5,1,2,2.2) 557s + r = st_as_stars(list(m = m), dimensions = st_dimensions(x = x, y = y, .raster = c("x", "y"))) 557s + print(st_as_sfc(st_dimensions(r), as_points = TRUE)) 557s + print(st_as_sfc(st_dimensions(r), as_points = FALSE)) 557s + 557s + # curvilinear grid: 557s + lon = st_as_stars(matrix(1:5, 4, 5, byrow = TRUE)) 557s + lat = st_as_stars(matrix(1:4, 4, 5)) 557s + ll = c(X1 = lon, X2 = lat) 557s + curv = st_as_stars(st_as_stars(t(m)), curvilinear = setNames(ll, c("X1", "X2"))) 557s + print(st_as_sfc(st_dimensions(curv), as_points = TRUE)) 557s + print(st_as_sfc(st_dimensions(curv), as_points = FALSE)) 557s + 557s + demo(nc, echo = FALSE, ask = FALSE) 557s + print(x <- st_rasterize(nc)) # default grid: 557s + print(p <- st_as_sf(x, as_points = FALSE)) # polygonize: follow raster boundaries 557s + print(p <- st_as_sf(x, as_points = FALSE, use_integer = TRUE)) # polygonize integers: follow raster boundaries 557s + print(try(p <- st_as_sf(x, as_points = TRUE))) # polygonize: contour, requies GDAL >= 2.4.0 557s + if (utils::packageVersion("stars") >= "0.2-1") { 557s + write_stars(read_stars(tif), tempfile(fileext = ".tif")) 557s + write_stars(read_stars(tif, proxy = TRUE), tempfile(fileext = ".tif")) 557s + write_stars(read_stars(tif, proxy = TRUE), tempfile(fileext = ".tif"), chunk_size = c(200,200)) 557s + na.tif = read_stars(system.file("tif/na.tif", package = "stars")) 557s + write_stars(na.tif, "na.tif") 557s + write_stars(na.tif, "na.tif", NA_value = -999) 557s + na.tif = read_stars(system.file("tif/na.tif", package = "stars"), NA_value = -999) 557s + write_stars(na.tif, "na.tif") 557s + write_stars(na.tif, "na.tif", NA_value = -999) 557s + na.tif = read_stars(system.file("tif/na.tif", package = "stars"), NA_value = -999, proxy = TRUE) 557s + write_stars(na.tif, "na.tif") 557s + write_stars(na.tif, "na.tif", NA_value = -999) 557s + } 557s + # https://github.com/mtennekes/tmap/issues/368 557s + if (utils::packageVersion("stars") > "0.4-0") { 557s + lc = system.file('tif/lc.tif', package = 'stars') 557s + if (lc != "") { 557s + r = read_stars(lc, RAT = "Land Cover Class") 557s + r <- droplevels(r) 557s + } 557s + } 557s + } 557s [1] TRUE 557s POINT (0.25 0.4) 557s POINT (0.75 0.4) 557s POINT (1.5 0.4) 557s POINT (3 0.4) 557s POINT (4.5 0.4) 557s [1] TRUE 557s Geometry set for 20 features 557s Geometry type: POINT 557s Dimension: XY 557s Bounding box: xmin: 0.25 ymin: 0.4 xmax: 4.5 ymax: 2.1 557s CRS: NA 557s First 5 geometries: 557s POLYGON ((0 0.3, 0.5 0.3, 0.5 0.5, 0 0.5, 0 0.3)) 557s POLYGON ((0.5 0.3, 1 0.3, 1 0.5, 0.5 0.5, 0.5 0... 557s POLYGON ((1 0.3, 2 0.3, 2 0.5, 1 0.5, 1 0.3)) 557s Geometry set for 20 features 557s Geometry type: POLYGON 557s Dimension: XY 557s Bounding box: xmin: 0 ymin: 0.3 xmax: 5 ymax: 2.2 557s CRS: NA 557s First 5 geometries: 557s POLYGON ((2 0.3, 4 0.3, 4 0.5, 2 0.5, 2 0.3)) 557s POLYGON ((4 0.3, 5 0.3, 5 0.5, 4 0.5, 4 0.3)) 557s Geometry set for 20 features 557s Geometry type: POINT 557s Dimension: XY 557s Bounding box: xmin: 1 ymin: 1 xmax: 5 ymax: 4 557s Geodetic CRS: WGS 84 (CRS84) 557s First 5 geometries: 557s Geometry set for 20 features 557s Geometry type: POLYGON 557s Dimension: XY 557s Bounding box: xmin: 0.5 ymin: 0.5 xmax: 5.5 ymax: 4.5 557s Geodetic CRS: WGS 84 (CRS84) 557s First 5 geometries: 558s POINT (1 1) 558s POINT (1 2) 558s POINT (1 3) 558s POINT (1 4) 558s POINT (2 1) 558s POLYGON ((0.5 0.5, 0.5 1.5, 1.5 1.5, 1.5 0.5, 0... 558s POLYGON ((0.5 1.5, 0.5 2.5, 1.5 2.5, 1.5 1.5, 0... 558s POLYGON ((0.5 2.5, 0.5 3.5, 1.5 3.5, 1.5 2.5, 0... 558s POLYGON ((0.5 3.5, 0.5 4.5, 1.5 4.5, 1.5 3.5, 0... 558s POLYGON ((1.5 0.5, 1.5 1.5, 2.5 1.5, 2.5 0.5, 1... 558s stars object with 2 dimensions and 12 attributes 558s attribute(s): 558s Min. 1st Qu. Median Mean 3rd Qu. Max. NA's 558s AREA 0.042 0.108 0.142 1.451932e-01 0.181 0.241 30904 558s PERIMETER 0.999 1.461 1.716 1.786110e+00 2.004 3.640 30904 558s CNTY_ 1825.000 1907.000 1989.000 1.998403e+03 2085.000 2241.000 30904 558s CNTY_ID 1825.000 1907.000 1989.000 1.998403e+03 2085.000 2241.000 30904 558s FIPSNO 37001.000 37049.000 37101.000 3.710042e+04 37153.000 37199.000 30904 558s CRESS_ID 1.000 25.000 51.000 5.071206e+01 77.000 100.000 30904 558s BIR74 248.000 1323.000 2648.000 3.791637e+03 4139.000 21588.000 30904 558s SID74 0.000 3.000 5.000 7.891985e+00 10.000 44.000 30904 558s NWBIR74 1.000 297.000 844.000 1.246210e+03 1396.000 8027.000 30904 558s BIR79 319.000 1606.000 3108.000 4.852046e+03 5400.000 30757.000 30904 558s SID79 0.000 3.000 6.000 9.584098e+00 13.000 57.000 30904 558s NWBIR79 3.000 360.000 1058.000 1.604642e+03 1524.000 11631.000 30904 558s dimension(s): 558s from to offset delta refsys point x/y 558s x 1 461 -84.32 0.01925 NAD27 FALSE [x] 558s y 1 141 36.59 -0.01925 NAD27 FALSE [y] 559s Simple feature collection with 34097 features and 12 fields 559s Geometry type: POLYGON 559s Dimension: XY 559s Bounding box: xmin: -84.32385 ymin: 33.87563 xmax: -75.45034 ymax: 36.58965 559s Geodetic CRS: NAD27 559s First 10 features: 559s AREA PERIMETER CNTY_ CNTY_ID FIPSNO CRESS_ID BIR74 SID74 NWBIR74 BIR79 559s 1 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 2 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 3 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 4 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 5 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 6 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 7 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 8 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 9 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 10 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s SID79 NWBIR79 geometry 559s 1 0 19 POLYGON ((-81.66757 36.5896... 559s 2 0 19 POLYGON ((-81.64833 36.5896... 559s 3 0 19 POLYGON ((-81.62908 36.5896... 559s 4 0 19 POLYGON ((-81.60983 36.5896... 559s 5 0 19 POLYGON ((-81.59058 36.5896... 559s 6 0 19 POLYGON ((-81.57133 36.5896... 559s 7 0 19 POLYGON ((-81.55208 36.5896... 559s 8 0 19 POLYGON ((-81.53283 36.5896... 559s 9 0 19 POLYGON ((-81.51359 36.5896... 559s 10 0 19 POLYGON ((-81.49434 36.5896... 559s Simple feature collection with 34097 features and 12 fields 559s Geometry type: POLYGON 559s Dimension: XY 559s Bounding box: xmin: -84.32385 ymin: 33.87563 xmax: -75.45034 ymax: 36.58965 559s Geodetic CRS: NAD27 559s First 10 features: 559s AREA PERIMETER CNTY_ CNTY_ID FIPSNO CRESS_ID BIR74 SID74 NWBIR74 BIR79 559s 1 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 2 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 3 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 4 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 5 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 6 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 7 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 8 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 9 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s 10 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 559s SID79 NWBIR79 geometry 559s 1 0 19 POLYGON ((-81.66757 36.5896... 559s 2 0 19 POLYGON ((-81.64833 36.5896... 559s 3 0 19 POLYGON ((-81.62908 36.5896... 559s 4 0 19 POLYGON ((-81.60983 36.5896... 559s 5 0 19 POLYGON ((-81.59058 36.5896... 559s 6 0 19 POLYGON ((-81.57133 36.5896... 559s 7 0 19 POLYGON ((-81.55208 36.5896... 559s 8 0 19 POLYGON ((-81.53283 36.5896... 559s 9 0 19 POLYGON ((-81.51359 36.5896... 559s 10 0 19 POLYGON ((-81.49434 36.5896... 560s Simple feature collection with 34097 features and 12 fields 560s Geometry type: POINT 560s Dimension: XY 560s Bounding box: xmin: -84.31423 ymin: 33.88525 xmax: -75.45997 ymax: 36.58003 560s Geodetic CRS: NAD27 560s First 10 features: 560s AREA PERIMETER CNTY_ CNTY_ID FIPSNO CRESS_ID BIR74 SID74 NWBIR74 BIR79 560s 1 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s 2 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s 3 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s 4 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s 5 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s 6 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s 7 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s 8 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s 9 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s 10 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 560s SID79 NWBIR79 geometry 560s 1 0 19 POINT (-81.65795 36.58003) 560s 2 0 19 POINT (-81.6387 36.58003) 560s 3 0 19 POINT (-81.61945 36.58003) 560s 4 0 19 POINT (-81.6002 36.58003) 560s 5 0 19 POINT (-81.58096 36.58003) 560s 6 0 19 POINT (-81.56171 36.58003) 560s 7 0 19 POINT (-81.54246 36.58003) 560s 8 0 19 POINT (-81.52321 36.58003) 560s 9 0 19 POINT (-81.50396 36.58003) 560s 10 0 19 POINT (-81.48471 36.58003) 560s 560s 560s 560s 560s > 560s > r = gdal_read(tif) 560s > gt = c(0,1,0,0,0,1) 560s > gdal_inv_geotransform(gt) 560s [1] 0 1 0 0 0 1 560s > rc = expand.grid(x=1:3, y = 1:3) 560s > #(xy = xy_from_colrow(rc, gt)) 560s > #xy_from_colrow(xy, gt, inverse = TRUE) 560s > crs <- gdal_crs(tif) 560s > 560s > try(gdal_metadata("foo")) 560s [1] NA 560s > gdal_metadata(tif) 560s [1] "AREA_OR_POINT=Point" 560s > 560s END TEST stars.R with result 0 560s BEGIN TEST testthat.R 560s 560s R version 4.4.3 (2025-02-28) -- "Trophy Case" 560s Copyright (C) 2025 The R Foundation for Statistical Computing 560s Platform: arm-unknown-linux-gnueabihf (32-bit) 560s 560s R is free software and comes with ABSOLUTELY NO WARRANTY. 560s You are welcome to redistribute it under certain conditions. 560s Type 'license()' or 'licence()' for distribution details. 560s 560s R is a collaborative project with many contributors. 560s Type 'contributors()' for more information and 560s 'citation()' on how to cite R or R packages in publications. 560s 560s Type 'demo()' for some demos, 'help()' for on-line help, or 560s 'help.start()' for an HTML browser interface to help. 560s Type 'q()' to quit R. 560s 560s > if (require(testthat, quietly = TRUE)) { 560s + suppressPackageStartupMessages(library(sf)) 560s + test_check("sf") 560s + } 562s Coordinate Reference System: 562s User input: EPSG:4326 562s wkt: 562s GEOGCRS["WGS 84", 562s ENSEMBLE["World Geodetic System 1984 ensemble", 562s MEMBER["World Geodetic System 1984 (Transit)"], 562s MEMBER["World Geodetic System 1984 (G730)"], 562s MEMBER["World Geodetic System 1984 (G873)"], 562s MEMBER["World Geodetic System 1984 (G1150)"], 562s MEMBER["World Geodetic System 1984 (G1674)"], 562s MEMBER["World Geodetic System 1984 (G1762)"], 562s MEMBER["World Geodetic System 1984 (G2139)"], 562s MEMBER["World Geodetic System 1984 (G2296)"], 562s ELLIPSOID["WGS 84",6378137,298.257223563, 562s LENGTHUNIT["metre",1]], 562s ENSEMBLEACCURACY[2.0]], 562s PRIMEM["Greenwich",0, 562s ANGLEUNIT["degree",0.0174532925199433]], 562s CS[ellipsoidal,2], 562s AXIS["geodetic latitude (Lat)",north, 562s ORDER[1], 562s ANGLEUNIT["degree",0.0174532925199433]], 562s AXIS["geodetic longitude (Lon)",east, 562s ORDER[2], 562s ANGLEUNIT["degree",0.0174532925199433]], 562s USAGE[ 562s SCOPE["Horizontal component of 3D system."], 562s AREA["World."], 562s BBOX[-90,-180,90,180]], 562s ID["EPSG",4326]] 562s Coordinate Reference System: 562s No user input 562s wkt: 562s GEOGCRS["WGS 84", 562s ENSEMBLE["World Geodetic System 1984 ensemble", 562s MEMBER["World Geodetic System 1984 (Transit)"], 562s MEMBER["World Geodetic System 1984 (G730)"], 562s MEMBER["World Geodetic System 1984 (G873)"], 562s MEMBER["World Geodetic System 1984 (G1150)"], 562s MEMBER["World Geodetic System 1984 (G1674)"], 562s MEMBER["World Geodetic System 1984 (G1762)"], 562s MEMBER["World Geodetic System 1984 (G2139)"], 562s MEMBER["World Geodetic System 1984 (G2296)"], 562s ELLIPSOID["WGS 84",6378137,298.257223563, 562s LENGTHUNIT["metre",1]], 562s ENSEMBLEACCURACY[2.0]], 562s PRIMEM["Greenwich",0, 562s ANGLEUNIT["degree",0.0174532925199433]], 562s CS[ellipsoidal,2], 562s AXIS["geodetic latitude (Lat)",north, 562s ORDER[1], 562s ANGLEUNIT["degree",0.0174532925199433]], 562s AXIS["geodetic longitude (Lon)",east, 562s ORDER[2], 562s ANGLEUNIT["degree",0.0174532925199433]], 562s USAGE[ 562s SCOPE["Horizontal component of 3D system."], 562s AREA["World."], 562s BBOX[-90,-180,90,180]], 562s ID["EPSG",4326]] 568s Cannot open layer foo 568s Reading layer `nospatial' from data source 568s `/usr/lib/R/site-library/sf/gpkg/nospatial.gpkg' using driver `GPKG' 568s Reading layer `nospatial' from data source 568s `/usr/lib/R/site-library/sf/gpkg/nospatial.gpkg' using driver `GPKG' 568s Reading layer `nc' from data source `/usr/lib/R/site-library/sf/shape/nc.shp' using driver `ESRI Shapefile' 568s Simple feature collection with 100 features and 14 fields 568s Geometry type: MULTIPOLYGON 568s Dimension: XY 568s Bounding box: xmin: -84.32385 ymin: 33.88199 xmax: -75.45698 ymax: 36.58965 568s Geodetic CRS: NAD27 569s OGR: Unsupported geometry type 572s Failed to create feature 1 in x 572s Failed to create feature 1 in x 572s [ FAIL 0 | WARN 4 | SKIP 20 | PASS 717 ] 572s 572s == Skipped tests (20) ========================================================== 573s * On CRAN (1): 'test-gdal.R:101:5' 573s * Sys.getenv("USER") %in% c("edzer", "travis") is not TRUE (3): 573s 'test-gdal.R:55:3', 'test-write.R:47:3', 'test-write.R:130:3' 573s * empty test (7): 'test-crs.R:66:1', 'test-crs.R:99:1', 573s 'test-normalize.R:29:1', 'test-proj.R:1:1', 'test-read.R:7:1', 573s 'test-s2.R:20:1', 'test-sf.R:52:1' 573s * sf_extSoftVersion()[["GDAL"]] < "2.5.0" && sf_extSoftVersion()[["proj.4"]] < 573s (1): 'test-crs.R:61:3' 573s * sf_extSoftVersion()[["GDAL"]] >= "2.5.0" is TRUE (1): 'test-gdal.R:46:3' 573s * sf_extSoftVersion()[["proj.4"]] >= "6.0.0" is TRUE (3): 'test-crs.R:44:3', 573s 'test-crs.R:49:3', 'test-crs.R:55:3' 573s * sf_use_s2() is TRUE (1): 'test-geos.R:20:5' 573s * {RPostgres} is not installed (3): 'test-postgis_ODBC.R:1:1', 573s 'test-postgis_RPostgreSQL.R:1:1', 'test-postgis_RPostgres.R:12:1' 573s 573s [ FAIL 0 | WARN 4 | SKIP 20 | PASS 717 ] 573s > 573s END TEST testthat.R with result 0 573s BEGIN TEST units.R 573s 573s R version 4.4.3 (2025-02-28) -- "Trophy Case" 573s Copyright (C) 2025 The R Foundation for Statistical Computing 573s Platform: arm-unknown-linux-gnueabihf (32-bit) 573s 573s R is free software and comes with ABSOLUTELY NO WARRANTY. 573s You are welcome to redistribute it under certain conditions. 573s Type 'license()' or 'licence()' for distribution details. 573s 573s R is a collaborative project with many contributors. 573s Type 'contributors()' for more information and 573s 'citation()' on how to cite R or R packages in publications. 573s 573s Type 'demo()' for some demos, 'help()' for on-line help, or 573s 'help.start()' for an HTML browser interface to help. 573s Type 'q()' to quit R. 573s 573s > suppressPackageStartupMessages(library(sf)) 573s > suppressPackageStartupMessages(library(units)) 573s > 573s > if (utils::packageVersion("units") >= "0.5-0") 573s + units_options(auto_convert_names_to_symbols = FALSE) 573s > 573s > st_crs(4326)$ud_unit 573s 1 [degree] 573s > 573s > u = names(sf:::udunits_from_proj)[1:21] 573s > 573s > unrecognized = NULL 573s > out = sapply(u, function(x) { 573s + p4s = paste0("+proj=laea +units=", x) 573s + cat(x, ": ") 573s + ret = try(st_crs(p4s)$ud_unit, silent = TRUE) 573s + if (! inherits(ret, "try-error")) 573s + print(ret) 573s + else 573s + unrecognized = c(unrecognized, x) 573s + }) 573s km : 1 [km] 573s m : 1 [m] 573s dm : 1 [dm] 573s cm : 1 [cm] 574s mm : 1 [mm] 574s kmi : 1 [nautical_mile] 574s in : 1 [inch] 574s ft : 1 [foot] 574s yd : 1 [yard] 574s mi : 1 [mi] 574s fath : 1 [fathom] 574s ch : 1 [chain] 574s link : 1 [link] 574s us-in : 1 [us_in] 574s us-ft : 1 [US_survey_foot] 574s us-yd : 1 [US_survey_yard] 574s us-ch : 1 [chain] 574s us-mi : 1 [US_survey_mile] 574s ind-yd : 1 [ind_yd] 574s ind-ft : 1 [ind_ft] 574s ind-ch : 1 [ind_ch] 574s > 574s > if (length(unrecognized)) 574s + print(paste("unrecognized units:", paste(unrecognized, collapse = ", "), ": older GDAL version?")) 574s > 574s END TEST units.R with result 0 574s BEGIN TEST wkb.R 574s 574s R version 4.4.3 (2025-02-28) -- "Trophy Case" 574s Copyright (C) 2025 The R Foundation for Statistical Computing 574s Platform: arm-unknown-linux-gnueabihf (32-bit) 574s 574s R is free software and comes with ABSOLUTELY NO WARRANTY. 574s You are welcome to redistribute it under certain conditions. 574s Type 'license()' or 'licence()' for distribution details. 574s 574s R is a collaborative project with many contributors. 574s Type 'contributors()' for more information and 574s 'citation()' on how to cite R or R packages in publications. 574s 574s Type 'demo()' for some demos, 'help()' for on-line help, or 574s 'help.start()' for an HTML browser interface to help. 574s Type 'q()' to quit R. 574s 574s > suppressPackageStartupMessages(library(sf)) 574s > round_trip = function(x, EWKB = FALSE, pureR = FALSE) { 574s + if (inherits(x, "sfg")) 574s + x = st_sfc(x) 574s + wkb = st_as_binary(x, EWKB = EWKB, pureR = pureR) 574s + class(wkb) = "WKB" 574s + # print(wkb) 574s + y = st_as_sfc(wkb, EWKB = EWKB, pureR = pureR) 574s + a = all.equal(x, y) 574s + if (length(a) == 1 && is.logical(a) && a) 574s + TRUE 574s + else { 574s + print(x) 574s + print(wkb) 574s + print(y) 574s + FALSE 574s + } 574s + } 574s > 574s > p3 = st_point(c(0,0,0)) 574s > p3m = st_point(c(0,0,0), "XYM") 574s > p4 = st_point(c(0,0,0,0)) 574s > p2 = st_point(c(0,0)) 574s > ls = st_linestring(matrix(1:6,3)) 574s > mp = st_multipoint(matrix(1:6,3)) 574s > 574s > outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 574s > hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 574s > hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 574s > pts = list(outer, hole1, hole2) 574s > pl1 = st_polygon(pts) 574s > 574s > pol1 = list(outer, hole1, hole2) 574s > pol2 = list(outer + 12, hole1 + 12) 574s > pol3 = list(outer + 24) 574s > mp1 = st_multipolygon(list(pol1,pol2,pol3)) 574s > 574s > ml1 = st_multilinestring(list(outer, hole1, hole2)) 574s > gc = st_geometrycollection(list(p2, ls, pl1, mp1)) 574s > 574s > sapply(list(p3, p3m, p4, p2, ls, mp, pl1, mp1, ml1, gc), round_trip, EWKB = FALSE) 574s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 574s > sapply(list(p3, p3m, p4, p2, ls, mp, pl1, mp1, ml1, gc), round_trip, EWKB = FALSE, pureR = TRUE) 574s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 574s > sapply(list(p3, p3m, p4, p2, ls, mp, pl1, mp1, ml1, gc), round_trip, EWKB = TRUE) 574s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 574s > sapply(list(p3, p3m, p4, p2, ls, mp, pl1, mp1, ml1, gc), round_trip, EWKB = TRUE, pureR = TRUE) 574s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 574s > 574s > rawToHex(st_as_binary(st_multipoint(matrix(1:6,3)))) 574s [1] "0104000000030000000101000000000000000000f03f0000000000001040010100000000000000000000400000000000001440010100000000000000000008400000000000001840" 574s > rawToHex(st_as_binary(st_sfc(st_point(c(0,1)), st_multipoint(matrix(1:6,3))))) 574s [1] "01010000000000000000000000000000000000f03f" 574s [2] "0104000000030000000101000000000000000000f03f0000000000001040010100000000000000000000400000000000001440010100000000000000000008400000000000001840" 574s > try(rawToHex("error")) 574s Error in rawToHex("error") : 574s not implemented for objects of class character 574s > 574s > # debug roundtrips sf -> GDAL -> sf; 574s > # the first WKT is what GDAL reports, and will lack M 574s > st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_linestring(matrix(1:18,6,3),dim="XYZ"))))) 574s LINESTRING (1 7 13,2 8 14,3 9 15,4 10 16,5 11 17,6 12 18) 574s [1] "LINESTRING Z (1 7 13, 2 8 14, 3 9 15, 4 10 16, 5 11 17, 6 12 18)" 574s > st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_multipoint(matrix(1:18,6,3),dim="XYZ"))))) 574s MULTIPOINT (1 7 13,2 8 14,3 9 15,4 10 16,5 11 17,6 12 18) 574s [1] "MULTIPOINT Z ((1 7 13), (2 8 14), (3 9 15), (4 10 16), (5 11 17), (6 12 18))" 574s > st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_point(c(0,0,0), dim="XYZ"))))) 574s POINT (0 0 0) 574s [1] "POINT Z (0 0 0)" 574s > 574s > if (sf:::CPL_gdal_version() >= "2.1.0") { # address GDAL/Fedora (gdal 2.0.2) error: 574s + st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_linestring(matrix(1:18,6,3),dim="XYM"))))) 574s + st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_multipoint(matrix(1:18,6,3),dim="XYM"))))) 574s + st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_point(c(0,0,0), dim="XYM"))))) 574s + } else { 574s + "(output expected when gdal <= 2.1.0, e.g. CRAN/fedora)" 574s + } 574s LINESTRING (1 7,2 8,3 9,4 10,5 11,6 12) 574s MULTIPOINT (1 7,2 8,3 9,4 10,5 11,6 12) 574s POINT (0 0) 574s [1] "POINT M (0 0 0)" 574s > 574s END TEST wkb.R with result 0 575s autopkgtest [16:47:59]: test run-unit-test: -----------------------] 579s autopkgtest [16:48:03]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 579s run-unit-test PASS 583s autopkgtest [16:48:07]: test pkg-r-autopkgtest: preparing testbed 605s autopkgtest [16:48:29]: testbed dpkg architecture: armhf 607s autopkgtest [16:48:31]: testbed apt version: 2.9.33 611s autopkgtest [16:48:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 613s autopkgtest [16:48:37]: testbed release detected to be: plucky 620s autopkgtest [16:48:44]: updating testbed package index (apt update) 622s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 623s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [257 kB] 623s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [126 kB] 623s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [126 kB] 623s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 623s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 624s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 624s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [114 kB] 624s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf c-n-f Metadata [1832 B] 624s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf c-n-f Metadata [116 B] 624s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [312 kB] 624s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf c-n-f Metadata [11.1 kB] 624s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3472 B] 624s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf c-n-f Metadata [240 B] 624s Get:15 http://ftpmaster.internal/ubuntu plucky/main Sources [1394 kB] 626s Get:16 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 649s Get:17 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 650s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1378 kB] 651s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf c-n-f Metadata [29.4 kB] 651s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted armhf c-n-f Metadata [108 B] 651s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.1 MB] 669s Get:22 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [172 kB] 670s Fetched 41.0 MB in 48s (853 kB/s) 672s Reading package lists... 677s autopkgtest [16:49:41]: upgrading testbed (apt dist-upgrade and autopurge) 679s Reading package lists... 680s Building dependency tree... 680s Reading state information... 681s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 682s Starting 2 pkgProblemResolver with broken count: 0 682s Done 683s Entering ResolveByKeep 683s 683s Calculating upgrade... 684s The following packages will be upgraded: 684s libc-bin libc6 locales pinentry-curses python3-jinja2 sos strace 684s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 684s Need to get 8683 kB of archives. 684s After this operation, 23.6 kB of additional disk space will be used. 684s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6 armhf 2.41-1ubuntu2 [2932 kB] 687s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-bin armhf 2.41-1ubuntu2 [545 kB] 688s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf locales all 2.41-1ubuntu2 [4246 kB] 692s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf strace armhf 6.13+ds-1ubuntu1 [445 kB] 692s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu3 [40.6 kB] 692s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 692s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf sos all 4.9.0-5 [365 kB] 693s Preconfiguring packages ... 693s Fetched 8683 kB in 9s (979 kB/s) 694s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 694s Preparing to unpack .../libc6_2.41-1ubuntu2_armhf.deb ... 694s Unpacking libc6:armhf (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 694s Setting up libc6:armhf (2.41-1ubuntu2) ... 694s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 694s Preparing to unpack .../libc-bin_2.41-1ubuntu2_armhf.deb ... 694s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 694s Setting up libc-bin (2.41-1ubuntu2) ... 695s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 695s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 695s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 695s Preparing to unpack .../strace_6.13+ds-1ubuntu1_armhf.deb ... 695s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 695s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_armhf.deb ... 695s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 695s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 695s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 695s Preparing to unpack .../archives/sos_4.9.0-5_all.deb ... 695s Unpacking sos (4.9.0-5) over (4.9.0-4) ... 696s Setting up sos (4.9.0-5) ... 696s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 696s Setting up locales (2.41-1ubuntu2) ... 697s Generating locales (this might take a while)... 699s en_US.UTF-8... done 699s Generation complete. 699s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 699s Setting up strace (6.13+ds-1ubuntu1) ... 699s Processing triggers for man-db (2.13.0-1) ... 700s Processing triggers for systemd (257.3-1ubuntu3) ... 703s Reading package lists... 703s Building dependency tree... 703s Reading state information... 703s Starting pkgProblemResolver with broken count: 0 704s Starting 2 pkgProblemResolver with broken count: 0 704s Done 704s Solving dependencies... 705s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 707s autopkgtest [16:50:11]: rebooting testbed after setup commands that affected boot 778s Reading package lists... 778s Building dependency tree... 778s Reading state information... 778s Starting pkgProblemResolver with broken count: 0 779s Starting 2 pkgProblemResolver with broken count: 0 779s Done 780s The following NEW packages will be installed: 780s build-essential cpp cpp-14 cpp-14-arm-linux-gnueabihf 780s cpp-arm-linux-gnueabihf dctrl-tools fontconfig fontconfig-config 780s fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 780s fonts-glyphicons-halflings fonts-mathjax g++ g++-14 780s g++-14-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-14 780s gcc-14-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gdal-data gdal-plugins 780s gfortran gfortran-14 gfortran-14-arm-linux-gnueabihf 780s gfortran-arm-linux-gnueabihf icu-devtools javascript-common libabsl20230802 780s libaec0 libaom3 libarmadillo14 libarpack2t64 libasan8 libavif16 libblas-dev 780s libblas3 libblosc1 libbz2-dev libc-dev-bin libc6-dev libcairo2 libcc1-0 780s libcfitsio10t64 libcrypt-dev libdatrie1 libdav1d7 libde265-0 libdeflate-dev 780s libdeflate0 libfontconfig1 libfreetype6 libfreexl1 libfyba0t64 libgav1-1 780s libgcc-14-dev libgdal36 libgeos-c1t64 libgeos3.13.1 libgeotiff5 780s libgfortran-14-dev libgfortran5 libgif7 libgomp1 libgpgmepp6t64 780s libgraphite2-3 libharfbuzz0b libhdf4-0-alt libhdf5-310 libhdf5-hl-310 780s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libice6 libicu-dev 780s libisl23 libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 780s libjpeg8-dev libjs-bootstrap libjs-bootstrap4 libjs-d3 libjs-es5-shim 780s libjs-highlight.js libjs-jquery libjs-jquery-datatables 780s libjs-jquery-selectize.js libjs-jquery-ui libjs-json libjs-mathjax 780s libjs-microplugin.js libjs-modernizr libjs-popper.js libjs-prettify 780s libjs-sifter.js libjs-twitter-bootstrap-datepicker libkmlbase1t64 780s libkmldom1t64 libkmlengine1t64 liblapack-dev liblapack3 liblcms2-2 liblerc4 780s libltdl7 liblua5.4-0 liblzma-dev libminizip1t64 libmpc3 libmysqlclient24 780s libncurses-dev libnetcdf22 libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 780s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils 780s libpaper2 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 780s libpixman-1-0 libpkgconf3 libpng-dev libpoppler147 libpq5 libproj25 780s libqhull-r8.0 librav1e0.7 libreadline-dev librttopo1 libsharpyuv0 libsm6 780s libsnappy1v5 libspatialite8t64 libstdc++-14-dev libsvtav1enc2 libsz2 780s libtcl8.6 libthai-data libthai0 libtiff6 libtirpc-dev libtk8.6 libubsan1 780s libudunits2-0 libudunits2-data liburiparser1 libwebp7 libxcb-render0 780s libxcb-shm0 libxerces-c3.2t64 libxft2 libxrender1 libxss1 libxt6t64 libyuv0 780s linux-libc-dev littler mysql-common node-bootstrap-sass node-html5shiv 780s node-normalize.css pandoc pandoc-data pkg-r-autopkgtest pkgconf pkgconf-bin 780s proj-data r-base-core r-base-dev r-cran-abind r-cran-askpass 780s r-cran-base64enc r-cran-bit r-cran-bit64 r-cran-blob r-cran-brio 780s r-cran-bslib r-cran-cachem r-cran-callr r-cran-class r-cran-classint 780s r-cran-cli r-cran-colorspace r-cran-commonmark r-cran-covr r-cran-cpp11 780s r-cran-crayon r-cran-curl r-cran-dbi r-cran-deldir r-cran-desc 780s r-cran-diffobj r-cran-digest r-cran-dplyr r-cran-e1071 r-cran-evaluate 780s r-cran-fansi r-cran-farver r-cran-fastmap r-cran-fontawesome r-cran-fs 780s r-cran-generics r-cran-ggplot2 r-cran-glue r-cran-goftest r-cran-gtable 780s r-cran-highr r-cran-htmltools r-cran-httpuv r-cran-httr r-cran-isoband 780s r-cran-jquerylib r-cran-jsonlite r-cran-kernsmooth r-cran-knitr 780s r-cran-labeling r-cran-later r-cran-lattice r-cran-lazyeval r-cran-lifecycle 780s r-cran-littler r-cran-lwgeom r-cran-magrittr r-cran-maps r-cran-mass 780s r-cran-matrix r-cran-memoise r-cran-mgcv r-cran-mime r-cran-munsell 780s r-cran-nlme r-cran-openssl r-cran-pbapply r-cran-pillar r-cran-pkgbuild 780s r-cran-pkgconfig r-cran-pkgkitten r-cran-pkgload r-cran-plogr 780s r-cran-polyclip r-cran-praise r-cran-processx r-cran-promises r-cran-proxy 780s r-cran-ps r-cran-purrr r-cran-r6 r-cran-rappdirs r-cran-raster 780s r-cran-rcolorbrewer r-cran-rcpp r-cran-rex r-cran-rlang r-cran-rmarkdown 780s r-cran-rpart r-cran-rpostgresql r-cran-rprojroot r-cran-rsqlite r-cran-s2 780s r-cran-sass r-cran-scales r-cran-sf r-cran-shiny r-cran-sourcetools 780s r-cran-sp r-cran-spatstat r-cran-spatstat.data r-cran-spatstat.explore 780s r-cran-spatstat.geom r-cran-spatstat.linnet r-cran-spatstat.model 780s r-cran-spatstat.random r-cran-spatstat.sparse r-cran-spatstat.univar 780s r-cran-spatstat.utils r-cran-stars r-cran-stringi r-cran-stringr 780s r-cran-survival r-cran-sys r-cran-tensor r-cran-terra r-cran-testthat 780s r-cran-tibble r-cran-tidyr r-cran-tidyselect r-cran-tinytex r-cran-units 780s r-cran-utf8 r-cran-vctrs r-cran-viridislite r-cran-waldo r-cran-withr 780s r-cran-wk r-cran-xfun r-cran-xtable r-cran-yaml rpcsvc-proto unixodbc-common 780s unzip x11-common xdg-utils zip zlib1g-dev 780s 0 upgraded, 313 newly installed, 0 to remove and 0 not upgraded. 780s Need to get 317 MB of archives. 780s After this operation, 919 MB of additional disk space will be used. 780s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-dev-bin armhf 2.41-1ubuntu2 [23.0 kB] 780s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.14.0-10.10 [1683 kB] 782s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.38-1 [120 kB] 782s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 782s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6-dev armhf 2.41-1ubuntu2 [1396 kB] 784s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 784s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 784s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9220 kB] 795s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-17ubuntu3 [1030 B] 795s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [5578 B] 795s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.2.0-1ubuntu1 [22.4 kB] 795s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 15-20250222-0ubuntu1 [38.9 kB] 795s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250222-0ubuntu1 [128 kB] 795s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 15-20250222-0ubuntu1 [2955 kB] 799s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 15-20250222-0ubuntu1 [1191 kB] 801s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-17ubuntu3 [897 kB] 802s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [18.0 MB] 822s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-17ubuntu3 [506 kB] 823s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1218 B] 823s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.2.0-1ubuntu1 [5004 B] 823s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-17ubuntu3 [2573 kB] 825s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [10.5 MB] 837s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-17ubuntu3 [21.8 kB] 837s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [966 B] 837s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.2.0-1ubuntu1 [1084 B] 837s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 837s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf dctrl-tools armhf 2.24-3build3 [94.7 kB] 837s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 838s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 838s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 839s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig-config armhf 2.15.0-2ubuntu1 [37.5 kB] 839s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libfontconfig1 armhf 2.15.0-2ubuntu1 [114 kB] 840s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig armhf 2.15.0-2ubuntu1 [190 kB] 840s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 840s Get:35 http://ftpmaster.internal/ubuntu plucky/universe armhf fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [118 kB] 841s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] 843s Get:37 http://ftpmaster.internal/ubuntu plucky/universe armhf gdal-data all 3.10.2+dfsg-1build3 [269 kB] 843s Get:38 http://ftpmaster.internal/ubuntu plucky/universe armhf gdal-plugins armhf 3.10.2+dfsg-1build3 [25.7 kB] 843s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran5 armhf 15-20250222-0ubuntu1 [330 kB] 843s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran-14-dev armhf 14.2.0-17ubuntu3 [370 kB] 844s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9763 kB] 854s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-14 armhf 14.2.0-17ubuntu3 [13.6 kB] 854s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1026 B] 854s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran armhf 4:14.2.0-1ubuntu1 [1166 B] 854s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf icu-devtools armhf 76.1-1ubuntu2 [206 kB] 854s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf javascript-common all 12 [5216 B] 854s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libabsl20230802 armhf 20230802.1-4.2 [472 kB] 855s Get:48 http://ftpmaster.internal/ubuntu plucky/universe armhf libaec0 armhf 1.1.3-1 [20.8 kB] 855s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libaom3 armhf 3.12.0-1 [1235 kB] 856s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.1-2 [132 kB] 856s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.1-2 [2091 kB] 859s Get:52 http://ftpmaster.internal/ubuntu plucky/universe armhf libarpack2t64 armhf 3.9.1-4 [86.7 kB] 859s Get:53 http://ftpmaster.internal/ubuntu plucky/universe armhf libarmadillo14 armhf 1:14.2.3+dfsg-1 [102 kB] 859s Get:54 http://ftpmaster.internal/ubuntu plucky/universe armhf libdav1d7 armhf 1.5.1-1 [301 kB] 859s Get:55 http://ftpmaster.internal/ubuntu plucky/universe armhf libgav1-1 armhf 0.19.0-3 [329 kB] 860s Get:56 http://ftpmaster.internal/ubuntu plucky/universe armhf librav1e0.7 armhf 0.7.1-9 [690 kB] 860s Get:57 http://ftpmaster.internal/ubuntu plucky/universe armhf libsvtav1enc2 armhf 2.3.0+dfsg-1 [1080 kB] 861s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8 armhf 2.1.5-3ubuntu2 [127 kB] 862s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 862s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf libyuv0 armhf 0.0.1904.20250204-1 [93.1 kB] 862s Get:61 http://ftpmaster.internal/ubuntu plucky/universe armhf libavif16 armhf 1.2.0-1ubuntu1 [99.7 kB] 862s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libblas-dev armhf 3.12.1-2 [141 kB] 862s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libsnappy1v5 armhf 1.2.1-1 [28.4 kB] 862s Get:64 http://ftpmaster.internal/ubuntu plucky/universe armhf libblosc1 armhf 1.21.5+ds-1build1 [23.7 kB] 862s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libbz2-dev armhf 1.0.8-6 [30.9 kB] 862s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 862s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-render0 armhf 1.17.0-2 [15.3 kB] 862s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 862s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 862s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf libcairo2 armhf 1.18.2-2 [484 kB] 863s Get:71 http://ftpmaster.internal/ubuntu plucky/universe armhf libcfitsio10t64 armhf 4.5.0-5 [498 kB] 864s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libdatrie1 armhf 0.2.13-3build1 [15.7 kB] 864s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libde265-0 armhf 1.0.15-1build5 [157 kB] 864s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate0 armhf 1.23-1 [38.5 kB] 864s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate-dev armhf 1.23-1 [45.0 kB] 864s Get:76 http://ftpmaster.internal/ubuntu plucky/universe armhf libfyba0t64 armhf 4.1.1-11build1 [109 kB] 864s Get:77 http://ftpmaster.internal/ubuntu plucky/universe armhf libminizip1t64 armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [20.5 kB] 864s Get:78 http://ftpmaster.internal/ubuntu plucky/universe armhf libfreexl1 armhf 2.0.0-1build2 [37.6 kB] 864s Get:79 http://ftpmaster.internal/ubuntu plucky/universe armhf libgeos3.13.1 armhf 3.13.1-1 [946 kB] 865s Get:80 http://ftpmaster.internal/ubuntu plucky/universe armhf libgeos-c1t64 armhf 3.13.1-1 [96.8 kB] 865s Get:81 http://ftpmaster.internal/ubuntu plucky/universe armhf proj-data all 9.5.1-1 [7924 kB] 873s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 873s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 873s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 873s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 873s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu4 [179 kB] 874s Get:87 http://ftpmaster.internal/ubuntu plucky/universe armhf libproj25 armhf 9.5.1-1 [1331 kB] 875s Get:88 http://ftpmaster.internal/ubuntu plucky/universe armhf libgeotiff5 armhf 1.7.4-1 [52.5 kB] 875s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libgif7 armhf 5.2.2-1ubuntu2 [32.5 kB] 875s Get:90 http://ftpmaster.internal/ubuntu plucky/universe armhf libsz2 armhf 1.1.3-1 [5302 B] 875s Get:91 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf4-0-alt armhf 4.3.0-1 [253 kB] 875s Get:92 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-310 armhf 1.14.5+repack-3 [1410 kB] 877s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-aomdec armhf 1.19.7-1 [10.9 kB] 877s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-libde265 armhf 1.19.7-1 [11.7 kB] 877s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libheif1 armhf 1.19.7-1 [479 kB] 877s Get:96 http://ftpmaster.internal/ubuntu plucky/universe armhf liburiparser1 armhf 0.9.8+dfsg-2 [30.3 kB] 877s Get:97 http://ftpmaster.internal/ubuntu plucky/universe armhf libkmlbase1t64 armhf 1.3.0-12build1 [45.0 kB] 877s Get:98 http://ftpmaster.internal/ubuntu plucky/universe armhf libkmldom1t64 armhf 1.3.0-12build1 [145 kB] 878s Get:99 http://ftpmaster.internal/ubuntu plucky/universe armhf libkmlengine1t64 armhf 1.3.0-12build1 [69.6 kB] 878s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 878s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libmysqlclient24 armhf 8.4.4-0ubuntu2 [1260 kB] 879s Get:102 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-hl-310 armhf 1.14.5+repack-3 [58.8 kB] 879s Get:103 http://ftpmaster.internal/ubuntu plucky/universe armhf libnetcdf22 armhf 1:4.9.3-1 [459 kB] 880s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf libltdl7 armhf 2.5.4-4 [39.8 kB] 880s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libodbc2 armhf 2.3.12-2ubuntu1 [145 kB] 880s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf unixodbc-common all 2.3.12-2ubuntu1 [9044 B] 880s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf libodbcinst2 armhf 2.3.12-2ubuntu1 [31.1 kB] 880s Get:108 http://ftpmaster.internal/ubuntu plucky/universe armhf libogdi4.1 armhf 4.1.1+ds-5 [185 kB] 880s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf libopenjp2-7 armhf 2.5.3-2 [172 kB] 881s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgmepp6t64 armhf 1.24.2-1ubuntu2 [115 kB] 881s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf liblcms2-2 armhf 2.16-2 [137 kB] 881s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libpoppler147 armhf 25.03.0-2 [1033 kB] 882s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libpq5 armhf 17.4-1 [125 kB] 882s Get:114 http://ftpmaster.internal/ubuntu plucky/universe armhf libqhull-r8.0 armhf 2020.2-6build1 [173 kB] 882s Get:115 http://ftpmaster.internal/ubuntu plucky/universe armhf librttopo1 armhf 1.1.0-4 [160 kB] 882s Get:116 http://ftpmaster.internal/ubuntu plucky/universe armhf libspatialite8t64 armhf 5.1.0-3build1 [2019 kB] 884s Get:117 http://ftpmaster.internal/ubuntu plucky/universe armhf libxerces-c3.2t64 armhf 3.2.4+debian-1.3build1 [819 kB] 885s Get:118 http://ftpmaster.internal/ubuntu plucky/universe armhf libgdal36 armhf 3.10.2+dfsg-1build3 [8582 kB] 895s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 895s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf libharfbuzz0b armhf 10.2.0-1 [464 kB] 895s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf x11-common all 1:7.7+23ubuntu3 [21.7 kB] 895s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf libice6 armhf 2:1.1.1-1 [36.5 kB] 895s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libicu-dev armhf 76.1-1ubuntu2 [12.0 MB] 908s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8-dev armhf 2.1.5-3ubuntu2 [265 kB] 908s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8-dev armhf 8c-2ubuntu11 [1484 B] 908s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-dev armhf 8c-2ubuntu11 [1482 B] 908s Get:127 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-bootstrap all 3.4.1+dfsg-3 [129 kB] 909s Get:128 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-popper.js all 1.16.1+ds-6 [54.1 kB] 909s Get:129 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-bootstrap4 all 4.6.1+dfsg1-4 [537 kB] 909s Get:130 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-d3 all 3.5.17-4 [132 kB] 909s Get:131 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-es5-shim all 4.6.7-2 [39.8 kB] 910s Get:132 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-highlight.js all 9.18.5+dfsg1-2 [385 kB] 910s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 910s Get:134 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-datatables all 1.11.5+dfsg-2 [146 kB] 910s Get:135 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-sifter.js all 0.6.0+dfsg-3 [12.6 kB] 910s Get:136 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-microplugin.js all 0.0.3+dfsg-1.1 [3712 B] 910s Get:137 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-selectize.js all 0.12.6+dfsg-1.1 [51.0 kB] 911s Get:138 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 911s Get:139 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-json all 0~20221030+~1.0.8-1 [20.6 kB] 911s Get:140 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-prettify all 2015.12.04+dfsg-1.1 [39.3 kB] 911s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack-dev armhf 3.12.1-2 [2207 kB] 913s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf liblua5.4-0 armhf 5.4.7-1 [134 kB] 913s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses-dev armhf 6.5+20250216-2 [345 kB] 914s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf libthai-data all 0.1.29-2build1 [158 kB] 914s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB] 914s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf libpango-1.0-0 armhf 1.56.2-1 [216 kB] 914s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf libpangoft2-1.0-0 armhf 1.56.2-1 [43.6 kB] 914s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf libpangocairo-1.0-0 armhf 1.56.2-1 [25.1 kB] 914s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf libpaper2 armhf 2.2.5-0.3 [16.3 kB] 914s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf libpaper-utils armhf 2.2.5-0.3 [14.2 kB] 914s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-16-0 armhf 10.45-1 [207 kB] 914s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-32-0 armhf 10.45-1 [197 kB] 915s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-posix3 armhf 10.45-1 [6300 B] 915s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-dev armhf 10.45-1 [752 kB] 915s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf libpkgconf3 armhf 1.8.1-4 [26.6 kB] 915s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [880 kB] 916s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf libpng-dev armhf 1.6.47-1 [251 kB] 917s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline-dev armhf 8.2-6 [153 kB] 917s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf libsm6 armhf 2:1.2.4-1 [15.1 kB] 917s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf libtcl8.6 armhf 8.6.16+dfsg-1 [909 kB] 918s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf libxft2 armhf 2.3.6-1build1 [37.4 kB] 918s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf libxss1 armhf 1:1.2.3-1build3 [6500 B] 918s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf libtk8.6 armhf 8.6.16-1 [686 kB] 919s Get:164 http://ftpmaster.internal/ubuntu plucky/universe armhf libudunits2-data all 2.2.28-7build1 [19.4 kB] 919s Get:165 http://ftpmaster.internal/ubuntu plucky/universe armhf libudunits2-0 armhf 2.2.28-7build1 [47.1 kB] 919s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf libxt6t64 armhf 1:1.2.1-1.2build1 [145 kB] 919s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf zip armhf 3.0-14ubuntu2 [164 kB] 919s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf unzip armhf 6.0-28ubuntu6 [167 kB] 919s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 919s Get:170 http://ftpmaster.internal/ubuntu plucky/universe armhf r-base-core armhf 4.4.3-1 [28.2 MB] 953s Get:171 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-littler armhf 0.3.20-2 [90.9 kB] 953s Get:172 http://ftpmaster.internal/ubuntu plucky/universe armhf littler all 0.3.20-2 [2554 B] 953s Get:173 http://ftpmaster.internal/ubuntu plucky/universe armhf node-bootstrap-sass all 3.4.3-2 [187 kB] 953s Get:174 http://ftpmaster.internal/ubuntu plucky/universe armhf node-html5shiv all 3.7.3+dfsg-5 [13.5 kB] 953s Get:175 http://ftpmaster.internal/ubuntu plucky/universe armhf node-normalize.css all 8.0.1-5 [10.8 kB] 953s Get:176 http://ftpmaster.internal/ubuntu plucky/universe armhf pandoc-data all 3.1.11.1-3build1 [78.8 kB] 953s Get:177 http://ftpmaster.internal/ubuntu plucky/universe armhf pandoc armhf 3.1.11.1+ds-2 [36.7 MB] 995s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf liblzma-dev armhf 5.6.4-1 [166 kB] 995s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf-bin armhf 1.8.1-4 [21.2 kB] 995s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf armhf 1.8.1-4 [16.8 kB] 995s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf libtirpc-dev armhf 1.3.4+ds-1.3 [184 kB] 995s Get:182 http://ftpmaster.internal/ubuntu plucky/universe armhf r-base-dev all 4.4.3-1 [4176 B] 995s Get:183 http://ftpmaster.internal/ubuntu plucky/universe armhf pkg-r-autopkgtest all 20231212ubuntu1 [6448 B] 995s Get:184 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-abind all 1.4-8-1 [66.9 kB] 995s Get:185 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sys armhf 3.4.3-1 [45.2 kB] 995s Get:186 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-askpass armhf 1.2.1-1 [24.6 kB] 995s Get:187 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-base64enc armhf 0.1-3-3 [27.3 kB] 995s Get:188 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-bit armhf 4.6.0+dfsg-1 [447 kB] 996s Get:189 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-bit64 armhf 4.6.0-1-1ubuntu2 [491 kB] 996s Get:190 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rlang armhf 1.1.5-1 [1701 kB] 999s Get:191 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-cli armhf 3.6.4-1 [1377 kB] 1000s Get:192 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-glue armhf 1.8.0-1 [162 kB] 1001s Get:193 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-lifecycle all 1.0.4+dfsg-1 [110 kB] 1001s Get:194 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-vctrs armhf 0.6.5-1 [1310 kB] 1002s Get:195 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-blob all 1.2.4-1 [49.8 kB] 1002s Get:196 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-brio armhf 1.1.5-1 [37.9 kB] 1002s Get:197 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-fastmap armhf 1.2.0-1 [69.8 kB] 1002s Get:198 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-cachem armhf 1.1.0-1 [73.8 kB] 1002s Get:199 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-digest armhf 0.6.37-1 [207 kB] 1002s Get:200 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-htmltools armhf 0.5.8.1-1 [372 kB] 1003s Get:201 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-jquerylib all 0.1.4+dfsg-4 [13.5 kB] 1003s Get:202 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-jsonlite armhf 1.9.1+dfsg-1 [440 kB] 1004s Get:203 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-memoise all 2.0.1-1 [53.9 kB] 1004s Get:204 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-mime armhf 0.12-2 [35.5 kB] 1004s Get:205 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-fs armhf 1.6.5+dfsg-1 [242 kB] 1004s Get:206 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-r6 all 2.6.1-1 [101 kB] 1004s Get:207 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rappdirs armhf 0.3.3-1 [47.4 kB] 1004s Get:208 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sass armhf 0.4.9+dfsg-1 [926 kB] 1005s Get:209 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-bslib all 0.8.0+dfsg-1 [4294 kB] 1010s Get:210 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-ps armhf 1.9.0-1 [403 kB] 1011s Get:211 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-processx armhf 3.8.6-1 [359 kB] 1011s Get:212 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-callr all 3.7.6-1 [458 kB] 1012s Get:213 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-mass armhf 7.3-64-1 [1105 kB] 1013s Get:214 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-class armhf 7.3-23-1 [88.8 kB] 1013s Get:215 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-proxy armhf 0.4-27-1 [180 kB] 1013s Get:216 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-e1071 armhf 1.7-16-1 [557 kB] 1014s Get:217 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-kernsmooth armhf 2.23-26-1 [91.6 kB] 1014s Get:218 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-classint armhf 0.4-11+dfsg-1 [108 kB] 1014s Get:219 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-colorspace armhf 2.1-1+dfsg-1 [1561 kB] 1015s Get:220 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-commonmark armhf 1.9.2-2 [112 kB] 1016s Get:221 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-lazyeval armhf 0.2.2-1build1 [142 kB] 1016s Get:222 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rex all 1.2.1-1 [129 kB] 1016s Get:223 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-curl armhf 6.2.1+dfsg-1ubuntu1 [194 kB] 1016s Get:224 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-openssl armhf 2.3.2+dfsg-1 [403 kB] 1017s Get:225 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-httr all 1.4.7+dfsg-1 [459 kB] 1017s Get:226 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-crayon all 1.5.3-1 [165 kB] 1017s Get:227 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-withr all 3.0.2+dfsg-1 [214 kB] 1018s Get:228 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-yaml armhf 2.3.10-1 [101 kB] 1018s Get:229 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-covr armhf 3.6.4+dfsg-1 [302 kB] 1018s Get:230 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-cpp11 all 0.5.2-1 [233 kB] 1018s Get:231 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-dbi all 1.2.3-1 [853 kB] 1020s Get:232 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-deldir armhf 2.0-4-1build1 [268 kB] 1020s Get:233 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-desc all 1.4.3-1 [359 kB] 1020s Get:234 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-diffobj armhf 0.3.5-1 [1115 kB] 1021s Get:235 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-generics all 0.1.3-1 [81.3 kB] 1022s Get:236 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-magrittr armhf 2.0.3-1 [154 kB] 1022s Get:237 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-utf8 armhf 1.2.4-1 [136 kB] 1022s Get:238 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pillar all 1.10.1+dfsg-1 [453 kB] 1022s Get:239 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-fansi armhf 1.0.5-1 [611 kB] 1023s Get:240 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pkgconfig all 2.0.3-2build1 [19.7 kB] 1023s Get:241 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tibble armhf 3.2.1+dfsg-3 [420 kB] 1023s Get:242 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tidyselect armhf 1.2.1+dfsg-1 [222 kB] 1024s Get:243 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-dplyr armhf 1.1.4-4 [1533 kB] 1025s Get:244 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-evaluate all 1.0.3-1 [114 kB] 1025s Get:245 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-farver armhf 2.1.2-1 [1355 kB] 1027s Get:246 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-fontawesome all 0.5.3-1 [1331 kB] 1028s Get:247 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-gtable all 0.3.6+dfsg-1 [199 kB] 1029s Get:248 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-isoband armhf 0.2.7-1 [1477 kB] 1031s Get:249 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-lattice armhf 0.22-6-1 [1363 kB] 1032s Get:250 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-nlme armhf 3.1.167-1 [2306 kB] 1034s Get:251 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-matrix armhf 1.7-3-1 [4039 kB] 1039s Get:252 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-mgcv armhf 1.9-1-1 [3205 kB] 1042s Get:253 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-labeling all 0.4.3-1 [62.1 kB] 1042s Get:254 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-munsell all 0.5.1-1 [213 kB] 1043s Get:255 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rcolorbrewer all 1.1-3-1build1 [55.4 kB] 1043s Get:256 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-viridislite all 0.4.2-2 [1088 kB] 1044s Get:257 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-scales all 1.3.0-1 [603 kB] 1045s Get:258 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-ggplot2 all 3.5.1+dfsg-1 [3940 kB] 1049s Get:259 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-goftest armhf 1.2-3-1 [58.6 kB] 1049s Get:260 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-xfun armhf 0.51+dfsg-1 [573 kB] 1050s Get:261 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-highr all 0.11+dfsg-1 [38.5 kB] 1050s Get:262 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pkgkitten all 0.2.4-1 [27.2 kB] 1050s Get:263 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rcpp armhf 1.0.14-1 [1976 kB] 1052s Get:264 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-later armhf 1.4.1+dfsg-1 [141 kB] 1053s Get:265 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-promises armhf 1.3.2+dfsg-1 [288 kB] 1053s Get:266 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-httpuv armhf 1.6.15+dfsg-1 [480 kB] 1053s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] 1060s Get:268 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-knitr all 1.49+dfsg-1 [859 kB] 1061s Get:269 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-units armhf 0.8-5+dfsg-1 [270 kB] 1061s Get:270 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-wk armhf 0.9.4-1 [1785 kB] 1063s Get:271 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-s2 armhf 1.1.7-1 [1927 kB] 1065s Get:272 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sf armhf 1.0-19+dfsg-1 [3266 kB] 1069s Get:273 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-lwgeom armhf 0.2-14-1 [372 kB] 1069s Get:274 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-maps armhf 3.4.2.1-1 [2348 kB] 1072s Get:275 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pbapply all 1.7-2-1 [102 kB] 1072s Get:276 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pkgbuild all 1.4.6-1 [213 kB] 1072s Get:277 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rprojroot all 2.0.4-2 [125 kB] 1072s Get:278 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-pkgload all 1.4.0-1 [247 kB] 1072s Get:279 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-plogr all 0.2.0-3build1 [15.1 kB] 1072s Get:280 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-polyclip armhf 1.10-7-1 [109 kB] 1072s Get:281 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-praise all 1.0.0-4build1 [20.3 kB] 1072s Get:282 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-purrr armhf 1.0.4-1 [550 kB] 1073s Get:283 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sp armhf 1:2.2-0+dfsg-1 [1441 kB] 1075s Get:284 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-terra armhf 1.8-29-1 [4053 kB] 1079s Get:285 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-raster armhf 3.6-31-1 [3144 kB] 1083s Get:286 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tinytex all 0.56-1 [148 kB] 1083s Get:287 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-modernizr all 3.13.0-0.1 [101 kB] 1083s Get:288 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-xtable all 1:1.8-4-2 [689 kB] 1084s Get:289 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-sourcetools armhf 0.1.7-1-1 [45.7 kB] 1084s Get:290 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-twitter-bootstrap-datepicker all 1.3.1+dfsg1-4.1 [28.5 kB] 1084s Get:291 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-shiny all 1.10.0+dfsg-2 [3124 kB] 1087s Get:292 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rmarkdown all 2.29+dfsg-1 [1501 kB] 1089s Get:293 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-survival armhf 3.8-3-1 [8196 kB] 1098s Get:294 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rpart armhf 4.1.24-1 [661 kB] 1098s Get:295 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rpostgresql armhf 0.7-7+dfsg-1 [361 kB] 1099s Get:296 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-rsqlite armhf 2.3.9-1 [1157 kB] 1100s Get:297 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.utils armhf 3.1-2-1 [379 kB] 1101s Get:298 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.data all 3.1-4-1 [4047 kB] 1105s Get:299 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.univar armhf 3.1-1-1build1 [305 kB] 1106s Get:300 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.geom armhf 3.3-5-1 [3917 kB] 1110s Get:301 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.random armhf 3.3-2-1 [1151 kB] 1112s Get:302 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tensor all 1.5-4 [15.7 kB] 1112s Get:303 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.sparse armhf 3.1-0-1 [216 kB] 1112s Get:304 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.explore armhf 3.3-4-1 [3271 kB] 1116s Get:305 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.model armhf 3.3-4-1 [3397 kB] 1120s Get:306 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat.linnet armhf 3.2-5-1 [1505 kB] 1122s Get:307 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-spatstat armhf 3.3-1-1 [4121 kB] 1126s Get:308 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-stars all 0.6-8-1 [4414 kB] 1131s Get:309 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-stringi armhf 1.8.4-1build1 [887 kB] 1132s Get:310 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-stringr all 1.5.1-1 [290 kB] 1132s Get:311 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-waldo all 0.6.1-2 [150 kB] 1132s Get:312 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-testthat armhf 3.2.3-1 [1633 kB] 1134s Get:313 http://ftpmaster.internal/ubuntu plucky/universe armhf r-cran-tidyr armhf 1.3.1-1 [1152 kB] 1136s Preconfiguring packages ... 1136s Fetched 317 MB in 5min 55s (892 kB/s) 1136s Selecting previously unselected package libc-dev-bin. 1136s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 64655 files and directories currently installed.) 1136s Preparing to unpack .../000-libc-dev-bin_2.41-1ubuntu2_armhf.deb ... 1136s Unpacking libc-dev-bin (2.41-1ubuntu2) ... 1136s Selecting previously unselected package linux-libc-dev:armhf. 1136s Preparing to unpack .../001-linux-libc-dev_6.14.0-10.10_armhf.deb ... 1136s Unpacking linux-libc-dev:armhf (6.14.0-10.10) ... 1136s Selecting previously unselected package libcrypt-dev:armhf. 1136s Preparing to unpack .../002-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... 1136s Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... 1136s Selecting previously unselected package rpcsvc-proto. 1136s Preparing to unpack .../003-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 1136s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 1136s Selecting previously unselected package libc6-dev:armhf. 1136s Preparing to unpack .../004-libc6-dev_2.41-1ubuntu2_armhf.deb ... 1136s Unpacking libc6-dev:armhf (2.41-1ubuntu2) ... 1136s Selecting previously unselected package libisl23:armhf. 1136s Preparing to unpack .../005-libisl23_0.27-1_armhf.deb ... 1136s Unpacking libisl23:armhf (0.27-1) ... 1136s Selecting previously unselected package libmpc3:armhf. 1136s Preparing to unpack .../006-libmpc3_1.3.1-1build2_armhf.deb ... 1136s Unpacking libmpc3:armhf (1.3.1-1build2) ... 1136s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 1136s Preparing to unpack .../007-cpp-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 1136s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1137s Selecting previously unselected package cpp-14. 1137s Preparing to unpack .../008-cpp-14_14.2.0-17ubuntu3_armhf.deb ... 1137s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 1137s Selecting previously unselected package cpp-arm-linux-gnueabihf. 1137s Preparing to unpack .../009-cpp-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 1137s Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1137s Selecting previously unselected package cpp. 1137s Preparing to unpack .../010-cpp_4%3a14.2.0-1ubuntu1_armhf.deb ... 1137s Unpacking cpp (4:14.2.0-1ubuntu1) ... 1137s Selecting previously unselected package libcc1-0:armhf. 1137s Preparing to unpack .../011-libcc1-0_15-20250222-0ubuntu1_armhf.deb ... 1137s Unpacking libcc1-0:armhf (15-20250222-0ubuntu1) ... 1137s Selecting previously unselected package libgomp1:armhf. 1137s Preparing to unpack .../012-libgomp1_15-20250222-0ubuntu1_armhf.deb ... 1137s Unpacking libgomp1:armhf (15-20250222-0ubuntu1) ... 1137s Selecting previously unselected package libasan8:armhf. 1137s Preparing to unpack .../013-libasan8_15-20250222-0ubuntu1_armhf.deb ... 1137s Unpacking libasan8:armhf (15-20250222-0ubuntu1) ... 1137s Selecting previously unselected package libubsan1:armhf. 1137s Preparing to unpack .../014-libubsan1_15-20250222-0ubuntu1_armhf.deb ... 1137s Unpacking libubsan1:armhf (15-20250222-0ubuntu1) ... 1137s Selecting previously unselected package libgcc-14-dev:armhf. 1137s Preparing to unpack .../015-libgcc-14-dev_14.2.0-17ubuntu3_armhf.deb ... 1137s Unpacking libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 1137s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 1137s Preparing to unpack .../016-gcc-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 1137s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1138s Selecting previously unselected package gcc-14. 1138s Preparing to unpack .../017-gcc-14_14.2.0-17ubuntu3_armhf.deb ... 1138s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 1138s Selecting previously unselected package gcc-arm-linux-gnueabihf. 1138s Preparing to unpack .../018-gcc-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 1138s Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1138s Selecting previously unselected package gcc. 1138s Preparing to unpack .../019-gcc_4%3a14.2.0-1ubuntu1_armhf.deb ... 1138s Unpacking gcc (4:14.2.0-1ubuntu1) ... 1138s Selecting previously unselected package libstdc++-14-dev:armhf. 1138s Preparing to unpack .../020-libstdc++-14-dev_14.2.0-17ubuntu3_armhf.deb ... 1138s Unpacking libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 1138s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 1138s Preparing to unpack .../021-g++-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 1138s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1138s Selecting previously unselected package g++-14. 1138s Preparing to unpack .../022-g++-14_14.2.0-17ubuntu3_armhf.deb ... 1138s Unpacking g++-14 (14.2.0-17ubuntu3) ... 1138s Selecting previously unselected package g++-arm-linux-gnueabihf. 1138s Preparing to unpack .../023-g++-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 1138s Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1138s Selecting previously unselected package g++. 1138s Preparing to unpack .../024-g++_4%3a14.2.0-1ubuntu1_armhf.deb ... 1138s Unpacking g++ (4:14.2.0-1ubuntu1) ... 1138s Selecting previously unselected package build-essential. 1138s Preparing to unpack .../025-build-essential_12.10ubuntu1_armhf.deb ... 1138s Unpacking build-essential (12.10ubuntu1) ... 1138s Selecting previously unselected package dctrl-tools. 1138s Preparing to unpack .../026-dctrl-tools_2.24-3build3_armhf.deb ... 1138s Unpacking dctrl-tools (2.24-3build3) ... 1138s Selecting previously unselected package libfreetype6:armhf. 1138s Preparing to unpack .../027-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 1138s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 1138s Selecting previously unselected package fonts-dejavu-mono. 1138s Preparing to unpack .../028-fonts-dejavu-mono_2.37-8_all.deb ... 1138s Unpacking fonts-dejavu-mono (2.37-8) ... 1139s Selecting previously unselected package fonts-dejavu-core. 1139s Preparing to unpack .../029-fonts-dejavu-core_2.37-8_all.deb ... 1139s Unpacking fonts-dejavu-core (2.37-8) ... 1139s Selecting previously unselected package fontconfig-config. 1139s Preparing to unpack .../030-fontconfig-config_2.15.0-2ubuntu1_armhf.deb ... 1139s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 1139s Selecting previously unselected package libfontconfig1:armhf. 1139s Preparing to unpack .../031-libfontconfig1_2.15.0-2ubuntu1_armhf.deb ... 1139s Unpacking libfontconfig1:armhf (2.15.0-2ubuntu1) ... 1139s Selecting previously unselected package fontconfig. 1139s Preparing to unpack .../032-fontconfig_2.15.0-2ubuntu1_armhf.deb ... 1139s Unpacking fontconfig (2.15.0-2ubuntu1) ... 1139s Selecting previously unselected package fonts-font-awesome. 1139s Preparing to unpack .../033-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1139s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1139s Selecting previously unselected package fonts-glyphicons-halflings. 1139s Preparing to unpack .../034-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... 1139s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 1139s Selecting previously unselected package fonts-mathjax. 1139s Preparing to unpack .../035-fonts-mathjax_2.7.9+dfsg-1_all.deb ... 1139s Unpacking fonts-mathjax (2.7.9+dfsg-1) ... 1139s Selecting previously unselected package gdal-data. 1139s Preparing to unpack .../036-gdal-data_3.10.2+dfsg-1build3_all.deb ... 1139s Unpacking gdal-data (3.10.2+dfsg-1build3) ... 1139s Selecting previously unselected package gdal-plugins:armhf. 1139s Preparing to unpack .../037-gdal-plugins_3.10.2+dfsg-1build3_armhf.deb ... 1139s Unpacking gdal-plugins:armhf (3.10.2+dfsg-1build3) ... 1139s Selecting previously unselected package libgfortran5:armhf. 1139s Preparing to unpack .../038-libgfortran5_15-20250222-0ubuntu1_armhf.deb ... 1139s Unpacking libgfortran5:armhf (15-20250222-0ubuntu1) ... 1139s Selecting previously unselected package libgfortran-14-dev:armhf. 1139s Preparing to unpack .../039-libgfortran-14-dev_14.2.0-17ubuntu3_armhf.deb ... 1139s Unpacking libgfortran-14-dev:armhf (14.2.0-17ubuntu3) ... 1139s Selecting previously unselected package gfortran-14-arm-linux-gnueabihf. 1139s Preparing to unpack .../040-gfortran-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 1139s Unpacking gfortran-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1140s Selecting previously unselected package gfortran-14. 1140s Preparing to unpack .../041-gfortran-14_14.2.0-17ubuntu3_armhf.deb ... 1140s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 1140s Selecting previously unselected package gfortran-arm-linux-gnueabihf. 1140s Preparing to unpack .../042-gfortran-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 1140s Unpacking gfortran-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1140s Selecting previously unselected package gfortran. 1140s Preparing to unpack .../043-gfortran_4%3a14.2.0-1ubuntu1_armhf.deb ... 1140s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 1140s Selecting previously unselected package icu-devtools. 1140s Preparing to unpack .../044-icu-devtools_76.1-1ubuntu2_armhf.deb ... 1140s Unpacking icu-devtools (76.1-1ubuntu2) ... 1140s Selecting previously unselected package javascript-common. 1140s Preparing to unpack .../045-javascript-common_12_all.deb ... 1140s Unpacking javascript-common (12) ... 1140s Selecting previously unselected package libabsl20230802:armhf. 1140s Preparing to unpack .../046-libabsl20230802_20230802.1-4.2_armhf.deb ... 1140s Unpacking libabsl20230802:armhf (20230802.1-4.2) ... 1140s Selecting previously unselected package libaec0:armhf. 1140s Preparing to unpack .../047-libaec0_1.1.3-1_armhf.deb ... 1140s Unpacking libaec0:armhf (1.1.3-1) ... 1140s Selecting previously unselected package libaom3:armhf. 1140s Preparing to unpack .../048-libaom3_3.12.0-1_armhf.deb ... 1140s Unpacking libaom3:armhf (3.12.0-1) ... 1140s Selecting previously unselected package libblas3:armhf. 1140s Preparing to unpack .../049-libblas3_3.12.1-2_armhf.deb ... 1140s Unpacking libblas3:armhf (3.12.1-2) ... 1140s Selecting previously unselected package liblapack3:armhf. 1140s Preparing to unpack .../050-liblapack3_3.12.1-2_armhf.deb ... 1140s Unpacking liblapack3:armhf (3.12.1-2) ... 1140s Selecting previously unselected package libarpack2t64:armhf. 1140s Preparing to unpack .../051-libarpack2t64_3.9.1-4_armhf.deb ... 1140s Unpacking libarpack2t64:armhf (3.9.1-4) ... 1140s Selecting previously unselected package libarmadillo14. 1140s Preparing to unpack .../052-libarmadillo14_1%3a14.2.3+dfsg-1_armhf.deb ... 1140s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 1140s Selecting previously unselected package libdav1d7:armhf. 1140s Preparing to unpack .../053-libdav1d7_1.5.1-1_armhf.deb ... 1140s Unpacking libdav1d7:armhf (1.5.1-1) ... 1140s Selecting previously unselected package libgav1-1:armhf. 1140s Preparing to unpack .../054-libgav1-1_0.19.0-3_armhf.deb ... 1140s Unpacking libgav1-1:armhf (0.19.0-3) ... 1140s Selecting previously unselected package librav1e0.7:armhf. 1141s Preparing to unpack .../055-librav1e0.7_0.7.1-9_armhf.deb ... 1141s Unpacking librav1e0.7:armhf (0.7.1-9) ... 1141s Selecting previously unselected package libsvtav1enc2:armhf. 1141s Preparing to unpack .../056-libsvtav1enc2_2.3.0+dfsg-1_armhf.deb ... 1141s Unpacking libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 1141s Selecting previously unselected package libjpeg-turbo8:armhf. 1141s Preparing to unpack .../057-libjpeg-turbo8_2.1.5-3ubuntu2_armhf.deb ... 1141s Unpacking libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 1141s Selecting previously unselected package libjpeg8:armhf. 1141s Preparing to unpack .../058-libjpeg8_8c-2ubuntu11_armhf.deb ... 1141s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 1141s Selecting previously unselected package libyuv0:armhf. 1141s Preparing to unpack .../059-libyuv0_0.0.1904.20250204-1_armhf.deb ... 1141s Unpacking libyuv0:armhf (0.0.1904.20250204-1) ... 1141s Selecting previously unselected package libavif16:armhf. 1141s Preparing to unpack .../060-libavif16_1.2.0-1ubuntu1_armhf.deb ... 1141s Unpacking libavif16:armhf (1.2.0-1ubuntu1) ... 1141s Selecting previously unselected package libblas-dev:armhf. 1141s Preparing to unpack .../061-libblas-dev_3.12.1-2_armhf.deb ... 1141s Unpacking libblas-dev:armhf (3.12.1-2) ... 1141s Selecting previously unselected package libsnappy1v5:armhf. 1141s Preparing to unpack .../062-libsnappy1v5_1.2.1-1_armhf.deb ... 1141s Unpacking libsnappy1v5:armhf (1.2.1-1) ... 1141s Selecting previously unselected package libblosc1:armhf. 1141s Preparing to unpack .../063-libblosc1_1.21.5+ds-1build1_armhf.deb ... 1141s Unpacking libblosc1:armhf (1.21.5+ds-1build1) ... 1141s Selecting previously unselected package libbz2-dev:armhf. 1141s Preparing to unpack .../064-libbz2-dev_1.0.8-6_armhf.deb ... 1141s Unpacking libbz2-dev:armhf (1.0.8-6) ... 1141s Selecting previously unselected package libpixman-1-0:armhf. 1141s Preparing to unpack .../065-libpixman-1-0_0.44.0-3_armhf.deb ... 1141s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 1141s Selecting previously unselected package libxcb-render0:armhf. 1141s Preparing to unpack .../066-libxcb-render0_1.17.0-2_armhf.deb ... 1141s Unpacking libxcb-render0:armhf (1.17.0-2) ... 1141s Selecting previously unselected package libxcb-shm0:armhf. 1141s Preparing to unpack .../067-libxcb-shm0_1.17.0-2_armhf.deb ... 1141s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 1141s Selecting previously unselected package libxrender1:armhf. 1141s Preparing to unpack .../068-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 1141s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 1141s Selecting previously unselected package libcairo2:armhf. 1141s Preparing to unpack .../069-libcairo2_1.18.2-2_armhf.deb ... 1141s Unpacking libcairo2:armhf (1.18.2-2) ... 1141s Selecting previously unselected package libcfitsio10t64:armhf. 1141s Preparing to unpack .../070-libcfitsio10t64_4.5.0-5_armhf.deb ... 1141s Unpacking libcfitsio10t64:armhf (4.5.0-5) ... 1141s Selecting previously unselected package libdatrie1:armhf. 1141s Preparing to unpack .../071-libdatrie1_0.2.13-3build1_armhf.deb ... 1141s Unpacking libdatrie1:armhf (0.2.13-3build1) ... 1141s Selecting previously unselected package libde265-0:armhf. 1141s Preparing to unpack .../072-libde265-0_1.0.15-1build5_armhf.deb ... 1141s Unpacking libde265-0:armhf (1.0.15-1build5) ... 1141s Selecting previously unselected package libdeflate0:armhf. 1141s Preparing to unpack .../073-libdeflate0_1.23-1_armhf.deb ... 1141s Unpacking libdeflate0:armhf (1.23-1) ... 1141s Selecting previously unselected package libdeflate-dev:armhf. 1142s Preparing to unpack .../074-libdeflate-dev_1.23-1_armhf.deb ... 1142s Unpacking libdeflate-dev:armhf (1.23-1) ... 1142s Selecting previously unselected package libfyba0t64:armhf. 1142s Preparing to unpack .../075-libfyba0t64_4.1.1-11build1_armhf.deb ... 1142s Unpacking libfyba0t64:armhf (4.1.1-11build1) ... 1142s Selecting previously unselected package libminizip1t64:armhf. 1142s Preparing to unpack .../076-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 1142s Unpacking libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1142s Selecting previously unselected package libfreexl1:armhf. 1142s Preparing to unpack .../077-libfreexl1_2.0.0-1build2_armhf.deb ... 1142s Unpacking libfreexl1:armhf (2.0.0-1build2) ... 1142s Selecting previously unselected package libgeos3.13.1:armhf. 1142s Preparing to unpack .../078-libgeos3.13.1_3.13.1-1_armhf.deb ... 1142s Unpacking libgeos3.13.1:armhf (3.13.1-1) ... 1142s Selecting previously unselected package libgeos-c1t64:armhf. 1142s Preparing to unpack .../079-libgeos-c1t64_3.13.1-1_armhf.deb ... 1142s Unpacking libgeos-c1t64:armhf (3.13.1-1) ... 1142s Selecting previously unselected package proj-data. 1142s Preparing to unpack .../080-proj-data_9.5.1-1_all.deb ... 1142s Unpacking proj-data (9.5.1-1) ... 1142s Selecting previously unselected package libjbig0:armhf. 1142s Preparing to unpack .../081-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 1142s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 1142s Selecting previously unselected package liblerc4:armhf. 1142s Preparing to unpack .../082-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 1142s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 1142s Selecting previously unselected package libsharpyuv0:armhf. 1142s Preparing to unpack .../083-libsharpyuv0_1.5.0-0.1_armhf.deb ... 1142s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 1142s Selecting previously unselected package libwebp7:armhf. 1142s Preparing to unpack .../084-libwebp7_1.5.0-0.1_armhf.deb ... 1142s Unpacking libwebp7:armhf (1.5.0-0.1) ... 1142s Selecting previously unselected package libtiff6:armhf. 1142s Preparing to unpack .../085-libtiff6_4.5.1+git230720-4ubuntu4_armhf.deb ... 1142s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 1142s Selecting previously unselected package libproj25:armhf. 1142s Preparing to unpack .../086-libproj25_9.5.1-1_armhf.deb ... 1142s Unpacking libproj25:armhf (9.5.1-1) ... 1142s Selecting previously unselected package libgeotiff5:armhf. 1142s Preparing to unpack .../087-libgeotiff5_1.7.4-1_armhf.deb ... 1142s Unpacking libgeotiff5:armhf (1.7.4-1) ... 1142s Selecting previously unselected package libgif7:armhf. 1142s Preparing to unpack .../088-libgif7_5.2.2-1ubuntu2_armhf.deb ... 1142s Unpacking libgif7:armhf (5.2.2-1ubuntu2) ... 1142s Selecting previously unselected package libsz2:armhf. 1142s Preparing to unpack .../089-libsz2_1.1.3-1_armhf.deb ... 1142s Unpacking libsz2:armhf (1.1.3-1) ... 1142s Selecting previously unselected package libhdf4-0-alt:armhf. 1142s Preparing to unpack .../090-libhdf4-0-alt_4.3.0-1_armhf.deb ... 1142s Unpacking libhdf4-0-alt:armhf (4.3.0-1) ... 1142s Selecting previously unselected package libhdf5-310:armhf. 1142s Preparing to unpack .../091-libhdf5-310_1.14.5+repack-3_armhf.deb ... 1142s Unpacking libhdf5-310:armhf (1.14.5+repack-3) ... 1142s Selecting previously unselected package libheif-plugin-aomdec:armhf. 1142s Preparing to unpack .../092-libheif-plugin-aomdec_1.19.7-1_armhf.deb ... 1142s Unpacking libheif-plugin-aomdec:armhf (1.19.7-1) ... 1142s Selecting previously unselected package libheif-plugin-libde265:armhf. 1142s Preparing to unpack .../093-libheif-plugin-libde265_1.19.7-1_armhf.deb ... 1142s Unpacking libheif-plugin-libde265:armhf (1.19.7-1) ... 1142s Selecting previously unselected package libheif1:armhf. 1142s Preparing to unpack .../094-libheif1_1.19.7-1_armhf.deb ... 1142s Unpacking libheif1:armhf (1.19.7-1) ... 1142s Selecting previously unselected package liburiparser1:armhf. 1142s Preparing to unpack .../095-liburiparser1_0.9.8+dfsg-2_armhf.deb ... 1142s Unpacking liburiparser1:armhf (0.9.8+dfsg-2) ... 1143s Selecting previously unselected package libkmlbase1t64:armhf. 1143s Preparing to unpack .../096-libkmlbase1t64_1.3.0-12build1_armhf.deb ... 1143s Unpacking libkmlbase1t64:armhf (1.3.0-12build1) ... 1143s Selecting previously unselected package libkmldom1t64:armhf. 1143s Preparing to unpack .../097-libkmldom1t64_1.3.0-12build1_armhf.deb ... 1143s Unpacking libkmldom1t64:armhf (1.3.0-12build1) ... 1143s Selecting previously unselected package libkmlengine1t64:armhf. 1143s Preparing to unpack .../098-libkmlengine1t64_1.3.0-12build1_armhf.deb ... 1143s Unpacking libkmlengine1t64:armhf (1.3.0-12build1) ... 1143s Selecting previously unselected package mysql-common. 1143s Preparing to unpack .../099-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 1143s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 1143s Selecting previously unselected package libmysqlclient24:armhf. 1143s Preparing to unpack .../100-libmysqlclient24_8.4.4-0ubuntu2_armhf.deb ... 1143s Unpacking libmysqlclient24:armhf (8.4.4-0ubuntu2) ... 1143s Selecting previously unselected package libhdf5-hl-310:armhf. 1143s Preparing to unpack .../101-libhdf5-hl-310_1.14.5+repack-3_armhf.deb ... 1143s Unpacking libhdf5-hl-310:armhf (1.14.5+repack-3) ... 1143s Selecting previously unselected package libnetcdf22:armhf. 1143s Preparing to unpack .../102-libnetcdf22_1%3a4.9.3-1_armhf.deb ... 1143s Unpacking libnetcdf22:armhf (1:4.9.3-1) ... 1143s Selecting previously unselected package libltdl7:armhf. 1143s Preparing to unpack .../103-libltdl7_2.5.4-4_armhf.deb ... 1143s Unpacking libltdl7:armhf (2.5.4-4) ... 1143s Selecting previously unselected package libodbc2:armhf. 1143s Preparing to unpack .../104-libodbc2_2.3.12-2ubuntu1_armhf.deb ... 1143s Unpacking libodbc2:armhf (2.3.12-2ubuntu1) ... 1143s Selecting previously unselected package unixodbc-common. 1143s Preparing to unpack .../105-unixodbc-common_2.3.12-2ubuntu1_all.deb ... 1143s Unpacking unixodbc-common (2.3.12-2ubuntu1) ... 1143s Selecting previously unselected package libodbcinst2:armhf. 1143s Preparing to unpack .../106-libodbcinst2_2.3.12-2ubuntu1_armhf.deb ... 1143s Unpacking libodbcinst2:armhf (2.3.12-2ubuntu1) ... 1143s Selecting previously unselected package libogdi4.1:armhf. 1143s Preparing to unpack .../107-libogdi4.1_4.1.1+ds-5_armhf.deb ... 1143s Unpacking libogdi4.1:armhf (4.1.1+ds-5) ... 1143s Selecting previously unselected package libopenjp2-7:armhf. 1143s Preparing to unpack .../108-libopenjp2-7_2.5.3-2_armhf.deb ... 1143s Unpacking libopenjp2-7:armhf (2.5.3-2) ... 1143s Selecting previously unselected package libgpgmepp6t64:armhf. 1143s Preparing to unpack .../109-libgpgmepp6t64_1.24.2-1ubuntu2_armhf.deb ... 1143s Unpacking libgpgmepp6t64:armhf (1.24.2-1ubuntu2) ... 1143s Selecting previously unselected package liblcms2-2:armhf. 1143s Preparing to unpack .../110-liblcms2-2_2.16-2_armhf.deb ... 1143s Unpacking liblcms2-2:armhf (2.16-2) ... 1143s Selecting previously unselected package libpoppler147:armhf. 1143s Preparing to unpack .../111-libpoppler147_25.03.0-2_armhf.deb ... 1143s Unpacking libpoppler147:armhf (25.03.0-2) ... 1143s Selecting previously unselected package libpq5:armhf. 1143s Preparing to unpack .../112-libpq5_17.4-1_armhf.deb ... 1143s Unpacking libpq5:armhf (17.4-1) ... 1143s Selecting previously unselected package libqhull-r8.0:armhf. 1143s Preparing to unpack .../113-libqhull-r8.0_2020.2-6build1_armhf.deb ... 1143s Unpacking libqhull-r8.0:armhf (2020.2-6build1) ... 1143s Selecting previously unselected package librttopo1:armhf. 1143s Preparing to unpack .../114-librttopo1_1.1.0-4_armhf.deb ... 1143s Unpacking librttopo1:armhf (1.1.0-4) ... 1143s Selecting previously unselected package libspatialite8t64:armhf. 1143s Preparing to unpack .../115-libspatialite8t64_5.1.0-3build1_armhf.deb ... 1143s Unpacking libspatialite8t64:armhf (5.1.0-3build1) ... 1143s Selecting previously unselected package libxerces-c3.2t64:armhf. 1143s Preparing to unpack .../116-libxerces-c3.2t64_3.2.4+debian-1.3build1_armhf.deb ... 1143s Unpacking libxerces-c3.2t64:armhf (3.2.4+debian-1.3build1) ... 1143s Selecting previously unselected package libgdal36:armhf. 1143s Preparing to unpack .../117-libgdal36_3.10.2+dfsg-1build3_armhf.deb ... 1143s Unpacking libgdal36:armhf (3.10.2+dfsg-1build3) ... 1144s Selecting previously unselected package libgraphite2-3:armhf. 1144s Preparing to unpack .../118-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 1144s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 1144s Selecting previously unselected package libharfbuzz0b:armhf. 1144s Preparing to unpack .../119-libharfbuzz0b_10.2.0-1_armhf.deb ... 1144s Unpacking libharfbuzz0b:armhf (10.2.0-1) ... 1144s Selecting previously unselected package x11-common. 1144s Preparing to unpack .../120-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1144s Unpacking x11-common (1:7.7+23ubuntu3) ... 1144s Selecting previously unselected package libice6:armhf. 1144s Preparing to unpack .../121-libice6_2%3a1.1.1-1_armhf.deb ... 1144s Unpacking libice6:armhf (2:1.1.1-1) ... 1144s Selecting previously unselected package libicu-dev:armhf. 1144s Preparing to unpack .../122-libicu-dev_76.1-1ubuntu2_armhf.deb ... 1144s Unpacking libicu-dev:armhf (76.1-1ubuntu2) ... 1144s Selecting previously unselected package libjpeg-turbo8-dev:armhf. 1144s Preparing to unpack .../123-libjpeg-turbo8-dev_2.1.5-3ubuntu2_armhf.deb ... 1144s Unpacking libjpeg-turbo8-dev:armhf (2.1.5-3ubuntu2) ... 1144s Selecting previously unselected package libjpeg8-dev:armhf. 1144s Preparing to unpack .../124-libjpeg8-dev_8c-2ubuntu11_armhf.deb ... 1144s Unpacking libjpeg8-dev:armhf (8c-2ubuntu11) ... 1144s Selecting previously unselected package libjpeg-dev:armhf. 1144s Preparing to unpack .../125-libjpeg-dev_8c-2ubuntu11_armhf.deb ... 1144s Unpacking libjpeg-dev:armhf (8c-2ubuntu11) ... 1144s Selecting previously unselected package libjs-bootstrap. 1144s Preparing to unpack .../126-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... 1144s Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... 1144s Selecting previously unselected package libjs-popper.js. 1144s Preparing to unpack .../127-libjs-popper.js_1.16.1+ds-6_all.deb ... 1144s Unpacking libjs-popper.js (1.16.1+ds-6) ... 1144s Selecting previously unselected package libjs-bootstrap4. 1145s Preparing to unpack .../128-libjs-bootstrap4_4.6.1+dfsg1-4_all.deb ... 1145s Unpacking libjs-bootstrap4 (4.6.1+dfsg1-4) ... 1145s Selecting previously unselected package libjs-d3. 1145s Preparing to unpack .../129-libjs-d3_3.5.17-4_all.deb ... 1145s Unpacking libjs-d3 (3.5.17-4) ... 1145s Selecting previously unselected package libjs-es5-shim. 1145s Preparing to unpack .../130-libjs-es5-shim_4.6.7-2_all.deb ... 1145s Unpacking libjs-es5-shim (4.6.7-2) ... 1145s Selecting previously unselected package libjs-highlight.js. 1145s Preparing to unpack .../131-libjs-highlight.js_9.18.5+dfsg1-2_all.deb ... 1145s Unpacking libjs-highlight.js (9.18.5+dfsg1-2) ... 1145s Selecting previously unselected package libjs-jquery. 1145s Preparing to unpack .../132-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1145s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1145s Selecting previously unselected package libjs-jquery-datatables. 1145s Preparing to unpack .../133-libjs-jquery-datatables_1.11.5+dfsg-2_all.deb ... 1145s Unpacking libjs-jquery-datatables (1.11.5+dfsg-2) ... 1145s Selecting previously unselected package libjs-sifter.js. 1145s Preparing to unpack .../134-libjs-sifter.js_0.6.0+dfsg-3_all.deb ... 1145s Unpacking libjs-sifter.js (0.6.0+dfsg-3) ... 1145s Selecting previously unselected package libjs-microplugin.js. 1145s Preparing to unpack .../135-libjs-microplugin.js_0.0.3+dfsg-1.1_all.deb ... 1145s Unpacking libjs-microplugin.js (0.0.3+dfsg-1.1) ... 1145s Selecting previously unselected package libjs-jquery-selectize.js. 1145s Preparing to unpack .../136-libjs-jquery-selectize.js_0.12.6+dfsg-1.1_all.deb ... 1145s Unpacking libjs-jquery-selectize.js (0.12.6+dfsg-1.1) ... 1145s Selecting previously unselected package libjs-jquery-ui. 1145s Preparing to unpack .../137-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 1145s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 1145s Selecting previously unselected package libjs-json. 1145s Preparing to unpack .../138-libjs-json_0~20221030+~1.0.8-1_all.deb ... 1145s Unpacking libjs-json (0~20221030+~1.0.8-1) ... 1145s Selecting previously unselected package libjs-prettify. 1145s Preparing to unpack .../139-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ... 1145s Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ... 1145s Selecting previously unselected package liblapack-dev:armhf. 1145s Preparing to unpack .../140-liblapack-dev_3.12.1-2_armhf.deb ... 1145s Unpacking liblapack-dev:armhf (3.12.1-2) ... 1145s Selecting previously unselected package liblua5.4-0:armhf. 1145s Preparing to unpack .../141-liblua5.4-0_5.4.7-1_armhf.deb ... 1145s Unpacking liblua5.4-0:armhf (5.4.7-1) ... 1145s Selecting previously unselected package libncurses-dev:armhf. 1145s Preparing to unpack .../142-libncurses-dev_6.5+20250216-2_armhf.deb ... 1145s Unpacking libncurses-dev:armhf (6.5+20250216-2) ... 1145s Selecting previously unselected package libthai-data. 1145s Preparing to unpack .../143-libthai-data_0.1.29-2build1_all.deb ... 1145s Unpacking libthai-data (0.1.29-2build1) ... 1145s Selecting previously unselected package libthai0:armhf. 1145s Preparing to unpack .../144-libthai0_0.1.29-2build1_armhf.deb ... 1145s Unpacking libthai0:armhf (0.1.29-2build1) ... 1145s Selecting previously unselected package libpango-1.0-0:armhf. 1145s Preparing to unpack .../145-libpango-1.0-0_1.56.2-1_armhf.deb ... 1145s Unpacking libpango-1.0-0:armhf (1.56.2-1) ... 1145s Selecting previously unselected package libpangoft2-1.0-0:armhf. 1145s Preparing to unpack .../146-libpangoft2-1.0-0_1.56.2-1_armhf.deb ... 1145s Unpacking libpangoft2-1.0-0:armhf (1.56.2-1) ... 1145s Selecting previously unselected package libpangocairo-1.0-0:armhf. 1145s Preparing to unpack .../147-libpangocairo-1.0-0_1.56.2-1_armhf.deb ... 1145s Unpacking libpangocairo-1.0-0:armhf (1.56.2-1) ... 1145s Selecting previously unselected package libpaper2:armhf. 1145s Preparing to unpack .../148-libpaper2_2.2.5-0.3_armhf.deb ... 1145s Unpacking libpaper2:armhf (2.2.5-0.3) ... 1145s Selecting previously unselected package libpaper-utils. 1145s Preparing to unpack .../149-libpaper-utils_2.2.5-0.3_armhf.deb ... 1145s Unpacking libpaper-utils (2.2.5-0.3) ... 1145s Selecting previously unselected package libpcre2-16-0:armhf. 1145s Preparing to unpack .../150-libpcre2-16-0_10.45-1_armhf.deb ... 1145s Unpacking libpcre2-16-0:armhf (10.45-1) ... 1146s Selecting previously unselected package libpcre2-32-0:armhf. 1146s Preparing to unpack .../151-libpcre2-32-0_10.45-1_armhf.deb ... 1146s Unpacking libpcre2-32-0:armhf (10.45-1) ... 1146s Selecting previously unselected package libpcre2-posix3:armhf. 1146s Preparing to unpack .../152-libpcre2-posix3_10.45-1_armhf.deb ... 1146s Unpacking libpcre2-posix3:armhf (10.45-1) ... 1146s Selecting previously unselected package libpcre2-dev:armhf. 1146s Preparing to unpack .../153-libpcre2-dev_10.45-1_armhf.deb ... 1146s Unpacking libpcre2-dev:armhf (10.45-1) ... 1146s Selecting previously unselected package libpkgconf3:armhf. 1146s Preparing to unpack .../154-libpkgconf3_1.8.1-4_armhf.deb ... 1146s Unpacking libpkgconf3:armhf (1.8.1-4) ... 1146s Selecting previously unselected package zlib1g-dev:armhf. 1146s Preparing to unpack .../155-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 1146s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1146s Selecting previously unselected package libpng-dev:armhf. 1146s Preparing to unpack .../156-libpng-dev_1.6.47-1_armhf.deb ... 1146s Unpacking libpng-dev:armhf (1.6.47-1) ... 1146s Selecting previously unselected package libreadline-dev:armhf. 1146s Preparing to unpack .../157-libreadline-dev_8.2-6_armhf.deb ... 1146s Unpacking libreadline-dev:armhf (8.2-6) ... 1146s Selecting previously unselected package libsm6:armhf. 1146s Preparing to unpack .../158-libsm6_2%3a1.2.4-1_armhf.deb ... 1146s Unpacking libsm6:armhf (2:1.2.4-1) ... 1146s Selecting previously unselected package libtcl8.6:armhf. 1146s Preparing to unpack .../159-libtcl8.6_8.6.16+dfsg-1_armhf.deb ... 1146s Unpacking libtcl8.6:armhf (8.6.16+dfsg-1) ... 1146s Selecting previously unselected package libxft2:armhf. 1146s Preparing to unpack .../160-libxft2_2.3.6-1build1_armhf.deb ... 1146s Unpacking libxft2:armhf (2.3.6-1build1) ... 1146s Selecting previously unselected package libxss1:armhf. 1146s Preparing to unpack .../161-libxss1_1%3a1.2.3-1build3_armhf.deb ... 1146s Unpacking libxss1:armhf (1:1.2.3-1build3) ... 1146s Selecting previously unselected package libtk8.6:armhf. 1146s Preparing to unpack .../162-libtk8.6_8.6.16-1_armhf.deb ... 1146s Unpacking libtk8.6:armhf (8.6.16-1) ... 1146s Selecting previously unselected package libudunits2-data. 1146s Preparing to unpack .../163-libudunits2-data_2.2.28-7build1_all.deb ... 1146s Unpacking libudunits2-data (2.2.28-7build1) ... 1146s Selecting previously unselected package libudunits2-0. 1146s Preparing to unpack .../164-libudunits2-0_2.2.28-7build1_armhf.deb ... 1146s Unpacking libudunits2-0 (2.2.28-7build1) ... 1146s Selecting previously unselected package libxt6t64:armhf. 1146s Preparing to unpack .../165-libxt6t64_1%3a1.2.1-1.2build1_armhf.deb ... 1146s Unpacking libxt6t64:armhf (1:1.2.1-1.2build1) ... 1146s Selecting previously unselected package zip. 1146s Preparing to unpack .../166-zip_3.0-14ubuntu2_armhf.deb ... 1146s Unpacking zip (3.0-14ubuntu2) ... 1146s Selecting previously unselected package unzip. 1146s Preparing to unpack .../167-unzip_6.0-28ubuntu6_armhf.deb ... 1146s Unpacking unzip (6.0-28ubuntu6) ... 1146s Selecting previously unselected package xdg-utils. 1146s Preparing to unpack .../168-xdg-utils_1.2.1-2ubuntu1_all.deb ... 1146s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 1146s Selecting previously unselected package r-base-core. 1146s Preparing to unpack .../169-r-base-core_4.4.3-1_armhf.deb ... 1146s Unpacking r-base-core (4.4.3-1) ... 1147s Selecting previously unselected package r-cran-littler. 1147s Preparing to unpack .../170-r-cran-littler_0.3.20-2_armhf.deb ... 1147s Unpacking r-cran-littler (0.3.20-2) ... 1147s Selecting previously unselected package littler. 1147s Preparing to unpack .../171-littler_0.3.20-2_all.deb ... 1147s Unpacking littler (0.3.20-2) ... 1147s Selecting previously unselected package node-bootstrap-sass. 1147s Preparing to unpack .../172-node-bootstrap-sass_3.4.3-2_all.deb ... 1147s Unpacking node-bootstrap-sass (3.4.3-2) ... 1147s Selecting previously unselected package node-html5shiv. 1147s Preparing to unpack .../173-node-html5shiv_3.7.3+dfsg-5_all.deb ... 1147s Unpacking node-html5shiv (3.7.3+dfsg-5) ... 1147s Selecting previously unselected package node-normalize.css. 1148s Preparing to unpack .../174-node-normalize.css_8.0.1-5_all.deb ... 1148s Unpacking node-normalize.css (8.0.1-5) ... 1148s Selecting previously unselected package pandoc-data. 1148s Preparing to unpack .../175-pandoc-data_3.1.11.1-3build1_all.deb ... 1148s Unpacking pandoc-data (3.1.11.1-3build1) ... 1148s Selecting previously unselected package pandoc. 1148s Preparing to unpack .../176-pandoc_3.1.11.1+ds-2_armhf.deb ... 1148s Unpacking pandoc (3.1.11.1+ds-2) ... 1149s Selecting previously unselected package liblzma-dev:armhf. 1149s Preparing to unpack .../177-liblzma-dev_5.6.4-1_armhf.deb ... 1149s Unpacking liblzma-dev:armhf (5.6.4-1) ... 1149s Selecting previously unselected package pkgconf-bin. 1149s Preparing to unpack .../178-pkgconf-bin_1.8.1-4_armhf.deb ... 1149s Unpacking pkgconf-bin (1.8.1-4) ... 1149s Selecting previously unselected package pkgconf:armhf. 1149s Preparing to unpack .../179-pkgconf_1.8.1-4_armhf.deb ... 1149s Unpacking pkgconf:armhf (1.8.1-4) ... 1149s Selecting previously unselected package libtirpc-dev:armhf. 1149s Preparing to unpack .../180-libtirpc-dev_1.3.4+ds-1.3_armhf.deb ... 1149s Unpacking libtirpc-dev:armhf (1.3.4+ds-1.3) ... 1149s Selecting previously unselected package r-base-dev. 1149s Preparing to unpack .../181-r-base-dev_4.4.3-1_all.deb ... 1149s Unpacking r-base-dev (4.4.3-1) ... 1149s Selecting previously unselected package pkg-r-autopkgtest. 1149s Preparing to unpack .../182-pkg-r-autopkgtest_20231212ubuntu1_all.deb ... 1149s Unpacking pkg-r-autopkgtest (20231212ubuntu1) ... 1149s Selecting previously unselected package r-cran-abind. 1149s Preparing to unpack .../183-r-cran-abind_1.4-8-1_all.deb ... 1149s Unpacking r-cran-abind (1.4-8-1) ... 1149s Selecting previously unselected package r-cran-sys. 1149s Preparing to unpack .../184-r-cran-sys_3.4.3-1_armhf.deb ... 1149s Unpacking r-cran-sys (3.4.3-1) ... 1149s Selecting previously unselected package r-cran-askpass. 1149s Preparing to unpack .../185-r-cran-askpass_1.2.1-1_armhf.deb ... 1149s Unpacking r-cran-askpass (1.2.1-1) ... 1149s Selecting previously unselected package r-cran-base64enc. 1149s Preparing to unpack .../186-r-cran-base64enc_0.1-3-3_armhf.deb ... 1149s Unpacking r-cran-base64enc (0.1-3-3) ... 1150s Selecting previously unselected package r-cran-bit. 1150s Preparing to unpack .../187-r-cran-bit_4.6.0+dfsg-1_armhf.deb ... 1150s Unpacking r-cran-bit (4.6.0+dfsg-1) ... 1150s Selecting previously unselected package r-cran-bit64. 1150s Preparing to unpack .../188-r-cran-bit64_4.6.0-1-1ubuntu2_armhf.deb ... 1150s Unpacking r-cran-bit64 (4.6.0-1-1ubuntu2) ... 1150s Selecting previously unselected package r-cran-rlang. 1150s Preparing to unpack .../189-r-cran-rlang_1.1.5-1_armhf.deb ... 1150s Unpacking r-cran-rlang (1.1.5-1) ... 1150s Selecting previously unselected package r-cran-cli. 1150s Preparing to unpack .../190-r-cran-cli_3.6.4-1_armhf.deb ... 1150s Unpacking r-cran-cli (3.6.4-1) ... 1150s Selecting previously unselected package r-cran-glue. 1150s Preparing to unpack .../191-r-cran-glue_1.8.0-1_armhf.deb ... 1150s Unpacking r-cran-glue (1.8.0-1) ... 1150s Selecting previously unselected package r-cran-lifecycle. 1150s Preparing to unpack .../192-r-cran-lifecycle_1.0.4+dfsg-1_all.deb ... 1150s Unpacking r-cran-lifecycle (1.0.4+dfsg-1) ... 1150s Selecting previously unselected package r-cran-vctrs. 1150s Preparing to unpack .../193-r-cran-vctrs_0.6.5-1_armhf.deb ... 1150s Unpacking r-cran-vctrs (0.6.5-1) ... 1150s Selecting previously unselected package r-cran-blob. 1150s Preparing to unpack .../194-r-cran-blob_1.2.4-1_all.deb ... 1150s Unpacking r-cran-blob (1.2.4-1) ... 1150s Selecting previously unselected package r-cran-brio. 1150s Preparing to unpack .../195-r-cran-brio_1.1.5-1_armhf.deb ... 1150s Unpacking r-cran-brio (1.1.5-1) ... 1150s Selecting previously unselected package r-cran-fastmap. 1150s Preparing to unpack .../196-r-cran-fastmap_1.2.0-1_armhf.deb ... 1150s Unpacking r-cran-fastmap (1.2.0-1) ... 1150s Selecting previously unselected package r-cran-cachem. 1150s Preparing to unpack .../197-r-cran-cachem_1.1.0-1_armhf.deb ... 1150s Unpacking r-cran-cachem (1.1.0-1) ... 1150s Selecting previously unselected package r-cran-digest. 1150s Preparing to unpack .../198-r-cran-digest_0.6.37-1_armhf.deb ... 1150s Unpacking r-cran-digest (0.6.37-1) ... 1150s Selecting previously unselected package r-cran-htmltools. 1150s Preparing to unpack .../199-r-cran-htmltools_0.5.8.1-1_armhf.deb ... 1150s Unpacking r-cran-htmltools (0.5.8.1-1) ... 1150s Selecting previously unselected package r-cran-jquerylib. 1150s Preparing to unpack .../200-r-cran-jquerylib_0.1.4+dfsg-4_all.deb ... 1150s Unpacking r-cran-jquerylib (0.1.4+dfsg-4) ... 1150s Selecting previously unselected package r-cran-jsonlite. 1150s Preparing to unpack .../201-r-cran-jsonlite_1.9.1+dfsg-1_armhf.deb ... 1150s Unpacking r-cran-jsonlite (1.9.1+dfsg-1) ... 1150s Selecting previously unselected package r-cran-memoise. 1150s Preparing to unpack .../202-r-cran-memoise_2.0.1-1_all.deb ... 1150s Unpacking r-cran-memoise (2.0.1-1) ... 1150s Selecting previously unselected package r-cran-mime. 1150s Preparing to unpack .../203-r-cran-mime_0.12-2_armhf.deb ... 1150s Unpacking r-cran-mime (0.12-2) ... 1150s Selecting previously unselected package r-cran-fs. 1150s Preparing to unpack .../204-r-cran-fs_1.6.5+dfsg-1_armhf.deb ... 1150s Unpacking r-cran-fs (1.6.5+dfsg-1) ... 1150s Selecting previously unselected package r-cran-r6. 1150s Preparing to unpack .../205-r-cran-r6_2.6.1-1_all.deb ... 1150s Unpacking r-cran-r6 (2.6.1-1) ... 1150s Selecting previously unselected package r-cran-rappdirs. 1150s Preparing to unpack .../206-r-cran-rappdirs_0.3.3-1_armhf.deb ... 1150s Unpacking r-cran-rappdirs (0.3.3-1) ... 1151s Selecting previously unselected package r-cran-sass. 1151s Preparing to unpack .../207-r-cran-sass_0.4.9+dfsg-1_armhf.deb ... 1151s Unpacking r-cran-sass (0.4.9+dfsg-1) ... 1151s Selecting previously unselected package r-cran-bslib. 1151s Preparing to unpack .../208-r-cran-bslib_0.8.0+dfsg-1_all.deb ... 1151s Unpacking r-cran-bslib (0.8.0+dfsg-1) ... 1151s Selecting previously unselected package r-cran-ps. 1151s Preparing to unpack .../209-r-cran-ps_1.9.0-1_armhf.deb ... 1151s Unpacking r-cran-ps (1.9.0-1) ... 1151s Selecting previously unselected package r-cran-processx. 1151s Preparing to unpack .../210-r-cran-processx_3.8.6-1_armhf.deb ... 1151s Unpacking r-cran-processx (3.8.6-1) ... 1151s Selecting previously unselected package r-cran-callr. 1151s Preparing to unpack .../211-r-cran-callr_3.7.6-1_all.deb ... 1151s Unpacking r-cran-callr (3.7.6-1) ... 1151s Selecting previously unselected package r-cran-mass. 1151s Preparing to unpack .../212-r-cran-mass_7.3-64-1_armhf.deb ... 1151s Unpacking r-cran-mass (7.3-64-1) ... 1151s Selecting previously unselected package r-cran-class. 1151s Preparing to unpack .../213-r-cran-class_7.3-23-1_armhf.deb ... 1151s Unpacking r-cran-class (7.3-23-1) ... 1151s Selecting previously unselected package r-cran-proxy. 1151s Preparing to unpack .../214-r-cran-proxy_0.4-27-1_armhf.deb ... 1151s Unpacking r-cran-proxy (0.4-27-1) ... 1151s Selecting previously unselected package r-cran-e1071. 1151s Preparing to unpack .../215-r-cran-e1071_1.7-16-1_armhf.deb ... 1151s Unpacking r-cran-e1071 (1.7-16-1) ... 1151s Selecting previously unselected package r-cran-kernsmooth. 1151s Preparing to unpack .../216-r-cran-kernsmooth_2.23-26-1_armhf.deb ... 1151s Unpacking r-cran-kernsmooth (2.23-26-1) ... 1151s Selecting previously unselected package r-cran-classint. 1151s Preparing to unpack .../217-r-cran-classint_0.4-11+dfsg-1_armhf.deb ... 1151s Unpacking r-cran-classint (0.4-11+dfsg-1) ... 1151s Selecting previously unselected package r-cran-colorspace. 1151s Preparing to unpack .../218-r-cran-colorspace_2.1-1+dfsg-1_armhf.deb ... 1151s Unpacking r-cran-colorspace (2.1-1+dfsg-1) ... 1151s Selecting previously unselected package r-cran-commonmark. 1151s Preparing to unpack .../219-r-cran-commonmark_1.9.2-2_armhf.deb ... 1151s Unpacking r-cran-commonmark (1.9.2-2) ... 1151s Selecting previously unselected package r-cran-lazyeval. 1151s Preparing to unpack .../220-r-cran-lazyeval_0.2.2-1build1_armhf.deb ... 1151s Unpacking r-cran-lazyeval (0.2.2-1build1) ... 1151s Selecting previously unselected package r-cran-rex. 1151s Preparing to unpack .../221-r-cran-rex_1.2.1-1_all.deb ... 1151s Unpacking r-cran-rex (1.2.1-1) ... 1152s Selecting previously unselected package r-cran-curl. 1152s Preparing to unpack .../222-r-cran-curl_6.2.1+dfsg-1ubuntu1_armhf.deb ... 1152s Unpacking r-cran-curl (6.2.1+dfsg-1ubuntu1) ... 1152s Selecting previously unselected package r-cran-openssl. 1152s Preparing to unpack .../223-r-cran-openssl_2.3.2+dfsg-1_armhf.deb ... 1152s Unpacking r-cran-openssl (2.3.2+dfsg-1) ... 1152s Selecting previously unselected package r-cran-httr. 1152s Preparing to unpack .../224-r-cran-httr_1.4.7+dfsg-1_all.deb ... 1152s Unpacking r-cran-httr (1.4.7+dfsg-1) ... 1152s Selecting previously unselected package r-cran-crayon. 1152s Preparing to unpack .../225-r-cran-crayon_1.5.3-1_all.deb ... 1152s Unpacking r-cran-crayon (1.5.3-1) ... 1152s Selecting previously unselected package r-cran-withr. 1152s Preparing to unpack .../226-r-cran-withr_3.0.2+dfsg-1_all.deb ... 1152s Unpacking r-cran-withr (3.0.2+dfsg-1) ... 1152s Selecting previously unselected package r-cran-yaml. 1152s Preparing to unpack .../227-r-cran-yaml_2.3.10-1_armhf.deb ... 1152s Unpacking r-cran-yaml (2.3.10-1) ... 1152s Selecting previously unselected package r-cran-covr. 1152s Preparing to unpack .../228-r-cran-covr_3.6.4+dfsg-1_armhf.deb ... 1152s Unpacking r-cran-covr (3.6.4+dfsg-1) ... 1152s Selecting previously unselected package r-cran-cpp11. 1152s Preparing to unpack .../229-r-cran-cpp11_0.5.2-1_all.deb ... 1152s Unpacking r-cran-cpp11 (0.5.2-1) ... 1152s Selecting previously unselected package r-cran-dbi. 1152s Preparing to unpack .../230-r-cran-dbi_1.2.3-1_all.deb ... 1152s Unpacking r-cran-dbi (1.2.3-1) ... 1152s Selecting previously unselected package r-cran-deldir. 1152s Preparing to unpack .../231-r-cran-deldir_2.0-4-1build1_armhf.deb ... 1152s Unpacking r-cran-deldir (2.0-4-1build1) ... 1152s Selecting previously unselected package r-cran-desc. 1152s Preparing to unpack .../232-r-cran-desc_1.4.3-1_all.deb ... 1152s Unpacking r-cran-desc (1.4.3-1) ... 1152s Selecting previously unselected package r-cran-diffobj. 1152s Preparing to unpack .../233-r-cran-diffobj_0.3.5-1_armhf.deb ... 1152s Unpacking r-cran-diffobj (0.3.5-1) ... 1152s Selecting previously unselected package r-cran-generics. 1152s Preparing to unpack .../234-r-cran-generics_0.1.3-1_all.deb ... 1152s Unpacking r-cran-generics (0.1.3-1) ... 1152s Selecting previously unselected package r-cran-magrittr. 1152s Preparing to unpack .../235-r-cran-magrittr_2.0.3-1_armhf.deb ... 1152s Unpacking r-cran-magrittr (2.0.3-1) ... 1152s Selecting previously unselected package r-cran-utf8. 1152s Preparing to unpack .../236-r-cran-utf8_1.2.4-1_armhf.deb ... 1152s Unpacking r-cran-utf8 (1.2.4-1) ... 1152s Selecting previously unselected package r-cran-pillar. 1152s Preparing to unpack .../237-r-cran-pillar_1.10.1+dfsg-1_all.deb ... 1152s Unpacking r-cran-pillar (1.10.1+dfsg-1) ... 1153s Selecting previously unselected package r-cran-fansi. 1153s Preparing to unpack .../238-r-cran-fansi_1.0.5-1_armhf.deb ... 1153s Unpacking r-cran-fansi (1.0.5-1) ... 1153s Selecting previously unselected package r-cran-pkgconfig. 1153s Preparing to unpack .../239-r-cran-pkgconfig_2.0.3-2build1_all.deb ... 1153s Unpacking r-cran-pkgconfig (2.0.3-2build1) ... 1153s Selecting previously unselected package r-cran-tibble. 1153s Preparing to unpack .../240-r-cran-tibble_3.2.1+dfsg-3_armhf.deb ... 1153s Unpacking r-cran-tibble (3.2.1+dfsg-3) ... 1153s Selecting previously unselected package r-cran-tidyselect. 1153s Preparing to unpack .../241-r-cran-tidyselect_1.2.1+dfsg-1_armhf.deb ... 1153s Unpacking r-cran-tidyselect (1.2.1+dfsg-1) ... 1153s Selecting previously unselected package r-cran-dplyr. 1153s Preparing to unpack .../242-r-cran-dplyr_1.1.4-4_armhf.deb ... 1153s Unpacking r-cran-dplyr (1.1.4-4) ... 1153s Selecting previously unselected package r-cran-evaluate. 1153s Preparing to unpack .../243-r-cran-evaluate_1.0.3-1_all.deb ... 1153s Unpacking r-cran-evaluate (1.0.3-1) ... 1153s Selecting previously unselected package r-cran-farver. 1153s Preparing to unpack .../244-r-cran-farver_2.1.2-1_armhf.deb ... 1153s Unpacking r-cran-farver (2.1.2-1) ... 1153s Selecting previously unselected package r-cran-fontawesome. 1153s Preparing to unpack .../245-r-cran-fontawesome_0.5.3-1_all.deb ... 1153s Unpacking r-cran-fontawesome (0.5.3-1) ... 1153s Selecting previously unselected package r-cran-gtable. 1153s Preparing to unpack .../246-r-cran-gtable_0.3.6+dfsg-1_all.deb ... 1153s Unpacking r-cran-gtable (0.3.6+dfsg-1) ... 1153s Selecting previously unselected package r-cran-isoband. 1153s Preparing to unpack .../247-r-cran-isoband_0.2.7-1_armhf.deb ... 1153s Unpacking r-cran-isoband (0.2.7-1) ... 1153s Selecting previously unselected package r-cran-lattice. 1153s Preparing to unpack .../248-r-cran-lattice_0.22-6-1_armhf.deb ... 1153s Unpacking r-cran-lattice (0.22-6-1) ... 1153s Selecting previously unselected package r-cran-nlme. 1153s Preparing to unpack .../249-r-cran-nlme_3.1.167-1_armhf.deb ... 1153s Unpacking r-cran-nlme (3.1.167-1) ... 1153s Selecting previously unselected package r-cran-matrix. 1153s Preparing to unpack .../250-r-cran-matrix_1.7-3-1_armhf.deb ... 1153s Unpacking r-cran-matrix (1.7-3-1) ... 1153s Selecting previously unselected package r-cran-mgcv. 1153s Preparing to unpack .../251-r-cran-mgcv_1.9-1-1_armhf.deb ... 1153s Unpacking r-cran-mgcv (1.9-1-1) ... 1153s Selecting previously unselected package r-cran-labeling. 1154s Preparing to unpack .../252-r-cran-labeling_0.4.3-1_all.deb ... 1154s Unpacking r-cran-labeling (0.4.3-1) ... 1154s Selecting previously unselected package r-cran-munsell. 1154s Preparing to unpack .../253-r-cran-munsell_0.5.1-1_all.deb ... 1154s Unpacking r-cran-munsell (0.5.1-1) ... 1154s Selecting previously unselected package r-cran-rcolorbrewer. 1154s Preparing to unpack .../254-r-cran-rcolorbrewer_1.1-3-1build1_all.deb ... 1154s Unpacking r-cran-rcolorbrewer (1.1-3-1build1) ... 1154s Selecting previously unselected package r-cran-viridislite. 1154s Preparing to unpack .../255-r-cran-viridislite_0.4.2-2_all.deb ... 1154s Unpacking r-cran-viridislite (0.4.2-2) ... 1154s Selecting previously unselected package r-cran-scales. 1154s Preparing to unpack .../256-r-cran-scales_1.3.0-1_all.deb ... 1154s Unpacking r-cran-scales (1.3.0-1) ... 1154s Selecting previously unselected package r-cran-ggplot2. 1154s Preparing to unpack .../257-r-cran-ggplot2_3.5.1+dfsg-1_all.deb ... 1154s Unpacking r-cran-ggplot2 (3.5.1+dfsg-1) ... 1154s Selecting previously unselected package r-cran-goftest. 1154s Preparing to unpack .../258-r-cran-goftest_1.2-3-1_armhf.deb ... 1154s Unpacking r-cran-goftest (1.2-3-1) ... 1154s Selecting previously unselected package r-cran-xfun. 1154s Preparing to unpack .../259-r-cran-xfun_0.51+dfsg-1_armhf.deb ... 1154s Unpacking r-cran-xfun (0.51+dfsg-1) ... 1154s Selecting previously unselected package r-cran-highr. 1154s Preparing to unpack .../260-r-cran-highr_0.11+dfsg-1_all.deb ... 1154s Unpacking r-cran-highr (0.11+dfsg-1) ... 1154s Selecting previously unselected package r-cran-pkgkitten. 1154s Preparing to unpack .../261-r-cran-pkgkitten_0.2.4-1_all.deb ... 1154s Unpacking r-cran-pkgkitten (0.2.4-1) ... 1154s Selecting previously unselected package r-cran-rcpp. 1154s Preparing to unpack .../262-r-cran-rcpp_1.0.14-1_armhf.deb ... 1154s Unpacking r-cran-rcpp (1.0.14-1) ... 1154s Selecting previously unselected package r-cran-later. 1154s Preparing to unpack .../263-r-cran-later_1.4.1+dfsg-1_armhf.deb ... 1154s Unpacking r-cran-later (1.4.1+dfsg-1) ... 1154s Selecting previously unselected package r-cran-promises. 1154s Preparing to unpack .../264-r-cran-promises_1.3.2+dfsg-1_armhf.deb ... 1154s Unpacking r-cran-promises (1.3.2+dfsg-1) ... 1154s Selecting previously unselected package r-cran-httpuv. 1154s Preparing to unpack .../265-r-cran-httpuv_1.6.15+dfsg-1_armhf.deb ... 1154s Unpacking r-cran-httpuv (1.6.15+dfsg-1) ... 1154s Selecting previously unselected package libjs-mathjax. 1154s Preparing to unpack .../266-libjs-mathjax_2.7.9+dfsg-1_all.deb ... 1154s Unpacking libjs-mathjax (2.7.9+dfsg-1) ... 1155s Selecting previously unselected package r-cran-knitr. 1155s Preparing to unpack .../267-r-cran-knitr_1.49+dfsg-1_all.deb ... 1155s Unpacking r-cran-knitr (1.49+dfsg-1) ... 1155s Selecting previously unselected package r-cran-units. 1155s Preparing to unpack .../268-r-cran-units_0.8-5+dfsg-1_armhf.deb ... 1155s Unpacking r-cran-units (0.8-5+dfsg-1) ... 1155s Selecting previously unselected package r-cran-wk. 1155s Preparing to unpack .../269-r-cran-wk_0.9.4-1_armhf.deb ... 1155s Unpacking r-cran-wk (0.9.4-1) ... 1155s Selecting previously unselected package r-cran-s2. 1155s Preparing to unpack .../270-r-cran-s2_1.1.7-1_armhf.deb ... 1155s Unpacking r-cran-s2 (1.1.7-1) ... 1156s Selecting previously unselected package r-cran-sf. 1156s Preparing to unpack .../271-r-cran-sf_1.0-19+dfsg-1_armhf.deb ... 1156s Unpacking r-cran-sf (1.0-19+dfsg-1) ... 1156s Selecting previously unselected package r-cran-lwgeom. 1156s Preparing to unpack .../272-r-cran-lwgeom_0.2-14-1_armhf.deb ... 1156s Unpacking r-cran-lwgeom (0.2-14-1) ... 1156s Selecting previously unselected package r-cran-maps. 1156s Preparing to unpack .../273-r-cran-maps_3.4.2.1-1_armhf.deb ... 1156s Unpacking r-cran-maps (3.4.2.1-1) ... 1156s Selecting previously unselected package r-cran-pbapply. 1156s Preparing to unpack .../274-r-cran-pbapply_1.7-2-1_all.deb ... 1156s Unpacking r-cran-pbapply (1.7-2-1) ... 1156s Selecting previously unselected package r-cran-pkgbuild. 1156s Preparing to unpack .../275-r-cran-pkgbuild_1.4.6-1_all.deb ... 1156s Unpacking r-cran-pkgbuild (1.4.6-1) ... 1156s Selecting previously unselected package r-cran-rprojroot. 1156s Preparing to unpack .../276-r-cran-rprojroot_2.0.4-2_all.deb ... 1156s Unpacking r-cran-rprojroot (2.0.4-2) ... 1156s Selecting previously unselected package r-cran-pkgload. 1156s Preparing to unpack .../277-r-cran-pkgload_1.4.0-1_all.deb ... 1156s Unpacking r-cran-pkgload (1.4.0-1) ... 1156s Selecting previously unselected package r-cran-plogr. 1156s Preparing to unpack .../278-r-cran-plogr_0.2.0-3build1_all.deb ... 1156s Unpacking r-cran-plogr (0.2.0-3build1) ... 1156s Selecting previously unselected package r-cran-polyclip. 1156s Preparing to unpack .../279-r-cran-polyclip_1.10-7-1_armhf.deb ... 1156s Unpacking r-cran-polyclip (1.10-7-1) ... 1156s Selecting previously unselected package r-cran-praise. 1156s Preparing to unpack .../280-r-cran-praise_1.0.0-4build1_all.deb ... 1156s Unpacking r-cran-praise (1.0.0-4build1) ... 1156s Selecting previously unselected package r-cran-purrr. 1156s Preparing to unpack .../281-r-cran-purrr_1.0.4-1_armhf.deb ... 1156s Unpacking r-cran-purrr (1.0.4-1) ... 1156s Selecting previously unselected package r-cran-sp. 1156s Preparing to unpack .../282-r-cran-sp_1%3a2.2-0+dfsg-1_armhf.deb ... 1156s Unpacking r-cran-sp (1:2.2-0+dfsg-1) ... 1156s Selecting previously unselected package r-cran-terra. 1156s Preparing to unpack .../283-r-cran-terra_1.8-29-1_armhf.deb ... 1156s Unpacking r-cran-terra (1.8-29-1) ... 1156s Selecting previously unselected package r-cran-raster. 1156s Preparing to unpack .../284-r-cran-raster_3.6-31-1_armhf.deb ... 1156s Unpacking r-cran-raster (3.6-31-1) ... 1156s Selecting previously unselected package r-cran-tinytex. 1156s Preparing to unpack .../285-r-cran-tinytex_0.56-1_all.deb ... 1156s Unpacking r-cran-tinytex (0.56-1) ... 1157s Selecting previously unselected package libjs-modernizr. 1157s Preparing to unpack .../286-libjs-modernizr_3.13.0-0.1_all.deb ... 1157s Unpacking libjs-modernizr (3.13.0-0.1) ... 1157s Selecting previously unselected package r-cran-xtable. 1157s Preparing to unpack .../287-r-cran-xtable_1%3a1.8-4-2_all.deb ... 1157s Unpacking r-cran-xtable (1:1.8-4-2) ... 1157s Selecting previously unselected package r-cran-sourcetools. 1157s Preparing to unpack .../288-r-cran-sourcetools_0.1.7-1-1_armhf.deb ... 1157s Unpacking r-cran-sourcetools (0.1.7-1-1) ... 1157s Selecting previously unselected package libjs-twitter-bootstrap-datepicker. 1157s Preparing to unpack .../289-libjs-twitter-bootstrap-datepicker_1.3.1+dfsg1-4.1_all.deb ... 1157s Unpacking libjs-twitter-bootstrap-datepicker (1.3.1+dfsg1-4.1) ... 1157s Selecting previously unselected package r-cran-shiny. 1157s Preparing to unpack .../290-r-cran-shiny_1.10.0+dfsg-2_all.deb ... 1157s Unpacking r-cran-shiny (1.10.0+dfsg-2) ... 1157s Selecting previously unselected package r-cran-rmarkdown. 1157s Preparing to unpack .../291-r-cran-rmarkdown_2.29+dfsg-1_all.deb ... 1157s Unpacking r-cran-rmarkdown (2.29+dfsg-1) ... 1157s Selecting previously unselected package r-cran-survival. 1157s Preparing to unpack .../292-r-cran-survival_3.8-3-1_armhf.deb ... 1157s Unpacking r-cran-survival (3.8-3-1) ... 1157s Selecting previously unselected package r-cran-rpart. 1157s Preparing to unpack .../293-r-cran-rpart_4.1.24-1_armhf.deb ... 1157s Unpacking r-cran-rpart (4.1.24-1) ... 1157s Selecting previously unselected package r-cran-rpostgresql. 1157s Preparing to unpack .../294-r-cran-rpostgresql_0.7-7+dfsg-1_armhf.deb ... 1157s Unpacking r-cran-rpostgresql (0.7-7+dfsg-1) ... 1157s Selecting previously unselected package r-cran-rsqlite. 1157s Preparing to unpack .../295-r-cran-rsqlite_2.3.9-1_armhf.deb ... 1157s Unpacking r-cran-rsqlite (2.3.9-1) ... 1157s Selecting previously unselected package r-cran-spatstat.utils. 1157s Preparing to unpack .../296-r-cran-spatstat.utils_3.1-2-1_armhf.deb ... 1157s Unpacking r-cran-spatstat.utils (3.1-2-1) ... 1157s Selecting previously unselected package r-cran-spatstat.data. 1157s Preparing to unpack .../297-r-cran-spatstat.data_3.1-4-1_all.deb ... 1157s Unpacking r-cran-spatstat.data (3.1-4-1) ... 1157s Selecting previously unselected package r-cran-spatstat.univar. 1157s Preparing to unpack .../298-r-cran-spatstat.univar_3.1-1-1build1_armhf.deb ... 1157s Unpacking r-cran-spatstat.univar (3.1-1-1build1) ... 1158s Selecting previously unselected package r-cran-spatstat.geom. 1158s Preparing to unpack .../299-r-cran-spatstat.geom_3.3-5-1_armhf.deb ... 1158s Unpacking r-cran-spatstat.geom (3.3-5-1) ... 1158s Selecting previously unselected package r-cran-spatstat.random. 1158s Preparing to unpack .../300-r-cran-spatstat.random_3.3-2-1_armhf.deb ... 1158s Unpacking r-cran-spatstat.random (3.3-2-1) ... 1158s Selecting previously unselected package r-cran-tensor. 1158s Preparing to unpack .../301-r-cran-tensor_1.5-4_all.deb ... 1158s Unpacking r-cran-tensor (1.5-4) ... 1158s Selecting previously unselected package r-cran-spatstat.sparse. 1158s Preparing to unpack .../302-r-cran-spatstat.sparse_3.1-0-1_armhf.deb ... 1158s Unpacking r-cran-spatstat.sparse (3.1-0-1) ... 1158s Selecting previously unselected package r-cran-spatstat.explore. 1158s Preparing to unpack .../303-r-cran-spatstat.explore_3.3-4-1_armhf.deb ... 1158s Unpacking r-cran-spatstat.explore (3.3-4-1) ... 1158s Selecting previously unselected package r-cran-spatstat.model. 1158s Preparing to unpack .../304-r-cran-spatstat.model_3.3-4-1_armhf.deb ... 1158s Unpacking r-cran-spatstat.model (3.3-4-1) ... 1158s Selecting previously unselected package r-cran-spatstat.linnet. 1158s Preparing to unpack .../305-r-cran-spatstat.linnet_3.2-5-1_armhf.deb ... 1158s Unpacking r-cran-spatstat.linnet (3.2-5-1) ... 1158s Selecting previously unselected package r-cran-spatstat. 1158s Preparing to unpack .../306-r-cran-spatstat_3.3-1-1_armhf.deb ... 1158s Unpacking r-cran-spatstat (3.3-1-1) ... 1158s Selecting previously unselected package r-cran-stars. 1158s Preparing to unpack .../307-r-cran-stars_0.6-8-1_all.deb ... 1158s Unpacking r-cran-stars (0.6-8-1) ... 1158s Selecting previously unselected package r-cran-stringi. 1158s Preparing to unpack .../308-r-cran-stringi_1.8.4-1build1_armhf.deb ... 1158s Unpacking r-cran-stringi (1.8.4-1build1) ... 1158s Selecting previously unselected package r-cran-stringr. 1158s Preparing to unpack .../309-r-cran-stringr_1.5.1-1_all.deb ... 1158s Unpacking r-cran-stringr (1.5.1-1) ... 1158s Selecting previously unselected package r-cran-waldo. 1158s Preparing to unpack .../310-r-cran-waldo_0.6.1-2_all.deb ... 1158s Unpacking r-cran-waldo (0.6.1-2) ... 1158s Selecting previously unselected package r-cran-testthat. 1158s Preparing to unpack .../311-r-cran-testthat_3.2.3-1_armhf.deb ... 1158s Unpacking r-cran-testthat (3.2.3-1) ... 1158s Selecting previously unselected package r-cran-tidyr. 1158s Preparing to unpack .../312-r-cran-tidyr_1.3.1-1_armhf.deb ... 1158s Unpacking r-cran-tidyr (1.3.1-1) ... 1158s Setting up libjs-json (0~20221030+~1.0.8-1) ... 1158s Setting up javascript-common (12) ... 1158s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 1158s Setting up liblcms2-2:armhf (2.16-2) ... 1158s Setting up libpixman-1-0:armhf (0.44.0-3) ... 1158s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 1158s Setting up libgpgmepp6t64:armhf (1.24.2-1ubuntu2) ... 1158s Setting up libaom3:armhf (3.12.0-1) ... 1158s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 1158s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 1158s Setting up fonts-mathjax (2.7.9+dfsg-1) ... 1158s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 1158s Setting up proj-data (9.5.1-1) ... 1158s Setting up libjs-mathjax (2.7.9+dfsg-1) ... 1158s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 1158s Setting up libdatrie1:armhf (0.2.13-3build1) ... 1158s Setting up libjs-popper.js (1.16.1+ds-6) ... 1159s Setting up libogdi4.1:armhf (4.1.1+ds-5) ... 1159s Setting up libgeos3.13.1:armhf (3.13.1-1) ... 1159s Setting up libxcb-render0:armhf (1.17.0-2) ... 1159s Setting up libjs-sifter.js (0.6.0+dfsg-3) ... 1159s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 1159s Setting up libgeos-c1t64:armhf (3.13.1-1) ... 1159s Setting up unzip (6.0-28ubuntu6) ... 1159s Setting up x11-common (1:7.7+23ubuntu3) ... 1159s Setting up node-html5shiv (3.7.3+dfsg-5) ... 1159s Setting up libpq5:armhf (17.4-1) ... 1159s Setting up libdeflate0:armhf (1.23-1) ... 1159s Setting up linux-libc-dev:armhf (6.14.0-10.10) ... 1159s Setting up libqhull-r8.0:armhf (2020.2-6build1) ... 1159s Setting up libjs-microplugin.js (0.0.3+dfsg-1.1) ... 1159s Setting up libxcb-shm0:armhf (1.17.0-2) ... 1159s Setting up libxerces-c3.2t64:armhf (3.2.4+debian-1.3build1) ... 1159s Setting up libgomp1:armhf (15-20250222-0ubuntu1) ... 1159s Setting up libjs-modernizr (3.13.0-0.1) ... 1159s Setting up libmysqlclient24:armhf (8.4.4-0ubuntu2) ... 1159s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 1159s Setting up libpcre2-16-0:armhf (10.45-1) ... 1159s Setting up libaec0:armhf (1.1.3-1) ... 1159s Setting up gdal-data (3.10.2+dfsg-1build3) ... 1159s Setting up libsnappy1v5:armhf (1.2.1-1) ... 1159s Setting up libjs-es5-shim (4.6.7-2) ... 1159s Setting up zip (3.0-14ubuntu2) ... 1159s Setting up libpcre2-32-0:armhf (10.45-1) ... 1159s Setting up libblas3:armhf (3.12.1-2) ... 1159s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 1159s Setting up libtirpc-dev:armhf (1.3.4+ds-1.3) ... 1159s Setting up libpkgconf3:armhf (1.8.1-4) ... 1159s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 1159s Setting up libcfitsio10t64:armhf (4.5.0-5) ... 1159s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 1159s Setting up libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 1159s Setting up libjs-d3 (3.5.17-4) ... 1159s Setting up fonts-dejavu-mono (2.37-8) ... 1159s Setting up libmpc3:armhf (1.3.1-1build2) ... 1159s Setting up libtcl8.6:armhf (8.6.16+dfsg-1) ... 1159s Setting up icu-devtools (76.1-1ubuntu2) ... 1159s Setting up fonts-dejavu-core (2.37-8) ... 1159s Setting up unixodbc-common (2.3.12-2ubuntu1) ... 1159s Setting up pkgconf-bin (1.8.1-4) ... 1159s Setting up libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 1159s Setting up libltdl7:armhf (2.5.4-4) ... 1159s Setting up libgfortran5:armhf (15-20250222-0ubuntu1) ... 1159s Setting up libwebp7:armhf (1.5.0-0.1) ... 1159s Setting up liblzma-dev:armhf (5.6.4-1) ... 1159s Setting up libubsan1:armhf (15-20250222-0ubuntu1) ... 1159s Setting up libgif7:armhf (5.2.2-1ubuntu2) ... 1159s Setting up libodbc2:armhf (2.3.12-2ubuntu1) ... 1159s Setting up liburiparser1:armhf (0.9.8+dfsg-2) ... 1159s Setting up libpcre2-posix3:armhf (10.45-1) ... 1159s Setting up libfyba0t64:armhf (4.1.1-11build1) ... 1159s Setting up librttopo1:armhf (1.1.0-4) ... 1159s Setting up libudunits2-data (2.2.28-7build1) ... 1159s Setting up libjs-highlight.js (9.18.5+dfsg1-2) ... 1159s Setting up libdav1d7:armhf (1.5.1-1) ... 1159s Setting up libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1159s Setting up libcrypt-dev:armhf (1:4.4.38-1) ... 1159s Setting up librav1e0.7:armhf (0.7.1-9) ... 1159s Setting up libasan8:armhf (15-20250222-0ubuntu1) ... 1159s Setting up libblosc1:armhf (1.21.5+ds-1build1) ... 1159s Setting up liblua5.4-0:armhf (5.4.7-1) ... 1159s Setting up libopenjp2-7:armhf (2.5.3-2) ... 1159s Setting up libharfbuzz0b:armhf (10.2.0-1) ... 1159s Setting up libthai-data (0.1.29-2build1) ... 1159s Setting up node-bootstrap-sass (3.4.3-2) ... 1159s Setting up libabsl20230802:armhf (20230802.1-4.2) ... 1159s Setting up libjs-prettify (2015.12.04+dfsg-1.1) ... 1159s Setting up libxss1:armhf (1:1.2.3-1build3) ... 1159s Setting up libjs-bootstrap4 (4.6.1+dfsg1-4) ... 1159s Setting up libpaper2:armhf (2.2.5-0.3) ... 1159s Setting up pandoc-data (3.1.11.1-3build1) ... 1159s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1159s Setting up libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 1159s Setting up libisl23:armhf (0.27-1) ... 1159s Setting up libde265-0:armhf (1.0.15-1build5) ... 1159s Setting up libc-dev-bin (2.41-1ubuntu2) ... 1159s Setting up libkmlbase1t64:armhf (1.3.0-12build1) ... 1159s Setting up libdeflate-dev:armhf (1.23-1) ... 1159s Setting up node-normalize.css (8.0.1-5) ... 1159s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1159s Setting up xdg-utils (1.2.1-2ubuntu1) ... 1159s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 1159s Setting up libcc1-0:armhf (15-20250222-0ubuntu1) ... 1159s Setting up libblas-dev:armhf (3.12.1-2) ... 1159s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode 1159s Setting up libsz2:armhf (1.1.3-1) ... 1159s Setting up dctrl-tools (2.24-3build3) ... 1159s Setting up libjs-bootstrap (3.4.1+dfsg-3) ... 1159s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1159s Setting up gdal-plugins:armhf (3.10.2+dfsg-1build3) ... 1159s Setting up libjs-jquery-selectize.js (0.12.6+dfsg-1.1) ... 1159s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 1159s Setting up libgfortran-14-dev:armhf (14.2.0-17ubuntu3) ... 1159s Setting up libice6:armhf (2:1.1.1-1) ... 1159s Setting up libodbcinst2:armhf (2.3.12-2ubuntu1) ... 1159s Setting up liblapack3:armhf (3.12.1-2) ... 1159s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 1159s Setting up libudunits2-0 (2.2.28-7build1) ... 1159s Setting up libarpack2t64:armhf (3.9.1-4) ... 1159s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 1159s Setting up libjs-twitter-bootstrap-datepicker (1.3.1+dfsg1-4.1) ... 1159s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1159s Setting up libpaper-utils (2.2.5-0.3) ... 1159s Setting up libjs-jquery-datatables (1.11.5+dfsg-2) ... 1159s Setting up pkgconf:armhf (1.8.1-4) ... 1159s Setting up libkmldom1t64:armhf (1.3.0-12build1) ... 1159s Setting up libthai0:armhf (0.1.29-2build1) ... 1159s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 1159s Setting up pandoc (3.1.11.1+ds-2) ... 1159s Setting up liblapack-dev:armhf (3.12.1-2) ... 1159s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode 1159s Setting up libgav1-1:armhf (0.19.0-3) ... 1159s Setting up cpp-14 (14.2.0-17ubuntu3) ... 1159s Setting up libhdf4-0-alt:armhf (4.3.0-1) ... 1159s Setting up libhdf5-310:armhf (1.14.5+repack-3) ... 1159s Setting up libfreexl1:armhf (2.0.0-1build2) ... 1159s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 1159s Setting up libc6-dev:armhf (2.41-1ubuntu2) ... 1159s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 1159s Setting up libfontconfig1:armhf (2.15.0-2ubuntu1) ... 1159s Setting up libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 1159s Setting up libyuv0:armhf (0.0.1904.20250204-1) ... 1159s Setting up libsm6:armhf (2:1.2.4-1) ... 1159s Setting up libicu-dev:armhf (76.1-1ubuntu2) ... 1159s Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1159s Setting up gfortran-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1159s Setting up libbz2-dev:armhf (1.0.8-6) ... 1159s Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1159s Setting up libhdf5-hl-310:armhf (1.14.5+repack-3) ... 1159s Setting up g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1159s Setting up fontconfig (2.15.0-2ubuntu1) ... 1161s Regenerating fonts cache... done. 1161s Setting up libjpeg-turbo8-dev:armhf (2.1.5-3ubuntu2) ... 1161s Setting up libavif16:armhf (1.2.0-1ubuntu1) ... 1161s Setting up libxft2:armhf (2.3.6-1build1) ... 1161s Setting up libncurses-dev:armhf (6.5+20250216-2) ... 1161s Setting up libpoppler147:armhf (25.03.0-2) ... 1161s Setting up libpcre2-dev:armhf (10.45-1) ... 1161s Setting up libproj25:armhf (9.5.1-1) ... 1161s Setting up libtk8.6:armhf (8.6.16-1) ... 1161s Setting up libpango-1.0-0:armhf (1.56.2-1) ... 1161s Setting up libnetcdf22:armhf (1:4.9.3-1) ... 1161s Setting up libkmlengine1t64:armhf (1.3.0-12build1) ... 1161s Setting up libreadline-dev:armhf (8.2-6) ... 1161s Setting up libcairo2:armhf (1.18.2-2) ... 1161s Setting up gcc-14 (14.2.0-17ubuntu3) ... 1161s Setting up libgeotiff5:armhf (1.7.4-1) ... 1161s Setting up gfortran-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1161s Setting up libxt6t64:armhf (1:1.2.1-1.2build1) ... 1161s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1161s Setting up cpp (4:14.2.0-1ubuntu1) ... 1161s Setting up g++-14 (14.2.0-17ubuntu3) ... 1161s Setting up libpangoft2-1.0-0:armhf (1.56.2-1) ... 1161s Setting up libjpeg8-dev:armhf (8c-2ubuntu11) ... 1161s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 1161s Setting up libpangocairo-1.0-0:armhf (1.56.2-1) ... 1161s Setting up libspatialite8t64:armhf (5.1.0-3build1) ... 1161s Setting up g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1161s Setting up libpng-dev:armhf (1.6.47-1) ... 1161s Setting up libjpeg-dev:armhf (8c-2ubuntu11) ... 1161s Setting up gcc (4:14.2.0-1ubuntu1) ... 1161s Setting up r-base-core (4.4.3-1) ... 1162s Creating config file /etc/R/Renviron with new version 1162s Setting up r-cran-crayon (1.5.3-1) ... 1162s Setting up r-cran-labeling (0.4.3-1) ... 1162s Setting up r-cran-sourcetools (0.1.7-1-1) ... 1162s Setting up r-cran-lattice (0.22-6-1) ... 1162s Setting up r-cran-ps (1.9.0-1) ... 1162s Setting up r-cran-nlme (3.1.167-1) ... 1162s Setting up r-cran-farver (2.1.2-1) ... 1162s Setting up r-cran-pbapply (1.7-2-1) ... 1162s Setting up r-cran-spatstat.utils (3.1-2-1) ... 1162s Setting up g++ (4:14.2.0-1ubuntu1) ... 1162s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1162s Setting up r-cran-viridislite (0.4.2-2) ... 1162s Setting up build-essential (12.10ubuntu1) ... 1162s Setting up r-cran-tensor (1.5-4) ... 1162s Setting up r-cran-lazyeval (0.2.2-1build1) ... 1162s Setting up r-cran-wk (0.9.4-1) ... 1162s Setting up r-cran-commonmark (1.9.2-2) ... 1162s Setting up r-cran-proxy (0.4-27-1) ... 1162s Setting up r-cran-r6 (2.6.1-1) ... 1162s Setting up r-cran-pkgkitten (0.2.4-1) ... 1162s Setting up r-cran-spatstat.univar (3.1-1-1build1) ... 1162s Setting up r-cran-magrittr (2.0.3-1) ... 1162s Setting up r-cran-rappdirs (0.3.3-1) ... 1162s Setting up r-cran-littler (0.3.20-2) ... 1162s Setting up r-cran-fs (1.6.5+dfsg-1) ... 1162s Setting up r-cran-rcpp (1.0.14-1) ... 1162s Setting up r-cran-curl (6.2.1+dfsg-1ubuntu1) ... 1162s Setting up r-cran-brio (1.1.5-1) ... 1162s Setting up r-cran-diffobj (0.3.5-1) ... 1162s Setting up r-cran-maps (3.4.2.1-1) ... 1162s Setting up r-cran-rlang (1.1.5-1) ... 1162s Setting up littler (0.3.20-2) ... 1162s Setting up r-cran-xfun (0.51+dfsg-1) ... 1162s Setting up r-cran-sys (3.4.3-1) ... 1162s Setting up r-cran-plogr (0.2.0-3build1) ... 1162s Setting up r-cran-withr (3.0.2+dfsg-1) ... 1162s Setting up r-cran-processx (3.8.6-1) ... 1162s Setting up r-cran-mime (0.12-2) ... 1162s Setting up r-cran-praise (1.0.0-4build1) ... 1162s Setting up r-cran-generics (0.1.3-1) ... 1162s Setting up r-cran-base64enc (0.1-3-3) ... 1162s Setting up r-cran-abind (1.4-8-1) ... 1162s Setting up r-cran-s2 (1.1.7-1) ... 1162s Setting up r-cran-digest (0.6.37-1) ... 1162s Setting up r-cran-yaml (2.3.10-1) ... 1162s Setting up r-cran-evaluate (1.0.3-1) ... 1162s Setting up r-cran-dbi (1.2.3-1) ... 1162s Setting up r-cran-highr (0.11+dfsg-1) ... 1162s Setting up r-cran-fansi (1.0.5-1) ... 1162s Setting up r-cran-mass (7.3-64-1) ... 1162s Setting up r-cran-glue (1.8.0-1) ... 1162s Setting up r-cran-bit (4.6.0+dfsg-1) ... 1162s Setting up r-cran-xtable (1:1.8-4-2) ... 1162s Setting up r-cran-polyclip (1.10-7-1) ... 1162s Setting up r-cran-cli (3.6.4-1) ... 1162s Setting up gfortran (4:14.2.0-1ubuntu1) ... 1162s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 1162s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 1162s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 1162s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 1162s Setting up r-cran-lifecycle (1.0.4+dfsg-1) ... 1162s Setting up r-cran-rprojroot (2.0.4-2) ... 1162s Setting up r-cran-bit64 (4.6.0-1-1ubuntu2) ... 1162s Setting up r-cran-deldir (2.0-4-1build1) ... 1162s Setting up r-cran-goftest (1.2-3-1) ... 1162s Setting up r-cran-askpass (1.2.1-1) ... 1162s Setting up r-cran-fastmap (1.2.0-1) ... 1162s Setting up r-cran-jsonlite (1.9.1+dfsg-1) ... 1162s Setting up r-cran-pkgconfig (2.0.3-2build1) ... 1162s Setting up r-cran-sp (1:2.2-0+dfsg-1) ... 1162s Setting up r-cran-utf8 (1.2.4-1) ... 1162s Setting up r-cran-colorspace (2.1-1+dfsg-1) ... 1162s Setting up r-cran-stringi (1.8.4-1build1) ... 1162s Setting up r-cran-rex (1.2.1-1) ... 1162s Setting up r-cran-cpp11 (0.5.2-1) ... 1162s Setting up r-cran-rcolorbrewer (1.1-3-1build1) ... 1162s Setting up r-cran-isoband (0.2.7-1) ... 1162s Setting up r-cran-waldo (0.6.1-2) ... 1162s Setting up r-cran-gtable (0.3.6+dfsg-1) ... 1162s Setting up r-cran-units (0.8-5+dfsg-1) ... 1162s Setting up r-cran-later (1.4.1+dfsg-1) ... 1162s Setting up r-cran-matrix (1.7-3-1) ... 1162s Setting up r-cran-spatstat.sparse (3.1-0-1) ... 1162s Setting up r-cran-htmltools (0.5.8.1-1) ... 1162s Setting up r-cran-tinytex (0.56-1) ... 1162s Setting up r-cran-kernsmooth (2.23-26-1) ... 1162s Setting up r-cran-knitr (1.49+dfsg-1) ... 1162s Setting up r-cran-mgcv (1.9-1-1) ... 1162s Setting up r-cran-rpostgresql (0.7-7+dfsg-1) ... 1162s Setting up r-cran-cachem (1.1.0-1) ... 1162s Setting up r-cran-sass (0.4.9+dfsg-1) ... 1162s Setting up r-cran-vctrs (0.6.5-1) ... 1162s Setting up r-cran-pillar (1.10.1+dfsg-1) ... 1162s Setting up r-cran-openssl (2.3.2+dfsg-1) ... 1162s Setting up r-base-dev (4.4.3-1) ... 1162s Setting up r-cran-stringr (1.5.1-1) ... 1162s Setting up r-cran-class (7.3-23-1) ... 1162s Setting up r-cran-callr (3.7.6-1) ... 1162s Setting up r-cran-desc (1.4.3-1) ... 1162s Setting up r-cran-munsell (0.5.1-1) ... 1162s Setting up r-cran-tibble (3.2.1+dfsg-3) ... 1162s Setting up r-cran-fontawesome (0.5.3-1) ... 1162s Setting up r-cran-survival (3.8-3-1) ... 1162s Setting up r-cran-jquerylib (0.1.4+dfsg-4) ... 1162s Setting up r-cran-tidyselect (1.2.1+dfsg-1) ... 1162s Setting up r-cran-httr (1.4.7+dfsg-1) ... 1162s Setting up r-cran-scales (1.3.0-1) ... 1162s Setting up r-cran-memoise (2.0.1-1) ... 1162s Setting up r-cran-covr (3.6.4+dfsg-1) ... 1162s Setting up r-cran-promises (1.3.2+dfsg-1) ... 1162s Setting up r-cran-purrr (1.0.4-1) ... 1162s Setting up r-cran-e1071 (1.7-16-1) ... 1162s Setting up r-cran-spatstat.data (3.1-4-1) ... 1162s Setting up r-cran-blob (1.2.4-1) ... 1162s Setting up pkg-r-autopkgtest (20231212ubuntu1) ... 1162s Setting up r-cran-spatstat.geom (3.3-5-1) ... 1162s Setting up r-cran-pkgbuild (1.4.6-1) ... 1162s Setting up r-cran-dplyr (1.1.4-4) ... 1162s Setting up r-cran-rsqlite (2.3.9-1) ... 1162s Setting up r-cran-pkgload (1.4.0-1) ... 1162s Setting up r-cran-ggplot2 (3.5.1+dfsg-1) ... 1162s Setting up r-cran-httpuv (1.6.15+dfsg-1) ... 1162s Setting up r-cran-rpart (4.1.24-1) ... 1162s Setting up r-cran-spatstat.random (3.3-2-1) ... 1162s Setting up r-cran-testthat (3.2.3-1) ... 1162s Setting up r-cran-classint (0.4-11+dfsg-1) ... 1162s Setting up r-cran-bslib (0.8.0+dfsg-1) ... 1162s Setting up r-cran-spatstat.explore (3.3-4-1) ... 1162s Setting up r-cran-tidyr (1.3.1-1) ... 1162s Setting up r-cran-spatstat.model (3.3-4-1) ... 1162s Setting up r-cran-shiny (1.10.0+dfsg-2) ... 1162s Setting up r-cran-rmarkdown (2.29+dfsg-1) ... 1162s Setting up r-cran-spatstat.linnet (3.2-5-1) ... 1162s Setting up r-cran-spatstat (3.3-1-1) ... 1162s Setting up libheif-plugin-aomdec:armhf (1.19.7-1) ... 1162s Setting up libheif-plugin-libde265:armhf (1.19.7-1) ... 1162s Setting up libheif1:armhf (1.19.7-1) ... 1162s Setting up libgdal36:armhf (3.10.2+dfsg-1build3) ... 1162s Setting up r-cran-sf (1.0-19+dfsg-1) ... 1162s Setting up r-cran-stars (0.6-8-1) ... 1162s Setting up r-cran-lwgeom (0.2-14-1) ... 1162s Setting up r-cran-terra (1.8-29-1) ... 1162s Setting up r-cran-raster (3.6-31-1) ... 1162s Processing triggers for install-info (7.1.1-1) ... 1162s Processing triggers for libc-bin (2.41-1ubuntu2) ... 1162s Processing triggers for man-db (2.13.0-1) ... 1177s autopkgtest [16:58:01]: test pkg-r-autopkgtest: /usr/share/dh-r/pkg-r-autopkgtest 1177s autopkgtest [16:58:01]: test pkg-r-autopkgtest: [----------------------- 1179s Test: Try to load the R library sf 1179s 1179s R version 4.4.3 (2025-02-28) -- "Trophy Case" 1179s Copyright (C) 2025 The R Foundation for Statistical Computing 1179s Platform: arm-unknown-linux-gnueabihf (32-bit) 1179s 1179s R is free software and comes with ABSOLUTELY NO WARRANTY. 1179s You are welcome to redistribute it under certain conditions. 1179s Type 'license()' or 'licence()' for distribution details. 1179s 1179s R is a collaborative project with many contributors. 1179s Type 'contributors()' for more information and 1179s 'citation()' on how to cite R or R packages in publications. 1179s 1179s Type 'demo()' for some demos, 'help()' for on-line help, or 1179s 'help.start()' for an HTML browser interface to help. 1179s Type 'q()' to quit R. 1179s 1179s > library('sf') 1180s Linking to GEOS 3.13.1, GDAL 3.10.2, PROJ 9.5.1; sf_use_s2() is TRUE 1180s WARNING: different compile-time and runtime versions for GEOS found: 1180s Linked against: 3.13.1-CAPI-1.19.2 compiled against: 3.13.0-CAPI-1.19.0 1180s It is probably a good idea to reinstall sf (and maybe lwgeom too) 1180s > 1180s > 1180s Other tests are currently unsupported! 1180s They will be progressively added. 1180s autopkgtest [16:58:04]: test pkg-r-autopkgtest: -----------------------] 1184s autopkgtest [16:58:08]: test pkg-r-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 1184s pkg-r-autopkgtest PASS 1188s autopkgtest [16:58:12]: @@@@@@@@@@@@@@@@@@@@ summary 1188s run-unit-test PASS 1188s pkg-r-autopkgtest PASS