0s autopkgtest [16:25:10]: starting date and time: 2025-03-15 16:25:10+0000 0s autopkgtest [16:25:10]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [16:25:10]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.6oyzfbeo/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --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 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-35.secgroup --name adt-plucky-arm64-r-cran-sf-20250315-155537-juju-7f2275-prod-proposed-migration-environment-20-d9fd1ae6-df26-405f-a593-9e2004010e1b --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_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'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 189s autopkgtest [16:28:19]: testbed dpkg architecture: arm64 189s autopkgtest [16:28:19]: testbed apt version: 2.9.33 190s autopkgtest [16:28:20]: @@@@@@@@@@@@@@@@@@@@ test bed setup 190s autopkgtest [16:28:20]: testbed release detected to be: None 191s autopkgtest [16:28:21]: updating testbed package index (apt update) 191s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 191s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 192s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 192s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 192s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 192s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 192s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 192s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [111 kB] 192s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1856 B] 192s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 192s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [324 kB] 193s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [14.7 kB] 193s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [4948 B] 193s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [268 B] 193s Fetched 1078 kB in 2s (569 kB/s) 194s Reading package lists... 195s Reading package lists... 195s Building dependency tree... 195s Reading state information... 196s Calculating upgrade... 196s Calculating upgrade... 196s The following packages will be upgraded: 196s pinentry-curses python3-jinja2 strace 196s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 196s Need to get 647 kB of archives. 196s After this operation, 11.3 kB of additional disk space will be used. 196s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 strace arm64 6.13+ds-1ubuntu1 [499 kB] 197s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-2ubuntu3 [39.2 kB] 197s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 198s Fetched 647 kB in 1s (634 kB/s) 198s (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 ... 117701 files and directories currently installed.) 198s Preparing to unpack .../strace_6.13+ds-1ubuntu1_arm64.deb ... 198s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 198s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_arm64.deb ... 198s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 198s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 198s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 198s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 198s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 199s Setting up strace (6.13+ds-1ubuntu1) ... 199s Processing triggers for man-db (2.13.0-1) ... 200s Reading package lists... 200s Building dependency tree... 200s Reading state information... 200s Solving dependencies... 201s The following packages will be REMOVED: 201s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 201s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 201s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 201s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* 201s 0 upgraded, 0 newly installed, 11 to remove and 5 not upgraded. 201s After this operation, 267 MB disk space will be freed. 201s (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 ... 117701 files and directories currently installed.) 201s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 201s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 201s Removing libpython3.12t64:arm64 (3.12.9-1) ... 201s Removing libpython3.12-stdlib:arm64 (3.12.9-1) ... 201s Removing libnsl2:arm64 (1.3.0-3build3) ... 201s Removing libpython3.12-minimal:arm64 (3.12.9-1) ... 201s Removing libunwind8:arm64 (1.6.2-3.1) ... 201s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 202s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 204s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 204s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 204s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 204s /etc/kernel/postrm.d/initramfs-tools: 204s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 204s /etc/kernel/postrm.d/zz-flash-kernel: 204s flash-kernel: Kernel 6.11.0-8-generic has been removed. 204s flash-kernel: A higher version (6.14.0-10-generic) is still installed, no reflashing required. 205s /etc/kernel/postrm.d/zz-update-grub: 205s Sourcing file `/etc/default/grub' 205s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 205s Generating grub configuration file ... 205s Found linux image: /boot/vmlinuz-6.14.0-10-generic 205s Found initrd image: /boot/initrd.img-6.14.0-10-generic 205s Warning: os-prober will not be executed to detect other bootable partitions. 205s Systems on them will not be added to the GRUB boot configuration. 205s Check GRUB_DISABLE_OS_PROBER documentation entry. 205s Adding boot menu entry for UEFI Firmware Settings ... 205s done 205s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 206s Processing triggers for libc-bin (2.41-1ubuntu1) ... 206s (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 ... 81650 files and directories currently installed.) 206s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 206s Purging configuration files for libpython3.12-minimal:arm64 (3.12.9-1) ... 206s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 206s autopkgtest [16:28:36]: upgrading testbed (apt dist-upgrade and autopurge) 206s Reading package lists... 207s Building dependency tree... 207s Reading state information... 207s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 207s Starting 2 pkgProblemResolver with broken count: 0 207s Done 208s Entering ResolveByKeep 208s 209s Calculating upgrade... 209s The following packages will be upgraded: 209s libc-bin libc-dev-bin libc6 libc6-dev locales 209s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 209s Need to get 9530 kB of archives. 209s After this operation, 0 B of additional disk space will be used. 209s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6-dev arm64 2.41-1ubuntu2 [1750 kB] 211s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-dev-bin arm64 2.41-1ubuntu2 [24.0 kB] 211s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6 arm64 2.41-1ubuntu2 [2910 kB] 215s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-bin arm64 2.41-1ubuntu2 [600 kB] 215s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 locales all 2.41-1ubuntu2 [4246 kB] 220s Preconfiguring packages ... 220s Fetched 9530 kB in 10s (924 kB/s) 220s (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 ... 81647 files and directories currently installed.) 220s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_arm64.deb ... 220s Unpacking libc6-dev:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 220s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_arm64.deb ... 220s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 220s Preparing to unpack .../libc6_2.41-1ubuntu2_arm64.deb ... 220s Unpacking libc6:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 221s Setting up libc6:arm64 (2.41-1ubuntu2) ... 221s (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 ... 81647 files and directories currently installed.) 221s Preparing to unpack .../libc-bin_2.41-1ubuntu2_arm64.deb ... 221s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 221s Setting up libc-bin (2.41-1ubuntu2) ... 221s (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 ... 81647 files and directories currently installed.) 221s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 221s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 221s Setting up locales (2.41-1ubuntu2) ... 222s Generating locales (this might take a while)... 224s en_US.UTF-8... done 224s Generation complete. 224s Setting up libc-dev-bin (2.41-1ubuntu2) ... 224s Setting up libc6-dev:arm64 (2.41-1ubuntu2) ... 224s Processing triggers for man-db (2.13.0-1) ... 225s Processing triggers for systemd (257.3-1ubuntu3) ... 226s Reading package lists... 226s Building dependency tree... 226s Reading state information... 226s Starting pkgProblemResolver with broken count: 0 227s Starting 2 pkgProblemResolver with broken count: 0 227s Done 227s Solving dependencies... 228s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 228s autopkgtest [16:28:58]: rebooting testbed after setup commands that affected boot 251s autopkgtest [16:29:21]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 15:45:31 UTC 2025 254s autopkgtest [16:29:24]: @@@@@@@@@@@@@@@@@@@@ apt-source r-cran-sf 258s Get:1 http://ftpmaster.internal/ubuntu plucky/universe r-cran-sf 1.0-19+dfsg-1 (dsc) [2696 B] 258s Get:2 http://ftpmaster.internal/ubuntu plucky/universe r-cran-sf 1.0-19+dfsg-1 (tar) [2143 kB] 258s Get:3 http://ftpmaster.internal/ubuntu plucky/universe r-cran-sf 1.0-19+dfsg-1 (diff) [5172 B] 259s gpgv: Signature made Sun Jan 19 23:46:18 2025 UTC 259s gpgv: using RSA key 73471499CC60ED9EEE805946C5BD6C8F2295D502 259s gpgv: issuer "plessy@debian.org" 259s gpgv: Can't check signature: No public key 259s dpkg-source: warning: cannot verify inline signature for ./r-cran-sf_1.0-19+dfsg-1.dsc: no acceptable signature found 259s autopkgtest [16:29:29]: testing package r-cran-sf version 1.0-19+dfsg-1 260s autopkgtest [16:29:30]: build not needed 266s autopkgtest [16:29:36]: test run-unit-test: preparing testbed 266s Reading package lists... 266s Building dependency tree... 266s Reading state information... 267s Starting pkgProblemResolver with broken count: 0 267s Starting 2 pkgProblemResolver with broken count: 0 267s Done 268s The following NEW packages will be installed: 268s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 268s fonts-font-awesome fonts-glyphicons-halflings fonts-mathjax gdal-data 268s gdal-plugins javascript-common libabsl20230802 libaec0 libaom3 268s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcairo2 268s libcfitsio10t64 libdatrie1 libdav1d7 libde265-0 libdeflate0 libfontconfig1 268s libfreexl1 libfyba0t64 libgav1-1 libgdal36 libgeos-c1t64 libgeos3.13.1 268s libgeotiff5 libgfortran5 libgif7 libgomp1 libgpgmepp6t64 libgraphite2-3 268s libharfbuzz0b libhdf4-0-alt libhdf5-310 libhdf5-hl-310 libheif-plugin-aomdec 268s libheif-plugin-libde265 libheif1 libice6 libjbig0 libjpeg-turbo8 libjpeg8 268s libjs-bootstrap libjs-bootstrap4 libjs-d3 libjs-es5-shim libjs-highlight.js 268s libjs-jquery libjs-jquery-datatables libjs-jquery-selectize.js 268s libjs-jquery-ui libjs-json libjs-mathjax libjs-microplugin.js 268s libjs-modernizr libjs-popper.js libjs-prettify libjs-sifter.js 268s libjs-twitter-bootstrap-datepicker libkmlbase1t64 libkmldom1t64 268s libkmlengine1t64 liblapack3 liblcms2-2 liblerc4 libltdl7 liblua5.4-0 268s libminizip1t64 libmysqlclient24 libnetcdf22 libodbc2 libodbcinst2 libogdi4.1 268s libopenjp2-7 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 268s libpaper-utils libpaper2 libpixman-1-0 libpoppler147 libpq5 libproj25 268s libqhull-r8.0 librav1e0.7 librttopo1 libsharpyuv0 libsm6 libsnappy1v5 268s libspatialite8t64 libsvtav1enc2 libsz2 libtcl8.6 libthai-data libthai0 268s libtiff6 libtk8.6 libudunits2-0 libudunits2-data liburiparser1 libwebp7 268s libxcb-render0 libxcb-shm0 libxerces-c3.2t64 libxft2 libxrender1 libxss1 268s libxt6t64 libyuv0 littler mysql-common node-bootstrap-sass node-html5shiv 268s node-normalize.css pandoc pandoc-data proj-data r-base-core r-cran-abind 268s r-cran-askpass r-cran-base64enc r-cran-bit r-cran-bit64 r-cran-blob 268s r-cran-brio r-cran-bslib r-cran-cachem r-cran-callr r-cran-class 268s r-cran-classint r-cran-cli r-cran-colorspace r-cran-commonmark r-cran-covr 268s r-cran-cpp11 r-cran-crayon r-cran-curl r-cran-dbi r-cran-deldir r-cran-desc 268s r-cran-diffobj r-cran-digest r-cran-dplyr r-cran-e1071 r-cran-evaluate 268s r-cran-fansi r-cran-farver r-cran-fastmap r-cran-fontawesome r-cran-fs 268s r-cran-generics r-cran-ggplot2 r-cran-glue r-cran-goftest r-cran-gtable 268s r-cran-highr r-cran-htmltools r-cran-httpuv r-cran-httr r-cran-isoband 268s r-cran-jquerylib r-cran-jsonlite r-cran-kernsmooth r-cran-knitr 268s r-cran-labeling r-cran-later r-cran-lattice r-cran-lazyeval r-cran-lifecycle 268s r-cran-littler r-cran-lwgeom r-cran-magrittr r-cran-maps r-cran-mass 268s r-cran-matrix r-cran-memoise r-cran-mgcv r-cran-microbenchmark r-cran-mime 268s r-cran-munsell r-cran-nanoarrow r-cran-nlme r-cran-openssl r-cran-pbapply 268s r-cran-pillar r-cran-pkgbuild r-cran-pkgconfig r-cran-pkgkitten 268s r-cran-pkgload r-cran-plogr r-cran-polyclip r-cran-praise r-cran-processx 268s r-cran-promises r-cran-proxy r-cran-ps r-cran-purrr r-cran-r6 268s r-cran-rappdirs r-cran-raster r-cran-rcolorbrewer r-cran-rcpp r-cran-rex 268s r-cran-rlang r-cran-rmarkdown r-cran-rpart r-cran-rpostgresql 268s r-cran-rprojroot r-cran-rsqlite r-cran-s2 r-cran-sass r-cran-scales 268s r-cran-sf r-cran-shiny r-cran-sourcetools r-cran-sp r-cran-spatstat 268s r-cran-spatstat.data r-cran-spatstat.explore r-cran-spatstat.geom 268s r-cran-spatstat.linnet r-cran-spatstat.model r-cran-spatstat.random 268s r-cran-spatstat.sparse r-cran-spatstat.univar r-cran-spatstat.utils 268s r-cran-stars r-cran-stringi r-cran-stringr r-cran-survival r-cran-sys 268s r-cran-tensor r-cran-terra r-cran-testthat r-cran-tibble r-cran-tidyr 268s r-cran-tidyselect r-cran-tinytex r-cran-units r-cran-utf8 r-cran-vctrs 268s r-cran-viridislite r-cran-waldo r-cran-withr r-cran-wk r-cran-xfun 268s r-cran-xtable r-cran-yaml unixodbc-common unzip x11-common xdg-utils zip 268s 0 upgraded, 259 newly installed, 0 to remove and 0 not upgraded. 268s Need to get 234 MB of archives. 268s After this operation, 690 MB of additional disk space will be used. 268s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 269s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 270s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig-config arm64 2.15.0-2ubuntu1 [37.5 kB] 270s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontconfig1 arm64 2.15.0-2ubuntu1 [144 kB] 270s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig arm64 2.15.0-2ubuntu1 [191 kB] 270s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 271s Get:7 http://ftpmaster.internal/ubuntu plucky/universe arm64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [118 kB] 271s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] 273s Get:9 http://ftpmaster.internal/ubuntu plucky/universe arm64 gdal-data all 3.10.2+dfsg-1build3 [269 kB] 274s Get:10 http://ftpmaster.internal/ubuntu plucky/universe arm64 gdal-plugins arm64 3.10.2+dfsg-1build3 [25.7 kB] 274s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 javascript-common all 12 [5216 B] 274s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libabsl20230802 arm64 20230802.1-4.2 [491 kB] 274s Get:13 http://ftpmaster.internal/ubuntu plucky/universe arm64 libaec0 arm64 1.1.3-1 [22.0 kB] 274s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libaom3 arm64 3.12.0-1 [1828 kB] 277s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.1-2 [161 kB] 277s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 15-20250222-0ubuntu1 [444 kB] 277s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.1-2 [2307 kB] 280s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 libarpack2t64 arm64 3.9.1-4 [94.4 kB] 280s Get:19 http://ftpmaster.internal/ubuntu plucky/universe arm64 libarmadillo14 arm64 1:14.2.3+dfsg-1 [105 kB] 280s Get:20 http://ftpmaster.internal/ubuntu plucky/universe arm64 libdav1d7 arm64 1.5.1-1 [304 kB] 280s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgav1-1 arm64 0.19.0-3 [572 kB] 281s Get:22 http://ftpmaster.internal/ubuntu plucky/universe arm64 librav1e0.7 arm64 0.7.1-9 [763 kB] 282s Get:23 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsvtav1enc2 arm64 2.3.0+dfsg-1 [1832 kB] 284s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8 arm64 2.1.5-3ubuntu2 [165 kB] 284s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 284s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libyuv0 arm64 0.0.1904.20250204-1 [159 kB] 285s Get:27 http://ftpmaster.internal/ubuntu plucky/universe arm64 libavif16 arm64 1.2.0-1ubuntu1 [115 kB] 285s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 libsnappy1v5 arm64 1.2.1-1 [30.4 kB] 285s Get:29 http://ftpmaster.internal/ubuntu plucky/universe arm64 libblosc1 arm64 1.21.5+ds-1build1 [25.7 kB] 285s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 285s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-render0 arm64 1.17.0-2 [16.6 kB] 285s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 285s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 285s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libcairo2 arm64 1.18.2-2 [560 kB] 286s Get:35 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcfitsio10t64 arm64 4.5.0-5 [519 kB] 286s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libdatrie1 arm64 0.2.13-3build1 [19.2 kB] 286s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 libde265-0 arm64 1.0.15-1build5 [146 kB] 286s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate0 arm64 1.23-1 [46.2 kB] 286s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfyba0t64 arm64 4.1.1-11build1 [120 kB] 287s Get:40 http://ftpmaster.internal/ubuntu plucky/universe arm64 libminizip1t64 arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [23.1 kB] 287s Get:41 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfreexl1 arm64 2.0.0-1build2 [41.9 kB] 287s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgeos3.13.1 arm64 3.13.1-1 [916 kB] 288s Get:43 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgeos-c1t64 arm64 3.13.1-1 [92.2 kB] 288s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 proj-data all 9.5.1-1 [7924 kB] 299s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 299s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu1 [167 kB] 299s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [16.9 kB] 299s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebp7 arm64 1.5.0-0.1 [194 kB] 299s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 libtiff6 arm64 4.5.1+git230720-4ubuntu4 [193 kB] 299s Get:50 http://ftpmaster.internal/ubuntu plucky/universe arm64 libproj25 arm64 9.5.1-1 [1342 kB] 301s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgeotiff5 arm64 1.7.4-1 [58.9 kB] 301s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 libgif7 arm64 5.2.2-1ubuntu2 [36.1 kB] 301s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsz2 arm64 1.1.3-1 [5254 B] 301s Get:54 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf4-0-alt arm64 4.3.0-1 [271 kB] 301s Get:55 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-310 arm64 1.14.5+repack-3 [1331 kB] 303s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-aomdec arm64 1.19.7-1 [11.4 kB] 303s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-libde265 arm64 1.19.7-1 [8890 B] 303s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif1 arm64 1.19.7-1 [371 kB] 303s Get:59 http://ftpmaster.internal/ubuntu plucky/universe arm64 liburiparser1 arm64 0.9.8+dfsg-2 [36.3 kB] 303s Get:60 http://ftpmaster.internal/ubuntu plucky/universe arm64 libkmlbase1t64 arm64 1.3.0-12build1 [47.8 kB] 303s Get:61 http://ftpmaster.internal/ubuntu plucky/universe arm64 libkmldom1t64 arm64 1.3.0-12build1 [146 kB] 304s Get:62 http://ftpmaster.internal/ubuntu plucky/universe arm64 libkmlengine1t64 arm64 1.3.0-12build1 [68.1 kB] 304s Get:63 http://ftpmaster.internal/ubuntu plucky/main arm64 mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 304s Get:64 http://ftpmaster.internal/ubuntu plucky/main arm64 libmysqlclient24 arm64 8.4.4-0ubuntu2 [1243 kB] 305s Get:65 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-hl-310 arm64 1.14.5+repack-3 [59.8 kB] 305s Get:66 http://ftpmaster.internal/ubuntu plucky/universe arm64 libnetcdf22 arm64 1:4.9.3-1 [504 kB] 306s Get:67 http://ftpmaster.internal/ubuntu plucky/main arm64 libltdl7 arm64 2.5.4-4 [43.0 kB] 306s Get:68 http://ftpmaster.internal/ubuntu plucky/main arm64 libodbc2 arm64 2.3.12-2ubuntu1 [147 kB] 306s Get:69 http://ftpmaster.internal/ubuntu plucky/main arm64 unixodbc-common all 2.3.12-2ubuntu1 [9044 B] 306s Get:70 http://ftpmaster.internal/ubuntu plucky/main arm64 libodbcinst2 arm64 2.3.12-2ubuntu1 [30.3 kB] 306s Get:71 http://ftpmaster.internal/ubuntu plucky/universe arm64 libogdi4.1 arm64 4.1.1+ds-5 [217 kB] 306s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 libopenjp2-7 arm64 2.5.3-2 [183 kB] 306s Get:73 http://ftpmaster.internal/ubuntu plucky/main arm64 libgpgmepp6t64 arm64 1.24.2-1ubuntu2 [119 kB] 307s Get:74 http://ftpmaster.internal/ubuntu plucky/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 307s Get:75 http://ftpmaster.internal/ubuntu plucky/main arm64 libpoppler147 arm64 25.03.0-2 [1154 kB] 308s Get:76 http://ftpmaster.internal/ubuntu plucky/main arm64 libpq5 arm64 17.4-1 [142 kB] 308s Get:77 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqhull-r8.0 arm64 2020.2-6build1 [189 kB] 308s Get:78 http://ftpmaster.internal/ubuntu plucky/universe arm64 librttopo1 arm64 1.1.0-4 [190 kB] 309s Get:79 http://ftpmaster.internal/ubuntu plucky/universe arm64 libspatialite8t64 arm64 5.1.0-3build1 [1814 kB] 310s Get:80 http://ftpmaster.internal/ubuntu plucky/universe arm64 libxerces-c3.2t64 arm64 3.2.4+debian-1.3build1 [874 kB] 311s Get:81 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgdal36 arm64 3.10.2+dfsg-1build3 [8893 kB] 320s Get:82 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250222-0ubuntu1 [146 kB] 321s Get:83 http://ftpmaster.internal/ubuntu plucky/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 321s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 libharfbuzz0b arm64 10.2.0-1 [490 kB] 321s Get:85 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 321s Get:86 http://ftpmaster.internal/ubuntu plucky/main arm64 libice6 arm64 2:1.1.1-1 [42.3 kB] 321s Get:87 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-bootstrap all 3.4.1+dfsg-3 [129 kB] 322s Get:88 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-popper.js all 1.16.1+ds-6 [54.1 kB] 322s Get:89 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-bootstrap4 all 4.6.1+dfsg1-4 [537 kB] 322s Get:90 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-d3 all 3.5.17-4 [132 kB] 322s Get:91 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-es5-shim all 4.6.7-2 [39.8 kB] 322s Get:92 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-highlight.js all 9.18.5+dfsg1-2 [385 kB] 323s Get:93 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 323s Get:94 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-datatables all 1.11.5+dfsg-2 [146 kB] 323s Get:95 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-sifter.js all 0.6.0+dfsg-3 [12.6 kB] 323s Get:96 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-microplugin.js all 0.0.3+dfsg-1.1 [3712 B] 323s Get:97 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-selectize.js all 0.12.6+dfsg-1.1 [51.0 kB] 323s Get:98 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 324s Get:99 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-json all 0~20221030+~1.0.8-1 [20.6 kB] 324s Get:100 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-prettify all 2015.12.04+dfsg-1.1 [39.3 kB] 324s Get:101 http://ftpmaster.internal/ubuntu plucky/main arm64 liblua5.4-0 arm64 5.4.7-1 [158 kB] 324s Get:102 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai-data all 0.1.29-2build1 [158 kB] 325s Get:103 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai0 arm64 0.1.29-2build1 [18.2 kB] 325s Get:104 http://ftpmaster.internal/ubuntu plucky/main arm64 libpango-1.0-0 arm64 1.56.2-1 [237 kB] 325s Get:105 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangoft2-1.0-0 arm64 1.56.2-1 [49.5 kB] 325s Get:106 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangocairo-1.0-0 arm64 1.56.2-1 [27.6 kB] 325s Get:107 http://ftpmaster.internal/ubuntu plucky/main arm64 libpaper2 arm64 2.2.5-0.3 [17.3 kB] 325s Get:108 http://ftpmaster.internal/ubuntu plucky/main arm64 libpaper-utils arm64 2.2.5-0.3 [15.4 kB] 325s Get:109 http://ftpmaster.internal/ubuntu plucky/main arm64 libsm6 arm64 2:1.2.4-1 [16.4 kB] 325s Get:110 http://ftpmaster.internal/ubuntu plucky/main arm64 libtcl8.6 arm64 8.6.16+dfsg-1 [987 kB] 326s Get:111 http://ftpmaster.internal/ubuntu plucky/main arm64 libxft2 arm64 2.3.6-1build1 [44.1 kB] 326s Get:112 http://ftpmaster.internal/ubuntu plucky/main arm64 libxss1 arm64 1:1.2.3-1build3 [7244 B] 326s Get:113 http://ftpmaster.internal/ubuntu plucky/main arm64 libtk8.6 arm64 8.6.16-1 [776 kB] 327s Get:114 http://ftpmaster.internal/ubuntu plucky/universe arm64 libudunits2-data all 2.2.28-7build1 [19.4 kB] 327s Get:115 http://ftpmaster.internal/ubuntu plucky/universe arm64 libudunits2-0 arm64 2.2.28-7build1 [52.8 kB] 327s Get:116 http://ftpmaster.internal/ubuntu plucky/main arm64 libxt6t64 arm64 1:1.2.1-1.2build1 [168 kB] 327s Get:117 http://ftpmaster.internal/ubuntu plucky/main arm64 zip arm64 3.0-14ubuntu2 [173 kB] 327s Get:118 http://ftpmaster.internal/ubuntu plucky/main arm64 unzip arm64 6.0-28ubuntu6 [178 kB] 327s Get:119 http://ftpmaster.internal/ubuntu plucky/main arm64 xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 328s Get:120 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-base-core arm64 4.4.3-1 [28.4 MB] 358s Get:121 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-littler arm64 0.3.20-2 [96.1 kB] 358s Get:122 http://ftpmaster.internal/ubuntu plucky/universe arm64 littler all 0.3.20-2 [2554 B] 358s Get:123 http://ftpmaster.internal/ubuntu plucky/universe arm64 node-bootstrap-sass all 3.4.3-2 [187 kB] 358s Get:124 http://ftpmaster.internal/ubuntu plucky/universe arm64 node-html5shiv all 3.7.3+dfsg-5 [13.5 kB] 358s Get:125 http://ftpmaster.internal/ubuntu plucky/universe arm64 node-normalize.css all 8.0.1-5 [10.8 kB] 358s Get:126 http://ftpmaster.internal/ubuntu plucky/universe arm64 pandoc-data all 3.1.11.1-3build1 [78.8 kB] 358s Get:127 http://ftpmaster.internal/ubuntu plucky/universe arm64 pandoc arm64 3.1.11.1+ds-2 [28.1 MB] 388s Get:128 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-abind all 1.4-8-1 [66.9 kB] 389s Get:129 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sys arm64 3.4.3-1 [45.2 kB] 389s Get:130 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-askpass arm64 1.2.1-1 [24.8 kB] 389s Get:131 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-base64enc arm64 0.1-3-3 [27.4 kB] 389s Get:132 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-bit arm64 4.6.0+dfsg-1 [450 kB] 389s Get:133 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-bit64 arm64 4.6.0-1-1ubuntu2 [497 kB] 390s Get:134 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rlang arm64 1.1.5-1 [1707 kB] 391s Get:135 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-cli arm64 3.6.4-1 [1374 kB] 393s Get:136 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-glue arm64 1.8.0-1 [163 kB] 393s Get:137 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-lifecycle all 1.0.4+dfsg-1 [110 kB] 393s Get:138 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-vctrs arm64 0.6.5-1 [1327 kB] 395s Get:139 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-blob all 1.2.4-1 [49.8 kB] 395s Get:140 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-brio arm64 1.1.5-1 [39.1 kB] 395s Get:141 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-fastmap arm64 1.2.0-1 [70.6 kB] 395s Get:142 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-cachem arm64 1.1.0-1 [74.1 kB] 395s Get:143 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-digest arm64 0.6.37-1 [200 kB] 395s Get:144 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-htmltools arm64 0.5.8.1-1 [373 kB] 396s Get:145 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-jquerylib all 0.1.4+dfsg-4 [13.5 kB] 396s Get:146 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-jsonlite arm64 1.9.1+dfsg-1 [445 kB] 396s Get:147 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-memoise all 2.0.1-1 [53.9 kB] 396s Get:148 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-mime arm64 0.12-2 [35.8 kB] 396s Get:149 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-fs arm64 1.6.5+dfsg-1 [244 kB] 397s Get:150 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-r6 all 2.6.1-1 [101 kB] 397s Get:151 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rappdirs arm64 0.3.3-1 [47.5 kB] 397s Get:152 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sass arm64 0.4.9+dfsg-1 [957 kB] 398s Get:153 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-bslib all 0.8.0+dfsg-1 [4294 kB] 402s Get:154 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-ps arm64 1.9.0-1 [407 kB] 403s Get:155 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-processx arm64 3.8.6-1 [363 kB] 403s Get:156 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-callr all 3.7.6-1 [458 kB] 404s Get:157 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-mass arm64 7.3-64-1 [1110 kB] 405s Get:158 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-class arm64 7.3-23-1 [90.5 kB] 405s Get:159 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-proxy arm64 0.4-27-1 [181 kB] 405s Get:160 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-e1071 arm64 1.7-16-1 [563 kB] 406s Get:161 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-kernsmooth arm64 2.23-26-1 [93.3 kB] 406s Get:162 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-classint arm64 0.4-11+dfsg-1 [108 kB] 406s Get:163 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-colorspace arm64 2.1-1+dfsg-1 [1563 kB] 408s Get:164 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-commonmark arm64 1.9.2-2 [129 kB] 408s Get:165 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-lazyeval arm64 0.2.2-1build1 [143 kB] 408s Get:166 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rex all 1.2.1-1 [129 kB] 408s Get:167 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-curl arm64 6.2.1+dfsg-1ubuntu1 [196 kB] 408s Get:168 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-openssl arm64 2.3.2+dfsg-1 [406 kB] 409s Get:169 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-httr all 1.4.7+dfsg-1 [459 kB] 409s Get:170 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-crayon all 1.5.3-1 [165 kB] 409s Get:171 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-withr all 3.0.2+dfsg-1 [214 kB] 409s Get:172 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-yaml arm64 2.3.10-1 [108 kB] 410s Get:173 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-covr arm64 3.6.4+dfsg-1 [302 kB] 410s Get:174 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-cpp11 all 0.5.2-1 [233 kB] 410s Get:175 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-dbi all 1.2.3-1 [853 kB] 411s Get:176 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-deldir arm64 2.0-4-1build1 [270 kB] 412s Get:177 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-desc all 1.4.3-1 [359 kB] 412s Get:178 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-diffobj arm64 0.3.5-1 [1116 kB] 413s Get:179 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-generics all 0.1.3-1 [81.3 kB] 413s Get:180 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-magrittr arm64 2.0.3-1 [154 kB] 413s Get:181 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-utf8 arm64 1.2.4-1 [140 kB] 414s Get:182 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pillar all 1.10.1+dfsg-1 [453 kB] 414s Get:183 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-fansi arm64 1.0.5-1 [616 kB] 415s Get:184 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pkgconfig all 2.0.3-2build1 [19.7 kB] 415s Get:185 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tibble arm64 3.2.1+dfsg-3 [420 kB] 415s Get:186 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tidyselect arm64 1.2.1+dfsg-1 [222 kB] 415s Get:187 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-dplyr arm64 1.1.4-4 [1534 kB] 417s Get:188 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-evaluate all 1.0.3-1 [114 kB] 417s Get:189 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-farver arm64 2.1.2-1 [1344 kB] 418s Get:190 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-fontawesome all 0.5.3-1 [1331 kB] 420s Get:191 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-gtable all 0.3.6+dfsg-1 [199 kB] 420s Get:192 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-isoband arm64 0.2.7-1 [1481 kB] 422s Get:193 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-lattice arm64 0.22-6-1 [1363 kB] 423s Get:194 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-nlme arm64 3.1.167-1 [2311 kB] 426s Get:195 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-matrix arm64 1.7-3-1 [4045 kB] 429s Get:196 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-mgcv arm64 1.9-1-1 [3248 kB] 433s Get:197 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-labeling all 0.4.3-1 [62.1 kB] 433s Get:198 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-munsell all 0.5.1-1 [213 kB] 433s Get:199 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rcolorbrewer all 1.1-3-1build1 [55.4 kB] 433s Get:200 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-viridislite all 0.4.2-2 [1088 kB] 435s Get:201 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-scales all 1.3.0-1 [603 kB] 435s Get:202 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-ggplot2 all 3.5.1+dfsg-1 [3940 kB] 439s Get:203 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-goftest arm64 1.2-3-1 [60.2 kB] 439s Get:204 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-xfun arm64 0.51+dfsg-1 [573 kB] 440s Get:205 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-highr all 0.11+dfsg-1 [38.5 kB] 440s Get:206 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pkgkitten all 0.2.4-1 [27.2 kB] 440s Get:207 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rcpp arm64 1.0.14-1 [1978 kB] 442s Get:208 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-later arm64 1.4.1+dfsg-1 [141 kB] 442s Get:209 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-promises arm64 1.3.2+dfsg-1 [290 kB] 443s Get:210 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-httpuv arm64 1.6.15+dfsg-1 [489 kB] 443s Get:211 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] 449s Get:212 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-knitr all 1.49+dfsg-1 [859 kB] 449s Get:213 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-units arm64 0.8-5+dfsg-1 [270 kB] 450s Get:214 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-wk arm64 0.9.4-1 [1790 kB] 452s Get:215 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-s2 arm64 1.1.7-1 [1987 kB] 454s Get:216 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sf arm64 1.0-19+dfsg-1 [3247 kB] 457s Get:217 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-lwgeom arm64 0.2-14-1 [394 kB] 457s Get:218 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-maps arm64 3.4.2.1-1 [2350 kB] 460s Get:219 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-microbenchmark arm64 1.5.0-1 [67.5 kB] 460s Get:220 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-nanoarrow arm64 0.6.0-1 [378 kB] 460s Get:221 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pbapply all 1.7-2-1 [102 kB] 460s Get:222 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pkgbuild all 1.4.6-1 [213 kB] 460s Get:223 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rprojroot all 2.0.4-2 [125 kB] 461s Get:224 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pkgload all 1.4.0-1 [247 kB] 461s Get:225 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-plogr all 0.2.0-3build1 [15.1 kB] 461s Get:226 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-polyclip arm64 1.10-7-1 [113 kB] 461s Get:227 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-praise all 1.0.0-4build1 [20.3 kB] 461s Get:228 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-purrr arm64 1.0.4-1 [552 kB] 462s Get:229 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sp arm64 1:2.2-0+dfsg-1 [1443 kB] 463s Get:230 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-terra arm64 1.8-29-1 [4100 kB] 467s Get:231 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-raster arm64 3.6-31-1 [3149 kB] 471s Get:232 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tinytex all 0.56-1 [148 kB] 471s Get:233 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-modernizr all 3.13.0-0.1 [101 kB] 471s Get:234 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-xtable all 1:1.8-4-2 [689 kB] 472s Get:235 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sourcetools arm64 0.1.7-1-1 [47.2 kB] 472s Get:236 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-twitter-bootstrap-datepicker all 1.3.1+dfsg1-4.1 [28.5 kB] 472s Get:237 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-shiny all 1.10.0+dfsg-2 [3124 kB] 475s Get:238 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rmarkdown all 2.29+dfsg-1 [1501 kB] 477s Get:239 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-survival arm64 3.8-3-1 [8213 kB] 486s Get:240 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rpart arm64 4.1.24-1 [665 kB] 486s Get:241 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rpostgresql arm64 0.7-7+dfsg-1 [364 kB] 487s Get:242 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rsqlite arm64 2.3.9-1 [1247 kB] 488s Get:243 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.utils arm64 3.1-2-1 [381 kB] 488s Get:244 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.data all 3.1-4-1 [4047 kB] 492s Get:245 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.univar arm64 3.1-1-1build1 [308 kB] 493s Get:246 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.geom arm64 3.3-5-1 [3929 kB] 497s Get:247 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.random arm64 3.3-2-1 [1159 kB] 498s Get:248 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tensor all 1.5-4 [15.7 kB] 498s Get:249 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.sparse arm64 3.1-0-1 [218 kB] 498s Get:250 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.explore arm64 3.3-4-1 [3272 kB] 502s Get:251 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.model arm64 3.3-4-1 [3398 kB] 505s Get:252 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.linnet arm64 3.2-5-1 [1507 kB] 507s Get:253 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat arm64 3.3-1-1 [4120 kB] 511s Get:254 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-stars all 0.6-8-1 [4414 kB] 516s Get:255 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-stringi arm64 1.8.4-1build1 [902 kB] 517s Get:256 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-stringr all 1.5.1-1 [290 kB] 517s Get:257 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-waldo all 0.6.1-2 [150 kB] 517s Get:258 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-testthat arm64 3.2.3-1 [1644 kB] 519s Get:259 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tidyr arm64 1.3.1-1 [1154 kB] 521s Preconfiguring packages ... 521s Fetched 234 MB in 4min 13s (924 kB/s) 521s Selecting previously unselected package fonts-dejavu-mono. 521s (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 ... 81647 files and directories currently installed.) 521s Preparing to unpack .../000-fonts-dejavu-mono_2.37-8_all.deb ... 521s Unpacking fonts-dejavu-mono (2.37-8) ... 521s Selecting previously unselected package fonts-dejavu-core. 521s Preparing to unpack .../001-fonts-dejavu-core_2.37-8_all.deb ... 521s Unpacking fonts-dejavu-core (2.37-8) ... 522s Selecting previously unselected package fontconfig-config. 522s Preparing to unpack .../002-fontconfig-config_2.15.0-2ubuntu1_arm64.deb ... 522s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 522s Selecting previously unselected package libfontconfig1:arm64. 522s Preparing to unpack .../003-libfontconfig1_2.15.0-2ubuntu1_arm64.deb ... 522s Unpacking libfontconfig1:arm64 (2.15.0-2ubuntu1) ... 522s Selecting previously unselected package fontconfig. 522s Preparing to unpack .../004-fontconfig_2.15.0-2ubuntu1_arm64.deb ... 522s Unpacking fontconfig (2.15.0-2ubuntu1) ... 522s Selecting previously unselected package fonts-font-awesome. 522s Preparing to unpack .../005-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 522s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 522s Selecting previously unselected package fonts-glyphicons-halflings. 522s Preparing to unpack .../006-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... 522s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 522s Selecting previously unselected package fonts-mathjax. 522s Preparing to unpack .../007-fonts-mathjax_2.7.9+dfsg-1_all.deb ... 522s Unpacking fonts-mathjax (2.7.9+dfsg-1) ... 522s Selecting previously unselected package gdal-data. 522s Preparing to unpack .../008-gdal-data_3.10.2+dfsg-1build3_all.deb ... 522s Unpacking gdal-data (3.10.2+dfsg-1build3) ... 522s Selecting previously unselected package gdal-plugins:arm64. 522s Preparing to unpack .../009-gdal-plugins_3.10.2+dfsg-1build3_arm64.deb ... 522s Unpacking gdal-plugins:arm64 (3.10.2+dfsg-1build3) ... 522s Selecting previously unselected package javascript-common. 522s Preparing to unpack .../010-javascript-common_12_all.deb ... 522s Unpacking javascript-common (12) ... 522s Selecting previously unselected package libabsl20230802:arm64. 522s Preparing to unpack .../011-libabsl20230802_20230802.1-4.2_arm64.deb ... 522s Unpacking libabsl20230802:arm64 (20230802.1-4.2) ... 522s Selecting previously unselected package libaec0:arm64. 522s Preparing to unpack .../012-libaec0_1.1.3-1_arm64.deb ... 522s Unpacking libaec0:arm64 (1.1.3-1) ... 522s Selecting previously unselected package libaom3:arm64. 522s Preparing to unpack .../013-libaom3_3.12.0-1_arm64.deb ... 522s Unpacking libaom3:arm64 (3.12.0-1) ... 522s Selecting previously unselected package libblas3:arm64. 522s Preparing to unpack .../014-libblas3_3.12.1-2_arm64.deb ... 522s Unpacking libblas3:arm64 (3.12.1-2) ... 523s Selecting previously unselected package libgfortran5:arm64. 523s Preparing to unpack .../015-libgfortran5_15-20250222-0ubuntu1_arm64.deb ... 523s Unpacking libgfortran5:arm64 (15-20250222-0ubuntu1) ... 523s Selecting previously unselected package liblapack3:arm64. 523s Preparing to unpack .../016-liblapack3_3.12.1-2_arm64.deb ... 523s Unpacking liblapack3:arm64 (3.12.1-2) ... 523s Selecting previously unselected package libarpack2t64:arm64. 523s Preparing to unpack .../017-libarpack2t64_3.9.1-4_arm64.deb ... 523s Unpacking libarpack2t64:arm64 (3.9.1-4) ... 523s Selecting previously unselected package libarmadillo14. 523s Preparing to unpack .../018-libarmadillo14_1%3a14.2.3+dfsg-1_arm64.deb ... 523s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 523s Selecting previously unselected package libdav1d7:arm64. 523s Preparing to unpack .../019-libdav1d7_1.5.1-1_arm64.deb ... 523s Unpacking libdav1d7:arm64 (1.5.1-1) ... 523s Selecting previously unselected package libgav1-1:arm64. 523s Preparing to unpack .../020-libgav1-1_0.19.0-3_arm64.deb ... 523s Unpacking libgav1-1:arm64 (0.19.0-3) ... 523s Selecting previously unselected package librav1e0.7:arm64. 523s Preparing to unpack .../021-librav1e0.7_0.7.1-9_arm64.deb ... 523s Unpacking librav1e0.7:arm64 (0.7.1-9) ... 523s Selecting previously unselected package libsvtav1enc2:arm64. 523s Preparing to unpack .../022-libsvtav1enc2_2.3.0+dfsg-1_arm64.deb ... 523s Unpacking libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 523s Selecting previously unselected package libjpeg-turbo8:arm64. 523s Preparing to unpack .../023-libjpeg-turbo8_2.1.5-3ubuntu2_arm64.deb ... 523s Unpacking libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 523s Selecting previously unselected package libjpeg8:arm64. 523s Preparing to unpack .../024-libjpeg8_8c-2ubuntu11_arm64.deb ... 523s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 523s Selecting previously unselected package libyuv0:arm64. 523s Preparing to unpack .../025-libyuv0_0.0.1904.20250204-1_arm64.deb ... 523s Unpacking libyuv0:arm64 (0.0.1904.20250204-1) ... 523s Selecting previously unselected package libavif16:arm64. 523s Preparing to unpack .../026-libavif16_1.2.0-1ubuntu1_arm64.deb ... 523s Unpacking libavif16:arm64 (1.2.0-1ubuntu1) ... 523s Selecting previously unselected package libsnappy1v5:arm64. 523s Preparing to unpack .../027-libsnappy1v5_1.2.1-1_arm64.deb ... 523s Unpacking libsnappy1v5:arm64 (1.2.1-1) ... 523s Selecting previously unselected package libblosc1:arm64. 523s Preparing to unpack .../028-libblosc1_1.21.5+ds-1build1_arm64.deb ... 523s Unpacking libblosc1:arm64 (1.21.5+ds-1build1) ... 523s Selecting previously unselected package libpixman-1-0:arm64. 523s Preparing to unpack .../029-libpixman-1-0_0.44.0-3_arm64.deb ... 523s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 523s Selecting previously unselected package libxcb-render0:arm64. 523s Preparing to unpack .../030-libxcb-render0_1.17.0-2_arm64.deb ... 523s Unpacking libxcb-render0:arm64 (1.17.0-2) ... 523s Selecting previously unselected package libxcb-shm0:arm64. 523s Preparing to unpack .../031-libxcb-shm0_1.17.0-2_arm64.deb ... 523s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 523s Selecting previously unselected package libxrender1:arm64. 523s Preparing to unpack .../032-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 523s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 523s Selecting previously unselected package libcairo2:arm64. 523s Preparing to unpack .../033-libcairo2_1.18.2-2_arm64.deb ... 523s Unpacking libcairo2:arm64 (1.18.2-2) ... 523s Selecting previously unselected package libcfitsio10t64:arm64. 523s Preparing to unpack .../034-libcfitsio10t64_4.5.0-5_arm64.deb ... 523s Unpacking libcfitsio10t64:arm64 (4.5.0-5) ... 523s Selecting previously unselected package libdatrie1:arm64. 523s Preparing to unpack .../035-libdatrie1_0.2.13-3build1_arm64.deb ... 523s Unpacking libdatrie1:arm64 (0.2.13-3build1) ... 523s Selecting previously unselected package libde265-0:arm64. 523s Preparing to unpack .../036-libde265-0_1.0.15-1build5_arm64.deb ... 523s Unpacking libde265-0:arm64 (1.0.15-1build5) ... 524s Selecting previously unselected package libdeflate0:arm64. 524s Preparing to unpack .../037-libdeflate0_1.23-1_arm64.deb ... 524s Unpacking libdeflate0:arm64 (1.23-1) ... 524s Selecting previously unselected package libfyba0t64:arm64. 524s Preparing to unpack .../038-libfyba0t64_4.1.1-11build1_arm64.deb ... 524s Unpacking libfyba0t64:arm64 (4.1.1-11build1) ... 524s Selecting previously unselected package libminizip1t64:arm64. 524s Preparing to unpack .../039-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 524s Unpacking libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 524s Selecting previously unselected package libfreexl1:arm64. 524s Preparing to unpack .../040-libfreexl1_2.0.0-1build2_arm64.deb ... 524s Unpacking libfreexl1:arm64 (2.0.0-1build2) ... 524s Selecting previously unselected package libgeos3.13.1:arm64. 524s Preparing to unpack .../041-libgeos3.13.1_3.13.1-1_arm64.deb ... 524s Unpacking libgeos3.13.1:arm64 (3.13.1-1) ... 524s Selecting previously unselected package libgeos-c1t64:arm64. 524s Preparing to unpack .../042-libgeos-c1t64_3.13.1-1_arm64.deb ... 524s Unpacking libgeos-c1t64:arm64 (3.13.1-1) ... 524s Selecting previously unselected package proj-data. 524s Preparing to unpack .../043-proj-data_9.5.1-1_all.deb ... 524s Unpacking proj-data (9.5.1-1) ... 524s Selecting previously unselected package libjbig0:arm64. 524s Preparing to unpack .../044-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 524s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 524s Selecting previously unselected package liblerc4:arm64. 524s Preparing to unpack .../045-liblerc4_4.0.0+ds-5ubuntu1_arm64.deb ... 524s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 524s Selecting previously unselected package libsharpyuv0:arm64. 524s Preparing to unpack .../046-libsharpyuv0_1.5.0-0.1_arm64.deb ... 524s Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... 524s Selecting previously unselected package libwebp7:arm64. 524s Preparing to unpack .../047-libwebp7_1.5.0-0.1_arm64.deb ... 524s Unpacking libwebp7:arm64 (1.5.0-0.1) ... 524s Selecting previously unselected package libtiff6:arm64. 524s Preparing to unpack .../048-libtiff6_4.5.1+git230720-4ubuntu4_arm64.deb ... 524s Unpacking libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 524s Selecting previously unselected package libproj25:arm64. 524s Preparing to unpack .../049-libproj25_9.5.1-1_arm64.deb ... 524s Unpacking libproj25:arm64 (9.5.1-1) ... 524s Selecting previously unselected package libgeotiff5:arm64. 524s Preparing to unpack .../050-libgeotiff5_1.7.4-1_arm64.deb ... 524s Unpacking libgeotiff5:arm64 (1.7.4-1) ... 524s Selecting previously unselected package libgif7:arm64. 524s Preparing to unpack .../051-libgif7_5.2.2-1ubuntu2_arm64.deb ... 524s Unpacking libgif7:arm64 (5.2.2-1ubuntu2) ... 524s Selecting previously unselected package libsz2:arm64. 524s Preparing to unpack .../052-libsz2_1.1.3-1_arm64.deb ... 524s Unpacking libsz2:arm64 (1.1.3-1) ... 524s Selecting previously unselected package libhdf4-0-alt:arm64. 524s Preparing to unpack .../053-libhdf4-0-alt_4.3.0-1_arm64.deb ... 524s Unpacking libhdf4-0-alt:arm64 (4.3.0-1) ... 524s Selecting previously unselected package libhdf5-310:arm64. 524s Preparing to unpack .../054-libhdf5-310_1.14.5+repack-3_arm64.deb ... 524s Unpacking libhdf5-310:arm64 (1.14.5+repack-3) ... 524s Selecting previously unselected package libheif-plugin-aomdec:arm64. 524s Preparing to unpack .../055-libheif-plugin-aomdec_1.19.7-1_arm64.deb ... 524s Unpacking libheif-plugin-aomdec:arm64 (1.19.7-1) ... 524s Selecting previously unselected package libheif-plugin-libde265:arm64. 524s Preparing to unpack .../056-libheif-plugin-libde265_1.19.7-1_arm64.deb ... 524s Unpacking libheif-plugin-libde265:arm64 (1.19.7-1) ... 524s Selecting previously unselected package libheif1:arm64. 524s Preparing to unpack .../057-libheif1_1.19.7-1_arm64.deb ... 524s Unpacking libheif1:arm64 (1.19.7-1) ... 525s Selecting previously unselected package liburiparser1:arm64. 525s Preparing to unpack .../058-liburiparser1_0.9.8+dfsg-2_arm64.deb ... 525s Unpacking liburiparser1:arm64 (0.9.8+dfsg-2) ... 525s Selecting previously unselected package libkmlbase1t64:arm64. 525s Preparing to unpack .../059-libkmlbase1t64_1.3.0-12build1_arm64.deb ... 525s Unpacking libkmlbase1t64:arm64 (1.3.0-12build1) ... 525s Selecting previously unselected package libkmldom1t64:arm64. 525s Preparing to unpack .../060-libkmldom1t64_1.3.0-12build1_arm64.deb ... 525s Unpacking libkmldom1t64:arm64 (1.3.0-12build1) ... 525s Selecting previously unselected package libkmlengine1t64:arm64. 525s Preparing to unpack .../061-libkmlengine1t64_1.3.0-12build1_arm64.deb ... 525s Unpacking libkmlengine1t64:arm64 (1.3.0-12build1) ... 525s Selecting previously unselected package mysql-common. 525s Preparing to unpack .../062-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 525s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 525s Selecting previously unselected package libmysqlclient24:arm64. 525s Preparing to unpack .../063-libmysqlclient24_8.4.4-0ubuntu2_arm64.deb ... 525s Unpacking libmysqlclient24:arm64 (8.4.4-0ubuntu2) ... 525s Selecting previously unselected package libhdf5-hl-310:arm64. 525s Preparing to unpack .../064-libhdf5-hl-310_1.14.5+repack-3_arm64.deb ... 525s Unpacking libhdf5-hl-310:arm64 (1.14.5+repack-3) ... 525s Selecting previously unselected package libnetcdf22:arm64. 525s Preparing to unpack .../065-libnetcdf22_1%3a4.9.3-1_arm64.deb ... 525s Unpacking libnetcdf22:arm64 (1:4.9.3-1) ... 525s Selecting previously unselected package libltdl7:arm64. 525s Preparing to unpack .../066-libltdl7_2.5.4-4_arm64.deb ... 525s Unpacking libltdl7:arm64 (2.5.4-4) ... 525s Selecting previously unselected package libodbc2:arm64. 525s Preparing to unpack .../067-libodbc2_2.3.12-2ubuntu1_arm64.deb ... 525s Unpacking libodbc2:arm64 (2.3.12-2ubuntu1) ... 525s Selecting previously unselected package unixodbc-common. 525s Preparing to unpack .../068-unixodbc-common_2.3.12-2ubuntu1_all.deb ... 525s Unpacking unixodbc-common (2.3.12-2ubuntu1) ... 525s Selecting previously unselected package libodbcinst2:arm64. 525s Preparing to unpack .../069-libodbcinst2_2.3.12-2ubuntu1_arm64.deb ... 525s Unpacking libodbcinst2:arm64 (2.3.12-2ubuntu1) ... 525s Selecting previously unselected package libogdi4.1:arm64. 525s Preparing to unpack .../070-libogdi4.1_4.1.1+ds-5_arm64.deb ... 525s Unpacking libogdi4.1:arm64 (4.1.1+ds-5) ... 525s Selecting previously unselected package libopenjp2-7:arm64. 525s Preparing to unpack .../071-libopenjp2-7_2.5.3-2_arm64.deb ... 525s Unpacking libopenjp2-7:arm64 (2.5.3-2) ... 525s Selecting previously unselected package libgpgmepp6t64:arm64. 525s Preparing to unpack .../072-libgpgmepp6t64_1.24.2-1ubuntu2_arm64.deb ... 525s Unpacking libgpgmepp6t64:arm64 (1.24.2-1ubuntu2) ... 525s Selecting previously unselected package liblcms2-2:arm64. 525s Preparing to unpack .../073-liblcms2-2_2.16-2_arm64.deb ... 525s Unpacking liblcms2-2:arm64 (2.16-2) ... 525s Selecting previously unselected package libpoppler147:arm64. 525s Preparing to unpack .../074-libpoppler147_25.03.0-2_arm64.deb ... 525s Unpacking libpoppler147:arm64 (25.03.0-2) ... 525s Selecting previously unselected package libpq5:arm64. 525s Preparing to unpack .../075-libpq5_17.4-1_arm64.deb ... 525s Unpacking libpq5:arm64 (17.4-1) ... 525s Selecting previously unselected package libqhull-r8.0:arm64. 525s Preparing to unpack .../076-libqhull-r8.0_2020.2-6build1_arm64.deb ... 525s Unpacking libqhull-r8.0:arm64 (2020.2-6build1) ... 525s Selecting previously unselected package librttopo1:arm64. 525s Preparing to unpack .../077-librttopo1_1.1.0-4_arm64.deb ... 525s Unpacking librttopo1:arm64 (1.1.0-4) ... 525s Selecting previously unselected package libspatialite8t64:arm64. 525s Preparing to unpack .../078-libspatialite8t64_5.1.0-3build1_arm64.deb ... 525s Unpacking libspatialite8t64:arm64 (5.1.0-3build1) ... 526s Selecting previously unselected package libxerces-c3.2t64:arm64. 526s Preparing to unpack .../079-libxerces-c3.2t64_3.2.4+debian-1.3build1_arm64.deb ... 526s Unpacking libxerces-c3.2t64:arm64 (3.2.4+debian-1.3build1) ... 526s Selecting previously unselected package libgdal36:arm64. 526s Preparing to unpack .../080-libgdal36_3.10.2+dfsg-1build3_arm64.deb ... 526s Unpacking libgdal36:arm64 (3.10.2+dfsg-1build3) ... 526s Selecting previously unselected package libgomp1:arm64. 526s Preparing to unpack .../081-libgomp1_15-20250222-0ubuntu1_arm64.deb ... 526s Unpacking libgomp1:arm64 (15-20250222-0ubuntu1) ... 526s Selecting previously unselected package libgraphite2-3:arm64. 526s Preparing to unpack .../082-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 526s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 526s Selecting previously unselected package libharfbuzz0b:arm64. 526s Preparing to unpack .../083-libharfbuzz0b_10.2.0-1_arm64.deb ... 526s Unpacking libharfbuzz0b:arm64 (10.2.0-1) ... 526s Selecting previously unselected package x11-common. 526s Preparing to unpack .../084-x11-common_1%3a7.7+23ubuntu3_all.deb ... 526s Unpacking x11-common (1:7.7+23ubuntu3) ... 526s Selecting previously unselected package libice6:arm64. 526s Preparing to unpack .../085-libice6_2%3a1.1.1-1_arm64.deb ... 526s Unpacking libice6:arm64 (2:1.1.1-1) ... 526s Selecting previously unselected package libjs-bootstrap. 526s Preparing to unpack .../086-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... 526s Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... 526s Selecting previously unselected package libjs-popper.js. 526s Preparing to unpack .../087-libjs-popper.js_1.16.1+ds-6_all.deb ... 526s Unpacking libjs-popper.js (1.16.1+ds-6) ... 526s Selecting previously unselected package libjs-bootstrap4. 526s Preparing to unpack .../088-libjs-bootstrap4_4.6.1+dfsg1-4_all.deb ... 526s Unpacking libjs-bootstrap4 (4.6.1+dfsg1-4) ... 526s Selecting previously unselected package libjs-d3. 526s Preparing to unpack .../089-libjs-d3_3.5.17-4_all.deb ... 526s Unpacking libjs-d3 (3.5.17-4) ... 526s Selecting previously unselected package libjs-es5-shim. 526s Preparing to unpack .../090-libjs-es5-shim_4.6.7-2_all.deb ... 526s Unpacking libjs-es5-shim (4.6.7-2) ... 526s Selecting previously unselected package libjs-highlight.js. 526s Preparing to unpack .../091-libjs-highlight.js_9.18.5+dfsg1-2_all.deb ... 526s Unpacking libjs-highlight.js (9.18.5+dfsg1-2) ... 526s Selecting previously unselected package libjs-jquery. 526s Preparing to unpack .../092-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 526s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 526s Selecting previously unselected package libjs-jquery-datatables. 526s Preparing to unpack .../093-libjs-jquery-datatables_1.11.5+dfsg-2_all.deb ... 526s Unpacking libjs-jquery-datatables (1.11.5+dfsg-2) ... 526s Selecting previously unselected package libjs-sifter.js. 527s Preparing to unpack .../094-libjs-sifter.js_0.6.0+dfsg-3_all.deb ... 527s Unpacking libjs-sifter.js (0.6.0+dfsg-3) ... 527s Selecting previously unselected package libjs-microplugin.js. 527s Preparing to unpack .../095-libjs-microplugin.js_0.0.3+dfsg-1.1_all.deb ... 527s Unpacking libjs-microplugin.js (0.0.3+dfsg-1.1) ... 527s Selecting previously unselected package libjs-jquery-selectize.js. 527s Preparing to unpack .../096-libjs-jquery-selectize.js_0.12.6+dfsg-1.1_all.deb ... 527s Unpacking libjs-jquery-selectize.js (0.12.6+dfsg-1.1) ... 527s Selecting previously unselected package libjs-jquery-ui. 527s Preparing to unpack .../097-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 527s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 527s Selecting previously unselected package libjs-json. 527s Preparing to unpack .../098-libjs-json_0~20221030+~1.0.8-1_all.deb ... 527s Unpacking libjs-json (0~20221030+~1.0.8-1) ... 527s Selecting previously unselected package libjs-prettify. 527s Preparing to unpack .../099-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ... 527s Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ... 527s Selecting previously unselected package liblua5.4-0:arm64. 527s Preparing to unpack .../100-liblua5.4-0_5.4.7-1_arm64.deb ... 527s Unpacking liblua5.4-0:arm64 (5.4.7-1) ... 527s Selecting previously unselected package libthai-data. 527s Preparing to unpack .../101-libthai-data_0.1.29-2build1_all.deb ... 527s Unpacking libthai-data (0.1.29-2build1) ... 527s Selecting previously unselected package libthai0:arm64. 527s Preparing to unpack .../102-libthai0_0.1.29-2build1_arm64.deb ... 527s Unpacking libthai0:arm64 (0.1.29-2build1) ... 527s Selecting previously unselected package libpango-1.0-0:arm64. 527s Preparing to unpack .../103-libpango-1.0-0_1.56.2-1_arm64.deb ... 527s Unpacking libpango-1.0-0:arm64 (1.56.2-1) ... 527s Selecting previously unselected package libpangoft2-1.0-0:arm64. 527s Preparing to unpack .../104-libpangoft2-1.0-0_1.56.2-1_arm64.deb ... 527s Unpacking libpangoft2-1.0-0:arm64 (1.56.2-1) ... 527s Selecting previously unselected package libpangocairo-1.0-0:arm64. 527s Preparing to unpack .../105-libpangocairo-1.0-0_1.56.2-1_arm64.deb ... 527s Unpacking libpangocairo-1.0-0:arm64 (1.56.2-1) ... 527s Selecting previously unselected package libpaper2:arm64. 527s Preparing to unpack .../106-libpaper2_2.2.5-0.3_arm64.deb ... 527s Unpacking libpaper2:arm64 (2.2.5-0.3) ... 527s Selecting previously unselected package libpaper-utils. 527s Preparing to unpack .../107-libpaper-utils_2.2.5-0.3_arm64.deb ... 527s Unpacking libpaper-utils (2.2.5-0.3) ... 527s Selecting previously unselected package libsm6:arm64. 527s Preparing to unpack .../108-libsm6_2%3a1.2.4-1_arm64.deb ... 527s Unpacking libsm6:arm64 (2:1.2.4-1) ... 527s Selecting previously unselected package libtcl8.6:arm64. 527s Preparing to unpack .../109-libtcl8.6_8.6.16+dfsg-1_arm64.deb ... 527s Unpacking libtcl8.6:arm64 (8.6.16+dfsg-1) ... 527s Selecting previously unselected package libxft2:arm64. 527s Preparing to unpack .../110-libxft2_2.3.6-1build1_arm64.deb ... 527s Unpacking libxft2:arm64 (2.3.6-1build1) ... 527s Selecting previously unselected package libxss1:arm64. 527s Preparing to unpack .../111-libxss1_1%3a1.2.3-1build3_arm64.deb ... 527s Unpacking libxss1:arm64 (1:1.2.3-1build3) ... 527s Selecting previously unselected package libtk8.6:arm64. 527s Preparing to unpack .../112-libtk8.6_8.6.16-1_arm64.deb ... 527s Unpacking libtk8.6:arm64 (8.6.16-1) ... 527s Selecting previously unselected package libudunits2-data. 527s Preparing to unpack .../113-libudunits2-data_2.2.28-7build1_all.deb ... 527s Unpacking libudunits2-data (2.2.28-7build1) ... 527s Selecting previously unselected package libudunits2-0. 527s Preparing to unpack .../114-libudunits2-0_2.2.28-7build1_arm64.deb ... 527s Unpacking libudunits2-0 (2.2.28-7build1) ... 527s Selecting previously unselected package libxt6t64:arm64. 527s Preparing to unpack .../115-libxt6t64_1%3a1.2.1-1.2build1_arm64.deb ... 527s Unpacking libxt6t64:arm64 (1:1.2.1-1.2build1) ... 527s Selecting previously unselected package zip. 528s Preparing to unpack .../116-zip_3.0-14ubuntu2_arm64.deb ... 528s Unpacking zip (3.0-14ubuntu2) ... 528s Selecting previously unselected package unzip. 528s Preparing to unpack .../117-unzip_6.0-28ubuntu6_arm64.deb ... 528s Unpacking unzip (6.0-28ubuntu6) ... 528s Selecting previously unselected package xdg-utils. 528s Preparing to unpack .../118-xdg-utils_1.2.1-2ubuntu1_all.deb ... 528s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 528s Selecting previously unselected package r-base-core. 528s Preparing to unpack .../119-r-base-core_4.4.3-1_arm64.deb ... 528s Unpacking r-base-core (4.4.3-1) ... 528s Selecting previously unselected package r-cran-littler. 528s Preparing to unpack .../120-r-cran-littler_0.3.20-2_arm64.deb ... 528s Unpacking r-cran-littler (0.3.20-2) ... 528s Selecting previously unselected package littler. 528s Preparing to unpack .../121-littler_0.3.20-2_all.deb ... 528s Unpacking littler (0.3.20-2) ... 528s Selecting previously unselected package node-bootstrap-sass. 528s Preparing to unpack .../122-node-bootstrap-sass_3.4.3-2_all.deb ... 528s Unpacking node-bootstrap-sass (3.4.3-2) ... 528s Selecting previously unselected package node-html5shiv. 528s Preparing to unpack .../123-node-html5shiv_3.7.3+dfsg-5_all.deb ... 528s Unpacking node-html5shiv (3.7.3+dfsg-5) ... 528s Selecting previously unselected package node-normalize.css. 528s Preparing to unpack .../124-node-normalize.css_8.0.1-5_all.deb ... 528s Unpacking node-normalize.css (8.0.1-5) ... 528s Selecting previously unselected package pandoc-data. 528s Preparing to unpack .../125-pandoc-data_3.1.11.1-3build1_all.deb ... 528s Unpacking pandoc-data (3.1.11.1-3build1) ... 528s Selecting previously unselected package pandoc. 528s Preparing to unpack .../126-pandoc_3.1.11.1+ds-2_arm64.deb ... 528s Unpacking pandoc (3.1.11.1+ds-2) ... 529s Selecting previously unselected package r-cran-abind. 529s Preparing to unpack .../127-r-cran-abind_1.4-8-1_all.deb ... 529s Unpacking r-cran-abind (1.4-8-1) ... 529s Selecting previously unselected package r-cran-sys. 529s Preparing to unpack .../128-r-cran-sys_3.4.3-1_arm64.deb ... 529s Unpacking r-cran-sys (3.4.3-1) ... 529s Selecting previously unselected package r-cran-askpass. 529s Preparing to unpack .../129-r-cran-askpass_1.2.1-1_arm64.deb ... 529s Unpacking r-cran-askpass (1.2.1-1) ... 529s Selecting previously unselected package r-cran-base64enc. 529s Preparing to unpack .../130-r-cran-base64enc_0.1-3-3_arm64.deb ... 529s Unpacking r-cran-base64enc (0.1-3-3) ... 529s Selecting previously unselected package r-cran-bit. 529s Preparing to unpack .../131-r-cran-bit_4.6.0+dfsg-1_arm64.deb ... 529s Unpacking r-cran-bit (4.6.0+dfsg-1) ... 530s Selecting previously unselected package r-cran-bit64. 530s Preparing to unpack .../132-r-cran-bit64_4.6.0-1-1ubuntu2_arm64.deb ... 530s Unpacking r-cran-bit64 (4.6.0-1-1ubuntu2) ... 530s Selecting previously unselected package r-cran-rlang. 530s Preparing to unpack .../133-r-cran-rlang_1.1.5-1_arm64.deb ... 530s Unpacking r-cran-rlang (1.1.5-1) ... 530s Selecting previously unselected package r-cran-cli. 530s Preparing to unpack .../134-r-cran-cli_3.6.4-1_arm64.deb ... 530s Unpacking r-cran-cli (3.6.4-1) ... 530s Selecting previously unselected package r-cran-glue. 530s Preparing to unpack .../135-r-cran-glue_1.8.0-1_arm64.deb ... 530s Unpacking r-cran-glue (1.8.0-1) ... 530s Selecting previously unselected package r-cran-lifecycle. 530s Preparing to unpack .../136-r-cran-lifecycle_1.0.4+dfsg-1_all.deb ... 530s Unpacking r-cran-lifecycle (1.0.4+dfsg-1) ... 530s Selecting previously unselected package r-cran-vctrs. 530s Preparing to unpack .../137-r-cran-vctrs_0.6.5-1_arm64.deb ... 530s Unpacking r-cran-vctrs (0.6.5-1) ... 530s Selecting previously unselected package r-cran-blob. 530s Preparing to unpack .../138-r-cran-blob_1.2.4-1_all.deb ... 530s Unpacking r-cran-blob (1.2.4-1) ... 530s Selecting previously unselected package r-cran-brio. 530s Preparing to unpack .../139-r-cran-brio_1.1.5-1_arm64.deb ... 530s Unpacking r-cran-brio (1.1.5-1) ... 530s Selecting previously unselected package r-cran-fastmap. 530s Preparing to unpack .../140-r-cran-fastmap_1.2.0-1_arm64.deb ... 530s Unpacking r-cran-fastmap (1.2.0-1) ... 530s Selecting previously unselected package r-cran-cachem. 530s Preparing to unpack .../141-r-cran-cachem_1.1.0-1_arm64.deb ... 530s Unpacking r-cran-cachem (1.1.0-1) ... 530s Selecting previously unselected package r-cran-digest. 530s Preparing to unpack .../142-r-cran-digest_0.6.37-1_arm64.deb ... 530s Unpacking r-cran-digest (0.6.37-1) ... 530s Selecting previously unselected package r-cran-htmltools. 530s Preparing to unpack .../143-r-cran-htmltools_0.5.8.1-1_arm64.deb ... 530s Unpacking r-cran-htmltools (0.5.8.1-1) ... 530s Selecting previously unselected package r-cran-jquerylib. 530s Preparing to unpack .../144-r-cran-jquerylib_0.1.4+dfsg-4_all.deb ... 530s Unpacking r-cran-jquerylib (0.1.4+dfsg-4) ... 530s Selecting previously unselected package r-cran-jsonlite. 530s Preparing to unpack .../145-r-cran-jsonlite_1.9.1+dfsg-1_arm64.deb ... 530s Unpacking r-cran-jsonlite (1.9.1+dfsg-1) ... 530s Selecting previously unselected package r-cran-memoise. 530s Preparing to unpack .../146-r-cran-memoise_2.0.1-1_all.deb ... 530s Unpacking r-cran-memoise (2.0.1-1) ... 530s Selecting previously unselected package r-cran-mime. 530s Preparing to unpack .../147-r-cran-mime_0.12-2_arm64.deb ... 530s Unpacking r-cran-mime (0.12-2) ... 530s Selecting previously unselected package r-cran-fs. 530s Preparing to unpack .../148-r-cran-fs_1.6.5+dfsg-1_arm64.deb ... 530s Unpacking r-cran-fs (1.6.5+dfsg-1) ... 530s Selecting previously unselected package r-cran-r6. 530s Preparing to unpack .../149-r-cran-r6_2.6.1-1_all.deb ... 530s Unpacking r-cran-r6 (2.6.1-1) ... 530s Selecting previously unselected package r-cran-rappdirs. 530s Preparing to unpack .../150-r-cran-rappdirs_0.3.3-1_arm64.deb ... 530s Unpacking r-cran-rappdirs (0.3.3-1) ... 530s Selecting previously unselected package r-cran-sass. 530s Preparing to unpack .../151-r-cran-sass_0.4.9+dfsg-1_arm64.deb ... 530s Unpacking r-cran-sass (0.4.9+dfsg-1) ... 530s Selecting previously unselected package r-cran-bslib. 530s Preparing to unpack .../152-r-cran-bslib_0.8.0+dfsg-1_all.deb ... 530s Unpacking r-cran-bslib (0.8.0+dfsg-1) ... 531s Selecting previously unselected package r-cran-ps. 531s Preparing to unpack .../153-r-cran-ps_1.9.0-1_arm64.deb ... 531s Unpacking r-cran-ps (1.9.0-1) ... 531s Selecting previously unselected package r-cran-processx. 531s Preparing to unpack .../154-r-cran-processx_3.8.6-1_arm64.deb ... 531s Unpacking r-cran-processx (3.8.6-1) ... 531s Selecting previously unselected package r-cran-callr. 531s Preparing to unpack .../155-r-cran-callr_3.7.6-1_all.deb ... 531s Unpacking r-cran-callr (3.7.6-1) ... 531s Selecting previously unselected package r-cran-mass. 531s Preparing to unpack .../156-r-cran-mass_7.3-64-1_arm64.deb ... 531s Unpacking r-cran-mass (7.3-64-1) ... 531s Selecting previously unselected package r-cran-class. 531s Preparing to unpack .../157-r-cran-class_7.3-23-1_arm64.deb ... 531s Unpacking r-cran-class (7.3-23-1) ... 531s Selecting previously unselected package r-cran-proxy. 531s Preparing to unpack .../158-r-cran-proxy_0.4-27-1_arm64.deb ... 531s Unpacking r-cran-proxy (0.4-27-1) ... 531s Selecting previously unselected package r-cran-e1071. 531s Preparing to unpack .../159-r-cran-e1071_1.7-16-1_arm64.deb ... 531s Unpacking r-cran-e1071 (1.7-16-1) ... 531s Selecting previously unselected package r-cran-kernsmooth. 531s Preparing to unpack .../160-r-cran-kernsmooth_2.23-26-1_arm64.deb ... 531s Unpacking r-cran-kernsmooth (2.23-26-1) ... 531s Selecting previously unselected package r-cran-classint. 531s Preparing to unpack .../161-r-cran-classint_0.4-11+dfsg-1_arm64.deb ... 531s Unpacking r-cran-classint (0.4-11+dfsg-1) ... 531s Selecting previously unselected package r-cran-colorspace. 531s Preparing to unpack .../162-r-cran-colorspace_2.1-1+dfsg-1_arm64.deb ... 531s Unpacking r-cran-colorspace (2.1-1+dfsg-1) ... 531s Selecting previously unselected package r-cran-commonmark. 531s Preparing to unpack .../163-r-cran-commonmark_1.9.2-2_arm64.deb ... 531s Unpacking r-cran-commonmark (1.9.2-2) ... 531s Selecting previously unselected package r-cran-lazyeval. 531s Preparing to unpack .../164-r-cran-lazyeval_0.2.2-1build1_arm64.deb ... 531s Unpacking r-cran-lazyeval (0.2.2-1build1) ... 531s Selecting previously unselected package r-cran-rex. 531s Preparing to unpack .../165-r-cran-rex_1.2.1-1_all.deb ... 531s Unpacking r-cran-rex (1.2.1-1) ... 531s Selecting previously unselected package r-cran-curl. 531s Preparing to unpack .../166-r-cran-curl_6.2.1+dfsg-1ubuntu1_arm64.deb ... 531s Unpacking r-cran-curl (6.2.1+dfsg-1ubuntu1) ... 531s Selecting previously unselected package r-cran-openssl. 531s Preparing to unpack .../167-r-cran-openssl_2.3.2+dfsg-1_arm64.deb ... 531s Unpacking r-cran-openssl (2.3.2+dfsg-1) ... 531s Selecting previously unselected package r-cran-httr. 531s Preparing to unpack .../168-r-cran-httr_1.4.7+dfsg-1_all.deb ... 531s Unpacking r-cran-httr (1.4.7+dfsg-1) ... 531s Selecting previously unselected package r-cran-crayon. 531s Preparing to unpack .../169-r-cran-crayon_1.5.3-1_all.deb ... 531s Unpacking r-cran-crayon (1.5.3-1) ... 531s Selecting previously unselected package r-cran-withr. 531s Preparing to unpack .../170-r-cran-withr_3.0.2+dfsg-1_all.deb ... 531s Unpacking r-cran-withr (3.0.2+dfsg-1) ... 531s Selecting previously unselected package r-cran-yaml. 531s Preparing to unpack .../171-r-cran-yaml_2.3.10-1_arm64.deb ... 531s Unpacking r-cran-yaml (2.3.10-1) ... 531s Selecting previously unselected package r-cran-covr. 531s Preparing to unpack .../172-r-cran-covr_3.6.4+dfsg-1_arm64.deb ... 531s Unpacking r-cran-covr (3.6.4+dfsg-1) ... 532s Selecting previously unselected package r-cran-cpp11. 532s Preparing to unpack .../173-r-cran-cpp11_0.5.2-1_all.deb ... 532s Unpacking r-cran-cpp11 (0.5.2-1) ... 532s Selecting previously unselected package r-cran-dbi. 532s Preparing to unpack .../174-r-cran-dbi_1.2.3-1_all.deb ... 532s Unpacking r-cran-dbi (1.2.3-1) ... 532s Selecting previously unselected package r-cran-deldir. 532s Preparing to unpack .../175-r-cran-deldir_2.0-4-1build1_arm64.deb ... 532s Unpacking r-cran-deldir (2.0-4-1build1) ... 532s Selecting previously unselected package r-cran-desc. 532s Preparing to unpack .../176-r-cran-desc_1.4.3-1_all.deb ... 532s Unpacking r-cran-desc (1.4.3-1) ... 532s Selecting previously unselected package r-cran-diffobj. 532s Preparing to unpack .../177-r-cran-diffobj_0.3.5-1_arm64.deb ... 532s Unpacking r-cran-diffobj (0.3.5-1) ... 532s Selecting previously unselected package r-cran-generics. 532s Preparing to unpack .../178-r-cran-generics_0.1.3-1_all.deb ... 532s Unpacking r-cran-generics (0.1.3-1) ... 532s Selecting previously unselected package r-cran-magrittr. 532s Preparing to unpack .../179-r-cran-magrittr_2.0.3-1_arm64.deb ... 532s Unpacking r-cran-magrittr (2.0.3-1) ... 532s Selecting previously unselected package r-cran-utf8. 532s Preparing to unpack .../180-r-cran-utf8_1.2.4-1_arm64.deb ... 532s Unpacking r-cran-utf8 (1.2.4-1) ... 532s Selecting previously unselected package r-cran-pillar. 532s Preparing to unpack .../181-r-cran-pillar_1.10.1+dfsg-1_all.deb ... 532s Unpacking r-cran-pillar (1.10.1+dfsg-1) ... 532s Selecting previously unselected package r-cran-fansi. 532s Preparing to unpack .../182-r-cran-fansi_1.0.5-1_arm64.deb ... 532s Unpacking r-cran-fansi (1.0.5-1) ... 532s Selecting previously unselected package r-cran-pkgconfig. 532s Preparing to unpack .../183-r-cran-pkgconfig_2.0.3-2build1_all.deb ... 532s Unpacking r-cran-pkgconfig (2.0.3-2build1) ... 532s Selecting previously unselected package r-cran-tibble. 532s Preparing to unpack .../184-r-cran-tibble_3.2.1+dfsg-3_arm64.deb ... 532s Unpacking r-cran-tibble (3.2.1+dfsg-3) ... 532s Selecting previously unselected package r-cran-tidyselect. 532s Preparing to unpack .../185-r-cran-tidyselect_1.2.1+dfsg-1_arm64.deb ... 532s Unpacking r-cran-tidyselect (1.2.1+dfsg-1) ... 532s Selecting previously unselected package r-cran-dplyr. 532s Preparing to unpack .../186-r-cran-dplyr_1.1.4-4_arm64.deb ... 532s Unpacking r-cran-dplyr (1.1.4-4) ... 532s Selecting previously unselected package r-cran-evaluate. 532s Preparing to unpack .../187-r-cran-evaluate_1.0.3-1_all.deb ... 532s Unpacking r-cran-evaluate (1.0.3-1) ... 532s Selecting previously unselected package r-cran-farver. 532s Preparing to unpack .../188-r-cran-farver_2.1.2-1_arm64.deb ... 532s Unpacking r-cran-farver (2.1.2-1) ... 532s Selecting previously unselected package r-cran-fontawesome. 532s Preparing to unpack .../189-r-cran-fontawesome_0.5.3-1_all.deb ... 532s Unpacking r-cran-fontawesome (0.5.3-1) ... 532s Selecting previously unselected package r-cran-gtable. 532s Preparing to unpack .../190-r-cran-gtable_0.3.6+dfsg-1_all.deb ... 532s Unpacking r-cran-gtable (0.3.6+dfsg-1) ... 532s Selecting previously unselected package r-cran-isoband. 532s Preparing to unpack .../191-r-cran-isoband_0.2.7-1_arm64.deb ... 532s Unpacking r-cran-isoband (0.2.7-1) ... 532s Selecting previously unselected package r-cran-lattice. 533s Preparing to unpack .../192-r-cran-lattice_0.22-6-1_arm64.deb ... 533s Unpacking r-cran-lattice (0.22-6-1) ... 533s Selecting previously unselected package r-cran-nlme. 533s Preparing to unpack .../193-r-cran-nlme_3.1.167-1_arm64.deb ... 533s Unpacking r-cran-nlme (3.1.167-1) ... 533s Selecting previously unselected package r-cran-matrix. 533s Preparing to unpack .../194-r-cran-matrix_1.7-3-1_arm64.deb ... 533s Unpacking r-cran-matrix (1.7-3-1) ... 533s Selecting previously unselected package r-cran-mgcv. 533s Preparing to unpack .../195-r-cran-mgcv_1.9-1-1_arm64.deb ... 533s Unpacking r-cran-mgcv (1.9-1-1) ... 533s Selecting previously unselected package r-cran-labeling. 533s Preparing to unpack .../196-r-cran-labeling_0.4.3-1_all.deb ... 533s Unpacking r-cran-labeling (0.4.3-1) ... 533s Selecting previously unselected package r-cran-munsell. 533s Preparing to unpack .../197-r-cran-munsell_0.5.1-1_all.deb ... 533s Unpacking r-cran-munsell (0.5.1-1) ... 533s Selecting previously unselected package r-cran-rcolorbrewer. 533s Preparing to unpack .../198-r-cran-rcolorbrewer_1.1-3-1build1_all.deb ... 533s Unpacking r-cran-rcolorbrewer (1.1-3-1build1) ... 533s Selecting previously unselected package r-cran-viridislite. 533s Preparing to unpack .../199-r-cran-viridislite_0.4.2-2_all.deb ... 533s Unpacking r-cran-viridislite (0.4.2-2) ... 533s Selecting previously unselected package r-cran-scales. 533s Preparing to unpack .../200-r-cran-scales_1.3.0-1_all.deb ... 533s Unpacking r-cran-scales (1.3.0-1) ... 533s Selecting previously unselected package r-cran-ggplot2. 533s Preparing to unpack .../201-r-cran-ggplot2_3.5.1+dfsg-1_all.deb ... 533s Unpacking r-cran-ggplot2 (3.5.1+dfsg-1) ... 533s Selecting previously unselected package r-cran-goftest. 533s Preparing to unpack .../202-r-cran-goftest_1.2-3-1_arm64.deb ... 533s Unpacking r-cran-goftest (1.2-3-1) ... 533s Selecting previously unselected package r-cran-xfun. 533s Preparing to unpack .../203-r-cran-xfun_0.51+dfsg-1_arm64.deb ... 533s Unpacking r-cran-xfun (0.51+dfsg-1) ... 533s Selecting previously unselected package r-cran-highr. 533s Preparing to unpack .../204-r-cran-highr_0.11+dfsg-1_all.deb ... 533s Unpacking r-cran-highr (0.11+dfsg-1) ... 533s Selecting previously unselected package r-cran-pkgkitten. 533s Preparing to unpack .../205-r-cran-pkgkitten_0.2.4-1_all.deb ... 533s Unpacking r-cran-pkgkitten (0.2.4-1) ... 533s Selecting previously unselected package r-cran-rcpp. 533s Preparing to unpack .../206-r-cran-rcpp_1.0.14-1_arm64.deb ... 533s Unpacking r-cran-rcpp (1.0.14-1) ... 533s Selecting previously unselected package r-cran-later. 533s Preparing to unpack .../207-r-cran-later_1.4.1+dfsg-1_arm64.deb ... 533s Unpacking r-cran-later (1.4.1+dfsg-1) ... 533s Selecting previously unselected package r-cran-promises. 534s Preparing to unpack .../208-r-cran-promises_1.3.2+dfsg-1_arm64.deb ... 534s Unpacking r-cran-promises (1.3.2+dfsg-1) ... 534s Selecting previously unselected package r-cran-httpuv. 534s Preparing to unpack .../209-r-cran-httpuv_1.6.15+dfsg-1_arm64.deb ... 534s Unpacking r-cran-httpuv (1.6.15+dfsg-1) ... 534s Selecting previously unselected package libjs-mathjax. 534s Preparing to unpack .../210-libjs-mathjax_2.7.9+dfsg-1_all.deb ... 534s Unpacking libjs-mathjax (2.7.9+dfsg-1) ... 534s Selecting previously unselected package r-cran-knitr. 534s Preparing to unpack .../211-r-cran-knitr_1.49+dfsg-1_all.deb ... 534s Unpacking r-cran-knitr (1.49+dfsg-1) ... 534s Selecting previously unselected package r-cran-units. 534s Preparing to unpack .../212-r-cran-units_0.8-5+dfsg-1_arm64.deb ... 534s Unpacking r-cran-units (0.8-5+dfsg-1) ... 534s Selecting previously unselected package r-cran-wk. 534s Preparing to unpack .../213-r-cran-wk_0.9.4-1_arm64.deb ... 534s Unpacking r-cran-wk (0.9.4-1) ... 534s Selecting previously unselected package r-cran-s2. 534s Preparing to unpack .../214-r-cran-s2_1.1.7-1_arm64.deb ... 534s Unpacking r-cran-s2 (1.1.7-1) ... 535s Selecting previously unselected package r-cran-sf. 535s Preparing to unpack .../215-r-cran-sf_1.0-19+dfsg-1_arm64.deb ... 535s Unpacking r-cran-sf (1.0-19+dfsg-1) ... 535s Selecting previously unselected package r-cran-lwgeom. 535s Preparing to unpack .../216-r-cran-lwgeom_0.2-14-1_arm64.deb ... 535s Unpacking r-cran-lwgeom (0.2-14-1) ... 535s Selecting previously unselected package r-cran-maps. 535s Preparing to unpack .../217-r-cran-maps_3.4.2.1-1_arm64.deb ... 535s Unpacking r-cran-maps (3.4.2.1-1) ... 535s Selecting previously unselected package r-cran-microbenchmark. 535s Preparing to unpack .../218-r-cran-microbenchmark_1.5.0-1_arm64.deb ... 535s Unpacking r-cran-microbenchmark (1.5.0-1) ... 535s Selecting previously unselected package r-cran-nanoarrow. 535s Preparing to unpack .../219-r-cran-nanoarrow_0.6.0-1_arm64.deb ... 535s Unpacking r-cran-nanoarrow (0.6.0-1) ... 535s Selecting previously unselected package r-cran-pbapply. 535s Preparing to unpack .../220-r-cran-pbapply_1.7-2-1_all.deb ... 535s Unpacking r-cran-pbapply (1.7-2-1) ... 535s Selecting previously unselected package r-cran-pkgbuild. 535s Preparing to unpack .../221-r-cran-pkgbuild_1.4.6-1_all.deb ... 535s Unpacking r-cran-pkgbuild (1.4.6-1) ... 535s Selecting previously unselected package r-cran-rprojroot. 535s Preparing to unpack .../222-r-cran-rprojroot_2.0.4-2_all.deb ... 535s Unpacking r-cran-rprojroot (2.0.4-2) ... 535s Selecting previously unselected package r-cran-pkgload. 535s Preparing to unpack .../223-r-cran-pkgload_1.4.0-1_all.deb ... 535s Unpacking r-cran-pkgload (1.4.0-1) ... 535s Selecting previously unselected package r-cran-plogr. 535s Preparing to unpack .../224-r-cran-plogr_0.2.0-3build1_all.deb ... 535s Unpacking r-cran-plogr (0.2.0-3build1) ... 535s Selecting previously unselected package r-cran-polyclip. 535s Preparing to unpack .../225-r-cran-polyclip_1.10-7-1_arm64.deb ... 535s Unpacking r-cran-polyclip (1.10-7-1) ... 535s Selecting previously unselected package r-cran-praise. 535s Preparing to unpack .../226-r-cran-praise_1.0.0-4build1_all.deb ... 535s Unpacking r-cran-praise (1.0.0-4build1) ... 535s Selecting previously unselected package r-cran-purrr. 535s Preparing to unpack .../227-r-cran-purrr_1.0.4-1_arm64.deb ... 535s Unpacking r-cran-purrr (1.0.4-1) ... 535s Selecting previously unselected package r-cran-sp. 535s Preparing to unpack .../228-r-cran-sp_1%3a2.2-0+dfsg-1_arm64.deb ... 535s Unpacking r-cran-sp (1:2.2-0+dfsg-1) ... 535s Selecting previously unselected package r-cran-terra. 535s Preparing to unpack .../229-r-cran-terra_1.8-29-1_arm64.deb ... 535s Unpacking r-cran-terra (1.8-29-1) ... 535s Selecting previously unselected package r-cran-raster. 535s Preparing to unpack .../230-r-cran-raster_3.6-31-1_arm64.deb ... 535s Unpacking r-cran-raster (3.6-31-1) ... 535s Selecting previously unselected package r-cran-tinytex. 535s Preparing to unpack .../231-r-cran-tinytex_0.56-1_all.deb ... 535s Unpacking r-cran-tinytex (0.56-1) ... 535s Selecting previously unselected package libjs-modernizr. 535s Preparing to unpack .../232-libjs-modernizr_3.13.0-0.1_all.deb ... 535s Unpacking libjs-modernizr (3.13.0-0.1) ... 536s Selecting previously unselected package r-cran-xtable. 536s Preparing to unpack .../233-r-cran-xtable_1%3a1.8-4-2_all.deb ... 536s Unpacking r-cran-xtable (1:1.8-4-2) ... 536s Selecting previously unselected package r-cran-sourcetools. 536s Preparing to unpack .../234-r-cran-sourcetools_0.1.7-1-1_arm64.deb ... 536s Unpacking r-cran-sourcetools (0.1.7-1-1) ... 536s Selecting previously unselected package libjs-twitter-bootstrap-datepicker. 536s Preparing to unpack .../235-libjs-twitter-bootstrap-datepicker_1.3.1+dfsg1-4.1_all.deb ... 536s Unpacking libjs-twitter-bootstrap-datepicker (1.3.1+dfsg1-4.1) ... 536s Selecting previously unselected package r-cran-shiny. 536s Preparing to unpack .../236-r-cran-shiny_1.10.0+dfsg-2_all.deb ... 536s Unpacking r-cran-shiny (1.10.0+dfsg-2) ... 536s Selecting previously unselected package r-cran-rmarkdown. 536s Preparing to unpack .../237-r-cran-rmarkdown_2.29+dfsg-1_all.deb ... 536s Unpacking r-cran-rmarkdown (2.29+dfsg-1) ... 536s Selecting previously unselected package r-cran-survival. 536s Preparing to unpack .../238-r-cran-survival_3.8-3-1_arm64.deb ... 536s Unpacking r-cran-survival (3.8-3-1) ... 536s Selecting previously unselected package r-cran-rpart. 536s Preparing to unpack .../239-r-cran-rpart_4.1.24-1_arm64.deb ... 536s Unpacking r-cran-rpart (4.1.24-1) ... 536s Selecting previously unselected package r-cran-rpostgresql. 536s Preparing to unpack .../240-r-cran-rpostgresql_0.7-7+dfsg-1_arm64.deb ... 536s Unpacking r-cran-rpostgresql (0.7-7+dfsg-1) ... 536s Selecting previously unselected package r-cran-rsqlite. 536s Preparing to unpack .../241-r-cran-rsqlite_2.3.9-1_arm64.deb ... 536s Unpacking r-cran-rsqlite (2.3.9-1) ... 536s Selecting previously unselected package r-cran-spatstat.utils. 536s Preparing to unpack .../242-r-cran-spatstat.utils_3.1-2-1_arm64.deb ... 536s Unpacking r-cran-spatstat.utils (3.1-2-1) ... 536s Selecting previously unselected package r-cran-spatstat.data. 536s Preparing to unpack .../243-r-cran-spatstat.data_3.1-4-1_all.deb ... 536s Unpacking r-cran-spatstat.data (3.1-4-1) ... 536s Selecting previously unselected package r-cran-spatstat.univar. 536s Preparing to unpack .../244-r-cran-spatstat.univar_3.1-1-1build1_arm64.deb ... 536s Unpacking r-cran-spatstat.univar (3.1-1-1build1) ... 536s Selecting previously unselected package r-cran-spatstat.geom. 536s Preparing to unpack .../245-r-cran-spatstat.geom_3.3-5-1_arm64.deb ... 536s Unpacking r-cran-spatstat.geom (3.3-5-1) ... 536s Selecting previously unselected package r-cran-spatstat.random. 536s Preparing to unpack .../246-r-cran-spatstat.random_3.3-2-1_arm64.deb ... 536s Unpacking r-cran-spatstat.random (3.3-2-1) ... 536s Selecting previously unselected package r-cran-tensor. 536s Preparing to unpack .../247-r-cran-tensor_1.5-4_all.deb ... 536s Unpacking r-cran-tensor (1.5-4) ... 537s Selecting previously unselected package r-cran-spatstat.sparse. 537s Preparing to unpack .../248-r-cran-spatstat.sparse_3.1-0-1_arm64.deb ... 537s Unpacking r-cran-spatstat.sparse (3.1-0-1) ... 537s Selecting previously unselected package r-cran-spatstat.explore. 537s Preparing to unpack .../249-r-cran-spatstat.explore_3.3-4-1_arm64.deb ... 537s Unpacking r-cran-spatstat.explore (3.3-4-1) ... 537s Selecting previously unselected package r-cran-spatstat.model. 537s Preparing to unpack .../250-r-cran-spatstat.model_3.3-4-1_arm64.deb ... 537s Unpacking r-cran-spatstat.model (3.3-4-1) ... 537s Selecting previously unselected package r-cran-spatstat.linnet. 537s Preparing to unpack .../251-r-cran-spatstat.linnet_3.2-5-1_arm64.deb ... 537s Unpacking r-cran-spatstat.linnet (3.2-5-1) ... 537s Selecting previously unselected package r-cran-spatstat. 537s Preparing to unpack .../252-r-cran-spatstat_3.3-1-1_arm64.deb ... 537s Unpacking r-cran-spatstat (3.3-1-1) ... 537s Selecting previously unselected package r-cran-stars. 537s Preparing to unpack .../253-r-cran-stars_0.6-8-1_all.deb ... 537s Unpacking r-cran-stars (0.6-8-1) ... 537s Selecting previously unselected package r-cran-stringi. 537s Preparing to unpack .../254-r-cran-stringi_1.8.4-1build1_arm64.deb ... 537s Unpacking r-cran-stringi (1.8.4-1build1) ... 537s Selecting previously unselected package r-cran-stringr. 537s Preparing to unpack .../255-r-cran-stringr_1.5.1-1_all.deb ... 537s Unpacking r-cran-stringr (1.5.1-1) ... 537s Selecting previously unselected package r-cran-waldo. 537s Preparing to unpack .../256-r-cran-waldo_0.6.1-2_all.deb ... 537s Unpacking r-cran-waldo (0.6.1-2) ... 537s Selecting previously unselected package r-cran-testthat. 537s Preparing to unpack .../257-r-cran-testthat_3.2.3-1_arm64.deb ... 537s Unpacking r-cran-testthat (3.2.3-1) ... 537s Selecting previously unselected package r-cran-tidyr. 537s Preparing to unpack .../258-r-cran-tidyr_1.3.1-1_arm64.deb ... 537s Unpacking r-cran-tidyr (1.3.1-1) ... 537s Setting up libjs-json (0~20221030+~1.0.8-1) ... 537s Setting up javascript-common (12) ... 537s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 537s Setting up liblcms2-2:arm64 (2.16-2) ... 537s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 537s Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... 537s Setting up libgpgmepp6t64:arm64 (1.24.2-1ubuntu2) ... 537s Setting up libaom3:arm64 (3.12.0-1) ... 537s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 537s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 537s Setting up fonts-mathjax (2.7.9+dfsg-1) ... 537s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 537s Setting up proj-data (9.5.1-1) ... 537s Setting up libjs-mathjax (2.7.9+dfsg-1) ... 537s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 537s Setting up libdatrie1:arm64 (0.2.13-3build1) ... 537s Setting up libjs-popper.js (1.16.1+ds-6) ... 537s Setting up libogdi4.1:arm64 (4.1.1+ds-5) ... 537s Setting up libgeos3.13.1:arm64 (3.13.1-1) ... 537s Setting up libxcb-render0:arm64 (1.17.0-2) ... 537s Setting up libjs-sifter.js (0.6.0+dfsg-3) ... 537s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 537s Setting up libgeos-c1t64:arm64 (3.13.1-1) ... 537s Setting up unzip (6.0-28ubuntu6) ... 537s Setting up x11-common (1:7.7+23ubuntu3) ... 538s Setting up node-html5shiv (3.7.3+dfsg-5) ... 538s Setting up libpq5:arm64 (17.4-1) ... 538s Setting up libdeflate0:arm64 (1.23-1) ... 538s Setting up libqhull-r8.0:arm64 (2020.2-6build1) ... 538s Setting up libjs-microplugin.js (0.0.3+dfsg-1.1) ... 538s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 538s Setting up libxerces-c3.2t64:arm64 (3.2.4+debian-1.3build1) ... 538s Setting up libgomp1:arm64 (15-20250222-0ubuntu1) ... 538s Setting up libjs-modernizr (3.13.0-0.1) ... 538s Setting up libmysqlclient24:arm64 (8.4.4-0ubuntu2) ... 538s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 538s Setting up libaec0:arm64 (1.1.3-1) ... 538s Setting up gdal-data (3.10.2+dfsg-1build3) ... 538s Setting up libsnappy1v5:arm64 (1.2.1-1) ... 538s Setting up libjs-es5-shim (4.6.7-2) ... 538s Setting up zip (3.0-14ubuntu2) ... 538s Setting up libblas3:arm64 (3.12.1-2) ... 538s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 538s Setting up libcfitsio10t64:arm64 (4.5.0-5) ... 538s Setting up libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 538s Setting up libjs-d3 (3.5.17-4) ... 538s Setting up fonts-dejavu-mono (2.37-8) ... 538s Setting up libtcl8.6:arm64 (8.6.16+dfsg-1) ... 538s Setting up fonts-dejavu-core (2.37-8) ... 538s Setting up unixodbc-common (2.3.12-2ubuntu1) ... 538s Setting up libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 538s Setting up libltdl7:arm64 (2.5.4-4) ... 538s Setting up libgfortran5:arm64 (15-20250222-0ubuntu1) ... 538s Setting up libwebp7:arm64 (1.5.0-0.1) ... 538s Setting up libgif7:arm64 (5.2.2-1ubuntu2) ... 538s Setting up libodbc2:arm64 (2.3.12-2ubuntu1) ... 538s Setting up liburiparser1:arm64 (0.9.8+dfsg-2) ... 538s Setting up libfyba0t64:arm64 (4.1.1-11build1) ... 538s Setting up librttopo1:arm64 (1.1.0-4) ... 538s Setting up libudunits2-data (2.2.28-7build1) ... 538s Setting up libjs-highlight.js (9.18.5+dfsg1-2) ... 538s Setting up libdav1d7:arm64 (1.5.1-1) ... 538s Setting up libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 538s Setting up librav1e0.7:arm64 (0.7.1-9) ... 538s Setting up libblosc1:arm64 (1.21.5+ds-1build1) ... 538s Setting up liblua5.4-0:arm64 (5.4.7-1) ... 538s Setting up libopenjp2-7:arm64 (2.5.3-2) ... 538s Setting up libharfbuzz0b:arm64 (10.2.0-1) ... 538s Setting up libthai-data (0.1.29-2build1) ... 538s Setting up node-bootstrap-sass (3.4.3-2) ... 538s Setting up libabsl20230802:arm64 (20230802.1-4.2) ... 538s Setting up libjs-prettify (2015.12.04+dfsg-1.1) ... 538s Setting up libxss1:arm64 (1:1.2.3-1build3) ... 538s Setting up libjs-bootstrap4 (4.6.1+dfsg1-4) ... 538s Setting up libpaper2:arm64 (2.2.5-0.3) ... 538s Setting up pandoc-data (3.1.11.1-3build1) ... 538s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 538s Setting up libde265-0:arm64 (1.0.15-1build5) ... 538s Setting up libkmlbase1t64:arm64 (1.3.0-12build1) ... 538s Setting up node-normalize.css (8.0.1-5) ... 538s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 538s Setting up xdg-utils (1.2.1-2ubuntu1) ... 538s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 538s Setting up libsz2:arm64 (1.1.3-1) ... 538s Setting up libjs-bootstrap (3.4.1+dfsg-3) ... 538s Setting up gdal-plugins:arm64 (3.10.2+dfsg-1build3) ... 538s Setting up libjs-jquery-selectize.js (0.12.6+dfsg-1.1) ... 538s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 538s Setting up libice6:arm64 (2:1.1.1-1) ... 538s Setting up libodbcinst2:arm64 (2.3.12-2ubuntu1) ... 538s Setting up liblapack3:arm64 (3.12.1-2) ... 538s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 538s Setting up libudunits2-0 (2.2.28-7build1) ... 538s Setting up libarpack2t64:arm64 (3.9.1-4) ... 538s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 538s Setting up libjs-twitter-bootstrap-datepicker (1.3.1+dfsg1-4.1) ... 538s Setting up libpaper-utils (2.2.5-0.3) ... 538s Setting up libjs-jquery-datatables (1.11.5+dfsg-2) ... 538s Setting up libkmldom1t64:arm64 (1.3.0-12build1) ... 538s Setting up libthai0:arm64 (0.1.29-2build1) ... 538s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 538s Setting up pandoc (3.1.11.1+ds-2) ... 538s Setting up libgav1-1:arm64 (0.19.0-3) ... 538s Setting up libhdf4-0-alt:arm64 (4.3.0-1) ... 538s Setting up libhdf5-310:arm64 (1.14.5+repack-3) ... 538s Setting up libfreexl1:arm64 (2.0.0-1build2) ... 538s Setting up libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 538s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 538s Setting up libfontconfig1:arm64 (2.15.0-2ubuntu1) ... 538s Setting up libyuv0:arm64 (0.0.1904.20250204-1) ... 538s Setting up libsm6:arm64 (2:1.2.4-1) ... 538s Setting up libhdf5-hl-310:arm64 (1.14.5+repack-3) ... 538s Setting up fontconfig (2.15.0-2ubuntu1) ... 540s Regenerating fonts cache... done. 540s Setting up libavif16:arm64 (1.2.0-1ubuntu1) ... 540s Setting up libxft2:arm64 (2.3.6-1build1) ... 540s Setting up libpoppler147:arm64 (25.03.0-2) ... 540s Setting up libproj25:arm64 (9.5.1-1) ... 540s Setting up libtk8.6:arm64 (8.6.16-1) ... 540s Setting up libpango-1.0-0:arm64 (1.56.2-1) ... 540s Setting up libnetcdf22:arm64 (1:4.9.3-1) ... 540s Setting up libkmlengine1t64:arm64 (1.3.0-12build1) ... 540s Setting up libcairo2:arm64 (1.18.2-2) ... 540s Setting up libgeotiff5:arm64 (1.7.4-1) ... 540s Setting up libxt6t64:arm64 (1:1.2.1-1.2build1) ... 540s Setting up libpangoft2-1.0-0:arm64 (1.56.2-1) ... 540s Setting up libpangocairo-1.0-0:arm64 (1.56.2-1) ... 540s Setting up libspatialite8t64:arm64 (5.1.0-3build1) ... 540s Setting up r-base-core (4.4.3-1) ... 541s Creating config file /etc/R/Renviron with new version 541s Setting up r-cran-crayon (1.5.3-1) ... 541s Setting up r-cran-labeling (0.4.3-1) ... 541s Setting up r-cran-sourcetools (0.1.7-1-1) ... 541s Setting up r-cran-lattice (0.22-6-1) ... 541s Setting up r-cran-ps (1.9.0-1) ... 541s Setting up r-cran-nlme (3.1.167-1) ... 541s Setting up r-cran-farver (2.1.2-1) ... 541s Setting up r-cran-pbapply (1.7-2-1) ... 541s Setting up r-cran-spatstat.utils (3.1-2-1) ... 541s Setting up r-cran-viridislite (0.4.2-2) ... 541s Setting up r-cran-tensor (1.5-4) ... 541s Setting up r-cran-lazyeval (0.2.2-1build1) ... 541s Setting up r-cran-wk (0.9.4-1) ... 541s Setting up r-cran-commonmark (1.9.2-2) ... 541s Setting up r-cran-proxy (0.4-27-1) ... 541s Setting up r-cran-r6 (2.6.1-1) ... 541s Setting up r-cran-pkgkitten (0.2.4-1) ... 541s Setting up r-cran-spatstat.univar (3.1-1-1build1) ... 541s Setting up r-cran-magrittr (2.0.3-1) ... 541s Setting up r-cran-rappdirs (0.3.3-1) ... 541s Setting up r-cran-microbenchmark (1.5.0-1) ... 541s Setting up r-cran-littler (0.3.20-2) ... 541s Setting up r-cran-fs (1.6.5+dfsg-1) ... 541s Setting up r-cran-rcpp (1.0.14-1) ... 541s Setting up r-cran-curl (6.2.1+dfsg-1ubuntu1) ... 541s Setting up r-cran-brio (1.1.5-1) ... 541s Setting up r-cran-diffobj (0.3.5-1) ... 541s Setting up r-cran-maps (3.4.2.1-1) ... 541s Setting up r-cran-rlang (1.1.5-1) ... 541s Setting up littler (0.3.20-2) ... 541s Setting up r-cran-xfun (0.51+dfsg-1) ... 541s Setting up r-cran-sys (3.4.3-1) ... 541s Setting up r-cran-plogr (0.2.0-3build1) ... 541s Setting up r-cran-withr (3.0.2+dfsg-1) ... 541s Setting up r-cran-processx (3.8.6-1) ... 541s Setting up r-cran-mime (0.12-2) ... 541s Setting up r-cran-praise (1.0.0-4build1) ... 541s Setting up r-cran-generics (0.1.3-1) ... 541s Setting up r-cran-base64enc (0.1-3-3) ... 541s Setting up r-cran-abind (1.4-8-1) ... 541s Setting up r-cran-s2 (1.1.7-1) ... 541s Setting up r-cran-digest (0.6.37-1) ... 541s Setting up r-cran-yaml (2.3.10-1) ... 541s Setting up r-cran-evaluate (1.0.3-1) ... 541s Setting up r-cran-dbi (1.2.3-1) ... 541s Setting up r-cran-highr (0.11+dfsg-1) ... 541s Setting up r-cran-fansi (1.0.5-1) ... 541s Setting up r-cran-mass (7.3-64-1) ... 541s Setting up r-cran-nanoarrow (0.6.0-1) ... 541s Setting up r-cran-glue (1.8.0-1) ... 541s Setting up r-cran-bit (4.6.0+dfsg-1) ... 541s Setting up r-cran-xtable (1:1.8-4-2) ... 541s Setting up r-cran-polyclip (1.10-7-1) ... 541s Setting up r-cran-cli (3.6.4-1) ... 541s Setting up r-cran-lifecycle (1.0.4+dfsg-1) ... 541s Setting up r-cran-rprojroot (2.0.4-2) ... 541s Setting up r-cran-bit64 (4.6.0-1-1ubuntu2) ... 541s Setting up r-cran-deldir (2.0-4-1build1) ... 541s Setting up r-cran-goftest (1.2-3-1) ... 541s Setting up r-cran-askpass (1.2.1-1) ... 541s Setting up r-cran-fastmap (1.2.0-1) ... 541s Setting up r-cran-jsonlite (1.9.1+dfsg-1) ... 541s Setting up r-cran-pkgconfig (2.0.3-2build1) ... 541s Setting up r-cran-sp (1:2.2-0+dfsg-1) ... 541s Setting up r-cran-utf8 (1.2.4-1) ... 541s Setting up r-cran-colorspace (2.1-1+dfsg-1) ... 541s Setting up r-cran-stringi (1.8.4-1build1) ... 541s Setting up r-cran-rex (1.2.1-1) ... 541s Setting up r-cran-cpp11 (0.5.2-1) ... 541s Setting up r-cran-rcolorbrewer (1.1-3-1build1) ... 541s Setting up r-cran-isoband (0.2.7-1) ... 541s Setting up r-cran-waldo (0.6.1-2) ... 541s Setting up r-cran-gtable (0.3.6+dfsg-1) ... 541s Setting up r-cran-units (0.8-5+dfsg-1) ... 541s Setting up r-cran-later (1.4.1+dfsg-1) ... 541s Setting up r-cran-matrix (1.7-3-1) ... 541s Setting up r-cran-spatstat.sparse (3.1-0-1) ... 541s Setting up r-cran-htmltools (0.5.8.1-1) ... 541s Setting up r-cran-tinytex (0.56-1) ... 541s Setting up r-cran-kernsmooth (2.23-26-1) ... 541s Setting up r-cran-knitr (1.49+dfsg-1) ... 541s Setting up r-cran-mgcv (1.9-1-1) ... 541s Setting up r-cran-rpostgresql (0.7-7+dfsg-1) ... 541s Setting up r-cran-cachem (1.1.0-1) ... 541s Setting up r-cran-sass (0.4.9+dfsg-1) ... 541s Setting up r-cran-vctrs (0.6.5-1) ... 541s Setting up r-cran-pillar (1.10.1+dfsg-1) ... 541s Setting up r-cran-openssl (2.3.2+dfsg-1) ... 541s Setting up r-cran-stringr (1.5.1-1) ... 541s Setting up r-cran-class (7.3-23-1) ... 541s Setting up r-cran-callr (3.7.6-1) ... 541s Setting up r-cran-desc (1.4.3-1) ... 541s Setting up r-cran-munsell (0.5.1-1) ... 541s Setting up r-cran-tibble (3.2.1+dfsg-3) ... 541s Setting up r-cran-fontawesome (0.5.3-1) ... 541s Setting up r-cran-survival (3.8-3-1) ... 541s Setting up r-cran-jquerylib (0.1.4+dfsg-4) ... 541s Setting up r-cran-tidyselect (1.2.1+dfsg-1) ... 541s Setting up r-cran-httr (1.4.7+dfsg-1) ... 541s Setting up r-cran-scales (1.3.0-1) ... 541s Setting up r-cran-memoise (2.0.1-1) ... 541s Setting up r-cran-covr (3.6.4+dfsg-1) ... 541s Setting up r-cran-promises (1.3.2+dfsg-1) ... 541s Setting up r-cran-purrr (1.0.4-1) ... 541s Setting up r-cran-e1071 (1.7-16-1) ... 541s Setting up r-cran-spatstat.data (3.1-4-1) ... 541s Setting up r-cran-blob (1.2.4-1) ... 541s Setting up r-cran-spatstat.geom (3.3-5-1) ... 541s Setting up r-cran-pkgbuild (1.4.6-1) ... 541s Setting up r-cran-dplyr (1.1.4-4) ... 541s Setting up r-cran-rsqlite (2.3.9-1) ... 541s Setting up r-cran-pkgload (1.4.0-1) ... 541s Setting up r-cran-ggplot2 (3.5.1+dfsg-1) ... 541s Setting up r-cran-httpuv (1.6.15+dfsg-1) ... 541s Setting up r-cran-rpart (4.1.24-1) ... 541s Setting up r-cran-spatstat.random (3.3-2-1) ... 541s Setting up r-cran-testthat (3.2.3-1) ... 541s Setting up r-cran-classint (0.4-11+dfsg-1) ... 541s Setting up r-cran-bslib (0.8.0+dfsg-1) ... 541s Setting up r-cran-spatstat.explore (3.3-4-1) ... 541s Setting up r-cran-tidyr (1.3.1-1) ... 541s Setting up r-cran-spatstat.model (3.3-4-1) ... 541s Setting up r-cran-shiny (1.10.0+dfsg-2) ... 541s Setting up r-cran-rmarkdown (2.29+dfsg-1) ... 541s Setting up r-cran-spatstat.linnet (3.2-5-1) ... 541s Setting up r-cran-spatstat (3.3-1-1) ... 541s Setting up libheif-plugin-aomdec:arm64 (1.19.7-1) ... 541s Setting up libheif-plugin-libde265:arm64 (1.19.7-1) ... 541s Setting up libheif1:arm64 (1.19.7-1) ... 541s Setting up libgdal36:arm64 (3.10.2+dfsg-1build3) ... 541s Setting up r-cran-sf (1.0-19+dfsg-1) ... 541s Setting up r-cran-stars (0.6-8-1) ... 541s Setting up r-cran-lwgeom (0.2-14-1) ... 541s Setting up r-cran-terra (1.8-29-1) ... 541s Setting up r-cran-raster (3.6-31-1) ... 541s Processing triggers for install-info (7.1.1-1) ... 541s Processing triggers for libc-bin (2.41-1ubuntu2) ... 541s Processing triggers for man-db (2.13.0-1) ... 545s autopkgtest [16:34:15]: test run-unit-test: [----------------------- 545s BEGIN TEST aggregate.R 545s 545s R version 4.4.3 (2025-02-28) -- "Trophy Case" 545s Copyright (C) 2025 The R Foundation for Statistical Computing 545s Platform: aarch64-unknown-linux-gnu 545s 545s R is free software and comes with ABSOLUTELY NO WARRANTY. 545s You are welcome to redistribute it under certain conditions. 545s Type 'license()' or 'licence()' for distribution details. 545s 545s R is a collaborative project with many contributors. 545s Type 'contributors()' for more information and 545s 'citation()' on how to cite R or R packages in publications. 545s 545s Type 'demo()' for some demos, 'help()' for on-line help, or 545s 'help.start()' for an HTML browser interface to help. 545s Type 'q()' to quit R. 545s 546s > ## IGNORE_RDIFF_BEGIN 546s > library(sf) 546s Linking to GEOS 3.13.1, GDAL 3.10.2, PROJ 9.5.1; sf_use_s2() is TRUE 546s WARNING: different compile-time and runtime versions for GEOS found: 546s Linked against: 3.13.1-CAPI-1.19.2 compiled against: 3.13.0-CAPI-1.19.0 546s It is probably a good idea to reinstall sf (and maybe lwgeom too) 546s > ## IGNORE_RDIFF_END 546s > # aggregate 546s > pl1 = st_polygon(list(rbind(c(0,0),c(1,0),c(1,1),c(0,0)))) 546s > pl2 = st_polygon(list(rbind(c(0,0),c(1,1),c(0,1),c(0,0)))) 546s > s = st_sf(a = 1:2, geom = st_sfc(pl1, pl2)) 546s > (a = aggregate(s, list(c(1,1)), mean, do_union = FALSE)) 546s Simple feature collection with 1 feature and 2 fields 546s Attribute-geometry relationships: aggregate (1), identity (1) 546s Geometry type: MULTIPOLYGON 546s Dimension: XY 546s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 546s CRS: NA 546s Group.1 a geometry 546s 1 1 1.5 MULTIPOLYGON (((0 0, 1 0, 1... 546s > (a = aggregate(s, list(c(1,1)), mean, do_union = TRUE)) 546s Simple feature collection with 1 feature and 2 fields 546s Attribute-geometry relationships: aggregate (1), identity (1) 546s Geometry type: POLYGON 546s Dimension: XY 546s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 546s CRS: NA 546s Group.1 a geometry 546s 1 1 1.5 POLYGON ((1 0, 0 0, 0 1, 1 ... 546s > # expect_warning(st_cast(a, "POINT")) 546s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 546s + demo(meuse_sf, echo = FALSE, ask = FALSE) 546s + a = aggregate(meuse_sf, list(meuse_sf$soil), mean) 546s + print(attributes(a)$agr) 546s + a = aggregate(meuse_sf, list(soil = meuse_sf$soil), mean) 546s + print(attributes(a)$agr) 546s + a = aggregate(meuse_sf, list(meuse_sf$soil, meuse_sf$ffreq), mean) 546s + print(attributes(a)$agr) 546s + a = aggregate(meuse_sf, list(soil = meuse_sf$soil, ff = meuse_sf$ffreq), mean) 546s + print(attributes(a)$agr) 546s + } 546s Group.1 cadmium copper lead zinc elev dist om 546s identity aggregate aggregate aggregate aggregate aggregate aggregate aggregate 546s ffreq soil lime landuse dist.m 546s aggregate aggregate aggregate aggregate aggregate 546s Levels: constant aggregate identity 546s soil cadmium copper lead zinc elev dist om 546s identity aggregate aggregate aggregate aggregate aggregate aggregate aggregate 546s ffreq soil.1 lime landuse dist.m 546s aggregate aggregate aggregate aggregate aggregate 546s Levels: constant aggregate identity 546s Group.1 Group.2 cadmium copper lead zinc elev dist 546s identity identity aggregate aggregate aggregate aggregate aggregate aggregate 546s om ffreq soil lime landuse dist.m 546s aggregate aggregate aggregate aggregate aggregate aggregate 546s Levels: constant aggregate identity 546s soil ff cadmium copper lead zinc elev dist 546s identity identity aggregate aggregate aggregate aggregate aggregate aggregate 546s om ffreq soil.1 lime landuse dist.m 546s aggregate aggregate aggregate aggregate aggregate aggregate 546s Levels: constant aggregate identity 546s > 546s > # aggregate by sf/sfc 546s > a = st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)))) * 2 546s > b = a + 1 546s > p = st_sfc(st_point(c(0.1,0.1)), st_point(c(1.5,1.5)), st_point(c(2.9,2.9))) 546s > x = st_sf(count = 1:3, geom = p) 546s > aggregate(x, st_sfc(a,b), mean) 546s Simple feature collection with 2 features and 1 field 546s Geometry type: POLYGON 546s Dimension: XY 546s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 3 546s CRS: NA 546s count geometry 546s 1 1.5 POLYGON ((0 0, 2 0, 2 2, 0 ... 546s 2 2.5 POLYGON ((1 1, 3 1, 3 3, 1 ... 546s > aggregate(x, st_sf(st_sfc(a,b)), mean) 546s Simple feature collection with 2 features and 1 field 546s Geometry type: POLYGON 546s Dimension: XY 546s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 3 546s CRS: NA 546s count geometry 546s 1 1.5 POLYGON ((0 0, 2 0, 2 2, 0 ... 546s 2 2.5 POLYGON ((1 1, 3 1, 3 3, 1 ... 546s > aggregate(x, st_sf(st_sfc(a,b,b+10)), mean) 546s Simple feature collection with 3 features and 1 field 546s Geometry type: POLYGON 546s Dimension: XY 546s Bounding box: xmin: 0 ymin: 0 xmax: 13 ymax: 13 546s CRS: NA 546s count geometry 546s 1 1.5 POLYGON ((0 0, 2 0, 2 2, 0 ... 546s 2 2.5 POLYGON ((1 1, 3 1, 3 3, 1 ... 546s 3 NA POLYGON ((11 11, 13 11, 13 ... 546s > 546s There were 50 or more warnings (use warnings() to see the first 50) 546s END TEST aggregate.R with result 0 546s BEGIN TEST cast.R 547s 547s R version 4.4.3 (2025-02-28) -- "Trophy Case" 547s Copyright (C) 2025 The R Foundation for Statistical Computing 547s Platform: aarch64-unknown-linux-gnu 547s 547s R is free software and comes with ABSOLUTELY NO WARRANTY. 547s You are welcome to redistribute it under certain conditions. 547s Type 'license()' or 'licence()' for distribution details. 547s 547s R is a collaborative project with many contributors. 547s Type 'contributors()' for more information and 547s 'citation()' on how to cite R or R packages in publications. 547s 547s Type 'demo()' for some demos, 'help()' for on-line help, or 547s 'help.start()' for an HTML browser interface to help. 547s Type 'q()' to quit R. 547s 547s > suppressPackageStartupMessages(library(sf)) 547s > library(testthat) 547s > # "vertical" conversions: 547s > # column 1: 547s > mp = st_sfc(st_multipoint(matrix(0:3,,2)), st_multipoint(matrix(10:15,,2))) 547s > (ls = st_cast(mp, "LINESTRING")) 547s Geometry set for 2 features 547s Geometry type: LINESTRING 547s Dimension: XY 547s Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 547s CRS: NA 547s LINESTRING (0 2, 1 3) 547s LINESTRING (10 13, 11 14, 12 15) 547s > st_cast(ls, "MULTIPOINT") 547s Geometry set for 2 features 547s Geometry type: MULTIPOINT 547s MULTIPOINT ((0 2), (1 3)) 547s Dimension: XY 547s Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 547s CRS: NA 547s MULTIPOINT ((10 13), (11 14), (12 15)) 547s > 547s > # column 2: 547s > mls = st_sfc(st_multilinestring(list(rbind(c(0,0), c(10,0), c(10,10), c(0,10)), 547s + rbind(c(5,5),c(5,6), c(6,6), c(6,5)))), 547s + st_multilinestring(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1))))) 547s > (pol = st_cast(mls, "POLYGON")) 547s Geometry set for 2 features 547s Geometry type: POLYGON 547s Dimension: XY 547s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 547s CRS: NA 547s POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 5... 547s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 547s > st_cast(pol, "MULTILINESTRING") 547s Geometry set for 2 features 547s Geometry type: MULTILINESTRING 547s MULTILINESTRING ((0 0, 10 0, 10 10, 0 10, 0 0),... 547s MULTILINESTRING ((0 0, 1 0, 1 1, 0 1, 0 0)) 547s POINT (0 2) 547s POINT (1 3) 547s POINT (10 13) 547s POINT (11 14) 547s POINT (12 15) 547s MULTIPOINT ((0 2)) 547s MULTIPOINT ((1 3)) 547s MULTIPOINT ((10 13)) 547s MULTIPOINT ((11 14)) 547s MULTIPOINT ((12 15)) 547s LINESTRING (0 0, 10 0, 10 10, 0 10) 547s LINESTRING (5 5, 5 6, 6 6, 6 5) 547s LINESTRING (0 0, 1 0, 1 1, 0 1) 547s MULTILINESTRING ((0 0, 10 0, 10 10, 0 10), (5 5... 547s MULTILINESTRING ((0 0, 1 0, 1 1, 0 1)) 547s LINESTRING (0 2, 1 3) 547s LINESTRING (10 13, 11 14, 12 15) 547s MULTILINESTRING ((0 0, 10 0, 10 10, 0 10), (5 5... 547s MULTILINESTRING ((0 0, 1 0, 1 1, 0 1)) 547s MULTILINESTRING ((0 2, 1 3)) 547s MULTILINESTRING ((10 13, 11 14, 12 15)) 547s Dimension: XY 547s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 547s CRS: NA 547s > 547s > # "horizontal" conversions: 547s > 547s > (pt = st_cast(mp, "POINT")) 547s Geometry set for 5 features 547s Geometry type: POINT 547s Dimension: XY 547s Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 547s CRS: NA 547s > (i = attr(pt, "ids")) 547s [1] 2 3 547s > (xx = st_cast(pt, "MULTIPOINT", rep(seq_along(i), i))) 547s Geometry set for 5 features 547s Geometry type: MULTIPOINT 547s Dimension: XY 547s Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 547s CRS: NA 547s > try(yy <- st_cast(pt, "LINESTRING", rep(seq_along(i), i))) 547s > 547s > #(zz = st_cast(yy, "MULTILINESTRING")) 547s > #(zz = st_cast(yy, "POLYGON")) 547s > 547s > st_cast(mls, "LINESTRING") 547s Geometry set for 3 features 547s Geometry type: LINESTRING 547s Dimension: XY 547s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 547s CRS: NA 547s > 547s > (g = st_sfc(c(mls, ls))) 547s Geometry set for 4 features 547s Geometry type: GEOMETRY 547s Dimension: XY 547s Bounding box: xmin: 0 ymin: 0 xmax: 12 ymax: 15 547s CRS: NA 547s > st_cast(g, "MULTILINESTRING") 547s Geometry set for 4 features 547s Geometry type: MULTILINESTRING 547s Dimension: XY 547s Bounding box: xmin: 0 ymin: 0 xmax: 12 ymax: 15 547s CRS: NA 547s > expect_warning(st_cast(g, "LINESTRING")) 548s > st_cast(st_cast(g, "MULTILINESTRING"), "LINESTRING") # will not loose 548s Geometry set for 5 features 548s Geometry type: LINESTRING 548s Dimension: XY 548s Bounding box: xmin: 0 ymin: 0 xmax: 12 ymax: 15 548s CRS: NA 548s LINESTRING (0 0, 10 0, 10 10, 0 10) 548s LINESTRING (5 5, 5 6, 6 6, 6 5) 548s LINESTRING (0 0, 1 0, 1 1, 0 1) 548s LINESTRING (0 2, 1 3) 548s LINESTRING (10 13, 11 14, 12 15) 548s > 548s > gc = st_sfc(st_geometrycollection( 548s + list( 548s + st_multilinestring(list(rbind(c(0,0), c(10,0), c(10,10), c(0,10)), 548s + rbind(c(5,5),c(5,6), c(6,6), c(6,5)))), 548s + st_multilinestring(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1)))), 548s + st_point(0:1) 548s + ))) 548s > try(st_cast(mls, "POINT")) 548s Geometry set for 12 features 548s Geometry type: POINT 548s Dimension: XY 548s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 548s CRS: NA 548s First 5 geometries: 548s POINT (0 0) 548s POINT (10 0) 548s POINT (10 10) 548s POINT (0 10) 548s > try(st_cast(mls, "MULTIPOINT")) 548s POINT (5 5) 548s Geometry set for 3 features 548s Geometry type: MULTIPOINT 548s Dimension: XY 548s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 548s CRS: NA 548s > 548s > outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 548s > hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 548s > hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 548s > pol1 = list(outer, hole1, hole2) 548s > pol2 = list(outer + 12, hole1 + 12) 548s > pol3 = list(outer + 24) 548s > mp = list(pol1,pol2,pol3) 548s > mp1 = st_multipolygon(mp) 548s > s = st_sfc(mp1) 548s > x = st_cast(s, "MULTIPOINT") 548s > x = st_cast(s, "POINT") 548s > expect_warning(st_cast(mp1, "LINESTRING")) 548s MULTIPOINT ((0 0), (10 0), (10 10), (0 10)) 548s MULTIPOINT ((5 5), (5 6), (6 6), (6 5)) 548s MULTIPOINT ((0 0), (1 0), (1 1), (0 1)) 548s > expect_warning(st_cast(mp1, "POINT")) 548s > mls = mls[[1]] 548s > class(mls) 548s [1] "XY" "MULTILINESTRING" "sfg" 548s > #expect_error(st_cast(mls, "POLYGON")) 548s > st_cast(mls, "POLYGON") 548s > 548s > expect_warning(st_cast(mls, "POINT")) 548s POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 5 6, 6 6, 6 5, 5 5)) 548s > p1 = st_polygon(pol1) 548s > expect_warning(st_cast(p1, "POINT")) 548s > ls = ls[[1]] 548s > class(ls) 548s [1] "XY" "LINESTRING" "sfg" 548s > expect_warning(st_cast(ls, "POINT")) 548s > 548s > mls = st_cast(p1, "MULTILINESTRING") 548s > p2 = st_cast(mls, "POLYGON") 548s > 548s > # st_is: 548s > st_is(st_point(0:1), "POINT") 548s [1] TRUE 548s > sfc = st_sfc(st_point(0:1), st_linestring(matrix(1:6,,2))) 548s > st_is(sfc, "POINT") 548s [1] TRUE FALSE 548s > st_is(sfc, "POLYGON") 548s [1] FALSE FALSE 548s > st_is(sfc, "LINESTRING") 548s [1] FALSE TRUE 548s > st_is(st_sf(a = 1:2, sfc), "LINESTRING") 548s [1] FALSE TRUE 548s > st_is(sfc, c("POINT", "LINESTRING")) 548s [1] TRUE TRUE 548s > 548s > #1194: 548s > 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)))" 548s > g <- st_as_sfc(wkt) 548s > g <- st_sf(demo = "test", geom = g, crs = 4326) 548s > m = st_cast(g, "MULTILINESTRING") 548s > identical(m$geom[[1]], st_cast(g$geom[[1]], "MULTILINESTRING")) 548s [1] TRUE 548s > 548s > st_cast(st_sfc(st_geometrycollection(), st_multipolygon()), 'MULTIPOLYGON') #1961 548s MULTIPOLYGON EMPTY 548s MULTIPOLYGON EMPTY 548s POINT EMPTY 548s POINT EMPTY 548s POINT (0 1) 548s Geometry set for 2 features (with 2 geometries empty) 548s Geometry type: MULTIPOLYGON 548s Dimension: XY 548s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 548s CRS: NA 548s > st_cast(st_sfc(st_geometrycollection(), st_multipolygon(), st_point(0:1)), 'POINT') #1961 548s Geometry set for 3 features (with 2 geometries empty) 548s Geometry type: POINT 548s Dimension: XY 548s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 548s CRS: NA 548s > 548s END TEST cast.R with result 0 548s BEGIN TEST crs.R 548s 548s R version 4.4.3 (2025-02-28) -- "Trophy Case" 548s Copyright (C) 2025 The R Foundation for Statistical Computing 548s Platform: aarch64-unknown-linux-gnu 548s 548s R is free software and comes with ABSOLUTELY NO WARRANTY. 548s You are welcome to redistribute it under certain conditions. 548s Type 'license()' or 'licence()' for distribution details. 548s 548s R is a collaborative project with many contributors. 548s Type 'contributors()' for more information and 548s 'citation()' on how to cite R or R packages in publications. 548s 548s Type 'demo()' for some demos, 'help()' for on-line help, or 548s 'help.start()' for an HTML browser interface to help. 548s Type 'q()' to quit R. 548s 548s > suppressPackageStartupMessages(library(sf)) 548s > options(rgdal_show_exportToProj4_warnings = "none") 548s > suppressWarnings(st_crs(-1)) 548s Coordinate Reference System: NA 548s > suppressWarnings(st_crs(999999)) 548s Coordinate Reference System: NA 548s > inherits(try(st_crs("error"), silent = TRUE), "try-error") 548s [1] TRUE 548s > 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" 548s > x <- st_crs(str) 548s > x<- st_crs(3857) 548s > str = st_crs(3857)$proj4string 548s > st_crs(3857)$units 548s [1] "m" 548s > x = st_crs("+proj=longlat +datum=WGS84") 548s > x = st_crs(4326) 548s > x = st_crs("+proj=laea") # no EPSG 548s > 548s > x = st_sfc(st_point(0:1)) 548s > y = st_crs(x, parameters = TRUE) 548s > st_crs(x) = 4326 548s > y = st_crs(x, parameters = TRUE) 548s > 548s > from = st_crs(4326)$proj4string 548s > to = st_crs(3857)$proj4string 548s > ret = sf_project(from, to, rbind(c(0,0), c(1,1))) 549s > round(ret, 7) 549s [,1] [,2] 549s [1,] 0.0 0.0 549s [2,] 111319.5 111325.1 549s > # create Inf points: #1227/#1228 549s > suppressWarnings( 549s + sf_project("+proj=longlat", "+proj=lcc +lat_1=30 +lat_2=60", cbind(c(0,0),c(-80,-90)), keep = TRUE) 549s + ) 549s [,1] [,2] 549s [1,] 0 -53554590 549s [2,] NA NA 549s > sf_project(to, from, ret) 549s [,1] [,2] 549s [1,] 0 0 549s [2,] 1 1 549s > suppressWarnings( 549s + sf_project("+proj=longlat", "+proj=lcc +lat_1=30 +lat_2=60", cbind(c(0,0),c(-80,-90)), keep = TRUE) 549s + ) 549s [,1] [,2] 549s [1,] 0 -53554590 549s [2,] NA NA 549s > st_transform(st_sfc(st_point(c(0,0)), st_point(c(1,1)), crs = 4326), 3857) 549s Geometry set for 2 features 549s Geometry type: POINT 549s Dimension: XY 549s Bounding box: xmin: 0 ymin: 0 xmax: 111319.5 ymax: 111325.1 549s Projected CRS: WGS 84 / Pseudo-Mercator 549s POINT (0 0) 549s POINT (111319.5 111325.1) 549s > if (sf_extSoftVersion()["USE_PROJ_H"] == "true" || sf_proj_info("have_datum_files")) { 549s + "datum files installed" 549s + } else { 549s + "datum files not installed" 549s + } 549s [1] "datum files installed" 549s > 549s > # https://github.com/r-spatial/sf/issues/1170 549s > 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))") 549s > d = st_as_sf(data.frame(id=1, geometry=g), crs=4326) 549s > st_area(d) 549s 350534486 [m^2] 549s > st_area(st_transform(d, 2314)) 549s 349124497 [m^2] 549s > 549s > st_axis_order() 549s [1] FALSE 549s > if (compareVersion(sf_extSoftVersion()["GDAL"], "2.5.0") > -1) 549s + st_axis_order(TRUE) 549s > st_axis_order(FALSE) 549s > 549s END TEST crs.R with result 0 549s BEGIN TEST dist.R 549s 549s R version 4.4.3 (2025-02-28) -- "Trophy Case" 549s Copyright (C) 2025 The R Foundation for Statistical Computing 549s Platform: aarch64-unknown-linux-gnu 549s 549s R is free software and comes with ABSOLUTELY NO WARRANTY. 549s You are welcome to redistribute it under certain conditions. 549s Type 'license()' or 'licence()' for distribution details. 549s 549s R is a collaborative project with many contributors. 549s Type 'contributors()' for more information and 549s 'citation()' on how to cite R or R packages in publications. 549s 549s Type 'demo()' for some demos, 'help()' for on-line help, or 549s 'help.start()' for an HTML browser interface to help. 549s Type 'q()' to quit R. 549s 549s > suppressPackageStartupMessages(library(sf)) 549s > suppressPackageStartupMessages(library(units)) 549s > 549s > x = st_sfc( 549s + st_point(c(0,0)), 549s + st_point(c(1,0)), 549s + st_point(c(2,0)), 549s + st_point(c(3,0)), 549s + crs = 4326 549s + ) 549s > 549s > y = st_sfc( 549s + st_point(c(0,10)), 549s + st_point(c(1,0)), 549s + st_point(c(2,0)), 549s + st_point(c(3,0)), 549s + st_point(c(4,0)), 549s + crs = 4326 549s + ) 549s > 549s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 549s + d.sf = st_distance(x, y) 549s + d.sp = spDists(as(x, "Spatial"), as(y, "Spatial")) 549s + units(d.sp) = as_units("km") 549s + print(round(d.sf - d.sp, 7)) 549s + 549s + #summary(unclass(d.sf) - d.sp) 549s + 549s + st_crs(x) = st_crs(y) = NA 549s + d.sf = st_distance(x, y) 549s + d.sp = spDists(as(x, "Spatial"), as(y, "Spatial")) 549s + print(round(d.sf - d.sp, 7)) 549s + } 550s Units: [m] 550s [,1] [,2] [,3] [,4] [,5] 550s [1,] 6107.765 -124.3896 -248.7792 -373.1688 -497.5585 550s [2,] 6065.138 0.0000 -124.3896 -248.7792 -373.1688 550s [3,] 5940.569 -124.3896 0.0000 -124.3896 -248.7792 550s [4,] 5743.252 -248.7792 -124.3896 0.0000 -124.3896 550s [,1] [,2] [,3] [,4] [,5] 550s [1,] 0 0 0 0 0 550s [2,] 0 0 0 0 0 550s [3,] 0 0 0 0 0 550s [4,] 0 0 0 0 0 550s > 550s > # st_length: 550s > st_crs(y) = 4326 550s > (z = st_sfc(st_linestring(rbind(c(0,10), c(1,0), c(2,0), c(3,0), c(4,0))), crs = 4326)) 550s Geometry set for 1 feature 550s Geometry type: LINESTRING 550s Dimension: XY 550s Bounding box: xmin: 0 ymin: 0 xmax: 4 ymax: 10 550s Geodetic CRS: WGS 84 550s > d = st_distance(y, y) 550s > round(d, 7) 550s Units: [m] 550s [,1] [,2] [,3] [,4] [,5] 550s [1,] 0 1117440.6 1133750.1 1160423.1 1196767.0 550s [2,] 1117441 0.0 111195.1 222390.2 333585.3 550s [3,] 1133750 111195.1 0.0 111195.1 222390.2 550s [4,] 1160423 222390.2 111195.1 0.0 111195.1 550s [5,] 1196767 333585.3 222390.2 111195.1 0.0 550s > st_length(z) 550s 1451026 [m] 550s > round(st_length(z) - sum(d[1,2], d[2,3], d[3,4], d[4,5]), 7) 550s 0 [m] 550s > 550s > # st_line_sample: 550s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1))), 550s + st_linestring(rbind(c(0,0),c(10,0)))) 550s > # set.seed(135) 550s > st_line_sample(ls, density = 1) 550s Geometry set for 2 features 550s Geometry type: MULTIPOINT 550s Dimension: XY 550s Bounding box: xmin: 0 ymin: 0 xmax: 9.5 ymax: 0.5 550s CRS: NA 550s > 550s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1))), 550s + st_linestring(rbind(c(0,0),c(.1,0))), crs = 4326) 550s > 550s > st_length(ls) 550s Units: [m] 550s [1] 111195.10 11119.51 550s > try(st_line_sample(ls, density = 1/1000)) 550s > x = st_line_sample(st_transform(ls, 3857), density = 1/1000) # one per km 550s LINESTRING (0 10, 1 0, 2 0, 3 0, 4 0) 550s MULTIPOINT ((0 0.5)) 550s MULTIPOINT ((0.5 0), (1.5 0), (2.5 0), (3.5 0),... 550s Error in st_line_sample(ls, density = 1/1000) : 550s st_line_sample for longitude/latitude not supported; use st_segmentize? 550s > 550s END TEST dist.R with result 0 550s BEGIN TEST dplyr.R 550s 550s R version 4.4.3 (2025-02-28) -- "Trophy Case" 550s Copyright (C) 2025 The R Foundation for Statistical Computing 550s Platform: aarch64-unknown-linux-gnu 550s 550s R is free software and comes with ABSOLUTELY NO WARRANTY. 550s You are welcome to redistribute it under certain conditions. 550s Type 'license()' or 'licence()' for distribution details. 550s 550s R is a collaborative project with many contributors. 550s Type 'contributors()' for more information and 550s 'citation()' on how to cite R or R packages in publications. 550s 550s Type 'demo()' for some demos, 'help()' for on-line help, or 550s 'help.start()' for an HTML browser interface to help. 550s Type 'q()' to quit R. 550s 550s > suppressPackageStartupMessages(library(sf)) 550s > 550s > if (require(dplyr, quietly = TRUE)) { 550s + options(dplyr.summarise.inform=FALSE) 550s + read_sf(system.file("shape/nc.shp", package="sf"), quiet = TRUE) %>% 550s + st_transform(3857) -> nc 550s + nc %>% filter(AREA > .1) %>% plot() 550s + 550s + # plot 10 smallest counties in grey: 550s + nc %>% 550s + select(BIR74, geometry) %>% 550s + plot() 550s + 550s + nc %>% 550s + select(AREA, geometry) %>% 550s + arrange(AREA) %>% 550s + slice(1:10) %>% 550s + plot(add = TRUE, col = 'grey', main ="") 550s + 550s + # select: check both when geometry is part of the selection, and when not: 550s + nc %>% select(SID74, SID79) %>% names() 550s + nc %>% select(SID74, SID79, geometry) %>% names() 550s + nc %>% select(SID74, SID79) %>% class() 550s + nc %>% select(SID74, SID79, geometry) %>% class() 550s + 550s + # group_by: 550s + nc$area_cl = cut(nc$AREA, c(0, .1, .12, .15, .25)) 550s + nc %>% group_by(area_cl) %>% class() 550s + 550s + # mutate: 550s + nc2 <- nc %>% mutate(area10 = AREA/10) 550s + 550s + # transmute: 550s + nc %>% transmute(AREA = AREA/10, geometry = geometry) %>% class() 550s + nc %>% transmute(AREA = AREA/10) %>% class() 550s + 550s + # rename: 550s + nc2 <- nc %>% rename(area = AREA) 550s + 550s + # distinct: 550s + nc[c(1:100,1:10),] %>% distinct() %>% nrow() 550s + 550s + # summarize: 550s + nc$area_cl = cut(nc$AREA, c(0, .1, .12, .15, .25)) 550s + nc.g <- nc %>% group_by(area_cl) 550s + nc.g %>% summarise(mean(AREA)) 550s + nc.g %>% summarize(mean(AREA)) %>% plot(col = 3:6/7) 550s + 550s + library(tidyr) 550s + 550s + # time-wide to long table, using tidyr::gather 550s + # stack the two SID columns for the July 1, 1974 - June 30, 1978 and July 1, 1979 - June 30, 1984 periods 550s + # (see https://cran.r-project.org/web/packages/spdep/vignettes/sids.pdf) 550s + nc %>% select(SID74, SID79, geometry) %>% gather("VAR", "SID", -geometry) %>% summary() 550s + 550s + # spread: 550s + nc$row = 1:100 550s + nc.g <- nc %>% select(SID74, SID79, row) %>% gather("VAR", "SID", -row, -geometry) 550s + nc.g %>% tail() 550s + nc.g %>% spread(VAR, SID) %>% head() 550s + nc %>% select(SID74, SID79, geometry, row) %>% gather("VAR", "SID", -geometry, -row) %>% spread(VAR, SID) %>% head() 550s + 550s + # test st_set_crs in pipe: 550s + sfc = st_sfc(st_point(c(0,0)), st_point(c(1,1))) 550s + x <- sfc %>% st_set_crs(4326) %>% st_transform(3857) 550s + x 550s + 550s + read_sf(system.file("shape/nc.shp", package="sf"), quiet = TRUE) %>% 550s + st_transform(3857) -> nc 550s + nc.merc <- st_transform(nc, 32119) # NC State Plane 550s + suppressPackageStartupMessages(library(units)) 550s + install_unit("person") 550s + person = as_units("person") 550s + nc.merc <- nc.merc %>% mutate(area = st_area(nc.merc), dens = BIR74 * person / area) 550s + 550s + # summary(nc.merc$dens) # requires units 0.4-2 550s + nc.merc$area_cl <- cut(nc$AREA, c(0, .1, .12, .15, .25)) 550s + nc.grp <- nc.merc %>% group_by(area_cl) 550s + 550s + out <- nc.grp %>% summarise(A = sum(area), pop = sum(dens * area), 550s + new_dens = sum(dens * area)/sum(area)) 550s + 550s + # mean densities depend on grouping: 550s + nc.merc %>% summarize(mean(dens)) 550s + out %>% summarise(mean(new_dens)) 550s + 550s + # total densities don't: 550s + nc.merc %>% summarise(sum(area * dens)) 550s + out %>% summarise(sum(A * new_dens)) 550s + 550s + conn = system.file("gpkg/nc.gpkg", package = "sf") 550s + 550s + if (require(DBI, quietly = TRUE) && require(RSQLite, quietly = TRUE)) { 550s + con = dbConnect(SQLite(), dbname = system.file("gpkg/nc.gpkg", package = "sf")) 550s + dbReadTable(con, "nc.gpkg") %>% filter(AREA > 0.2) %>% collect %>% st_sf 550s + 550s + # nest: 550s + storms.sf = st_as_sf(storms, coords = c("long", "lat"), crs = 4326) 550s + x <- storms.sf %>% group_by(name, year) %>% nest 550s + 550s + nrow(distinct(nc[c(1,1,1,2,2,3:100),])) 550s + 550s + # set.seed(1331) 550s + nc$gp <- sample(10, 100, replace=TRUE) 550s + # Get centroid of each group of polygons; https://github.com/r-spatial/sf/issues/969 550s + nc_gp_cent <- nc %>% 550s + group_by(gp) %>% 550s + group_map(st_area) 550s + 550s + nc %>% st_filter(nc[1,]) %>% nrow 550s + } # DBI & SQLITE 550s + } # dplyr 551s 551s Attaching package: 'dplyr' 551s 551s The following objects are masked from 'package:stats': 551s 551s filter, lag 551s 551s The following objects are masked from 'package:base': 551s 551s intersect, setdiff, setequal, union 551s 552s [1] 4 552s Warning message: 552s plotting the first 10 out of 14 attributes; use max.plot = 14 to plot all 552s > 552s END TEST dplyr.R with result 0 552s BEGIN TEST empty.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: aarch64-unknown-linux-gnu 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 > 553s > # create empty geometries: 553s > st_point(rep(NA_real_,2)) 553s POINT EMPTY 553s POINT Z EMPTY 553s POINT M EMPTY 553s POINT ZM EMPTY 553s MULTIPOINT EMPTY 553s > st_point(rep(NA_real_,3), dim = "XYZ") 553s > st_point(rep(NA_real_,3), dim = "XYM") 553s > st_point(rep(NA_real_,4), dim = "XYZM") 553s > 553s > st_multipoint() 553s > st_multipoint(matrix(numeric(0), 0, 3), dim = "XYZ") 553s > st_multipoint(matrix(numeric(0), 0, 3), dim = "XYM") 553s > st_multipoint(matrix(numeric(0), 0, 4), dim = "XYZM") 553s > 553s > st_linestring(matrix(numeric(0), 0, 2), "XY") 553s > st_linestring(matrix(numeric(0), 0, 3), "XYZ") 553s > st_linestring(matrix(numeric(0), 0, 3), "XYM") 553s > st_linestring(matrix(numeric(0), 0, 4), "XYZM") 553s > 553s > st_multilinestring(list(), "XY") 553s > st_multilinestring(list(), "XYZ") 553s > st_multilinestring(list(), "XYM") 553s > st_multilinestring(list(), "XYZM") 553s > 553s > st_polygon(list(), "XY") 553s > st_polygon(list(), "XYZ") 553s > st_polygon(list(), "XYM") 553s > st_polygon(list(), "XYZM") 553s > 553s > st_multipolygon(list(), "XY") 553s > st_multipolygon(list(), "XYZ") 553s > st_multipolygon(list(), "XYM") 553s > st_multipolygon(list(), "XYZM") 553s > MULTIPOINT Z EMPTY 553s MULTIPOINT M EMPTY 553s MULTIPOINT ZM EMPTY 553s LINESTRING EMPTY 553s LINESTRING Z EMPTY 553s LINESTRING M EMPTY 553s LINESTRING ZM EMPTY 553s MULTILINESTRING EMPTY 553s MULTILINESTRING Z EMPTY 553s MULTILINESTRING M EMPTY 553s MULTILINESTRING ZM EMPTY 553s POLYGON EMPTY 553s POLYGON Z EMPTY 553s POLYGON M EMPTY 553s POLYGON ZM EMPTY 553s MULTIPOLYGON EMPTY 553s MULTIPOLYGON Z EMPTY 553s MULTIPOLYGON M EMPTY 553s MULTIPOLYGON ZM EMPTY 553s GEOMETRYCOLLECTION EMPTY 553s GEOMETRYCOLLECTION Z EMPTY 553s GEOMETRYCOLLECTION M EMPTY 553s GEOMETRYCOLLECTION ZM EMPTY 553s POINT EMPTY 553s MULTIPOINT EMPTY 553s LINESTRING EMPTY 553s MULTILINESTRING EMPTY 553s POLYGON EMPTY 553s MULTIPOLYGON EMPTY 553s GEOMETRYCOLLECTION EMPTY 553s POINT EMPTY 553s MULTIPOINT EMPTY 553s LINESTRING EMPTY 553s MULTILINESTRING EMPTY 553s POLYGON EMPTY 553s POINT Z EMPTY 553s MULTIPOINT Z EMPTY 553s LINESTRING Z EMPTY 553s MULTILINESTRING Z EMPTY 553s POLYGON Z EMPTY 553s 553s > st_geometrycollection() 553s > st_geometrycollection(dim = "XYZ") 553s > st_geometrycollection(dim = "XYM") 553s > st_geometrycollection(dim = "XYZM") 553s > 553s > st_point(rep(NA_real_,2)) 553s > st_multipoint() 553s > st_linestring(matrix(numeric(0), 0, 2)) 553s > st_multilinestring(list(), "XY") 553s > st_polygon(list(), "XY") 553s > st_multipolygon(list(), "XY") 553s > st_geometrycollection(, "XY") 553s > 553s > (e1 = st_sfc( 553s + st_point(rep(NA_real_,2)), 553s + st_multipoint(), 553s + st_linestring(matrix(numeric(0), 0, 2)), 553s + st_multilinestring(list(), "XY"), 553s + st_polygon(list(), "XY"), 553s + st_multipolygon(list(), "XY"), 553s + st_geometrycollection(, "XY"))) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XY 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 553s CRS: NA 553s First 5 geometries: 553s > 553s > (e2 = st_sfc(st_point(rep(NA_real_,3), "XYZ"), 553s + st_multipoint(matrix(numeric(0),0,3), dim = "XYZ"), 553s + st_linestring(matrix(numeric(0), 0, 3)), 553s + st_multilinestring(list(), "XYZ"), 553s + st_polygon(list(), "XYZ"), 553s + st_multipolygon(list(), "XYZ"), 553s + st_geometrycollection(dim = "XYZ"))) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XYZ 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 553s z_range: zmin: NA zmax: NA 553s CRS: NA 553s First 5 geometries: 553s > 553s > (e3 = st_sfc(st_point(rep(NA_real_,3), "XYM"), 553s + st_multipoint(matrix(numeric(0),0,3), dim = "XYM"), 553s POINT M EMPTY 553s MULTIPOINT M EMPTY 553s LINESTRING M EMPTY 553s MULTILINESTRING M EMPTY 553s POLYGON M EMPTY 553s POINT ZM EMPTY 553s MULTIPOINT ZM EMPTY 553s LINESTRING ZM EMPTY 553s MULTILINESTRING ZM EMPTY 553s POLYGON ZM EMPTY 553s + st_linestring(matrix(numeric(0), 0, 3), "XYM"), 553s + st_multilinestring(list(), "XYM"), 553s + st_polygon(list(), "XYM"), 553s + st_multipolygon(list(), "XYM"), 553s + st_geometrycollection(dim = "XYM"))) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XYM 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 553s m_range: mmin: NA mmax: NA 553s CRS: NA 553s First 5 geometries: 553s > 553s > (e4 = st_sfc(st_point(rep(NA_real_,4)), 553s + st_multipoint(matrix(numeric(0),0,4), dim = "XYZM"), 553s + st_linestring(matrix(numeric(0), 0, 4)), 553s + st_multilinestring(list(), "XYZM"), 553s + st_polygon(list(), "XYZM"), 553s + st_multipolygon(list(), "XYZM"), 553s + st_geometrycollection(dim = "XYZM"))) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XYZM 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 553s z_range: zmin: NA zmax: NA 553s m_range: mmin: NA mmax: NA 553s CRS: NA 553s First 5 geometries: 553s POINT EMPTY 553s MULTIPOINT EMPTY 553s LINESTRING EMPTY 553s MULTILINESTRING EMPTY 553s POLYGON EMPTY 553s POINT EMPTY 553s MULTIPOINT EMPTY 553s LINESTRING EMPTY 553s MULTILINESTRING EMPTY 553s POLYGON EMPTY 553s POINT Z EMPTY 553s MULTIPOINT Z EMPTY 553s > 553s > st_as_sfc(st_as_binary(e1, pureR = TRUE)) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XY 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 553s CRS: NA 553s First 5 geometries: 553s > st_as_sfc(st_as_binary(e1, pureR = FALSE)) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XY 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 553s CRS: NA 553s First 5 geometries: 553s > st_as_sfc(st_as_binary(e2, pureR = FALSE)) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XYZ 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 553s z_range: zmin: NA zmax: NA 553s CRS: NA 553s First 5 geometries: 553s LINESTRING Z EMPTY 553s MULTILINESTRING Z EMPTY 553s POLYGON Z EMPTY 553s POINT M EMPTY 553s MULTIPOINT M EMPTY 553s LINESTRING M EMPTY 553s MULTILINESTRING M EMPTY 553s POLYGON M EMPTY 553s POINT ZM EMPTY 553s MULTIPOINT ZM EMPTY 553s LINESTRING ZM EMPTY 553s MULTILINESTRING ZM EMPTY 553s POLYGON ZM EMPTY 553s > st_as_sfc(st_as_binary(e3, pureR = FALSE)) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XYM 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 553s m_range: mmin: NA mmax: NA 553s CRS: NA 553s First 5 geometries: 553s > st_as_sfc(st_as_binary(e4, pureR = FALSE)) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XYZM 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 553s z_range: zmin: NA zmax: NA 553s m_range: mmin: NA mmax: NA 553s CRS: NA 553s First 5 geometries: 553s > st_as_sfc(st_as_binary(e1, pureR = FALSE)) 553s Geometry set for 7 features (with 7 geometries empty) 553s Geometry type: GEOMETRY 553s Dimension: XY 553s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NAPOINT EMPTY 553s MULTIPOINT EMPTY 553s LINESTRING EMPTY 553s MULTILINESTRING EMPTY 553s POLYGON EMPTY 553s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 553s 553s CRS: NA 553s First 5 geometries: 553s > 553s > # sfc_GEOMETRY: 553s > x = st_sfc(st_point(0:1), st_linestring(matrix(1:4,2,2))) 553s > st_intersects(x, x, sparse = FALSE) 553s [,1] [,2] 553s [1,] TRUE FALSE 553s [2,] FALSE TRUE 553s > 553s > # two empty geoms: 553s > x = st_sfc(st_multipoint(), st_linestring()) 553s > st_intersects(x, x, sparse = FALSE) 553s [,1] [,2] 553s [1,] FALSE FALSE 553s [2,] FALSE FALSE 553s > 553s > # write & read: 553s > x = st_sf(a = 2:1, geom = structure(st_sfc(st_linestring(), st_linestring(matrix(1:4,2))))) 553s > write_sf(x, "empty.gpkg") 553s > y = st_read("empty.gpkg", quiet = TRUE) 553s > all.equal(x, y) 553s [1] "Component \"geom\": Attributes: < Component \"crs\": Component \"input\": 'is.NA' value mismatch: 0 in current 1 in target >" 553s [2] "Component \"geom\": Attributes: < Component \"crs\": Component \"wkt\": 'is.NA' value mismatch: 0 in current 1 in target >" 553s > 553s > # https://github.com/edzer/sfr/issues/398 : 553s > pt = st_sfc(st_point(c(0,92)), crs = 4267) 553s > robin_crs <- "+proj=robin +lon_0=0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs" 553s > # india_crs <- "EPSG:24383" # India-centered Lambert conformal conic projection 553s > 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" 553s > st_transform(st_transform(pt, robin_crs), india_crs)[[1]] 553s POINT EMPTY 553s > 553s END TEST empty.R with result 0 553s BEGIN TEST full.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: aarch64-unknown-linux-gnu 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 > 554s > # create full polygon: 554s > (f = st_as_sfc("POLYGON FULL")) 554s Geometry set for 1 feature 554s Geometry type: POLYGON 554s POLYGON FULL 554s Spherical geometry (s2) switched off 554s Dimension: XY 554s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 554s CRS: NA 554s > g = st_sfc(st_polygon(list(matrix(c(0,-90,0,-90), 2, byrow = TRUE)))) 554s > identical(f, g) 554s [1] TRUE 554s > old = sf_use_s2(FALSE) 554s > try(st_as_sfc("POLYGON FULL")) # errors 554s OGR: Corrupt data 554s > sf_use_s2(old) 554s > (f = st_as_sfc(c("POLYGON FULL", "POLYGON((0 0,1 0,1 1,0 1,0 0))"))) 554s Geometry set for 2 features 554s Geometry type: POLYGON 554s Dimension: XY 554s Error : OGR error 554s Spherical geometry (s2) switched on 554s POLYGON FULL 554s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 554s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 554s CRS: NA 554s > st_is_full(f) 554s [1] TRUE FALSE 554s > st_bbox(f[1]) 554s xmin ymin xmax ymax 554s -180 -90 180 90 554s > st_bbox(f[2]) 554s xmin ymin xmax ymax 554s 0 0 1 1 554s > st_is_valid(f) # full polygon NA: right, we don't know the CRS 554s [1] NA TRUE 554s > st_crs(f) = 'OGC:CRS84' # geodetic: 554s > st_is_valid(f) 554s Error in (function (msg) : 554s IllegalArgumentException: Invalid number of points in LinearRing found 2 - must be 0 or >= 3 554s [1] TRUE TRUE 554s > st_crs(f) = NA 554s > try(st_make_valid(f)) 554s > st_crs(f) = 'OGC:CRS84' # geodetic: 554s > st_make_valid(f) 554s POLYGON FULL 554s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 554s Geometry set for 2 features 554s Geometry type: POLYGON 554s Dimension: XY 554s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 554s Geodetic CRS: WGS 84 (CRS84) 554s > # mixed geometries: 554s > (f = st_as_sfc(c("POLYGON FULL", "POLYGON((0 0,1 0,1 1,0 1,0 0))", "POINT(3 1)"), crs = 'OGC:CRS84')) 554s Geometry set for 3 features 554s Geometry type: GEOMETRY 554s Dimension: XY 554s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 554s POLYGON FULL 554s Geodetic CRS: WGS 84 (CRS84) 554s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 554s POINT (3 1) 554s > st_bbox(f[1]) 554s xmin ymin xmax ymax 554s -180 -90 180 90 554s > st_bbox(f[3]) 554s xmin ymin xmax ymax 554s 3 1 3 1 554s > st_is_valid(f) 554s [1] TRUE TRUE TRUE 554s > st_make_valid(f) 554s Geometry set for 3 features 554s Geometry type: GEOMETRY 554s Dimension: XY 554s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 554s Geodetic CRS: WGS 84 (CRS84) 554s POLYGON FULL 554s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 554s POINT (3 1) 554s POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 554s POINT (3 1) 554s > st_make_valid(f[2:3]) 554s Geometry set for 2 features 554s Geometry type: GEOMETRY 554s Dimension: XY 554s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 1 554s Geodetic CRS: WGS 84 (CRS84) 554s > 554s > # roundtrip: 554s > sf = st_as_sf(data.frame(attr = 1:3, geom = f[1:3])) 554s > write_sf(sf, fn <- tempfile(fileext=".gpkg")) 554s > g = read_sf(fn) 554s > g 554s Simple feature collection with 3 features and 1 field 554s Geometry type: GEOMETRY 554s Dimension: XY 554s Bounding box: xmin: -180 ymin: -90 xmax: 180 ymax: 90 554s Geodetic CRS: WGS 84 (CRS84) 554s # A tibble: 3 x 2 554s attr geom 554s 554s 1 1 POLYGON FULL 554s 2 2 POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) 554s 3 3 POINT (3 1) 554s > 554s > st_is_empty(g) 554s [1] FALSE FALSE FALSE 554s > st_is_full(g) 554s [1] TRUE FALSE FALSE 554s > st_is_valid(g) 554s [1] TRUE TRUE TRUE 554s > st_is_simple(g) 554s [1] TRUE TRUE TRUE 554s > st_dimension(g) 554s [1] 2 2 0 554s > st_area(g) 554s Units: [m^2] 554s [1] 5.100661e+14 1.236404e+10 0.000000e+00 554s > st_length(g) 554s Units: [m] 554s [1] 0 0 0 554s > st_distance(g) 554s Units: [m] 554s [,1] [,2] [,3] 554s [1,] 0 0.0 0.0 554s [2,] 0 0.0 222356.3 554s [3,] 0 222356.3 0.0 554s > 554s END TEST full.R with result 0 554s BEGIN TEST gdal_geom.R 554s 554s R version 4.4.3 (2025-02-28) -- "Trophy Case" 554s Copyright (C) 2025 The R Foundation for Statistical Computing 554s Platform: aarch64-unknown-linux-gnu 554s 554s R is free software and comes with ABSOLUTELY NO WARRANTY. 554s You are welcome to redistribute it under certain conditions. 554s Type 'license()' or 'licence()' for distribution details. 554s 554s R is a collaborative project with many contributors. 554s Type 'contributors()' for more information and 554s 'citation()' on how to cite R or R packages in publications. 554s 554s Type 'demo()' for some demos, 'help()' for on-line help, or 554s 'help.start()' for an HTML browser interface to help. 554s Type 'q()' to quit R. 554s 554s > suppressPackageStartupMessages(library(sf)) 555s > 555s > nc = st_read(system.file("shape/nc.shp", package="sf"), "nc", crs = 4267, 555s + agr = c(AREA = "aggregate", PERIMETER = "aggregate", CNTY_ = "identity", 555s + CNTY_ID = "identity", NAME = "identity", FIPS = "identity", FIPSNO = "identity", 555s + CRESS_ID = "identity", BIR74 = "aggregate", SID74 = "aggregate", NWBIR74 = "aggregate", 555s + BIR79 = "aggregate", SID79 = "aggregate", NWBIR79 = "aggregate"), quiet = TRUE) 555s > 555s > st_is_valid(nc) 555s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [16] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [31] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [46] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [61] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [76] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [91] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s > 555s > st_is_simple(nc) 555s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [16] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [31] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [46] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [61] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [76] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s [91] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 555s > 555s > nc_tr = st_transform(nc, 3857) 555s > 555s > x = st_buffer(nc_tr, 1000) 555s > 555s > x = st_boundary(nc) 555s > 555s > x = st_convex_hull(nc) 555s > 555s > x = st_simplify(nc_tr, dTolerance = 1e4) 555s > 555s > x = st_simplify(nc_tr, dTolerance = rep(1e4, nrow(nc_tr))) 555s > 555s > x = st_simplify(nc_tr, preserveTopology = TRUE) 555s > 555s > if (sf:::CPL_geos_version() >= "3.4.0") 555s + x = st_triangulate(nc_tr) 555s > 555s > mls = st_multilinestring(list(matrix(c(0,0,0,1,1,1,0,0),,2,byrow=TRUE))) 555s > x = st_polygonize(mls) 555s > 555s > x = st_segmentize(nc_tr, 5e4) 555s > 555s > try(x <- st_segmentize(nc_tr, -0.1)) 555s Error : argument dfMaxLength should be positive 555s 555s > 555s > x = st_centroid(nc_tr) 555s Warning message: 555s > x = st_point_on_surface(nc_tr) 555s st_centroid assumes attributes are constant over geometries 555s Warning message: 555s st_point_on_surface assumes attributes are constant over geometries 555s > 555s > a = nc[1:5,] 555s > b = nc[4:10,] 555s > 555s > x <- st_intersection(a[1,] ,b) 555s > 555s > u = st_union(b) 555s Warning message: 555s attribute variables are assumed to be spatially constant throughout all geometries 555s > 555s > x <- st_intersection(st_geometry(a), st_geometry(u)) 555s > 555s > x = st_union(a[1,], b) 555s Warning message: 555s attribute variables are assumed to be spatially constant throughout all geometries 555s > 555s > x = st_union(a, st_union(b)) 555s Warning message: 555s attribute variables are assumed to be spatially constant throughout all geometries 555s > 555s > x = st_difference(a[1,], b) 555s > 555s > x = st_difference(a, st_union(b)) 555s Warning message: 555s attribute variables are assumed to be spatially constant throughout all geometries 555s > 555s > x = st_sym_difference(a[1,], b) 555s Warning message: 555s attribute variables are assumed to be spatially constant throughout all geometries 555s Warning message: 555s attribute variables are assumed to be spatially constant throughout all geometries 555s > 555s > x = st_sym_difference(a, st_union(b)) 555s > 555s > x = st_drivers() 555s Warning message: 555s attribute variables are assumed to be spatially constant throughout all geometries 555s > #cat(paste("GDAL has", nrow(x), "drivers\n")) 555s > 555s > # GEOS ops: 555s > 555s > st_relate(a, b) 555s although coordinates are longitude/latitude, st_relate assumes that they are 555s planar 555s [,1] [,2] [,3] [,4] [,5] [,6] 555s [1,] "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" 555s [2,] "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" 555s [3,] "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" "FF2FF1212" 555s [4,] "2FFF1FFF2" "FF2FF1212" "FF2FF1212" "FF2F11212" "FF2FF1212" "FF2FF1212" 555s [5,] "FF2FF1212" "2FFF1FFF2" "FF2F11212" "FF2FF1212" "FF2FF1212" "FF2F11212" 555s [,7] 555s [1,] "FF2FF1212" 555s [2,] "FF2FF1212" 555s [3,] "FF2F11212" 555s [4,] "FF2FF1212" 555s [5,] "FF2FF1212" 555s > 555s > st_disjoint(a, b) 555s although coordinates are longitude/latitude, st_crosses assumes that they are 555s planar 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `disjoint' 555s 1: 1, 2, 3, 4, 5, 6, 7 555s 2: 1, 2, 3, 4, 5, 6, 7 555s 3: 1, 2, 3, 4, 5, 6 555s 4: 2, 3, 5, 6, 7 555s 5: 1, 4, 5, 7 555s > 555s > st_touches(a, b) 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `touches' 555s 1: (empty) 555s 2: (empty) 555s 3: 7 555s 4: 4 555s 5: 3, 6 555s > 555s > st_crosses(a, b) 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `crosses' 555s 1: (empty) 555s 2: (empty) 555s 3: (empty) 555s 4: (empty) 555s 5: (empty) 555s > 555s > st_within(a, b) 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `within' 555s although coordinates are longitude/latitude, st_overlaps assumes that they are 555s planar 555s 1: (empty) 555s 2: (empty) 555s 3: (empty) 555s 4: 1 555s 5: 2 555s > 555s > st_contains(a, b) 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `contains' 555s 1: (empty) 555s 2: (empty) 555s 3: (empty) 555s 4: 1 555s 5: 2 555s > 555s > st_overlaps(a, b) 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `overlaps' 555s 1: (empty) 555s 2: (empty) 555s 3: (empty) 555s 4: (empty) 555s 5: (empty) 555s > 555s > st_equals(a, b) 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `equals' 555s 1: (empty) 555s 2: (empty) 555s 3: (empty) 555s 4: 1 555s 5: 2 555s > 555s > st_covers(a, b) 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `covers' 555s 1: (empty) 555s 2: (empty) 555s 3: (empty) 555s 4: 1 555s 5: 2 555s > 555s > st_covered_by(a, b) 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `covered_by' 555s 1: (empty) 555s 2: (empty) 555s 3: (empty) 555s 4: 1 555s 5: 2 555s > 555s > st_equals_exact(a, b, 0.01) 555s Sparse geometry binary predicate list of length 5, where the predicate 555s was `equals_exact' 555s 1: (empty) 555s 2: (empty) 555s 3: (empty) 555s 4: 1 555s 5: 2 555s > 555s > # st_is_within_distance(a, b, 2) 555s > 555s > st_geometry_type(st_sfc(st_point(1:2), st_linestring(matrix(1:4,2,2)))) 555s [1] POINT LINESTRING 555s 18 Levels: GEOMETRY POINT LINESTRING POLYGON MULTIPOINT ... TRIANGLE 555s > 555s > st_geometry_type(st_sfc(st_point(1:2), st_linestring(matrix(1:4,2,2))), by_geometry = FALSE) 555s [1] GEOMETRY 555s 18 Levels: GEOMETRY POINT LINESTRING POLYGON MULTIPOINT ... TRIANGLE 555s > 555s > st_zm(list(st_point(1:3), st_linestring(matrix(1:6,2,3)))) 555s [[1]] 555s POINT (1 2) 555s 555s [[2]] 555s LINESTRING (1 3, 2 4) 555s 555s > 555s > st_zm(list(st_point(1:2), st_linestring(matrix(1:6,3,2))), add = TRUE, "Z") 555s [[1]] 555s POINT (1 2) 555s 555s [[2]] 555s LINESTRING (1 4, 2 5, 3 6) 555s 555s > 555s > st_transform(st_sfc(st_point(c(0,0)), crs=4326), st_crs("+proj=geocent"))[[1]] 555s > POINT Z (6378137 0 0) 555s 555s > cbind(st_area(nc_tr[1:5,]), a$AREA) 555s [,1] [,2] 555s [1,] 1760230516 0.114 555s [2,] 946417787 0.061 555s [3,] 2202223078 0.143 555s [4,] 1074332698 0.070 555s [5,] 2352528086 0.153 555s > 555s > st_area(st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0))))) 555s [1] 1 555s > 555s > st_length(st_linestring(rbind(c(0,0),c(0,1)))) 555s [1] 1 555s > 555s > st_length(st_multilinestring(list(rbind(c(0,0),c(0,1))))) 555s [1] 1 555s > 555s > try(st_length(st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)))))) 555s [1] 0 555s > 555s > st_area(st_multilinestring(list(rbind(c(0,0),c(0,1))))) 555s [1] 0 555s > 555s > # adds the (0.5 0.5) node: 555s > st_union(st_multilinestring(list(rbind(c(0,0),c(1,1)), rbind(c(0,1), c(1,0))))) 555s MULTILINESTRING ((0 0, 1 1), (0 1, 1 0)) 555s > 555s > p1 = st_point(c(7,52)) 555s > p2 = st_point(c(-30,20)) 555s > sfc = st_sfc(p1, p2) 555s > try(st_buffer(sfc, units::set_units(1000, km))) # error: no crs 555s Error in st_buffer.sfc(sfc, units::set_units(1000, km)) : 555s x does not have a crs set: can't convert units 555s > sfc = st_sfc(p1, p2, crs = 4326) 556s > try(zzz <- st_buffer(sfc, units::set_units(1000, km))) # error: wrong units 556s > if (version$os == "linux-gnu") { # FIXME: why does this break on windows - degree symbol? 556s + x = st_buffer(sfc, units::set_units(0.1, rad)) # OK: will convert to arc_degrees 556s + } 556s > x = st_transform(sfc, 3857) 556s > x = st_buffer(x, units::set_units(1000, km)) # success 556s > 556s > cr = st_as_sfc("CIRCULARSTRING(0 0,1 0,1 1)") 556s > cr1 = st_sf(a = 1, geometry = cr) 556s > plot(cr) 556s > st_as_grob(cr[[1]]) 556s lines[GRID.lines.1] 556s > 556s > 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))))") 556s > mp <- x[[1]] %>% st_cast("MULTIPOLYGON") 556s > 556s > x = st_as_sfc("COMPOUNDCURVE(CIRCULARSTRING(0 0, 1 1, 1 0),(1 0, 0 1))") 556s > ls <- x[[1]] %>% st_cast() 556s > class(ls) 556s [1] "XY" "LINESTRING" "sfg" 556s > 556s > is.na(st_bbox(ls)) 556s [1] FALSE 556s > 556s > mp = st_combine(st_buffer(st_sfc(lapply(1:3, function(x) st_point(c(x,x)))), 0.2 * 1:3)) 556s > plot(st_centroid(mp), add = TRUE, col = 'red') # centroid of combined geometry 556s > plot(st_centroid(mp, of_largest_polygon = TRUE), add = TRUE, col = 'blue', pch = 3) # center of largest sub-polygon 556s > 556s > 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))))) 556s > suppressWarnings(st_is_valid(x)) 556s [1] FALSE 556s > y = st_make_valid(x) 556s > y = st_make_valid(x[[1]]) 556s > y = st_make_valid(st_sf(a = 1, geom = x)) 556s > st_is_valid(y) 556s [1] TRUE 556s > 556s END TEST gdal_geom.R with result 0 556s BEGIN TEST geos.R 556s 556s R version 4.4.3 (2025-02-28) -- "Trophy Case" 556s Copyright (C) 2025 The R Foundation for Statistical Computing 556s Platform: aarch64-unknown-linux-gnu 556s 556s R is free software and comes with ABSOLUTELY NO WARRANTY. 556s You are welcome to redistribute it under certain conditions. 556s Type 'license()' or 'licence()' for distribution details. 556s 556s R is a collaborative project with many contributors. 556s Type 'contributors()' for more information and 556s 'citation()' on how to cite R or R packages in publications. 556s 556s Type 'demo()' for some demos, 'help()' for on-line help, or 556s 'help.start()' for an HTML browser interface to help. 556s Type 'q()' to quit R. 556s 556s > suppressPackageStartupMessages(library(sf)) 556s > # nc = st_read(system.file("gpkg/nc.gpkg", package="sf")) 556s > nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 556s > nc_checked = st_transform(nc, 32119, check = TRUE) 556s > ncm = st_transform(nc, 32119) 556s > 556s > x = st_transform(nc[1:10,], 32119) 556s > st_distance(x) 556s Units: [m] 556s [,1] [,2] [,3] [,4] [,5] [,6] [,7] 556s [1,] 0.00 0.00 25651.99 440561.48 299772.34 361529.73 419671.66 556s [2,] 0.00 0.00 0.00 409429.44 268945.05 332590.52 388545.58 556s [3,] 25651.99 0.00 0.00 367556.52 227018.38 290298.04 346669.14 556s [4,] 440561.48 409429.44 367556.52 0.00 67226.86 45537.62 0.00 556s [5,] 299772.34 268945.05 227018.38 67226.86 0.00 0.00 46527.56 556s [6,] 361529.73 332590.52 290298.04 45537.62 0.00 0.00 30213.17 556s [7,] 419671.66 388545.58 346669.14 0.00 46527.56 30213.17 0.00 556s [8,] 384593.29 354295.06 312351.76 16130.19 11926.86 0.00 0.00 556s [9,] 262353.97 231217.73 189310.73 140455.97 0.00 64606.27 119564.00 556s [10,] 71138.53 41943.71 0.00 330752.58 190183.42 252373.26 309863.33 556s [,8] [,9] [,10] 556s [1,] 384593.29 262353.97 71138.53 556s [2,] 354295.06 231217.73 41943.71 556s [3,] 312351.76 189310.73 0.00 556s [4,] 16130.19 140455.97 330752.58 556s [5,] 11926.86 0.00 190183.42 556s [6,] 0.00 64606.27 252373.26 556s [7,] 0.00 119564.00 309863.33 556s [8,] 0.00 85533.33 275391.07 556s [9,] 85533.33 0.00 152489.45 556s [10,] 275391.07 152489.45 0.00 556s > 556s > st_is_valid(nc) 556s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 556s [16] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 556s [31] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 556s [46] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 556s [61] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 556s [76] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 556s [91] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 556s > 556s > st_is_empty(st_sfc(st_point(), st_linestring())) 556s [1] TRUE TRUE 556s > 556s > ops = c("intersects", #"disjoint", 556s + "touches", "crosses", "within", "contains", "overlaps", "equals", "covers", "covered_by", "equals_exact") 556s > for (op in ops) { 556s + x = sf:::st_geos_binop(op, ncm[1:50,], ncm[51:100,], 0, NA_character_, FALSE) 556s + x = sf:::st_geos_binop(op, ncm[1:50,], ncm[51:100,], 0, NA_character_, TRUE) 556s + } 557s > 557s > ops = c("intersects", #"disjoint", 557s + "touches", "crosses", "within", "contains", "overlaps", "covers", "covered_by") 557s > df = data.frame(ops = ops) 557s > df$equal = NA 557s > for (op in ops) 557s + df[df$ops == op, "equal"] = identical( 557s + sf:::st_geos_binop(op, ncm[1:50,], ncm[51:100,], 0, NA_character_, TRUE, FALSE), 557s + sf:::st_geos_binop(op, ncm[1:50,], ncm[51:100,], 0, NA_character_, TRUE, TRUE) 557s + ) 557s > df 557s ops equal 557s 1 intersects TRUE 557s 2 touches TRUE 557s 3 crosses TRUE 557s 4 within TRUE 557s 5 contains TRUE 557s 6 overlaps TRUE 557s 7 covers TRUE 557s 8 covered_by TRUE 557s > 557s > st_contains_properly(ncm[1:3,], ncm[1:3]) 557s Sparse geometry binary predicate list of length 3, where the predicate 557s was `contains_properly' 557s 1: (empty) 557s 2: (empty) 557s 3: (empty) 557s > 557s > st_combine(nc) 557s Geometry set for 1 feature 557s Geometry type: MULTIPOLYGON 557s Dimension: XY 557s Bounding box: xmin: -84.32385 ymin: 33.88199 xmax: -75.45698 ymax: 36.58965 557s Geodetic CRS: NAD27 557s > 557s > st_dimension(st_sfc(st_point(0:1), st_linestring(rbind(c(0,0),c(1,1))), 557s + st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)))))) 557s MULTIPOLYGON (((-81.47276 36.23436, -81.54084 3... 557s [1] 0 1 2 557s > 557s > ncbb = st_as_sfc(st_bbox(nc)) 557s > g = st_make_grid(ncbb) 557s > x = st_intersection(nc, g) 559s > x = st_intersection(g, nc) 559s Warning message: 559s attribute variables are assumed to be spatially constant throughout all geometries 560s > 560s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1))), 560s + st_linestring(rbind(c(0,0),c(10,0)))) 560s > MULTIPOINT ((0 0.8878369)) 560s MULTIPOINT ((0.2986488 0), (2.48417 0), (2.5678... 560s 560s > suppressWarnings(RNGversion("3.5.3")) 560s > set.seed(13531) 560s > 560s > st_line_sample(ls, density = 1, type = "random") 560s Geometry set for 2 features 560s Geometry type: MULTIPOINT 560s Dimension: XY 560s Bounding box: xmin: 0 ymin: 0 xmax: 6.880179 ymax: 0.8878369 560s CRS: NA 560s > 560s > g = st_make_grid(ncbb, n = c(20,10)) 560s > 560s > a1 = st_interpolate_aw(nc["BIR74"], g, FALSE) 566s > sum(a1$BIR74) / sum(nc$BIR74) # not close to one: property is assumed spatially intensive 566s [1] 1.436123 566s > a2 = st_interpolate_aw(nc["BIR74"], g, extensive = TRUE) 566s Warning message: 566s In st_interpolate_aw.sf(nc["BIR74"], g, FALSE) : 566s st_interpolate_aw assumes attributes are constant or uniform over areas of x 573s > sum(a2$BIR74) / sum(nc$BIR74) 573s [1] 1 573s > 573s > # missing x: 573s > g = st_make_grid(offset = c(0,0), cellsize = c(1,1), n = c(10,10)) 573s Warning message: 573s In st_interpolate_aw.sf(nc["BIR74"], g, extensive = TRUE) : 573s st_interpolate_aw assumes attributes are constant or uniform over areas of x 573s > g = st_make_grid(what = "centers") 573s > length(g) 573s [1] 648 573s > g = st_make_grid(what = "corners") 573s > length(g) 573s [1] 703 573s > 573s > g1 = st_make_grid(ncbb, 0.1, what = "polygons", square = FALSE) 573s > g2 = st_make_grid(ncbb, 0.1, what = "points", square = FALSE) 574s > 574s > # st_line_merge: 574s > mls = st_multilinestring(list(rbind(c(0,0), c(1,1)), rbind(c(2,0), c(1,1)))) 574s > st_line_merge(mls) 574s LINESTRING (0 0, 1 1, 2 0) 574s > 574s > if (isTRUE(try(compareVersion(sf_extSoftVersion()["GEOS"], "3.5.0") > -1, silent = TRUE))) { 574s + # voronoi: 574s + set.seed(1) 574s + m = matrix(runif(10),,2) 574s + x = st_multipoint(m) 574s + box = st_polygon(list(rbind(c(0,0),c(1,0),c(1,1),c(0,1),c(0,0)))) 574s + v = st_sfc(st_voronoi(x, st_sfc(box))) 574s + plot(v, col = 0, border = 1, axes = TRUE) 574s + plot(box, add = TRUE, col = 0, border = 1) # a larger box is returned, as documented 574s + plot(x, add = TRUE, col = 'red', cex=2, pch=16) 574s + plot(st_intersection(st_cast(v), box)) # clip to smaller box 574s + plot(x, add = TRUE, col = 'red', cex=2, pch=16) 574s + v0 = st_sfc(st_voronoi(st_sfc(x), st_sfc(box))) 574s + pal <- c("black", "red", "green", "blue", "orange") 574s + opar = par(mfrow=c(1,2)) 574s + plot(st_collection_extract(v0, "POLYGON"), col=pal) 574s + text(m[,1], m[,2], label=1:5, col="white") 574s + if (isTRUE(try(compareVersion(sf_extSoftVersion()["GEOS"], "3.12.0") > -1, silent = TRUE))) { 574s + v2 = st_sfc(st_voronoi(st_sfc(x), st_sfc(box), point_order=TRUE)) 574s + plot(st_collection_extract(v2, "POLYGON"), col=pal) 574s + text(m[,1], m[,2], label=1:5, col="white") 574s + } 574s + par(opar) 574s + 574s + v = st_voronoi(x) 574s + print(class(v)) 574s + v = st_sfc(st_voronoi(st_sfc(x))) 574s + print(class(v)) 574s + v = st_voronoi(st_sf(a = 1, geom = st_sfc(x))) 574s + print(class(v)) 574s + } 574s [1] "XY" "GEOMETRYCOLLECTION" "sfg" 574s [1] "sfc_GEOMETRYCOLLECTION" "sfc" 574s [1] "sf" "data.frame" 574s > 574s > i = st_intersects(ncm, ncm[1:88,]) 574s > all.equal(i, t(t(i))) 574s [1] TRUE 574s > 574s > # check use of pattern in st_relate: 574s > sfc = st_as_sfc(st_bbox(st_sfc(st_point(c(0,0)), st_point(c(3,3))))) 574s > grd = st_make_grid(sfc, n = c(3,3)) 574s > st_intersects(grd) 574s Sparse geometry binary predicate list of length 9, where the predicate 574s was `intersects' 574s 1: 1, 2, 4, 5 574s 2: 1, 2, 3, 4, 5, 6 574s 3: 2, 3, 5, 6 574s 4: 1, 2, 4, 5, 7, 8 574s 5: 1, 2, 3, 4, 5, 6, 7, 8, 9 574s 6: 2, 3, 5, 6, 8, 9 574s 7: 4, 5, 7, 8 574s 8: 4, 5, 6, 7, 8, 9 574s 9: 5, 6, 8, 9 574s > st_relate(grd, pattern = "****1****") 574s Sparse geometry binary predicate list of length 9, where the predicate 574s was `relate_pattern' 574s 1: 1, 2, 4 574s 2: 1, 2, 3, 5 574s 3: 2, 3, 6 574s 4: 1, 4, 5, 7 574s 5: 2, 4, 5, 6, 8 574s 6: 3, 5, 6, 9 574s 7: 4, 7, 8 574s 8: 5, 7, 8, 9 574s 9: 6, 8, 9 574s > st_relate(grd, pattern = "****0****") 574s Sparse geometry binary predicate list of length 9, where the predicate 574s was `relate_pattern' 574s 1: 5 574s 2: 4, 6 574s 3: 5 574s 4: 2, 8 574s 5: 1, 3, 7, 9 574s 6: 2, 8 574s 7: 5 574s 8: 4, 6 574s 9: 5 574s > st_rook = function(a, b = a, ...) st_relate(a, b, pattern = "F***1****", ...) 574s > st_rook(grd, sparse = FALSE) 574s [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] 574s [1,] FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE FALSE 574s [2,] TRUE FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE 574s [3,] FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE 574s [4,] TRUE FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE 574s [5,] FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE 574s [6,] FALSE FALSE TRUE FALSE TRUE FALSE FALSE FALSE TRUE 574s [7,] FALSE FALSE FALSE TRUE FALSE FALSE FALSE TRUE FALSE 574s [8,] FALSE FALSE FALSE FALSE TRUE FALSE TRUE FALSE TRUE 574s [9,] FALSE FALSE FALSE FALSE FALSE TRUE FALSE TRUE FALSE 574s > 574s > #if (Sys.getenv("USER") %in% c("edzer", "travis")) { # memory leaks: 574s > try(st_relate(st_point(), st_point(), pattern = "FF*FF****")) # error: use st_disjoint 574s > #} 574s > 574s > a = st_is_within_distance(nc[c(1:3,20),], nc[1:3,], 100000, sparse = FALSE) 574s > b = st_is_within_distance(nc[c(1:3,20),], nc[1:3,], units::set_units(100000, m), sparse = FALSE) 574s > all.equal(a, b) 574s [1] TRUE 574s > x = st_is_within_distance(nc[1:3,], nc[1:5,], 100000) 574s Error : use st_disjoint for this pattern 574s > y = st_is_within_distance(nc[1:3,], nc[1:5,], units::set_units(100, km)) 574s > all.equal(x, y) 574s [1] TRUE 574s > 574s > nc_3857 = st_transform(nc, 3857) 574s > a = st_is_within_distance(nc_3857[c(1:3,20),], nc_3857[1:3,], 100000, sparse = FALSE) 574s > b = st_is_within_distance(nc_3857[c(1:3,20),], nc_3857[1:3,], units::set_units(100000, m), sparse = FALSE) 574s > all.equal(a, b) 574s [1] TRUE 574s > x = st_is_within_distance(nc_3857, nc_3857, 100000) 574s > y = st_is_within_distance(nc_3857, nc_3857, units::set_units(100, km)) 574s > all.equal(x, y) 574s [1] TRUE 574s > 574s > pe = st_sfc(st_point()) 574s > p = st_sfc(st_point(c(0,0)), st_point(c(0,1)), st_point(c(0,2))) 574s > st_distance(p, p) 574s [,1] [,2] [,3] 574s [1,] 0 1 2 574s [2,] 1 0 1 574s [3,] 2 1 0 574s > st_distance(p, pe) 574s [,1] 574s [1,] NA 574s [2,] NA 574s [3,] NA 574s > st_distance(p, p, by_element = TRUE) 574s [1] 0 0 0 574s > st_crs(p) = 4326 574s > st_distance(p, p[c(2,3,1)], by_element = TRUE) 574s Units: [m] 574s [1] 111195.1 111195.1 222390.2 574s > p = st_transform(p, 3587) 574s > st_distance(p, p[c(2,3,1)], by_element = TRUE) 574s Units: [m] 574s [1] 144589.5 142873.3 287462.8 574s > 574s > # from https://github.com/r-spatial/sf/issues/458 : 574s > pts <- st_sfc(st_point(c(.5,.5)), st_point(c(1.5, 1.5)), st_point(c(2.5, 2.5))) 574s > pol <- st_polygon(list(rbind(c(0,0), c(2,0), c(2,2), c(0,2), c(0,0)))) 574s > pol_df <- data.frame(id = 1) 574s > st_geometry(pol_df) <- st_sfc(pol) 574s > st_intersects(pts, pol_df[pol_df$id == 2,]) # with empty sf/sfc 574s Sparse geometry binary predicate list of length 3, where the predicate 574s was `intersects' 574s 1: (empty) 574s 2: (empty) 574s 3: (empty) 574s > st_intersects(pts, pol_df[pol_df$id == 2,], sparse = FALSE) # with empty sf/sfc 574s 574s [1,] 574s [2,] 574s [3,] 574s > 574s > # st_node 574s > l = st_linestring(rbind(c(0,0), c(1,1), c(0,1), c(1,0), c(0,0))) 574s > st_node(l) 574s 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)) 574s > st_node(st_sfc(l)) 574s Geometry set for 1 feature 574s Geometry type: MULTILINESTRING 574s Dimension: XY 574s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 574s CRS: NA 574s MULTILINESTRING ((0 0, 0.5 0.5), (0.5 0.5, 1 1,... 574s > st_node(st_sf(a = 1, st_sfc(l))) 574s Simple feature collection with 1 feature and 1 field 574s Geometry type: MULTILINESTRING 574s Dimension: XY 574s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 574s CRS: NA 574s a st_sfc.l. 574s 1 1 MULTILINESTRING ((0 0, 0.5 ... 574s > 574s > # print.sgbp: 574s > (lst = st_disjoint(nc, nc)) 574s Sparse geometry binary predicate list of length 100, where the 574s predicate was `disjoint' 574s first 10 elements: 574s 1: 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ... 574s 2: 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ... 574s 3: 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, ... 574s 4: 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, ... 574s 5: 1, 2, 3, 4, 7, 8, 10, 11, 12, 13, ... 574s 6: 1, 2, 3, 4, 7, 9, 10, 11, 12, 13, ... 574s 7: 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, ... 574s 8: 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, ... 574s 9: 1, 2, 3, 4, 6, 7, 8, 10, 11, 12, ... 574s 10: 1, 2, 4, 5, 6, 7, 8, 9, 11, 13, ... 574s > # dim.sgbp: 574s > dim(lst) 574s [1] 100 100 574s > # as.matrix.sgbp: 574s > as.matrix(lst)[1:5, 1:5] 574s [,1] [,2] [,3] [,4] [,5] 574s [1,] FALSE FALSE TRUE TRUE TRUE 574s [2,] FALSE FALSE FALSE TRUE TRUE 574s [3,] TRUE FALSE FALSE TRUE TRUE 574s [4,] TRUE TRUE TRUE FALSE TRUE 574s [5,] TRUE TRUE TRUE TRUE FALSE 574s > # negate: 574s > !lst 574s Sparse geometry binary predicate list of length 100, where the 574s predicate was `!disjoint' 574s first 10 elements: 574s 1: 1, 2, 18, 19 574s 2: 1, 2, 3, 18 574s 3: 2, 3, 10, 18, 23, 25 574s 4: 4, 7, 56 574s 5: 5, 6, 9, 16, 28 574s 6: 5, 6, 8, 28 574s 7: 4, 7, 8, 17 574s 8: 6, 7, 8, 17, 20, 21 574s 9: 5, 9, 15, 16, 24, 31 574s 10: 3, 10, 12, 25, 26 574s > # as.data.frame: 574s > head(as.data.frame(lst), 10) 574s row.id col.id 574s 1 1 3 574s 2 1 4 574s 3 1 5 574s 4 1 6 574s 5 1 7 574s 6 1 8 574s 7 1 9 574s 8 1 10 574s 9 1 11 574s 10 1 12 574s > 574s > # snap: 574s > nc1 = st_transform(nc, 32119) 574s > g = st_make_grid(nc1, c(5000,5000), what = "centers") 574s > s = st_snap(nc1[1:3,], g, 2501*sqrt(2)) 574s > sfg = st_snap(st_geometry(nc1)[[1]], g, 2501*sqrt(2)) 574s > sfg = st_snap(st_geometry(nc1)[[1]], st_combine(g), 2501*sqrt(2)) 575s > 575s > # Hausdorff distance: http://geos.refractions.net/ro/doxygen_docs/html/classgeos_1_1algorithm_1_1distance_1_1DiscreteHausdorffDistance.html 575s > A = st_as_sfc("LINESTRING (0 0, 100 0, 10 100, 10 100)") 575s > B = st_as_sfc("LINESTRING (0 100, 0 10, 80 10)") 575s > st_distance(c(A,B)) 575s [,1] [,2] 575s [1,] 0.000000 8.176236 575s [2,] 8.176236 0.000000 575s > st_distance(c(A,B), which = "Hausdorff") 575s [,1] [,2] 575s [1,] 0.00000 22.36068 575s [2,] 22.36068 0.00000 575s > st_distance(c(A,B), which = "Hausdorff", par = 0.001) 575s [,1] [,2] 575s [1,] 2.929643e-14 4.789000e+01 575s [2,] 4.789000e+01 2.131628e-14 575s > LE = st_as_sfc("LINESTRING EMPTY") 575s > st_distance(c(A, LE), which = "Hausdorff", par = 0.001) 575s [,1] [,2] 575s [1,] 2.929643e-14 NA 575s [2,] NA NA 575s > 575s > # one-argument st_intersection and st_difference: 575s > set.seed(131) 575s > m = rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)) 575s > p = st_polygon(list(m)) 575s > n = 100 575s > l = vector("list", n) 575s > for (i in 1:n) 575s + l[[i]] = p + 10 * runif(2) 575s > s = st_sfc(l) 575s > plot(s, col = sf.colors(categorical = TRUE, alpha = .5)) 575s > d = st_difference(s) # sequential differences: s1, s2-s1, s3-s2-s1, ... 575s > plot(d, col = sf.colors(categorical = TRUE, alpha = .5)) 575s > i = st_intersection(s) # all intersections 575s > plot(i, col = sf.colors(categorical = TRUE, alpha = .5)) 575s > summary(lengths(st_overlaps(s, s))) 575s Min. 1st Qu. Median Mean 3rd Qu. Max. 575s 0.00 2.00 3.50 3.66 5.00 8.00 575s > summary(lengths(st_overlaps(d, d))) 575s Min. 1st Qu. Median Mean 3rd Qu. Max. 575s 0 0 0 0 0 0 575s > summary(lengths(st_overlaps(i, i))) 575s Min. 1st Qu. Median Mean 3rd Qu. Max. 575s 0 0 0 0 0 0 575s > 575s > sf = st_sf(s) 575s > i = st_intersection(sf) # all intersections 575s > plot(i["n.overlaps"]) 575s > summary(i$n.overlaps - lengths(i$origins)) 575s Min. 1st Qu. Median Mean 3rd Qu. Max. 575s 0 0 0 0 0 0 575s > 575s > # st_nearest_points: 575s > pt1 = st_point(c(.1,.1)) 575s > pt2 = st_point(c(.9,.9)) 575s > b1 = st_buffer(pt1, 0.1) 575s > b2 = st_buffer(pt2, 0.1) 575s > plot(b1, xlim = c(0,1), ylim = c(0,1)) 575s > plot(b2, add = TRUE) 575s > (ls0 = try(st_nearest_points(b1, b2))) # sfg 575s Geometry set for 1 feature 575s Geometry type: LINESTRING 575s Dimension: XY 575s Bounding box: xmin: 0.1707107 ymin: 0.1707107 xmax: 0.8292893 ymax: 0.8292893 575s CRS: NA 575s LINESTRING (0.1707107 0.1707107, 0.8292893 0.82... 575s > (ls = try(st_nearest_points(st_sfc(b1), st_sfc(b2)))) # sfc 575s Geometry set for 1 feature 575s Geometry type: LINESTRING 575s Dimension: XY 575s Bounding box: xmin: 0.1707107 ymin: 0.1707107 xmax: 0.8292893 ymax: 0.8292893 575s CRS: NA 575s LINESTRING (0.1707107 0.1707107, 0.8292893 0.82... 575s LINESTRING (0.1707107 0.1707107, 0.8292893 0.82... 575s > (ls = try(st_nearest_points(st_sfc(b1), st_sfc(b2), pairwise = TRUE))) # sfc 575s Geometry set for 1 feature 575s Geometry type: LINESTRING 575s Dimension: XY 575s Bounding box: xmin: 0.1707107 ymin: 0.1707107 xmax: 0.8292893 ymax: 0.8292893 575s CRS: NA 575s > identical(ls0, ls) 575s [1] TRUE 575s > # plot(ls, add = TRUE, col = 'red') 575s > 575s > nc = read_sf(system.file("gpkg/nc.gpkg", package="sf")) 576s > plot(st_geometry(nc)) 576s > ls = try(st_nearest_points(nc[1,], nc)) 576s > # plot(ls, col = 'red', add = TRUE) 576s > pts = st_cast(ls, "POINT") # gives all start & end points 576s There were 50 or more warnings (use warnings() to see the first 50) 576s > # starting, "from" points, corresponding to x: 576s > plot(pts[seq(1, 200, 2)], add = TRUE, col = 'blue') 576s > # ending, "to" points, corresponding to y: 576s > plot(pts[seq(2, 200, 2)], add = TRUE, col = 'red') 576s > 576s > # points to nearest features 576s > ls1 = st_linestring(rbind(c(0,0), c(1,0))) 576s > ls2 = st_linestring(rbind(c(0,0.1), c(1,0.1))) 576s > ls3 = st_linestring(rbind(c(0,1), c(1,1))) 576s > (l = st_sfc(ls1, ls2, ls3)) 576s Geometry set for 3 features 576s Geometry type: LINESTRING 576s Dimension: XY 576s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 576s CRS: NA 576s LINESTRING (0 0, 1 0) 576s LINESTRING (0 0.1, 1 0.1) 576s LINESTRING (0 1, 1 1) 576s > 576s > p1 = st_point(c(0.1, -0.1)) 576s > POINT (0.1 -0.1) 576s p2 = st_point(c(0.1, 0.11)) 576s > p3 = st_point(c(0.1, 0.09)) 576s > p4 = st_point(c(0.1, 0.9)) 576s > p5 = st_point() 576s > 576s > (p = st_sfc(p1, p2, p3, p4, p5)) 576s Geometry set for 5 features (with 1 geometry empty) 576s Geometry type: POINT 576s Dimension: XY 576s Bounding box: xmin: 0.1 ymin: -0.1 xmax: 0.1 ymax: 0.9 576s CRS: NA 576s POINT (0.1 0.11) 576s POINT (0.1 0.09) 576s POINT (0.1 0.9) 576s POINT EMPTY 576s > #st_nearest_points(p, l) 576s > n = try(st_nearest_feature(p,l)) 576s > if (!inherits(n, "try-error")) { 576s + print(st_nearest_points(p, l[n], pairwise = TRUE)) 576s + print(st_nearest_feature(p, l)) 576s + print(st_nearest_feature(p, st_sfc())) 576s + print(st_nearest_feature(st_sfc(), l)) 576s + } 576s Geometry set for 5 features (with 1 geometry empty) 576s Geometry type: LINESTRING 576s Dimension: XY 576s Bounding box: xmin: 0.1 ymin: -0.1 xmax: 0.1 ymax: 1 576s CRS: NA 576s LINESTRING (0.1 -0.1, 0.1 0) 576s LINESTRING (0.1 0.11, 0.1 0.1) 576s LINESTRING (0.1 0.09, 0.1 0.1) 576s LINESTRING (0.1 0.9, 0.1 1) 576s LINESTRING EMPTY 576s [1] 1 2 2 3 NA 576s [1] NA NA NA NA NA 576s integer(0) 576s > 576s > # can do centroid of empty geom: 576s > st_centroid(st_polygon()) 576s POINT EMPTY 576s > 576s > #999: 576s > pt = data.frame(x=1:2, y=1:2,a=letters[1:2]) 576s > pt = st_as_sf(pt, coords=c("x","y")) 576s > 576s > bf =st_buffer(pt, dist=0.3) 576s > 576s > st_within(pt,bf, sparse=FALSE) 576s [,1] [,2] 576s [1,] TRUE FALSELINESTRING (3 3, 2 2, 1 1) 576s LINESTRING (3 3, 2 2, 1 1) 576s 576s [2,] FALSE TRUE 576s > st_within(pt[1,], bf[1,], sparse = FALSE) 576s [,1] 576s [1,] TRUE 576s > st_relate(pt[1,], bf[1,], pattern = "T*F**F***", sparse = FALSE) 576s [,1] 576s [1,] TRUE 576s > 576s > sf:::is_symmetric(pattern = "010121010") 576s [1] TRUE 576s > sf:::is_symmetric(pattern = "010121021") 576s [1] FALSE 576s > 576s > st_intersects(st_point(0:1), st_point(2:3)) # sfg method 576s Sparse geometry binary predicate list of length 1, where the predicate 576s was `intersects' 576s 1: (empty) 576s > 576s > if (isTRUE(try(compareVersion(sf_extSoftVersion()["GEOS"], "3.7.0") > -1, silent = TRUE))) { 576s + ls = st_linestring(rbind(c(1,1), c(2,2), c(3,3))) 576s + print(st_reverse(ls)) 576s + print(st_reverse(st_sfc(ls))) 576s + print(st_reverse(st_sf(a = 2, geom = st_sfc(ls)))) 576s + } 576s Geometry set for 1 feature 576s Geometry type: LINESTRING 576s Dimension: XY 576s Bounding box: xmin: 1 ymin: 1 xmax: 3 ymax: 3 576s CRS: NA 576s Simple feature collection with 1 feature and 1 field 576s Geometry type: LINESTRING 576s Dimension: XY 576s Bounding box: xmin: 1 ymin: 1 xmax: 3 ymax: 3 576s CRS: NA 576s a geom 576s 1 2 LINESTRING (3 3, 2 2, 1 1) 576s > 576s > p = st_polygon(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0)))) 576s > y = st_sfc(p) 576s > x = st_sfc(p + 1.001) 576s > 576s > x %>% st_set_precision(0) %>% st_intersects(y) 576s Sparse geometry binary predicate list of length 1, where the predicate 576s was `intersects' 576s 1: (empty) 576s > x %>% st_set_precision(10000) %>% st_intersects(y) 576s Sparse geometry binary predicate list of length 1, where the predicate 576s was `intersects' 576s 1: (empty) 576s > x %>% st_set_precision(1000) %>% st_intersects(y) 576s Sparse geometry binary predicate list of length 1, where the predicate 576s was `intersects' 576s 1: (empty) 576s > x %>% st_set_precision(501) %>% st_intersects(y) # no 576s Sparse geometry binary predicate list of length 1, where the predicate 576s was `intersects' 576s 1: (empty) 576s > x %>% st_set_precision(500) %>% st_intersects(y) # yes 576s Sparse geometry binary predicate list of length 1, where the predicate 576s was `intersects' 576s 1: 1 576s > x %>% st_set_precision(100) %>% st_intersects(y) 576s Sparse geometry binary predicate list of length 1, where the predicate 576s was `intersects' 576s 1: 1 576s > x %>% st_set_precision(10) %>% st_intersects(y) 576s Sparse geometry binary predicate list of length 1, where the predicate 576s was `intersects' 576s 1: 1 576s > 576s > p1 = st_point(0:1) 576s > p2 = st_point(2:1) 576s > p = st_sf(a = letters[1:8], geom = st_sfc(p1, p1, p2, p1, p1, p2, p2, p1)) 576s > st_equals(p) 576s Sparse geometry binary predicate list of length 8, where the predicate 576s was `equals' 576s 1: 1, 2, 4, 5, 8 576s 2: 1, 2, 4, 5, 8 576s 3: 3, 6, 7 576s 4: 1, 2, 4, 5, 8 576s 5: 1, 2, 4, 5, 8 576s 6: 3, 6, 7 576s 7: 3, 6, 7 576s 8: 1, 2, 4, 5, 8 576s > st_equals(p, remove_self = TRUE) 576s Sparse geometry binary predicate list of length 8, where the predicate 576s was `equals', with remove_self = TRUE 576s 1: 2, 4, 5, 8 576s 2: 1, 4, 5, 8 576s 3: 6, 7 576s 4: 1, 2, 5, 8 576s 5: 1, 2, 4, 8 576s 6: 3, 7 576s 7: 3, 6 576s 8: 1, 2, 4, 5 576s > (u = st_equals(p, retain_unique = TRUE)) 576s Sparse geometry binary predicate list of length 8, where the predicate 576s was `equals', with retain_unique = TRUE 576s 1: 2, 4, 5, 8 576s 2: 4, 5, 8 576s 3: 6, 7 576s 4: 5, 8 576s 5: 8 576s 6: 7 576s 7: (empty) 576s 8: (empty) 576s > # retain the records with unique geometries: 576s > p[-unlist(u),] 576s Simple feature collection with 2 features and 1 field 576s Geometry type: POINT 576s Dimension: XY 576s Bounding box: xmin: 0 ymin: 1 xmax: 2 ymax: 1 576s CRS: NA 576s a geom 576s 1 a POINT (0 1) 576s 3 c POINT (2 1) 576s > 576s END TEST geos.R with result 0 576s BEGIN TEST graticule.R 576s 576s R version 4.4.3 (2025-02-28) -- "Trophy Case" 576s Copyright (C) 2025 The R Foundation for Statistical Computing 576s Platform: aarch64-unknown-linux-gnu 576s 576s R is free software and comes with ABSOLUTELY NO WARRANTY. 576s You are welcome to redistribute it under certain conditions. 576s Type 'license()' or 'licence()' for distribution details. 576s 576s R is a collaborative project with many contributors. 576s Type 'contributors()' for more information and 576s 'citation()' on how to cite R or R packages in publications. 576s 576s Type 'demo()' for some demos, 'help()' for on-line help, or 576s 'help.start()' for an HTML browser interface to help. 576s Type 'q()' to quit R. 576s 576s > if (require(maps, quietly = TRUE)) { 576s + m = map('usa', plot = FALSE, fill = TRUE) 576s + suppressPackageStartupMessages(library(sf)) 576s + m0 <- st_as_sfc(m) 576s + m <- st_as_sf(m) 576s + 576s + laea = st_crs("+proj=laea +lat_0=30 +lon_0=-95") # Lambert equal area 576s + m <- st_transform(st_as_sf(m), laea) 576s + 576s + bb = st_bbox(m) 576s + 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]))) 576s + 576s + g = st_graticule(m) 576s + plot(m, xlim = 1.2 * c(-2450853.4, 2186391.9)) 576s + plot(g[1], add = TRUE, col = 'grey') 576s + plot(bbox, add = TRUE) 576s + points(g$x_start, g$y_start, col = 'red') 576s + points(g$x_end, g$y_end, col = 'blue') 576s + 576s + invisible(lapply(seq_len(nrow(g)), function(i) { 576s + if (g$type[i] == "N" && g$x_start[i] - min(g$x_start) < 1000) 576s + text(g$x_start[i], g$y_start[i], labels = parse(text = g$degree_label[i]), 576s + srt = g$angle_start[i], pos = 2, cex = .7) 576s + if (g$type[i] == "E" && g$y_start[i] - min(g$y_start) < 1000) 576s + text(g$x_start[i], g$y_start[i], labels = parse(text = g$degree_label[i]), 576s + srt = g$angle_start[i] - 90, pos = 1, cex = .7) 576s + if (g$type[i] == "N" && g$x_end[i] - max(g$x_end) > -1000) 576s + text(g$x_end[i], g$y_end[i], labels = parse(text = g$degree_label[i]), 576s + srt = g$angle_end[i], pos = 4, cex = .7) 576s + if (g$type[i] == "E" && g$y_end[i] - max(g$y_end) > -1000) 576s + text(g$x_end[i], g$y_end[i], labels = parse(text = g$degree_label[i]), 576s + srt = g$angle_end[i] - 90, pos = 3, cex = .7) 576s + })) 576s + 576s + plot(m, graticule = st_crs(4326)) 576s + nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 576s + # options(warn=2) 576s + g = st_graticule(nc, datum = st_crs(nc)) 576s + #g = st_graticule(nc) 576s + 576s + plot(nc[1], graticule = st_crs(nc)) 576s + 576s + plot(nc[1], graticule = st_crs(nc), axes = TRUE) 576s + 576s + g = st_graticule() 576s + 576s + if (require(ggplot2, quietly = TRUE) && utils::packageVersion("ggplot2") > "2.2.1") { 576s + ggplot() + geom_sf(data = st_set_crs(nc, NA_crs_)) # NA_crs_ for crs 576s + } 576s + 576s + library(maps) #421 576s + (wrld2 = st_as_sf(map('world2', plot=FALSE, fill=TRUE ))) 576s + try(plot(wrld2, graticule = TRUE)) 576s + } 578s > 578s END TEST graticule.R with result 0 578s BEGIN TEST grid.R 578s 578s R version 4.4.3 (2025-02-28) -- "Trophy Case" 578s Copyright (C) 2025 The R Foundation for Statistical Computing 578s Platform: aarch64-unknown-linux-gnu 578s 578s R is free software and comes with ABSOLUTELY NO WARRANTY. 578s You are welcome to redistribute it under certain conditions. 578s Type 'license()' or 'licence()' for distribution details. 578s 578s R is a collaborative project with many contributors. 578s Type 'contributors()' for more information and 578s 'citation()' on how to cite R or R packages in publications. 578s 578s Type 'demo()' for some demos, 'help()' for on-line help, or 578s 'help.start()' for an HTML browser interface to help. 578s Type 'q()' to quit R. 578s 578s > # MULTIPOLYGONS 578s > suppressPackageStartupMessages(library(sf)) 579s > library(grid) 579s > nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 579s > grid.newpage() 579s > # pushViewport(viewport(width = 0.8, height = 0.8)) 579s > pushViewport(st_viewport(nc)) 579s > invisible(lapply(st_geometry(nc), function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 579s > 579s > # POLYGONS 579s > # nc = st_read(system.file("gpkg/nc.gpkg", package="sf"), "nc.gpkg", type = 3) 579s > nc = st_read(system.file("shape/nc.shp", package="sf"), type = 3, quiet = TRUE) 579s > grid.newpage() 579s > pushViewport(st_viewport(nc)) 579s > invisible(lapply(st_geometry(nc), function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 579s > 579s > # POINTS: 579s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 579s + data(meuse, package = "sp") 579s + meuse_sf = st_as_sf(meuse, coords = c("x", "y"), crs = 28992, agr = "constant") 579s + grid.newpage() 579s + pushViewport(st_viewport(meuse_sf)) 579s + invisible(lapply(st_geometry(meuse_sf), 579s + function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 579s + } 579s > 579s > # MULTIPOINTS 579s > mp = st_multipoint(cbind(runif(100), runif(100))) 579s > grid.newpage() 579s > pushViewport(st_viewport(mp)) 579s > grid.draw(st_as_grob(mp, gp = gpar(fill = 'red'))) 579s > 579s > # LINESTRING 579s > ls = st_linestring(cbind(1:10, rnorm(10))) 579s > grid.newpage() 579s > pushViewport(st_viewport(ls)) 579s > grid.draw(st_as_grob(ls, gp = gpar(fill = 'red'))) 579s > 579s > # MULTILINESTRING 579s > ls = st_multilinestring(list(cbind(1:10, 5+rnorm(10)), cbind(1:10, rnorm(10)), cbind(1:10, -5+rnorm(10)))) 579s > grid.newpage() 579s > pushViewport(st_viewport(ls)) 579s > grid.draw(st_as_grob(ls, gp = gpar(fill = 'red'))) 579s > 579s > if (require(sp, quietly = TRUE)) { 579s + # POINTS, right aspect in Long/Lat: 579s + meuse_ll = st_transform(meuse_sf, 4326) 579s + grid.newpage() 579s + pushViewport(st_viewport(meuse_ll)) 579s + invisible(lapply(st_geometry(meuse_ll), 579s + function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 579s + 579s + # WRONG aspect: 579s + st_crs(meuse_ll) = NA 579s + grid.newpage() 579s + pushViewport(st_viewport(meuse_ll)) 579s + invisible(lapply(st_geometry(meuse_ll), 579s + function(x) grid.draw(st_as_grob(x, gp = gpar(fill = 'red'))))) 579s + } 579s > 579s > gc = st_geometrycollection(list(st_point(0:1), st_linestring(matrix(1:4,2)))) 579s > grb = st_as_grob(gc) 579s > 579s END TEST grid.R with result 0 579s BEGIN TEST maps.R 579s 579s R version 4.4.3 (2025-02-28) -- "Trophy Case" 579s Copyright (C) 2025 The R Foundation for Statistical Computing 579s Platform: aarch64-unknown-linux-gnu 579s 579s R is free software and comes with ABSOLUTELY NO WARRANTY. 579s You are welcome to redistribute it under certain conditions. 579s Type 'license()' or 'licence()' for distribution details. 579s 579s R is a collaborative project with many contributors. 579s Type 'contributors()' for more information and 579s 'citation()' on how to cite R or R packages in publications. 579s 579s Type 'demo()' for some demos, 'help()' for on-line help, or 579s 'help.start()' for an HTML browser interface to help. 579s Type 'q()' to quit R. 579s 579s > suppressPackageStartupMessages(library(sf)) 580s > 580s > if (require(maps, quietly = TRUE)) { 580s + m = map(xlim = c(4,9), ylim = c(48,55), fill = TRUE, plot = FALSE) 580s + st_as_sf(m) 580s + m = map(xlim = c(4,9), ylim = c(48,55), plot = FALSE) 580s + st_as_sf(m, fill = FALSE) 580s + st_as_sf(map(), fill = FALSE) 580s + st_as_sf(map(fill = TRUE)) 580s + st_as_sf(map(), fill = FALSE, group = FALSE) 580s + st_as_sf(map(fill = TRUE), group = FALSE) 580s + } 581s Simple feature collection with 1627 features and 1 field 581s Geometry type: MULTIPOLYGON 581s Dimension: XY 581s Bounding box: xmin: -180 ymin: -85.19218 xmax: 190.2708 ymax: 83.59961 581s Geodetic CRS: +proj=longlat +ellps=clrk66 +no_defs +type=crs 581s First 10 features: 581s ID 581s Aruba Aruba 581s Afghanistan Afghanistan 581s Angola Angola 581s Angola:Cabinda Angola:Cabinda 581s Anguilla Anguilla 581s Albania Albania 581s Finland:Aland Islands:Foglo Finland:Aland Islands:Foglo 581s Finland:Aland Islands:Eckero Finland:Aland Islands:Eckero 581s Finland:Aland Islands:Fasta Aland Finland:Aland Islands:Fasta Aland 581s Andorra Andorra 581s geom 581s Aruba MULTIPOLYGON (((-69.89912 1... 581s Afghanistan MULTIPOLYGON (((74.89131 37... 581s Angola MULTIPOLYGON (((23.9665 -10... 581s Angola:Cabinda MULTIPOLYGON (((12.21367 -5... 581s Anguilla MULTIPOLYGON (((-63.00122 1... 581s Albania MULTIPOLYGON (((20.06396 42... 581s Finland:Aland Islands:Foglo MULTIPOLYGON (((20.61133 60... 581s Finland:Aland Islands:Eckero MULTIPOLYGON (((19.6623 60.... 581s Finland:Aland Islands:Fasta Aland MULTIPOLYGON (((19.98955 60... 581s Andorra MULTIPOLYGON (((1.706055 42... 581s > 581s END TEST maps.R with result 0 581s BEGIN TEST plot.R 581s 581s R version 4.4.3 (2025-02-28) -- "Trophy Case" 581s Copyright (C) 2025 The R Foundation for Statistical Computing 581s Platform: aarch64-unknown-linux-gnu 581s 581s R is free software and comes with ABSOLUTELY NO WARRANTY. 581s You are welcome to redistribute it under certain conditions. 581s Type 'license()' or 'licence()' for distribution details. 581s 581s R is a collaborative project with many contributors. 581s Type 'contributors()' for more information and 581s 'citation()' on how to cite R or R packages in publications. 581s 581s Type 'demo()' for some demos, 'help()' for on-line help, or 581s 'help.start()' for an HTML browser interface to help. 581s Type 'q()' to quit R. 581s 581s > suppressPackageStartupMessages(library(sf)) 582s > options(rgdal_show_exportToProj4_warnings = "none") 582s > 582s > if (require(dplyr, quietly = TRUE)) { 582s + 582s + # plot linestrings: 582s + l1 = st_linestring(matrix(runif(6)-0.5,,2)) 582s + l2 = st_linestring(matrix(runif(6)-0.5,,2)) 582s + l3 = st_linestring(matrix(runif(6)-0.5,,2)) 582s + s = st_sf(a=2:4, b=st_sfc(l1,l2,l3)) 582s + plot(s, col = s$a, axes = FALSE) 582s + plot(s, col = s$a) 582s + if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 582s + attr(s$b, "proj4string") = sp::CRS("+proj=longlat +ellps=WGS84 +no_defs")@projargs 582s + } 582s + plot(s, col = s$a, axes = TRUE) 582s + plot(s, col = s$a, lty = s$a, lwd = s$a, pch = s$a, type = 'b') 582s + l4 = st_linestring(matrix(runif(6),,2)) 582s + plot(st_sf(a=1,b=st_sfc(l4)), add = TRUE) 582s + # plot multilinestrings: 582s + ml1 = st_multilinestring(list(l1, l2)) 582s + ml2 = st_multilinestring(list(l3, l4)) 582s + ml = st_sf(a = 2:3, b = st_sfc(ml1, ml2)) 582s + plot(ml, col = ml$a, lty = ml$a, lwd = ml$a, pch = ml$a, type = 'b') 582s + # plot points: 582s + p1 = st_point(c(1,2)) 582s + p2 = st_point(c(3,3)) 582s + p3 = st_point(c(3,0)) 582s + p = st_sf(a=2:4, b=st_sfc(p1,p2,p3)) 582s + plot(p, col = s$a, axes = TRUE) 582s + plot(p, col = s$a) 582s + plot(p, col = p$a, pch = p$a, cex = p$a, bg = s$a, lwd = 2, lty = 2, type = 'b') 582s + p4 = st_point(c(2,2)) 582s + plot(st_sf(a=1, st_sfc(p4)), add = TRUE) 582s + # multipoints: 582s + mp1 = st_multipoint(matrix(1:4,2)) 582s + mp2 = st_multipoint(matrix(5:8,2)) 582s + mp = st_sf(a = 2:3, b = st_sfc(mp1, mp2)) 582s + plot(mp) 582s + plot(mp, col = mp$a, pch = mp$a, cex = mp$a, bg = mp$a, lwd = mp$a, lty = mp$a, type = 'b') 582s + # polygon: 582s + outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 582s + hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 582s + hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 582s + pl1 = st_polygon(list(outer, hole1, hole2)) 582s + pl2 = st_polygon(list(outer+10, hole1+10, hole2+10)) 582s + po = st_sf(a = 2:3, st_sfc(pl1,pl2)) 582s + plot(po, col = po$a, border = rev(po$a), lwd=3) 582s + # multipolygon 582s + r10 = matrix(rep(c(0,10),each=5),5) 582s + pl1 = list(outer, hole1, hole2) 582s + pl2 = list(outer+10, hole1+10, hole2+10) 582s + pl3 = list(outer+r10, hole1+r10, hole2+r10) 582s + mpo1 = st_multipolygon(list(pl1,pl2)) 582s + mpo2 = st_multipolygon(list(pl3)) 582s + mpo = st_sf(a=2:3, b=st_sfc(mpo1,mpo2)) 582s + plot(mpo, col = mpo$a, border = rev(mpo$a), lwd = 2) 582s + # geometrycollection: 582s + gc1 = st_geometrycollection(list(mpo1, st_point(c(21,21)), l1 * 2 + 21)) 582s + gc2 = st_geometrycollection(list(mpo2, l2 - 2, l3 - 2, st_point(c(-1,-1)))) 582s + gc = st_sf(a=2:3, b = st_sfc(gc1,gc2)) 582s + plot(gc, cex = gc$a, col = gc$a, border = rev(gc$a) + 2, lwd = 2) 582s + 582s + plot(gc1) 582s + 582s + plot(st_sfc(mp1, mpo1)) 582s + 582s + # color ramp 582s + nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 582s + plot(nc) 582s + plot(nc, axes = TRUE) 582s + plot(nc, col="lightgrey") 582s + plot(st_centroid(nc), add = TRUE, col = 1) 582s + if ("geometry" %in% names(nc)) { 582s + nc %>% 582s + select(geometry) %>% 582s + plot() 582s + } 582s + 582s + nc$f = cut(nc[[1]], 5) 582s + plot(nc["f"], key.pos = 1) 582s + plot(nc[1], key.pos = 1) 582s + 582s + # test background map plotting: 582s + load("bgmap.rda") 582s + merc = st_crs(3857) 582s + WGS84 = st_crs(4326) 582s + nc = st_transform(nc, WGS84) 582s + ## ggmap: 582s + #library(ggmap) 582s + #bgMap = get_map(unname(st_bbox(nc)), source = "google", zoom = 8) 582s + plot(st_transform(nc[1], merc), bgMap = bgMap) 582s + 582s + # RgoogleMaps: 582s + #library(RgoogleMaps) 582s + #center = c(mean(st_bbox(nc)[c(2,4)]), mean(st_bbox(nc)[c(1,3)])) 582s + #g = GetMap(center=center, zoom=6) # google 582s + par(mar = c(0,0,1,0)) 582s + plot(st_transform(nc, merc), bgMap = g) 582s + 582s + m = st_make_grid() 582s + st_crs(m) = NA_crs_ 582s + m = st_segmentize(m, 2) 582s + st_crs(m) = 4326 582s + plot(m, axes = TRUE) 582s + g = st_transform(m, st_crs("+proj=ortho +lat_0=30 +lon_0=45"), check = TRUE) 582s + plot(g, axes = TRUE) 582s + 582s + nc[[1]] = NA 582s + nc[[10]] = 1 582s + plot(nc, pal = rainbow, nbreaks = 3) 582s + plot(nc, pal = rainbow, breaks = "jenks", nbreaks = 3) 582s + plot(nc, pal = rainbow, breaks = (0:10)/3) 582s + 582s + # logz: 582s + nc$e = 10^(nc$SID74) 582s + plot(nc["e"], logz = TRUE) 582s + 582s + # shared key: 582s + plot(nc[c("SID74", "SID79")], key.pos = -1) 582s + plot(nc[c("BIR74", "BIR79")], key.pos = 1, logz=TRUE) 582s + } 582s 582s Attaching package: 'dplyr' 582s 582s The following objects are masked from 'package:stats': 582s 582s filter, lag 582s 582s The following objects are masked from 'package:base': 582s 582s intersect, setdiff, setequal, union 582s 589s > 589s There were 13 warnings (use warnings() to see them) 589s END TEST plot.R with result 0 589s BEGIN TEST read.R 589s 589s R version 4.4.3 (2025-02-28) -- "Trophy Case" 589s Copyright (C) 2025 The R Foundation for Statistical Computing 589s Platform: aarch64-unknown-linux-gnu 589s 589s R is free software and comes with ABSOLUTELY NO WARRANTY. 589s You are welcome to redistribute it under certain conditions. 589s Type 'license()' or 'licence()' for distribution details. 589s 589s R is a collaborative project with many contributors. 589s Type 'contributors()' for more information and 589s 'citation()' on how to cite R or R packages in publications. 589s 589s Type 'demo()' for some demos, 'help()' for on-line help, or 589s 'help.start()' for an HTML browser interface to help. 589s Type 'q()' to quit R. 589s 589s > Sys.setenv(TZ="UTC") 589s > suppressPackageStartupMessages(library(sf)) 590s > if ("GPKG" %in% st_drivers()$name) { 590s + tst = st_read(system.file("gpkg/nc.gpkg", package="sf"), "nc.gpkg", crs = 4267, quiet = TRUE) 590s + tst = st_read(system.file("gpkg/nc.gpkg", package="sf"), quiet = TRUE) # default layer name 590s + } 590s > 590s > tst = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) # no layer specified 590s > 590s > # data from https://github.com/edzer/sfr/issues/6 590s > tst = st_read(system.file("shape/storms_xyz.shp", package="sf"), quiet = TRUE) 590s > class(st_geometry(tst)) 590s [1] "sfc_LINESTRING" "sfc" 590s > class(st_geometry(tst)[[1]]) 590s [1] "XYZ" "LINESTRING" "sfg" 590s > tst = st_read(system.file("shape/storms_xyzm.shp", package="sf"), quiet = TRUE) 590s > class(st_geometry(tst)) 590s [1] "sfc_LINESTRING" "sfc" 590s > class(st_geometry(tst)[[1]]) 590s [1] "XYM" "LINESTRING" "sfg" 590s > tst = st_read(system.file("shape/storms_xyz_feature.shp", package="sf"), quiet = TRUE) 590s > class(st_geometry(tst)) 590s [1] "sfc_LINESTRING" "sfc" 590s > class(st_geometry(tst)[[1]]) 590s [1] "XYZ" "LINESTRING" "sfg" 590s > tst = st_read(system.file("shape/storms_xyzm_feature.shp", package="sf"), quiet = TRUE) 590s > class(st_geometry(tst)) 590s [1] "sfc_LINESTRING" "sfc" 590s > class(st_geometry(tst)[[1]]) 590s [1] "XYM" "LINESTRING" "sfg" 590s > 590s > if ("GPKG" %in% st_drivers()$name) { # read Int64 590s + print(st_read(system.file("gpkg/tl.gpkg", package="sf"), quiet = TRUE)$AWATER) 590s + print(st_read(system.file("gpkg/tl.gpkg", package="sf"), quiet = TRUE, int64_as_string = TRUE)$AWATER) 590s + } 590s [1] 1028678842 590s [1] "1028678842" 590s > 590s > # see https://github.com/edzer/sfr/issues/45 : 590s > if ("OSM" %in% st_drivers()$name && Sys.info()['sysname'] != "Darwin") { 590s + osm = system.file("osm/overpass.osm", package="sf") 590s + osm_l = st_layers(osm) 590s + osm_lc = suppressWarnings(st_layers(osm, do_count = TRUE)) 590s + osm_r = suppressWarnings(st_read(osm, "multipolygons", quiet = TRUE)) 590s + } 590s > 590s > # layer opening option: 590s > st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE, 590s + options = c("ADJUST_TYPE=YES", "ENCODING=CPL_ENC_UTF8")) 590s Simple feature collection with 100 features and 14 fields 590s Geometry type: MULTIPOLYGON 590s Dimension: XY 590s Bounding box: xmin: -84.32385 ymin: 33.88199 xmax: -75.45698 ymax: 36.58965 590s Geodetic CRS: NAD27 590s First 10 features: 590s AREA PERIMETER CNTY_ CNTY_ID NAME FIPS FIPSNO CRESS_ID BIR74 SID74 590s 1 0.114 1.442 1825 1825 Ashe 37009 37009 5 1091 1 590s 2 0.061 1.231 1827 1827 Alleghany 37005 37005 3 487 0 590s 3 0.143 1.630 1828 1828 Surry 37171 37171 86 3188 5 590s 4 0.070 2.968 1831 1831 Currituck 37053 37053 27 508 1 590s 5 0.153 2.206 1832 1832 Northampton 37131 37131 66 1421 9 590s 6 0.097 1.670 1833 1833 Hertford 37091 37091 46 1452 7 590s 7 0.062 1.547 1834 1834 Camden 37029 37029 15 286 0 590s 8 0.091 1.284 1835 1835 Gates 37073 37073 37 420 0 590s 9 0.118 1.421 1836 1836 Warren 37185 37185 93 968 4 590s 10 0.124 1.428 1837 1837 Stokes 37169 37169 85 1612 1 590s NWBIR74 BIR79 SID79 NWBIR79 geometry 590s 1 10 1364 0 19 MULTIPOLYGON (((-81.47276 3... 590s 2 10 542 3 12 MULTIPOLYGON (((-81.23989 3... 590s 3 208 3616 6 260 MULTIPOLYGON (((-80.45634 3... 590s 4 123 830 2 145 MULTIPOLYGON (((-76.00897 3... 590s 5 1066 1606 3 1197 MULTIPOLYGON (((-77.21767 3... 590s 6 954 1838 5 1237 MULTIPOLYGON (((-76.74506 3... 590s 7 115 350 2 139 MULTIPOLYGON (((-76.00897 3... 590s 8 254 594 2 371 MULTIPOLYGON (((-76.56251 3... 590s 9 748 1190 2 844 MULTIPOLYGON (((-78.30876 3... 590s 10 160 2038 5 176 MULTIPOLYGON (((-80.02567 3... 590s > 590s > x <- st_sf(a = 1:2, geom = st_sfc(st_point(0:1), st_multipoint(matrix(1:4,2,2)))) 590s > 590s > try(st_layers("foo")) # cannot open datasource 590s Cannot open data source foo 590s > Error : Open failed. 590s 590s try(st_read("foo")) # cannot open datasource 590s > try(st_read("x.gpkg", "xyz")) # cannot open layer 590s Error : Cannot open "foo"; The file doesn't seem to exist. 590s > try(st_write(c("foo", "bar"))) 590s Error : Cannot open "x.gpkg"; The file doesn't seem to exist. 590s Error in UseMethod("st_write") : 590s no applicable method for 'st_write' applied to an object of class "character" 590s > try(st_write(x, c("foo", "bar"))) 590s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 590s > Error in guess_driver(dns) : length(dsn) == 1 is not TRUE 590s try(st_write(x, "foo", driver = "foo")) 590s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 590s driver `foo' not available. 590s Error : Driver not available. 590s 590s > if (Sys.getenv("USER") == "travis") { 590s + try(st_write(x, "/x", driver = "ESRI Shapefile")) 590s + st_write(x, "xxx.gpkg") 590s + st_write(x, "xxx.gpkg", append = TRUE, quiet = FALSE) # appends to layer 590s + y <- st_sf(b = 1:2, geom = st_sfc(st_point(0:1), st_multipoint(matrix(1:4,2,2)))) 590s + try(st_write(y, "xxx.gpkg")) 590s + } 590s > 590s > geom = st_sfc(st_point(0:1), st_multipoint(matrix(1:4,2,2))) 590s > st_write(geom, "geom.gpkg") 590s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 590s Writing layer `geom' to data source `geom.gpkg' using driver `GPKG' 590s Writing 2 features with 0 fields and geometry type Unknown (any). 590s > st_write(geom, "geom1.gpkg", layer = "foo") 590s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 590s Writing layer `foo' to data source `geom1.gpkg' using driver `GPKG' 590s Writing 2 features with 0 fields and geometry type Unknown (any). 590s > 590s > df <- data.frame( 590s + a = c(0, 1, NA, -Inf, Inf), 590s + b = c("a", "b", NA, "c", ""), 590s + c = c(as.Date("2001-01-01"), 590s + as.Date(c(NA, -99, 0, 1), origin = "1970-01-01")), 590s + d = c(as.POSIXct("2001-01-01"), 590s + as.POSIXct(c(NA, -99, 0, 1), origin = "1970-01-01")), 590s + x = 1:5, 590s + y = 1:5) 590s > 590s > x = st_as_sf(df, coords = c("x", "y")) 590s > 590s > if ("GPKG" %in% st_drivers()$name) { 590s + st_write(x, "x2.gpkg", quiet = TRUE) 590s + y = st_read("x2.gpkg", quiet = TRUE) 590s + print(y) 590s + } 590s Simple feature collection with 5 features and 4 fields 590s Geometry type: POINT 590s Dimension: XY 590s Bounding box: xmin: 1 ymin: 1 xmax: 5 ymax: 5 590s writing: substituting ENGCRS["Undefined Cartesian SRS with unknown unit"] for missing CRS 590s Projected CRS: Undefined Cartesian SRS with unknown unit 590s a b c d geom 590s 1 0 a 2001-01-01 2001-01-01 00:00:00 POINT (1 1) 590s 2 1 b POINT (2 2) 590s 3 NA 1969-09-24 1969-12-31 23:58:21 POINT (3 3) 590s 4 -Inf c 1970-01-01 1970-01-01 00:00:00 POINT (4 4) 590s 5 Inf 1970-01-02 1970-01-01 00:00:01 POINT (5 5) 590s > 590s > if ("SQLite" %in% st_drivers()$name && require(RSQLite)) { 590s + db = system.file("sqlite/meuse.sqlite", package = "sf") 590s + dbcon <- dbConnect(dbDriver("SQLite"), db) 590s + m = dbReadTable(dbcon, "meuse.sqlite") 590s + m$GEOMETRY = st_as_sfc(m$GEOMETRY, spatialite = FALSE) # ISO wkb 590s + print(st_sf(m), n = 3) 590s + # or: 590s + (s = st_read(dbcon, "meuse.sqlite"))[1:3,] 590s + dbDisconnect(dbcon) 590s + 590s + db = system.file("sqlite/nc.sqlite", package = "sf") 590s + dbcon <- dbConnect(dbDriver("SQLite"), db) 590s + m = dbReadTable(dbcon, "nc.sqlite") 590s + m$GEOMETRY = st_as_sfc(m$GEOMETRY, spatialite = FALSE) # ISO wkb 590s + print(st_sf(m), n = 3) 590s + dbDisconnect(dbcon) 590s + 590s + db = system.file("sqlite/b.sqlite", package = "sf") # has an INT8 field 590s + b = st_read(db, quiet = TRUE) 590s + print(b) 590s + b = st_read(db, int64_as_string = TRUE, quiet = TRUE) 590s + print(b) 590s + 590s + if (.Platform$endian == "little") { 590s + db = system.file("sqlite/test3.sqlite", package = "sf") 590s + dbcon <- dbConnect(dbDriver("SQLite"), db) 590s + m = dbReadTable(dbcon, "HighWays") 590s + m$Geometry = st_as_sfc(m$Geometry, spatialite = TRUE) # spatialite wkb 590s + print(st_sf(m), n = 1) 590s + m = dbReadTable(dbcon, "Towns") 590s + m$Geometry = st_as_sfc(m$Geometry, spatialite = TRUE) # spatialite wkb 590s + print(st_sf(m), n = 1) 590s + m = dbReadTable(dbcon, "Regions") 590s + m$Geometry = st_as_sfc(m$Geometry, spatialite = TRUE) # spatialite wkb 590s + print(st_sf(m), n = 1) 590s + } 590s + } 590s Loading required package: RSQLite 591s Simple feature collection with 155 features and 13 fields 591s Geometry type: POINT 591s Dimension: XY 591s Bounding box: xmin: 178605 ymin: 329714 xmax: 181390 ymax: 333611 591s CRS: NA 591s First 3 features: 591s ogc_fid cadmium copper lead zinc elev dist om ffreq soil lime 591s 1 1 11.7 85 299 1022 7.909 0.00135803 13.6 1 1 1 591s 2 2 8.6 81 277 1141 6.983 0.01222430 14.0 1 1 1 591s 3 3 6.5 68 199 640 7.800 0.10302900 13.0 1 1 1 591s landuse dist.m GEOMETRY 591s 1 Ah 50 POINT (181072 333611) 591s 2 Ah 30 POINT (181025 333558) 591s 3 Ah 150 POINT (181165 333537) 591s Simple feature collection with 100 features and 15 fields 591s Geometry type: MULTIPOLYGON 591s Dimension: XY 591s Bounding box: xmin: -84.32385 ymin: 33.88199 xmax: -75.45698 ymax: 36.58965 591s CRS: NA 591s First 3 features: 591s ogc_fid area perimeter cnty_ cnty_id name fips fipsno cress_id bir74 591s 1 1 0.114 1.442 1825 1825 Ashe 37009 37009 5 1091 591s 2 2 0.061 1.231 1827 1827 Alleghany 37005 37005 3 487 591s 3 3 0.143 1.630 1828 1828 Surry 37171 37171 86 3188 591s sid74 nwbir74 bir79 sid79 nwbir79 GEOMETRY 591s 1 1 10 1364 0 19 MULTIPOLYGON (((-81.47276 3... 591s 2 0 10 542 3 12 MULTIPOLYGON (((-81.23989 3... 591s 3 5 208 3616 6 260 MULTIPOLYGON (((-80.45634 3... 591s Integer64 values larger than 9.0072e+15 lost significance after conversion to double; 591s use argument int64_as_string = TRUE to import them lossless, as character 591s Simple feature collection with 1 feature and 2 fields 591s Geometry type: POINT 591s Dimension: XY 591s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 591s CRS: NA 591s a bigint GEOMETRY 591s 1 1 4.611686e+18 POINT (0 1) 591s Simple feature collection with 1 feature and 2 fields 591s Geometry type: POINT 591s Dimension: XY 591s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 591s CRS: NA 591s a bigint GEOMETRY 591s 1 1 4611686018427387904 POINT (0 1) 591s Simple feature collection with 10 features and 2 fields 591s Geometry type: LINESTRING 591s Dimension: XY 591s Bounding box: xmin: 645003 ymin: 4822568 xmax: 748805.6 ymax: 4992001 591s Projected CRS: WGS 84 / UTM zone 32N 591s First 1 features: 591s PK_UID Name Geometry 591s 1 1 Unknown LINESTRING (668540.7 485826... 591s Simple feature collection with 8101 features and 6 fields 591s Geometry type: POINT 591s Dimension: XY 591s Bounding box: xmin: 319224 ymin: 3934674 xmax: 1308585 ymax: 5214373 591s Projected CRS: WGS 84 / UTM zone 32N 591s First 1 features: 591s PK_UID Name Peoples LocalCounc County Region Geometry 591s 1 1 Brozolo 435 1 0 0 POINT (427002.8 4996361) 591s Simple feature collection with 10 features and 2 fields 591s Geometry type: MULTIPOLYGON 591s Dimension: XY 591s Bounding box: xmin: 378359.8 ymin: 4198234 xmax: 1211486 ymax: 5036803 591s Projected CRS: WGS 84 / UTM zone 32N 591s First 1 features: 591s PK_UID Name Geometry 591s 1 1 VENETO MULTIPOLYGON (((752912.3 50... 591s > 591s > csv = system.file("csv/pt.csv", package = "sf") 591s > identical(st_read(quiet = TRUE, csv, options = "AUTODETECT_TYPE=Yes")$Int64[3], NA_real_) 591s [1] TRUE 591s > identical(st_read(quiet = TRUE, csv, int64_as_string = TRUE, stringsAsFactors = FALSE, 591s + options = "AUTODETECT_TYPE=Yes")$Int64[3], NA_character_) 591s [1] TRUE 591s > identical(st_read(quiet = TRUE, csv, options = "AUTODETECT_TYPE=Yes")$Int32[3], NA_integer_) 591s [1] TRUE 591s > 591s > if ("GML" %in% st_drivers()$name) { 591s + gml = system.file("gml/fmi_test.gml", package = "sf") 591s + print(dim(st_read(gml, quiet = TRUE, use_stream = FALSE))) 591s + gml = system.file("gml/20170930_OB_530964_UKSH.xml.gz", package = "sf") 591s + print(dim(st_read(gml, layer = "Parcely", quiet = TRUE, use_stream = FALSE))) 591s + print(dim(st_read(gml, layer = "Parcely", int64_as_string=TRUE, quiet = TRUE, use_stream = FALSE))) 591s + } 591s [1] 22 11 591s [1] 644 25 591s [1] 644 25 591s > Warning messages: 591s 1: In CPL_read_ogr(dsn, layer, query, as.character(options), quiet, : 591s GDAL Message 1: Field with same name (identifier) already exists in (PointTimeSeriesObservation). Skipping newer ones 591s 2: In CPL_read_ogr(dsn, layer, query, as.character(options), quiet, : 591s GDAL Message 1: Field with same name (name) already exists in (PointTimeSeriesObservation). Skipping newer ones 591s 591s > # logical: 591s > if ("GPKG" %in% st_drivers()$name) { 591s + tst = read_sf(system.file("gpkg/nc.gpkg", package="sf"), quiet = TRUE) # default layer name 591s + tst$bool = tst$NWBIR79 > 800 # logical 591s + tst$bool[1:3] = NA 591s + write_sf(tst, "tst__.gpkg") 591s + tst2 = read_sf("tst__.gpkg") 591s + stopifnot(identical(tst$bool, tst2$bool)) 591s + } 591s > 591s > # spatial filter: 591s > nc = read_sf(system.file("gpkg/nc.gpkg", package="sf")) 591s > wkt = st_as_text(st_geometry(nc[1,])) 591s > wkt 591s [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)))" 591s > nc_filtered = read_sf(system.file("gpkg/nc.gpkg", package="sf"), wkt_filter = wkt) 591s > try(read_sf(system.file("gpkg/nc.gpkg", package="sf"), wkt_filter = "wrong")) 591s Error : wkt parse error. 591s 591s Cannot create geometry from: wrong 591s > nc_filtered$NAME 591s [1] "Watauga" "Ashe" "Wilkes" "Alleghany" 591s > 591s END TEST read.R with result 0 591s BEGIN TEST roundtrip.R 591s 591s R version 4.4.3 (2025-02-28) -- "Trophy Case" 591s Copyright (C) 2025 The R Foundation for Statistical Computing 591s Platform: aarch64-unknown-linux-gnu 591s 591s R is free software and comes with ABSOLUTELY NO WARRANTY. 591s You are welcome to redistribute it under certain conditions. 591s Type 'license()' or 'licence()' for distribution details. 591s 591s R is a collaborative project with many contributors. 591s Type 'contributors()' for more information and 591s 'citation()' on how to cite R or R packages in publications. 591s 591s Type 'demo()' for some demos, 'help()' for on-line help, or 591s 'help.start()' for an HTML browser interface to help. 591s Type 'q()' to quit R. 591s 591s > #library(rgdal2) 591s > #openOGRLayer("PG:dbname=postgis" , "meuse2") 591s > 591s > suppressPackageStartupMessages(library(sf)) 592s > options(rgdal_show_exportToProj4_warnings = "none") 592s > outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 592s > hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 592s > hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 592s > pol1 = list(outer, hole1, hole2) 592s > pol2 = list(outer + 12, hole1 + 12) 592s > pol3 = list(outer + 24) 592s > mp = list(pol1,pol2,pol3) 592s > mp1 = st_multipolygon(mp) 592s > sf = st_sf(a=1, st_sfc(mp1)) 592s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE))) { 592s + a = as(sf, "Spatial") 592s + print(class(a)) 592s + b = st_as_sf(a) 592s + a2 = as(a, "SpatialPolygonsDataFrame") 592s + print(all.equal(a, a2)) # round-trip 592s + 592s + b1 = as(a, "sf") 592s + print(all.equal(b, b1)) 592s + b = st_as_sfc(a) 592s + b1 = as(a, "sfc") 592s + print(all.equal(b, b1)) 592s + } 592s [1] "SpatialPolygonsDataFrame" 592s attr(,"package") 592s [1] "sp" 592s [1] TRUE 592s [1] TRUE 592s [1] TRUE 592s > 592s > # SpatialMultiPoints 592s > if (require(sp, quietly = TRUE)) { 592s + suppressWarnings(RNGversion("3.5.3")) 592s + set.seed(1331) 592s + # example(SpatialMultiPoints, ask = FALSE, echo = FALSE) # loads mpdf 592s + cl1 = cbind(rnorm(3, 10), rnorm(3, 10)) 592s + cl2 = cbind(rnorm(5, 10), rnorm(5, 0)) 592s + cl3 = cbind(rnorm(7, 0), rnorm(7, 10)) 592s + mpdf = SpatialMultiPointsDataFrame(list(a=cl1, b=cl2, c=cl3), data.frame(a = 1:3, row.names=c("a", "b", "c"))) 592s + m = st_as_sf(mpdf) 592s + all.equal(as(m, "Spatial"), mpdf) # TRUE 592s + 592s + demo(meuse, ask = FALSE, echo = FALSE) 592s + #meuse = spTransform(meuse, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 592s + pol.grd = as(meuse.grid, "SpatialPolygonsDataFrame") 592s + #meuse.grd = spTransform(meuse.grid, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 592s + #pol.grd = spTransform(pol.grd, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 592s + #meuse.area = spTransform(meuse.area, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 592s + #meuse.riv = spTransform(meuse.riv, CRS("+proj=longlat +ellps=WGS84 +no_defs")) 592s + #summary(st_as_sf(meuse)) 592s + #summary(st_as_sf(meuse.grd)) 592s + #x <- st_as_sf(meuse.grid) # don't print: CRS variations. 592s + #summary(st_as_sf(meuse.area)) 592s + #summary(st_as_sf(meuse.riv)) 592s + #summary(st_as_sf(as(meuse.riv, "SpatialLines"))) 592s + #summary(st_as_sf(pol.grd)) 592s + #summary(st_as_sf(as(pol.grd, "SpatialLinesDataFrame"))) 592s + 592s + nc = st_read(system.file("gpkg/nc.gpkg", package="sf"), "nc.gpkg", quiet = TRUE) 592s + all.equal(nc, st_as_sf(as(nc, "Spatial"))) 592s + st_crs(nc) == st_crs(st_as_sf(as(nc, "Spatial"))) 592s + 592s + detach("package:sp") 592s + } 593s > 593s END TEST roundtrip.R with result 0 593s BEGIN TEST sample.R 593s 593s R version 4.4.3 (2025-02-28) -- "Trophy Case" 593s Copyright (C) 2025 The R Foundation for Statistical Computing 593s Platform: aarch64-unknown-linux-gnu 593s 593s R is free software and comes with ABSOLUTELY NO WARRANTY. 593s You are welcome to redistribute it under certain conditions. 593s Type 'license()' or 'licence()' for distribution details. 593s 593s R is a collaborative project with many contributors. 593s Type 'contributors()' for more information and 593s 'citation()' on how to cite R or R packages in publications. 593s 593s Type 'demo()' for some demos, 'help()' for on-line help, or 593s 'help.start()' for an HTML browser interface to help. 593s Type 'q()' to quit R. 593s 593s > suppressPackageStartupMessages(library(sf)) 593s > bb = st_bbox(c(xmin=0, ymin=1, xmax=3, ymax=2)) 593s > xx <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "polygons") 593s > plot(xx, border = 'green', main = "pointy topped") 593s > x <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "points") 593s > plot(x, add = TRUE) 593s > x <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "corners") 593s > plot(x, col = 'orange', add = TRUE) 593s > plot(st_as_sfc(bb), add = TRUE, border = 'red') 593s > st_overlaps(xx) %>% 593s + lengths() %>% 593s + sum() 593s [1] 0 593s > 593s > st_as_sfc(bb) %>% 593s + st_difference(st_union(xx)) %>% 593s + st_area() 593s numeric(0) 593s > 593s > xx <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "polygons", flat_topped = TRUE) 593s > plot(xx, border = 'green', main = "flat topped") 593s > x <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "points", flat_topped = TRUE) 593s > plot(x, add = TRUE) 593s > x <- st_make_grid(st_as_sfc(bb), square = FALSE, what = "corners", flat_topped = TRUE) 594s > plot(x, col = 'orange', add = TRUE) 594s > plot(st_as_sfc(bb), add = TRUE, border = 'red') 594s > st_overlaps(xx) %>% 594s + lengths() %>% 594s + sum() 594s [1] 0 594s > 594s > st_as_sfc(bb) %>% 594s + st_difference(st_union(xx)) %>% 594s + st_area() 594s numeric(0) 594s > 594s END TEST sample.R with result 0 594s BEGIN TEST sfc.R 594s 594s R version 4.4.3 (2025-02-28) -- "Trophy Case" 594s Copyright (C) 2025 The R Foundation for Statistical Computing 594s Platform: aarch64-unknown-linux-gnu 594s 594s R is free software and comes with ABSOLUTELY NO WARRANTY. 594s You are welcome to redistribute it under certain conditions. 594s Type 'license()' or 'licence()' for distribution details. 594s 594s R is a collaborative project with many contributors. 594s Type 'contributors()' for more information and 594s 'citation()' on how to cite R or R packages in publications. 594s 594s Type 'demo()' for some demos, 'help()' for on-line help, or 594s 'help.start()' for an HTML browser interface to help. 594s Type 'q()' to quit R. 594s 594s > suppressPackageStartupMessages(library(sf)) 594s > 594s > p = st_point(c(1/3,1/6)) 594s > st_sfc(p, precision = 1000) 594s Geometry set for 1 feature 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0.3333333 ymin: 0.1666667 xmax: 0.3333333 ymax: 0.1666667 594s CRS: NA 594s Precision: 1000 594s POINT (0.3333333 0.1666667) 594s > st_as_sfc(st_as_binary(st_sfc(p, precision = 0L))) 594s Geometry set for 1 feature 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: POINT (0.3333333 0.1666667) 594s POINT (0.333 0.167) 594s POINT (0.333333 0.166667) 594s POINT (0.3 0.2) 594s POINT (0.3333333 0.1666667) 594s POINT (0 0) 594s POINT (1 1) 594s POINT (0 0) 594s POINT (1 1) 594s POLYGON ((0 0, 1 1, 0 1, 0 0)) 594s POINT (0 0) 594s POINT (1 1) 594s POLYGON ((0 0, 1 1, 0 1, 0 0)) 594s xmin: 0.3333333 ymin: 0.1666667 xmax: 0.3333333 ymax: 0.1666667 594s CRS: NA 594s > st_as_sfc(st_as_binary(st_sfc(p, precision = 1000))) 594s Geometry set for 1 feature 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0.333 ymin: 0.167 xmax: 0.333 ymax: 0.167 594s CRS: NA 594s > st_as_sfc(st_as_binary(st_sfc(p, precision = 1000000))) 594s Geometry set for 1 feature 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0.333333 ymin: 0.166667 xmax: 0.333333 ymax: 0.166667 594s CRS: NA 594s > st_as_sfc(st_as_binary(st_sfc(p, precision = 10L))) 594s Geometry set for 1 feature 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0.3 ymin: 0.2 xmax: 0.3 ymax: 0.2 594s CRS: NA 594s > st_as_sfc(st_as_binary(st_sfc(p, precision = -1))) 594s Geometry set for 1 feature 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0.3333333 ymin: 0.1666667 xmax: 0.3333333 ymax: 0.1666667 594s CRS: NA 594s > 594s > d = data.frame(a = 1:2) 594s > d$geom = c("POINT(0 0)", "POINT(1 1)") 594s > 594s > st_as_sf(d, wkt = "geom") 594s Simple feature collection with 2 features and 1 field 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 594s CRS: NA 594s a geom 594s 1 1 POINT (0 0) 594s 2 2 POINT (1 1) 594s > st_as_sf(d, wkt = 2) 594s Simple feature collection with 2 features and 1 field 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 594s CRS: NA 594s a geom 594s 1 1 POINT (0 0) 594s 2 2 POINT (1 1) 594s > st_as_sf(d, wkt = "geom", remove = FALSE) 594s Simple feature collection with 2 features and 2 fields 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 594s CRS: NA 594s a geom geometry 594s 1 1 POINT(0 0) POINT (0 0) 594s 2 2 POINT(1 1) POINT (1 1) 594s > 594s > st_as_sfc(c("POINT(0 0)", "POINT(1 1)")) 594s Geometry set for 2 features 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 594s CRS: NA 594s > st_as_sfc(c("POINT(0 0)", "POINT(1 1)", "POLYGON((0 0,1 1,0 1,0 0))")) 594s Geometry set for 3 features 594s Geometry type: GEOMETRY 594s Dimension: XY 594s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 594s CRS: NA 594s > st_as_sfc(character(0)) 594s Geometry set for 0 features 594s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 594s CRS: NA 594s > x = st_as_sfc(character(0), 4326) 594s > y = st_as_sfc(character(0), crs = 4326) 594s > all.equal(x, y) 594s [1] TRUE 594s > st_as_sfc(c("POINT(0 0)", "POINT(1 1)", "POLYGON((0 0,1 1,0 1,0 0))"), 594s + "+proj=longlat +datum=WGS84") 594s Geometry set for 3 features 594s Geometry type: GEOMETRY 594s Dimension: XY 594s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 594s Geodetic CRS: +proj=longlat +datum=WGS84 594s > dg = st_as_sf(d, wkt = "geom") 594s > print(dg, n = 1) 594s Simple feature collection with 2 features and 1 field 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 594s CRS: NA 594s First 1 features: 594s a geom 594s 1 1 POINT (0 0) 594s > head(st_as_sf(d, wkt = "geom"), 1) 594s Simple feature collection with 1 feature and 1 field 594s Geometry type: POINT 594s Dimension: XY 594s Bounding box: xmin: 0 ymin: 0 xmax: 0 ymax: 0 594s CRS: NA 594s a geom 594s 1 1 POINT (0 0) 594s > 594s > d$geom = st_as_sfc(d$geom) 594s > d1 = d 594s > attr(d1, "sf_col") = "geom" 594s > st_geometry(d1) = d$geom 594s > 594s > d$geometry = d$geom # second geometry list-column 594s > if (require(testthat, quietly = TRUE)) { 594s + expect_warning(st_geometry(d) <- d$geom) 594s + } 595s > d 595s Simple feature collection with 2 features and 1 field 595s Active geometry column: geom 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 595s CRS: NA 595s a geom geometry 595s 1 1 POINT (0 0) POINT (0 0) 595s 2 2 POINT (1 1) POINT (1 1) 595s > 595s > x = st_sfc(list(st_point(0:1), st_point(0:1)), crs = 4326) 595s > # don't warn when replacing crs with identical value: 595s > st_sfc(x, crs = 4326) 595s Geometry set for 2 features 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 595s Geodetic CRS: WGS 84 595s POINT (0 1) 595s POINT (0 1) 595s > y = st_sfc(x, crs = "+proj=longlat +datum=WGS84 +no_defs") 595s > # but do when it changes: 595s > y = st_sfc(x, crs = 3857) 595s Warning message: 595s st_crs<- : replacing crs does not reproject data; use st_transform for that 595s > 595s > p = st_point(0:1) 595s > st_cast(p, "MULTIPOINT") 595s MULTIPOINT ((0 1)) 595s > mp = st_multipoint(rbind(c(0,1), c(2,2))) 595s > st_cast(mp, "POINT") 595s POINT (0 1) 595s Warning message: 595s In st_cast.MULTIPOINT(mp, "POINT") : point from first coordinate only 595s MULTIPOINT ((0 1), (2 2)) 595s POINT (0 1) 595s Warning message: 595s In st_cast.MULTIPOINT(x[[1]], to, ...) : point from first coordinate only 595s MULTIPOINT ((0 1), (2 2)) 595s MULTIPOINT ((0 1)) 595s Warning message: 595s In st_cast.GEOMETRYCOLLECTION(st_geometrycollection(list(p, mp)), : 595s only first part of geometrycollection is retained 595s POINT (0 1) 595s POINT (0 1) 595s Warning message: 595s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 595s > st_cast(mp, "MULTIPOINT") 595s > 595s > # geometry collection to its elements: 595s > st_cast(st_geometrycollection(list(mp)), "POINT") 595s > st_cast(st_geometrycollection(list(mp)), "MULTIPOINT") 595s > st_cast(st_geometrycollection(list(p,mp)), "MULTIPOINT") 595s > 595s > mp = st_multipoint(rbind(c(0,1))) 595s > x = st_sfc(p, mp) 595s > st_cast(x, "POINT") 595s Geometry set for 2 features 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 595s CRS: NA 595s > 595s > sf = st_sf(a = 3:2, geom = x) 595s > Warning message: 595s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 595s POINT (0 1) 595s POINT (0 1) 595s Warning message: 595s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 595s POINT (0 1) 595s POINT (0 1) 595s Warning message: 595s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 595s st_cast(sf, "POINT") 595s Simple feature collection with 2 features and 1 field 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 595s CRS: NA 595s a geom 595s 1 3 POINT (0 1) 595s 2 2 POINT (0 1) 595s > 595s > 595s > x %>% st_cast("POINT") 595s Geometry set for 2 features 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 595s CRS: NA 595s > 595s > # points: 595s > mp = st_multipoint(rbind(c(0,1))) # single-point multipoint 595s > st_sfc(p,mp) %>% st_cast("POINT") 595s Geometry set for 2 features 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 595s CRS: NA 595s MULTIPOINT ((0 1)) 595s MULTIPOINT ((0 1)) 595s LINESTRING (0 0, 1 1, 2 1) 595s LINESTRING (0 0, 1 1, 2 1) 595s MULTILINESTRING ((0 0, 1 1, 2 1)) 595s MULTILINESTRING ((0 0, 1 1, 2 1)) 595s POLYGON ((0 0, 1 1, 0 1, 0 0)) 595s POLYGON ((0 0, 1 1, 0 1, 0 0)) 595s MULTIPOLYGON (((0 0, 1 1, 0 1, 0 0))) 595s MULTIPOLYGON (((0 0, 1 1, 0 1, 0 0))) 595s POINT (0 1) 595s MULTIPOINT ((0 1)) 595s > st_sfc(p,mp) %>% st_cast("MULTIPOINT") 595s Geometry set for 2 features 595s Geometry type: MULTIPOINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 595s CRS: NA 595s > 595s > # lines: 595s > pts = rbind(c(0,0), c(1,1), c(2,1)) 595s > st_sfc(st_linestring(pts), st_multilinestring(list(pts))) %>% st_cast("LINESTRING") 595s Geometry set for 2 features 595s Geometry type: LINESTRING 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 2 ymax: 1 595s CRS: NA 595s > st_sfc(st_linestring(pts), st_multilinestring(list(pts))) %>% st_cast("MULTILINESTRING") 595s Geometry set for 2 features 595s Geometry type: MULTILINESTRING 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 2 ymax: 1 595s CRS: NA 595s > 595s > # polygons: 595s > pts = rbind(c(0,0), c(1,1), c(0,1), c(0,0)) 595s > st_sfc(st_polygon(list(pts)), st_multipolygon(list(list(pts)))) %>% st_cast("POLYGON") 595s Geometry set for 2 features 595s Geometry type: POLYGON 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 595s CRS: NA 595s > st_sfc(st_polygon(list(pts)), st_multipolygon(list(list(pts)))) %>% st_cast("MULTIPOLYGON") 595s Geometry set for 2 features 595s Geometry type: MULTIPOLYGON 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 595s CRS: NA 595s > 595s > 595s > st_sfc(st_geometrycollection(list(p)), st_geometrycollection(list(mp))) %>% st_cast() 595s Geometry set for 2 features 595s Geometry type: GEOMETRY 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 595s CRS: NA 595s > st_sfc(st_geometrycollection(list(p)), st_geometrycollection(list(mp))) %>% 595s + st_cast() %>% 595s + st_cast("POINT") 595s POINT (0 1) 595s POINT (0 1) 595s Warning message: 595s In st_cast.MULTIPOINT(X[[i]], ...) : point from first coordinate only 595s Error in st_polygonize.sfc(st_sfc(x)) : 595s inherits(x, "sfc_LINESTRING") || inherits(x, "sfc_MULTILINESTRING") is not TRUE 595s Error in StopZ(zm) : 595s sp supports Z dimension only for POINT and MULTIPOINT. 595s use `st_zm(...)` to coerce to XY dimensions 595s Geometry set for 2 features 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 595s CRS: NA 595s > 595s > p = rbind(c(0,0),c(1,0),c(1,1),c(0,1),c(0,0)) 595s > pol = st_polygon(list(p)) 595s > # plot(pol) 595s > try(plot(st_polygonize(pol))) # --> breaks 595s > st_length(st_sfc(st_point(c(0,0)))) 595s [1] 0 595s > 595s > try(as(st_sfc(st_linestring(matrix(1:9,3))), "Spatial")) 595s > 595s > # check conus is present: 595s > x = st_sfc(st_point(c(-90,35)), st_point(c(-80,36)), 595s + crs = "+proj=longlat +datum=NAD27") 595s > y = st_transform(x, 3857) 595s > 595s > ## IGNORE_RDIFF_BEGIN 595s > sf_extSoftVersion()[1:3] 595s GEOS GDAL proj.4 595s "3.13.0" "3.10.2" "9.5.1" 595s > ## IGNORE_RDIFF_END 595s > 595s > # Ops.sfc: 595s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1)))) 595s > ls * 2 595s Geometry set for 1 feature 595s Geometry type: LINESTRING 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 0 ymax: 2 595s CRS: NA 595s LINESTRING (0 0, 0 2) 595s > ls - 2 595s Geometry set for 1 feature 595s Geometry type: LINESTRING 595s Dimension: XY 595s Bounding box: xmin: -2 ymin: -2 xmax: -2 ymax: -1 595s CRS: NA 595s LINESTRING (-2 -2, -2 -1) 595s > (ls + 2) %% 3 595s Geometry set for 1 feature 595s Geometry type: LINESTRING 595s Dimension: XY 595s Bounding box: xmin: 2 ymin: 0 xmax: 2 ymax: 2 595s CRS: NA 595s LINESTRING (2 2, 2 0) 595s > ls / ls 595s Geometry set for 1 feature (with 1 geometry empty) 595s Geometry type: GEOMETRYCOLLECTION 595s Dimension: XY 595s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 595s CRS: NA 595s > GEOMETRYCOLLECTION EMPTY 595s p_ = st_point(0:1) 595s > ll = st_sfc(ls[[1]], p_) 595s > ll & st_sfc(p_) 595s Geometry set for 2 features 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 595s CRS: NA 595s > ll | st_sfc(p_) 595s Geometry set for 2 features 595s Geometry type: GEOMETRY 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 0 ymax: 1 595s CRS: NA 595s > ll %/% st_sfc(p_) 595s Geometry set for 2 features (with 1 geometry empty) 595s Geometry type: GEOMETRY 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 0 ymax: 1 595s CRS: NA 595s > ll == st_sfc(p_) 595s [1] FALSE TRUE 595s > ll != st_sfc(p_) 595s [1] TRUE FALSE 595s > 595s > 595s > str(x) 595s sfc_POINT of length 2; first list element: 'XY' num [1:2] -90 35 595s > nc = st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) 595s > str(nc) 595s Classes 'sf' and 'data.frame': 100 obs. of 15 variables: 595s $ AREA : num 0.114 0.061 0.143 0.07 0.153 0.097 0.062 0.091 0.118 0.124 ... 595s $ PERIMETER: num 1.44 1.23 1.63 2.97 2.21 ... 595s $ CNTY_ : num 1825 1827 1828 1831 1832 ... 595s $ CNTY_ID : num 1825 1827 1828 1831 1832 ... 595s $ NAME : chr "Ashe" "Alleghany" "Surry" "Currituck" ... 595s $ FIPS : chr "37009" "37005" "37171" "37053" ... 595s $ FIPSNO : num 37009 37005 37171 37053 37131 ... 595s $ CRESS_ID : int 5 3 86 27 66 46 15 37 93 85 ... 595s $ BIR74 : num 1091 487 3188 508 1421 ... 595s $ SID74 : num 1 0 5 1 9 7 0 0 4 1 ... 595s POINT (0 1) 595s POINT (0 1) 595s LINESTRING (0 0, 0 1) 595s POINT (0 1) 595s LINESTRING (0 0, 0 1) 595s GEOMETRYCOLLECTION EMPTY 595s $ NWBIR74 : num 10 10 208 123 1066 ... 595s $ BIR79 : num 1364 542 3616 830 1606 ... 595s $ SID79 : num 0 3 6 2 3 5 2 2 2 5 ... 595s $ NWBIR79 : num 19 12 260 145 1197 ... 595s $ geometry :sfc_MULTIPOLYGON of length 100; first list element: List of 1 595s ..$ :List of 1 595s .. ..$ : num [1:27, 1:2] -81.5 -81.5 -81.6 -81.6 -81.7 ... 595s ..- attr(*, "class")= chr [1:3] "XY" "MULTIPOLYGON" "sfg" 595s - attr(*, "sf_column")= chr "geometry" 595s - attr(*, "agr")= Factor w/ 3 levels "constant","aggregate",..: NA NA NA NA NA NA NA NA NA NA ... 595s ..- attr(*, "names")= chr [1:14] "AREA" "PERIMETER" "CNTY_" "CNTY_ID" ... 595s > bb = st_as_sfc(st_bbox(nc)) 595s > format(st_bbox(nc)) 595s [1] "((-84.32385,33.88199),(-75.45698,36.58965))" 595s > 595s > st_agr("constant") 595s [1] constant 595s Levels: constant aggregate identity 595s > st_agr() 595s [1] 595s Levels: constant aggregate identity 595s > x <- st_sf(a = 1:2, b = 3:4, geom = x, agr = c("constant", "aggregate")) 595s > y <- x %>% st_set_agr("constant") 595s > y 595s Simple feature collection with 2 features and 2 fields 595s Attribute-geometry relationships: constant (2) 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: -90 ymin: 35 xmax: -80 ymax: 36 595s Geodetic CRS: +proj=longlat +datum=NAD27 595s a b geom 595s 1 1 3 POINT (-90 35) 595s 2 2 4 POINT (-80 36) 595s > 595s > sf1 <- st_sf(a = c("x", "y"), geom = st_sfc(st_point(3:4), st_point(3:4))) 595s > sf1[names(sf1)] 595s Simple feature collection with 2 features and 1 field 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 3 ymin: 4 xmax: 3 ymax: 4 595s CRS: NA 595s a geom 595s 1 x POINT (3 4) 595s 2 y POINT (3 4) 595s > 595s > st_bbox(sf1) 595s xmin ymin xmax ymax Error in `$.bbox`(bb, foo) : unsupported name 595s 595s 3 4 3 4 595s > bb = st_bbox(nc) 595s > bb 595s xmin ymin xmax ymax 595s -84.32385 33.88199 -75.45698 36.58965 595s > st_crs(bb) 595s Coordinate Reference System: 595s User input: NAD27 595s wkt: 595s GEOGCRS["NAD27", 595s DATUM["North American Datum 1927", 595s ELLIPSOID["Clarke 1866",6378206.4,294.978698213898, 595s LENGTHUNIT["metre",1]]], 595s PRIMEM["Greenwich",0, 595s ANGLEUNIT["degree",0.0174532925199433]], 595s CS[ellipsoidal,2], 595s AXIS["latitude",north, 595s ORDER[1], 595s ANGLEUNIT["degree",0.0174532925199433]], 595s AXIS["longitude",east, 595s ORDER[2], 595s ANGLEUNIT["degree",0.0174532925199433]], 595s ID["EPSG",4267]] 595s > st_bbox(c(xmin = 16.1, xmax = 16.6, ymin = 48.6, ymax = 47.9), crs = st_crs(4326)) 595s xmin ymin xmax ymax 595s 16.1 48.6 16.6 47.9 595s > st_bbox(c(xmin = 16.1, xmax = 16.6, ymin = 48.6, ymax = 47.9), crs = 4326) 595s xmin ymin xmax ymax 595s 16.1 48.6 16.6 47.9 595s > 595s > bb$xrange 595s xmin xmax 595s -84.32385 -75.45698 595s > bb$yrange 595s ymin ymax 595s 33.88199 36.58965 595s > bb$xmin 595s xmin 595s -84.32385 595s > bb$ymin 595s ymin 595s 33.88199 595s > bb$xmax 595s xmax 595s -75.45698 595s > bb$ymax 595s ymax 595s 36.58965 595s > try(bb$foo) 595s > 595s > # merge: 595s > a = data.frame(a = 1:3, b = 5:7) 595s > st_geometry(a) = st_sfc(st_point(c(0,0)), st_point(c(1,1)), st_point(c(2,2))) 595s > b = data.frame(x = c("a", "b", "c"), b = c(2,5,6)) 595s > merge(a, b) 595s Simple feature collection with 2 features and 3 fields 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 595s CRS: NA 595s b a x geometry 595s 1 5 1 b POINT (0 0) 595s 2 6 2 c POINT (1 1) 595s > merge(a, b, all = TRUE) 595s Simple feature collection with 4 features and 3 fields (with 1 geometry empty) 595s Geometry type: GEOMETRY 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 2 ymax: 2 595s CRS: NA 595s b a x geometry 595s 1 2 NA a GEOMETRYCOLLECTION EMPTY 595s 2 5 1 b POINT (0 0) 595s 3 6 2 c POINT (1 1) 595s 4 7 3 POINT (2 2) 595s > 595s > if (require(dplyr, quietly = TRUE)) { 595s + # joins: 595s + inner_join(a, b) 595s + left_join(a, b) 595s + right_join(a, b) 595s + full_join(a, b) 595s + semi_join(a, b) 595s + anti_join(a, b) 595s + left_join(a, data.frame(b, geometry = 1), by = "b") 595s + } 595s 595s Attaching package: 'dplyr' 595s 595s The following object is masked from 'package:testthat': 595s 595s matches 595s 595s The following objects are masked from 'package:stats': 595s 595s filter, lag 595s 595s The following objects are masked from 'package:base': 595s 595s intersect, setdiff, setequal, union 595s 595s Joining with `by = join_by(b)` 595s Joining with `by = join_by(b)` 595s Joining with `by = join_by(b)` 595s Joining with `by = join_by(b)` 595s Joining with `by = join_by(b)` 595s Joining with `by = join_by(b)` 595s Simple feature collection with 3 features and 4 fields 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 0 ymin: 0 xmax: 2 ymax: 2 595s CRS: NA 595s a b x geometry.y geometry.x 595s 1 1 5 b 1 POINT (0 0) 595s 2 2 6 c 1 POINT (1 1) 595s 3 3 7 NA POINT (2 2) 595s > 595s > # st_joins: 595s > a = st_sf(a = 1:3, 595s + geom = st_sfc(st_point(c(1,1)), st_point(c(2,2)), st_point(c(3,3)))) 595s > b = st_sf(a = 11:14, 595s + geom = st_sfc(st_point(c(10,10)), st_point(c(2,2)), st_point(c(2,2)), st_point(c(3,3)))) 595s > st_join(a, b) 595s Simple feature collection with 4 features and 2 fields 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 1 ymin: 1 xmax: 3 ymax: 3 595s CRS: NA 595s a.x a.y geom 595s 1 1 NA POINT (1 1) 595s 2 2 12 POINT (2 2) 595s 2.1 2 13 POINT (2 2) 595s 3 3 14 POINT (3 3) 595s > st_join(a, b, left = FALSE) 595s Simple feature collection with 3 features and 2 fields 595s Geometry type: POINT 595s Dimension: XY 595s Bounding box: xmin: 2 ymin: 2 xmax: 3 ymax: 3 595s CRS: NA 595s a.x a.y geom 595s 2 2 12 POINT (2 2) 595s 2.1 2 13 POINT (2 2) 595s 3 3 14 POINT (3 3) 595s > # st_join, largest = TRUE: 595s > nc <- st_transform(st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE), 2264) 596s > gr = st_sf( 596s + label = apply(expand.grid(1:10, LETTERS[10:1])[,2:1], 1, paste0, collapse = " "), 596s + geom = st_make_grid(st_as_sfc(st_bbox(nc)))) 596s > gr$col = sf.colors(10, categorical = TRUE, alpha = .3) 596s > # cut, to check, NA's work out: 596s > gr = gr[-(1:30),] 596s > st_join(nc, gr, largest = TRUE) 596s Simple feature collection with 100 features and 16 fields 596s Geometry type: MULTIPOLYGON 596s Dimension: XY 596s Bounding box: xmin: 406265 ymin: 48359.7 xmax: 3052877 ymax: 1044143 596s Projected CRS: NAD83 / North Carolina (ftUS) 596s First 10 features: 596s AREA PERIMETER CNTY_ CNTY_ID NAME FIPS FIPSNO CRESS_ID BIR74 SID74 596s 1 0.114 1.442 1825 1825 Ashe 37009 37009 5 1091 1 596s 2 0.061 1.231 1827 1827 Alleghany 37005 37005 3 487 0 596s 3 0.143 1.630 1828 1828 Surry 37171 37171 86 3188 5 596s 4 0.070 2.968 1831 1831 Currituck 37053 37053 27 508 1 596s 5 0.153 2.206 1832 1832 Northampton 37131 37131 66 1421 9 596s 6 0.097 1.670 1833 1833 Hertford 37091 37091 46 1452 7 596s 7 0.062 1.547 1834 1834 Camden 37029 37029 15 286 0 596s 8 0.091 1.284 1835 1835 Gates 37073 37073 37 420 0 596s 9 0.118 1.421 1836 1836 Warren 37185 37185 93 968 4 596s 10 0.124 1.428 1837 1837 Stokes 37169 37169 85 1612 1 596s NWBIR74 BIR79 SID79 NWBIR79 label col geometry 596s 1 10 1364 0 19 A 4 #fb80724d MULTIPOLYGON (((1270813 913... 596s 2 10 542 3 12 A 4 #fb80724d MULTIPOLYGON (((1340553 959... 596s 3 208 3616 6 260 A 5 #80b1d34d MULTIPOLYGON (((1570586 910... 596s 4 123 830 2 145 A 10 #bc80bd4d MULTIPOLYGON (((2881206 948... 596s 5 1066 1606 3 1197 A 8 #fccde54d MULTIPOLYGON (((2525700 911... 596s 6 954 1838 5 1237 A 9 #d9d9d94d MULTIPOLYGON (((2665112 911... 596s 7 115 350 2 139 A 10 #bc80bd4d MULTIPOLYGON (((2881206 948... 596s 8 254 594 2 371 A 9 #d9d9d94d MULTIPOLYGON (((2717988 951... 596s 9 748 1190 2 844 A 8 #fccde54d MULTIPOLYGON (((2203888 914... 596s 10 160 2038 5 176 A 5 #80b1d34d MULTIPOLYGON (((1697618 911... 596s > 596s > # rbind: 596s > x = st_sf(a = 1:2, geom = st_sfc(list(st_point(0:1), st_point(0:1)), crs = 4326)) 596s Warning message: 596s attribute variables are assumed to be spatially constant throughout all geometries 596s > rbind(x, x, x) 596s Simple feature collection with 6 features and 1 field 596s Geometry type: POINT 596s Dimension: XY 596s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 596s Geodetic CRS: WGS 84 596s a geom 596s 1 1 POINT (0 1) 596s 2 2 POINT (0 1) 596s 3 1 POINT (0 1) 596s 4 2 POINT (0 1) 596s 5 1 POINT (0 1) 596s 6 2 POINT (0 1) 596s > nc2 = rbind(nc[1:50, ], nc[51:100, ]) 596s > all.equal(nc, nc2) 596s [1] TRUE 596s > 596s > # st_sample: 596s > suppressWarnings(RNGversion("3.5.3")) 596s > set.seed(131) 596s > options(digits=6) 596s > 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)) 596s > (p <- st_sample(x, 10)) 596s Geometry set for 10 features 596s Geometry type: POINT 596s Dimension: XY 596s Bounding box: xmin: 11.2448 ymin: 3.16385 xmax: 82.3451 ymax: 60.1703 596s POINT (18.5793 25.2416) 596s POINT (11.2448 20.8596) 596s POINT (26.3946 60.1703) 596s Geodetic CRS: WGS 84 596s First 5 geometries: 596s POINT (33.8202 19.146) 596s POINT (76.1712 32.1029) 596s > p <- st_sample(x[[1]], 10) # sfg method 596s > 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: 596s > p <- st_sample(x, 10) 596s > x = st_sfc(st_polygon(list(rbind(c(-180,-90),c(180,-90),c(180,90),c(-180,90),c(-180,-90)))), 596s + crs=st_crs(4326)) 596s > #FIXME: 596s > # if (sf_extSoftVersion()[["proj.4"]] >= "4.9.0") # lwgeom breaks on this 596s > # (p <- st_sample(x, 10)) 596s > pt = st_multipoint(matrix(1:20,,2)) 596s > st_sample(p, 3) 596s Geometry set for 1 feature MULTIPOINT ((57.2118 52.329), (80.9558 65.5424)... 596s 596s Geometry type: MULTIPOINT 596s Dimension: XY 596s Bounding box: xmin: 41.0557 ymin: 27.8024 xmax: 80.9558 ymax: 65.5424 596s CRS: NA 596s > try(st_sample(p, 3.3)) 596s Geometry set for 1 feature 596s Geometry type: MULTIPOINT 596s Dimension: XY 596s Bounding box: xmin: 19.3415 ymin: 9.17624 xmax: 80.9558 ymax: 65.5424 596s CRS: NA 596s MULTIPOINT ((19.3415 18.6622), (57.1389 9.17624... 596s Warning message: 596s In st_sample.sfc(p, 3.3) : size is not an integer 596s > ls = st_sfc(st_linestring(rbind(c(0,0),c(0,1))), 596s + st_linestring(rbind(c(0,0),c(.1,0))), 596s + st_linestring(rbind(c(0,1),c(.1,1))), 596s + st_linestring(rbind(c(2,2),c(2,2.00001)))) 596s > st_sample(ls, 80) 596s Geometry set for 4 features (with 1 geometry empty) 596s Geometry type: MULTIPOINT 596s Dimension: XY 596s Bounding box: xmin: 0 ymin: 0 xmax: 0.0914728 ymax: 1 596s CRS: NA 596s MULTIPOINT ((0 0.137868), (0 0.777635), (0 0.40... 596s MULTIPOINT ((0.0914728 0), (0.073852 0), (0.003... 596s MULTIPOINT ((0.0488222 1), (0.0716508 1), (0.08... 596s MULTIPOINT EMPTY 596s > st_sample(nc[1:2,], size = c(10,20)) 596s Geometry set for 30 features 596s Geometry type: POINT 596s Dimension: XY 596s Bounding box: xmin: 1216510 ymin: 935852 xmax: 1428880 ymax: 1031490 596s Projected CRS: NAD83 / North Carolina (ftUS) 596s First 5 geometries: 596s POINT (1264558 935852) 596s POINT (1256623 949369) 596s POINT (1222665 972624) 596s POINT (1333528 968263) 596s POINT (1310837 958630) 596s > # try with LINES, LongLat, should generate a warning: 596s > nc[1:2,] %>% st_transform(4326) %>% st_cast("MULTILINESTRING") %>% st_sample(size = c(10,20)) 596s although coordinates are longitude/latitude, st_sample assumes that they are 596s planar 596s although coordinates are longitude/latitude, st_sample assumes that they are 596s planar 596s Geometry set for 2 features 596s Geometry type: MULTIPOINT 596s Dimension: XY 596s Bounding box: xmin: -81.6893 ymin: 36.2491 xmax: -80.914 ymax: 36.5726 596s Geodetic CRS: WGS 84 596s MULTIPOINT ((-81.2401 36.3717), (-81.6893 36.36... 596s MULTIPOINT ((-81.2629 36.4076), (-81.1375 36.56... 596s > st_sample(ls, 80, type = "regular") 596s Geometry set for 4 features (with 1 geometry empty) 596s Geometry type: MULTIPOINT 596s Dimension: XY 596s Bounding box: xmin: 0 ymin: 0 xmax: 0.095454 ymax: 1 596s CRS: NA 596s MULTIPOINT ((0 0.0104441), (0 0.0254442), (0 0.... 596s MULTIPOINT ((0.000452334 0), (0.0154525 0), (0.... 596s MULTIPOINT ((0.00545321 1), (0.0204533 1), (0.0... 596s MULTIPOINT EMPTY 596s > p_sample = lapply(1:10, function(i) st_sample(nc[i, ], 100, exact = FALSE)) 597s > lengths(p_sample) 597s [1] 104 106 110 96 98 120 87 105 104 99 597s > p_sample_exact = lapply(1:10, function(i) st_sample(nc[i, ], 100, exact = TRUE)) 597s > lengths(p_sample_exact) 597s [1] 100 100 100 100 100 100 100 100 100 100 597s > #plot(nc$geometry[1]) 597s > #plot(p_sample[[1]], add = TRUE) 597s > #plot(p_sample_exact[[1]], add = TRUE) 597s > 597s > if (require(dplyr, quietly = TRUE)) { 597s + #class(st_bind_cols(nc, as.data.frame(nc)[1:3])) 597s + print(class(dplyr::bind_cols(nc, as.data.frame(nc)[1:3]))) 597s + } 597s New names: 597s * `AREA` -> `AREA...1` 597s * `PERIMETER` -> `PERIMETER...2` 597s * `CNTY_` -> `CNTY_...3` 597s * `AREA` -> `AREA...16` 597s * `PERIMETER[1] "sf" "data.frame" 597s > class(rbind(nc, nc)) 597s ` -> `PERIMETER...17` 597s * `CNTY_` -> `CNTY_...18` 597s [1] "sf" "data.frame" 597s > class(cbind(nc, nc)) 597s [1] "sf" "data.frame" 597s > 597s > x = st_sfc(st_point(0:1), st_point(2:3)) 597s > x[c(NA,1,NA,2,NA)] 597s Geometry set for 5 features (with 3 geometries empty) 597s Geometry type: POINT 597s Dimension: XY 597s Bounding box: xmin: 0 ymin: 1 xmax: 2 ymax: 3 597s CRS: NA 597s POINT EMPTY 597s POINT (0 1) 597s POINT EMPTY 597s POINT (2 3) 597s POINT EMPTY 597s > 597s > # jitter 597s > pts = st_centroid(st_geometry(nc)) 597s > plot(pts) 597s > plot(st_jitter(pts, .05), add = TRUE, col = 'red') 597s > plot(st_geometry(nc)) 597s > plot(st_jitter(st_geometry(nc), factor = .01), add = TRUE, col = '#ff8888') 597s > st_jitter(st_sfc(st_point(0:1)), amount = .1) 597s Geometry set for 1 feature 597s Geometry type: POINT 597s Dimension: XY 597s Bounding box: xmin: -0.0500922 ymin: 0.992953 xmax: -0.0500922 ymax: 0.992953 597s CRS: NA 597s > 597s > # st_bbox: 597s > if (suppressPackageStartupMessages(require(sp, quietly = TRUE)) && require(raster, quietly = TRUE)) { 597s + POINT (-0.0500922 0.992953) 597s demo(meuse, ask = FALSE, echo = FALSE) 597s + suppressWarnings(st_bbox(meuse)) 597s + crs = suppressWarnings(st_crs(meuse)) 597s + suppressWarnings(st_bbox(raster(meuse.grid))) 597s + st_bbox(extent(raster())) 597s + } 599s code for methods in class "Rcpp_SpatCategories" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatCategories" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatDataFrame" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatDataFrame" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatExtent" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatExtent" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatFactor" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatFactor" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatMessages" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatMessages" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatOptions" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatOptions" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 599s code for methods in class "Rcpp_SpatRaster" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatRaster" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatRasterCollection" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatRasterCollection" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatRasterStack" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatRasterStack" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatSRS" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatSRS" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatTime_v" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatTime_v" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatVector" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatVector" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatVectorCollection" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatVectorCollection" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatVectorProxy" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 600s code for methods in class "Rcpp_SpatVectorProxy" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 601s code for methods in class "Rcpp_SpExtent" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 601s code for methods in class "Rcpp_SpExtent" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 601s code for methods in class "Rcpp_SpPoly" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 601s code for methods in class "Rcpp_SpPoly" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 602s code for methods in class "Rcpp_SpPolyPart" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 602s code for methods in class "Rcpp_SpPolyPart" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 602s code for methods in class "Rcpp_SpPolygons" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 602s code for methods in class "Rcpp_SpPolygons" was not checked for suspicious field assignments (recommended package 'codetools' not available?) 602s 602s Attaching package: 'raster' 602s 602s The following object is masked from 'package:dplyr': 602s 602s select 602s 602s xmin ymin xmax ymax 602s -180 -90 180 90 602s > 602s > # st_to_s2 602s > if (FALSE) { # stops working with GDAL 2.3.0 / PROJ 5.0.1: 602s + x = sf:::st_to_s2(nc) 602s + x1 = st_geometry(x) 602s + cc = st_coordinates(x1) 602s + summary(sqrt(cc[,1]^2+cc[,2]^2+cc[,3]^2)) 602s + } 602s POLYGON ((0 0, 0 10, 10 10, 10 0, 0 0), (0.5 0.... 602s > 602s > # check_ring_dir 602s > m = rbind(c(0,0), c(0,1), c(1,1), c(1,0), c(0,0)) 602s > mi = m[nrow(m):1,] 602s > pol = st_polygon(list(m * 10, m + .5, mi + 1.5, mi + 3.5, m + 5, mi + 6.5)) 602s > st_sfc(pol) 602s Geometry set for 1 feature 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 602s CRS: NA 602s > x = st_sfc(pol, check_ring_dir=TRUE) 602s > y = st_sf(a = 1, geom = st_sfc(pol), check_ring_dir=TRUE) 602s > str(x) 602s sfc_POLYGON of length 1; first list element: List of 6 602s $ : num [1:5, 1:2] 0 10 10 0 0 0 0 10 10 0 602s $ : 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 602s $ : 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 602s $ : 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 602s $ : num [1:5, 1:2] 5 5 6 6 5 5 6 6 5 5 602s $ : 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 602s - attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg" 602s > Error in check_ring_dir(lst) : 602s check_ring_dir: not supported for class sfc_GEOMETRY 602s MULTIPOLYGON (((0 0, 10 0, 10 10, 0 10, 0 0), (... 602s MULTIPOLYGON (((0 0, 10 0, 10 10, 0 10, 0 0), (... 602s x = st_sfc(st_polygon(), st_polygon(), check_ring_dir=TRUE) 602s > str(x) 602s sfc_POLYGON of length 2; first list element: list() 602s - attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg" 602s > # empty ring/zero area: 602s > x = st_sfc(st_polygon(list(m[c(1,3,1),])), check_ring_dir=TRUE) 602s > 602s > mp = st_multipolygon(list(pol, pol)) 602s > try(x <- st_sfc(mp, st_polygon(), check_ring_dir=TRUE)) 602s > x <- st_sfc(mp, pol) %>% st_cast("MULTIPOLYGON") %>% st_sfc(check_ring_dir=TRUE) 602s > x 602s Geometry set for 2 features 602s Geometry type: MULTIPOLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 602s CRS: NA 602s > str(x) 602s sfc_MULTIPOLYGON of length 2; first list element: List of 2 602s $ :List of 6 602s ..$ : num [1:5, 1:2] 0 10 10 0 0 0 0 10 10 0 602s ..$ : 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 602s ..$ : 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 602s ..$ : 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 602s ..$ : num [1:5, 1:2] 5 5 6 6 5 5 6 6 5 5 602s ..$ : 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 602s ..- attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg" 602s $ :List of 6 602s ..$ : num [1:5, 1:2] 0 10 10 0 0 0 0 10 10 0 602s ..$ : 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 602s ..$ : 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 602s ..$ : 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 602s ..$ : num [1:5, 1:2] 5 5 6 6 5 5 6 6 5 5 602s ..$ : 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 602s ..- attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg" 602s - attr(*, "class")= chr [1:3] "XY" "MULTIPOLYGON" "sfg" 602s > 602s > x = st_sfc(st_linestring(rbind(c(-179,0),c(179,0))), crs = 4326) 602s > st_wrap_dateline(st_sf(a = 1, geometry = x)) 602s Simple feature collection with 1 feature and 1 field 602s Geometry type: MULTILINESTRING 602s Dimension: XY 602s Bounding box: xmin: -180 ymin: 0 xmax: 180 ymax: 0 602s Geodetic CRS: WGS 84 602s a geometry 602s 1 1 MULTILINESTRING ((-179 0, -... 602s > st_wrap_dateline(x) 602s Geometry set for 1 feature 602s Geometry type: MULTILINESTRING 602s Dimension: XY 602s Bounding box: xmin: -180 ymin: 0 xmax: 180 ymax: 0 602s Geodetic CRS: WGS 84 602s > st_wrap_dateline(x[[1]]) 602s MULTILINESTRING ((-179 0, -180 0), (180 0, 179 0)) 602s MULTILINESTRING ((-179 0, -180 0), (180 0, 179 0)) 602s > 602s > geo <- c("{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.68152563269095,36.43764870908927]}", 602s + "{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.67408758213843,36.43366018922779]}", 602s + "{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.67708346361097,36.44208638659282]}", 602s + "{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.67886661944996,36.44110273135671]}", 602s + "{\"geodesic\":true,\"type\":\"Point\",\"coordinates\":[-118.68089232041565,36.44173155205561]}") 602s > st_as_sfc(geo, GeoJSON = TRUE) 602s POINT (-118.682 36.4376) 602s POINT (-118.674 36.4337) 602s POINT (-118.677 36.4421) 602s POINT (-118.679 36.4411) 602s POINT (-118.681 36.4417) 602s POINT (-118.682 36.4376) 602s POINT (-118.674 36.4337) 602s POINT (-118.677 36.4421) 602s POINT (-118.679 36.4411) 602s POINT (-118.681 36.4417) 602s POINT (0 1) 602s POINT (0 1) 602s Geometry set for 5 features 602s Geometry type: POINT 602s Dimension: XY 602s Bounding box: xmin: -118.682 ymin: 36.4337 xmax: -118.674 ymax: 36.4421 602s Geodetic CRS: WGS 84 602s > st_as_sfc(geo, GeoJSON = TRUE, crs = 4326) 602s Geometry set for 5 features 602s Geometry type: POINT 602s Dimension: XY 602s Bounding box: xmin: -118.682 ymin: 36.4337 xmax: -118.674 ymax: 36.4421 602s Geodetic CRS: WGS 84 602s > 602s > st_as_sfc(st_as_binary(st_sfc(st_point(0:1)))[[1]], crs = 4326) 602s Geometry set for 1 feature 602s Geometry type: POINT 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 602s Geodetic CRS: WGS 84 602s > 602s > x = nc 602s > x$geom = NULL 602s > class(x) 602s [1] "sf" "data.frame" 602s > 602s > st_as_sfc(list(st_point(0:1)), crs = 4326) 602s Geometry set for 1 feature 602s Geometry type: POINT 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 602s Geodetic CRS: WGS 84 602s > 602s > # crop: 602s > box = c(xmin = 0, ymin = 0, xmax = 1, ymax = 1) 602s > 602s > pol = st_sfc(st_buffer(st_point(c(.5, .5)), .65)) 602s > pol_sf = st_sf(a=1, geom=pol) 602s > 602s > st_crop(pol, box) 602s Geometry set for 1 feature 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 602s CRS: NA 602s > st_crop(pol, st_bbox(box)) 602s POLYGON ((0.983044 0.0650651, 0.959619 0.040380... 602s Geometry set for 1 feature 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 602s CRS: NA 602s > st_crop(pol_sf, box) 602s POLYGON ((0.983044 0.0650651, 0.959619 0.040380... 602s Simple feature collection with 1 feature and 1 field 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 602s CRS: NA 602s Warning message: 602s attribute variables are assumed to be spatially constant throughout all geometries 602s a geom 602s 1 1 POLYGON ((0.983044 0.065065... 602s > st_crop(pol_sf, st_bbox(box)) 602s Simple feature collection with 1 feature and 1 field 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 1 ymax: 1 602s CRS: NA 602s a geomWarning message: 602s attribute variables are assumed to be spatially constant throughout all geometries 602s 602s 1 1 POLYGON ((0.983044 0.065065... 602s > 602s > # new sample methods: 602s > 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: 602s POLYGON ((0 0, 1 0, 3 2, 2 4, 1 4, 0 0)) 602s POLYGON ((0 0, 1 0, 3 2, 2 4, 1 4, 0 0)) 602s POLYGON ((0 0, 1 0, 3 2, 2 4, 1 4, 0 0)) 602s POLYGON ((0 0, 1 0, 3 2, 2 4, 1 4, 0 0)) 602s > p <- st_sample(x, 10, type = "regular") 602s > p <- st_sample(x, 10, type = "hexagonal") 602s > 602s > all.equal(st_drop_geometry(pol_sf), st_set_geometry(pol_sf, NULL)) 602s [1] TRUE 602s > 602s > # https://github.com/r-spatial/sf/issues/1024 602s > 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))))) 602s > shape2 <- st_sfc(st_polygon()) 602s > shape3 <- st_sfc(st_polygon()) 602s > 602s > shape4 = st_intersection(shape2, shape3) # has zero features 602s > 602s > st_difference(shape1, shape4) 602s Geometry set for 1 feature 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 4 602s CRS: NA 602s > st_difference(shape4, shape1) 602s Geometry set for 0 features 602s Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA 602s CRS: NA 602s > st_sym_difference(shape1, shape4) 602s Geometry set for 1 feature 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 4 602s CRS: NA 602s > st_union(shape1, shape4) 602s Geometry set for 1 feature 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 4 602s CRS: NA 602s > st_union(shape4, shape1) 602s Geometry set for 1 feature 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 3 ymax: 4 602s CRS: NA 602s > 602s > # transform empty: 602s > tr = st_sf(geom=st_sfc()) %>% st_set_crs(3587) %>% st_transform(4326) 602s > 602s > # NA values are converted to empty; #1114: 602s > x <- data.frame(name=LETTERS) 602s > y <- data.frame(name=LETTERS[1:13], letters[14:26]) 602s > y$geometry <- st_sfc(st_point(c(0,0))) 602s > y <- st_sf(y) 602s > out = merge(x, y, all.x=TRUE) 602s > class(out) 602s [1] "data.frame" 602s > 602s > st_as_sf(st_sfc(st_point(0:1))) 602s Simple feature collection with 1 feature and 0 fields 602s Geometry type: POINT 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 602s CRS: NA 602s x 602s 1 POINT (0 1) 602s > 602s > # st_exterior_ring(): 602s > outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 602s > hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 602s > hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 602s > pts = list(outer, hole1, hole2) 602s > pl1 = st_polygon(pts) 602s > mpl1 = st_multipolygon(list(pl1,pl1+20)) 602s > 602s > spl1 = st_as_sfc(list(pl1),crs=4326) 602s > smpl1 = st_as_sfc(list(mpl1),crs=4326) 602s > 602s > st_exterior_ring(spl1[[1]]) 602s POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0)) 602s > st_exterior_ring(spl1) 602s Geometry set for 1 feature 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 602s Geodetic CRS: WGS 84 602s > st_exterior_ring(st_sf(a = 1, geom = spl1)) 602s POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0)) 602s Simple feature collection with 1 feature and 1 field 602s Geometry type: POLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 602s Geodetic CRS: WGS 84 602s a geom 602s 1 1 POLYGON ((0 0, 10 0, 10 10,... 602s > st_exterior_ring(smpl1[[1]]) 602s > st_exterior_ring(st_sfc(smpl1)) 602s MULTIPOLYGON (((0 0, 10 0, 10 10, 0 10, 0 0)), ((20 20, 30 20, 30 30, 20 30, 20 20))) 602s Geometry set for 1 feature 602s Geometry type: MULTIPOLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 30 ymax: 30 602s Geodetic CRS: WGS 84 602s MULTIPOLYGON (((0 0, 10 0, 10 10, 0 10, 0 0)), ... 602s > st_exterior_ring(st_sf(a = 1, geom = st_sfc(smpl1))) 602s Simple feature collection with 1 feature and 1 field 602s Geometry type: MULTIPOLYGON 602s Dimension: XY 602s Bounding box: xmin: 0 ymin: 0 xmax: 30 ymax: 30 602s Geodetic CRS: WGS 84 602s a geom 602s 1 1 MULTIPOLYGON (((0 0, 10 0, ... 602s > 602s > '{"type":"Polygon","coordinates":[[]]}' |> read_sf() |> st_is_empty() 602s [1] TRUE 602s > # '{"type":"Polygon","coordinates":[]}' |> read_sf() |> st_is_empty() # breaks on GDAL < 3.9 or so 602s > '{"type":"MultiPolygon","coordinates":[[[]]]}' |> read_sf() |> st_is_empty() 602s [1] TRUE 602s > '{"type":"MultiPolygon","coordinates":[[]]}' |> read_sf() |> st_is_empty() 602s [1] TRUE 602s > 602s END TEST sfc.R with result 0 602s BEGIN TEST sfg.R 602s 602s R version 4.4.3 (2025-02-28) -- "Trophy Case" 602s Copyright (C) 2025 The R Foundation for Statistical Computing 602s Platform: aarch64-unknown-linux-gnu 602s 602s R is free software and comes with ABSOLUTELY NO WARRANTY. 602s You are welcome to redistribute it under certain conditions. 602s Type 'license()' or 'licence()' for distribution details. 602s 602s R is a collaborative project with many contributors. 602s Type 'contributors()' for more information and 602s 'citation()' on how to cite R or R packages in publications. 602s 602s Type 'demo()' for some demos, 'help()' for on-line help, or 602s 'help.start()' for an HTML browser interface to help. 602s Type 'q()' to quit R. 602s 603s > suppressPackageStartupMessages(library(sf)) 603s > c(st_point(1:2), st_point(5:6)) 603s > MULTIPOINT ((1 2), (5 6)) 603s MULTIPOINT ((1 2), (5 7), (6 8)) 603s c(st_point(1:2), st_multipoint(matrix(5:8,2))) 603s > c(st_multipoint(matrix(1:4,2)), st_multipoint(matrix(5:8,2))) 603s MULTIPOINT ((1 3), (2 4), (5 7), (6 8)) 603s > c(st_linestring(matrix(1:6,3)), st_linestring(matrix(11:16,3))) 603s MULTILINESTRING ((1 4, 2 5, 3 6), (11 14, 12 15, 13 16)) 603s > c(st_linestring(matrix(1:6,3)), st_multilinestring(list(matrix(11:16,3)))) 603s MULTILINESTRING ((11 14, 12 15, 13 16), (1 4, 2 5, 3 6)) 603s > c(st_multilinestring(list(matrix(1:6,3))), st_multilinestring(list(matrix(11:16,3)))) 603s > pl = list(rbind(c(0,0), c(1,0), c(1,1), c(0,1), c(0,0))) 603s > c(st_polygon(pl), st_polygon(pl)) 603s > c(st_polygon(pl), st_multipolygon(list(pl))) 603s MULTILINESTRING ((1 4, 2 5, 3 6), (11 14, 12 15, 13 16)) 603s MULTIPOLYGON (((0 0, 1 0, 1 1, 0 1, 0 0)), ((0 0, 1 0, 1 1, 0 1, 0 0))) 603s > c(st_linestring(matrix(1:6,3)), st_point(1:2)) 603s MULTIPOLYGON (((0 0, 1 0, 1 1, 0 1, 0 0)), ((0 0, 1 0, 1 1, 0 1, 0 0))) 603s > c(st_geometrycollection(list(st_point(1:2), st_linestring(matrix(1:6,3)))), 603s + st_geometrycollection(list(st_multilinestring(list(matrix(11:16,3)))))) 603s GEOMETRYCOLLECTION (LINESTRING (1 4, 2 5, 3 6), POINT (1 2)) 603s GEOMETRYCOLLECTION (POINT (1 2), LINESTRING (1 4, 2 5, 3 6), MULTILINESTRING ((11 14, 12 15, 13 16))) 603s > c(st_geometrycollection(list(st_point(1:2), st_linestring(matrix(1:6,3)))), 603s + st_multilinestring(list(matrix(11:16,3))), st_point(5:6), 603s + st_geometrycollection(list(st_point(10:11)))) 603s GEOMETRYCOLLECTION (MULTILINESTRING ((11 14, 12 15, 13 16)), POINT (5 6), POINT (1 2), LINESTRING (1 4, 2 5, 3 6), POINT (10 11)) 603s POINT (0 1) 603s > head(st_point(0:1), 2) 603s > 603s > # Ops.sfg: 603s > ls = st_linestring(rbind(c(0,0),c(0,1))) 603s > pt = st_point(1:0) 603s > ls | pt 603s > ls / pt 603s GEOMETRYCOLLECTION (LINESTRING (0 0, 0 1), POINT (1 0)) 603s > ls & pt 603s > ls %/% pt 603s > # arith: 603s > ls + pt 603s > ls - pt 603s > ls * pt 603s > ls / pt 603s LINESTRING (0 0, 0 1) 603s GEOMETRYCOLLECTION EMPTY 603s GEOMETRYCOLLECTION (LINESTRING (0 0, 0 1), POINT (1 0)) 603s LINESTRING (1 0, 1 1) 603s LINESTRING (-1 0, -1 1) 603s LINESTRING (0 0, 0 0) 603s LINESTRING (0 0, 0 1) 603s > # unary: 603s > +pt 603s > -pt 603s POINT (1 0) 603s > try(!pt) 603s > 603s POINT (-1 0) 603s Error in Ops.sfg(pt) : unary ! not defined for "sfg" objects 603s END TEST sfg.R with result 0 603s BEGIN TEST spatstat.R 603s 603s R version 4.4.3 (2025-02-28) -- "Trophy Case" 603s Copyright (C) 2025 The R Foundation for Statistical Computing 603s Platform: aarch64-unknown-linux-gnu 603s 603s R is free software and comes with ABSOLUTELY NO WARRANTY. 603s You are welcome to redistribute it under certain conditions. 603s Type 'license()' or 'licence()' for distribution details. 603s 603s R is a collaborative project with many contributors. 603s Type 'contributors()' for more information and 603s 'citation()' on how to cite R or R packages in publications. 603s 603s Type 'demo()' for some demos, 'help()' for on-line help, or 603s 'help.start()' for an HTML browser interface to help. 603s Type 'q()' to quit R. 603s 603s > suppressPackageStartupMessages(library(sf)) 604s > ## IGNORE_RDIFF_BEGIN 604s > if (require(spatstat.random, quietly = TRUE)) { 604s + 604s + data(chicago) 604s + st_as_sf(chicago) 604s + # ppp: 604s + g = gorillas 604s + st_as_sf(g) 604s + marks(g) = NULL 604s + st_as_sf(g) 604s + 604s + # multipolygon: https://github.com/r-spatial/sf/issues/1161 604s + window = read_sf(system.file("shape/nc.shp", package = "sf")) %>% 604s + st_transform(32119) 604s + 604s + win = spatstat.geom::as.owin(window) 604s + 604s + set.seed(1331) 604s + pp2a = runifpoint(n = 50, win = win) 604s + print(st_as_sf(pp2a)) 604s + 604s + # st_sample going the spatstat way 604s + x <- sf::st_sfc(sf::st_polygon(list(rbind(c(0, 0), c(10, 0), c(10, 10), c(0, 0))))) 604s + try(pts <- st_sample(x, type = "thomas")) 604s + try(pts <- st_sample(x, kappa = 1, mu = 10, type = "Thomas")) 604s + # points expected 604s + set.seed(1331) 604s + pts <- st_sample(x, kappa = 1, mu = 10, scale = 0.1, type = "Thomas") 604s + #plot(x) 604s + #plot(pts, add = TRUE) 604s + pts 604s + 604s + # see https://github.com/r-spatial/sf/issues/1233 604s + # png("/tmp/spa%03d.png") 604s + 604s + p1 = st_point(0:1) 604s + p2 = st_point(1:2) 604s + p3 = st_point(c(-1,2)) 604s + p = st_sfc(p1, p2, p3) 604s + as.ppp(p) 604s + try(as.ppp(st_set_crs(p, 4326))) 604s + 604s + sf = st_sf(geom = p) 604s + try(as.ppp(sf)) 604s + sf = st_sf(a = 1:3, geom = p) 604s + as.ppp(sf) 604s + sf = st_sf(a = 1:3, b=3:1, geom = p) 604s + as.ppp(sf) # warns 604s + 604s + w = st_as_sfc(st_bbox(st_sfc(p1, p2))) 604s + sf = st_sf(a = 1:3, geom = p) 604s + (p0 = rbind(st_sf(a = 0, geom = w), sf)) 604s + suppressWarnings(try(as.ppp(p0))) # errors: one point outside window 604s + 604s + w = st_as_sfc(st_bbox(p)) 604s + sf = st_sf(a = 1:3, geom = p) 604s + (p0 = rbind(st_sf(a = 0, geom = w), sf)) 604s + as.ppp(p0) 604s + 604s + # as.owin.sf, as.owin.sfc_* 604s + nc = st_read(system.file("gpkg/nc.gpkg", package="sf"), check_ring_dir = TRUE, quiet = TRUE) 604s + try(as.owin(nc)) # should be projected 604s + nc = st_transform(nc, 32119) 604s + plot(as.owin(nc), col = 'grey') 604s + plot(as.owin(st_geometry(nc)), col = 'grey') 604s + 604s + sq = rbind(c(-1,-1), c(1, -1), c(1,1), c(-1,1), c(-1,-1)) 604s + pol = st_polygon(list(0.5 * sq, sq[5:1,] * 0.45)) # w hole 604s + plot(as.owin(pol), col = 'grey') 604s + plot(as.owin(st_sfc(pol)), col = 'grey') 604s + mpol = st_multipolygon(list( 604s + list(sq, sq[5:1,] * 0.9), 604s + list(sq * 2, sq[5:1,] * 1.8))) 604s + plot(as.owin(mpol), col = 'grey') 604s + plot(as.owin(st_sfc(mpol)), col = 'grey') 604s + plot(as.owin(st_sfc(pol, mpol)), col = 'grey') 604s + plot(as.owin(st_sf(a=1:2, st_sfc(pol, mpol))), col = 'grey') 604s + (o = as.owin(st_sf(a=1:2, st_sfc(pol, mpol)))) 604s + st_as_sfc(o) 604s + 604s + plot(st_as_sfc(o), col = 'blue', main = 'st_as_sfc(o)') 604s + plot(st_as_sf(o), col = 'blue', main = 'st_as_sf(o)') 604s + 604s + data(japanesepines) 604s + st_as_sf(japanesepines) # warns about multiplier 604s + jp = rescale(japanesepines) 604s + st_as_sf(jp) # No warning 604s + 604s + data(nztrees) 604s + qNZ <- quadratcount(nztrees, nx=4, ny=3) 604s + ts = as.tess(qNZ) 604s + plot(st_as_sfc(ts)) 604s + 604s + ls = st_linestring(rbind(c(0,0), c(1,1), c(2,0))) 604s + plot(as.psp(ls)) 604s + mls = st_multilinestring(list(rbind(c(0,0), c(1,1), c(2,0)), rbind(c(3,3), c(4,2)))) 604s + plot(as.psp(mls)) 604s + 604s + plot(as.psp(st_sfc(ls))) 604s + plot(as.psp(st_sfc(mls))) 604s + plot(as.psp(st_sfc(ls, mls))) 604s + 604s + sf = st_sf(st_cast(st_sfc(ls, mls), "MULTILINESTRING"), marks = 1:2, foo = 2:1) 604s + as.psp(sf) # picks marks itself 604s + as.psp(sf, marks = 5:1) 604s + 604s + (x = st_as_sf(as.psp(sf))) 604s + (y = st_as_sfc(as.psp(sf))) 604s + all.equal(st_geometry(x), y) 604s + 604s + # Test sf -> ppp conversion when the conversion involves more than 1 column of mark(s) 604s + # (https://github.com/r-spatial/sf/issues/2450) 604s + reference_ppp <- ppp( 604s + x = c(0.25, 0.75), 604s + y = c(0.25, 0.75), 604s + # We consider a data.frame of marks which includes several types of columns 604s + # (and also a list column) 604s + marks = data.frame( 604s + a = TRUE, b = 1L, c = pi, d = I(list(list(1, 2), list("A", "B", "C"))), 604s + #NB: row.names should always defined as a vector with character character 604s + #since they are converted as characters when applying st_as_sf (see line 604s + #below) which mixes NA and not-NA row.names 604s + row.names = c("point1", "point2") 604s + ) 604s + ) 604s + # The st_as_sf conversion returns an sf object where the first row is the Window 604s + # and the other rows are the points 604s + tmp <- st_as_sf(reference_ppp) 604s + pts <- tmp[tmp$label == "point", 1:4] 604s + target_ppp <- as.ppp(pts) 604s + Window(target_ppp) <- owin() 604s + all.equal(reference_ppp, target_ppp) 604s + } 604s spatstat.univar 3.1-1 604s spatstat.geom 3.3-5 605s spatstat.random 3.3-2 605s Simple feature collection with 51 features and 1 field 605s Geometry type: GEOMETRY 605s Dimension: XY 605s Bounding box: xmin: 123829.8 ymin: 14740.06 xmax: 930518.6 ymax: 318255.5 605s CRS: NA 605s First 10 features: 606s label geom 606s 1 window MULTIPOLYGON (((886135.8 31... 606s 2 point POINT (339121.1 257811.6) 606s 3 point POINT (827440.4 246568.3) 606s 4 point POINT (451339.2 207943.6) 606s 5 point POINT (268749.7 203323.4) 606s 6 point POINT (516676.5 198556.1) 606s 7 point POINT (692366 238643.1) 606s 8 point POINT (843278.5 287241.6) 606s 9 point POINT (648477.7 235466.6) 606s 10 point POINT (852593 267248.3) 606s Error in st_poly_sample(x, size = size, ..., type = type, by_polygon = by_polygon, : 606s rthomas is not an exported function from spatstat.random. 606s Error in st_poly_sample(x, size = size, ..., type = type, by_polygon = by_polygon, : 606s The spatstat function rThomas did not return a valid result. Consult the help file. 606s Error message from spatstat: 606s Error in spatstat_fun(..., win = spatstat.geom::as.owin(x)) : 606s argument "scale" is missing, with no default 606s 606s Error : Only projected coordinates may be converted to spatstat class objects 606s Error in `marks<-.ppp`(`*tmp*`, value = value) : 606s number of rows of data frame != number of points 606s Error : Only projected coordinates may be converted to spatstat class objects 606s [1] TRUE 606s Warning message: 606s In st_as_sfc.owin(spatstat.geom::as.owin(x)) : 606s The spatstat object has an measurement unit multiplier != 1. Consider rescaling before converting. 606s > ## IGNORE_RDIFF_END 606s > 606s END TEST spatstat.R with result 0 606s BEGIN TEST stars.R 606s 606s R version 4.4.3 (2025-02-28) -- "Trophy Case" 606s Copyright (C) 2025 The R Foundation for Statistical Computing 606s Platform: aarch64-unknown-linux-gnu 606s 606s R is free software and comes with ABSOLUTELY NO WARRANTY. 606s You are welcome to redistribute it under certain conditions. 606s Type 'license()' or 'licence()' for distribution details. 606s 606s R is a collaborative project with many contributors. 606s Type 'contributors()' for more information and 606s 'citation()' on how to cite R or R packages in publications. 606s 606s Type 'demo()' for some demos, 'help()' for on-line help, or 606s 'help.start()' for an HTML browser interface to help. 606s Type 'q()' to quit R. 606s 606s > suppressPackageStartupMessages(library(sf)) 607s > 607s > tif = system.file("tif/geomatrix.tif", package = "sf") 607s > 607s > gdal_metadata(tif) 607s [1] "AREA_OR_POINT=Point" 607s > gdal_metadata(tif, NA_character_) 607s [1] "IMAGE_STRUCTURE" "DERIVED_SUBDATASETS" "" 607s > try(gdal_metadata(tif, "wrongDomain")) 607s > gdal_metadata(tif, c("IMAGE_STRUCTURE")) 607s $INTERLEAVE 607s [1] "BAND" 607s 607s attr(,"class") 607s [1] "gdal_metadata" 607s > try(length(gdal_metadata(tif, c("DERIVED_SUBDATASETS")))) # fails on Fedora 26 607s [1] 2 607s > 607s > if (require(stars, quietly = TRUE)) { 607s + tif = system.file("tif/geomatrix.tif", package = "sf") 607s + r = read_stars(tif) 607s + d = (st_dimensions(r)) 607s + gt = c(1841001.75, 1.5, -5, 1144003.25, -5, -1.5) 607s + x1 = st_as_sfc(d, as_points = TRUE, use_cpp = TRUE, geotransform = gt) 607s + x2 = st_as_sfc(d, as_points = TRUE, use_cpp = FALSE, geotransform = gt) 607s + print(identical(x1, x2)) 607s + y1 = st_as_sfc(d, as_points = FALSE, use_cpp = TRUE, geotransform = gt) 607s + y2 = st_as_sfc(d, as_points = FALSE, use_cpp = FALSE, geotransform = gt) 607s + print(identical(y1, y2)) 607s + 607s + # rectilinear grid: 607s + m = matrix(1:20, nrow = 5, ncol = 4) 607s + x = c(0,0.5,1,2,4,5) 607s + y = c(0.3,0.5,1,2,2.2) 607s + r = st_as_stars(list(m = m), dimensions = st_dimensions(x = x, y = y, .raster = c("x", "y"))) 607s + print(st_as_sfc(st_dimensions(r), as_points = TRUE)) 607s + print(st_as_sfc(st_dimensions(r), as_points = FALSE)) 607s + 607s + # curvilinear grid: 607s + lon = st_as_stars(matrix(1:5, 4, 5, byrow = TRUE)) 607s + lat = st_as_stars(matrix(1:4, 4, 5)) 607s + ll = c(X1 = lon, X2 = lat) 607s + curv = st_as_stars(st_as_stars(t(m)), curvilinear = setNames(ll, c("X1", "X2"))) 607s + print(st_as_sfc(st_dimensions(curv), as_points = TRUE)) 607s + print(st_as_sfc(st_dimensions(curv), as_points = FALSE)) 607s + 607s + demo(nc, echo = FALSE, ask = FALSE) 607s + print(x <- st_rasterize(nc)) # default grid: 607s + print(p <- st_as_sf(x, as_points = FALSE)) # polygonize: follow raster boundaries 607s + print(p <- st_as_sf(x, as_points = FALSE, use_integer = TRUE)) # polygonize integers: follow raster boundaries 607s + print(try(p <- st_as_sf(x, as_points = TRUE))) # polygonize: contour, requies GDAL >= 2.4.0 607s + if (utils::packageVersion("stars") >= "0.2-1") { 607s + write_stars(read_stars(tif), tempfile(fileext = ".tif")) 607s + write_stars(read_stars(tif, proxy = TRUE), tempfile(fileext = ".tif")) 607s + write_stars(read_stars(tif, proxy = TRUE), tempfile(fileext = ".tif"), chunk_size = c(200,200)) 607s + na.tif = read_stars(system.file("tif/na.tif", package = "stars")) 607s + write_stars(na.tif, "na.tif") 607s + write_stars(na.tif, "na.tif", NA_value = -999) 607s + na.tif = read_stars(system.file("tif/na.tif", package = "stars"), NA_value = -999) 607s + write_stars(na.tif, "na.tif") 607s + write_stars(na.tif, "na.tif", NA_value = -999) 607s + na.tif = read_stars(system.file("tif/na.tif", package = "stars"), NA_value = -999, proxy = TRUE) 607s + write_stars(na.tif, "na.tif") 607s + write_stars(na.tif, "na.tif", NA_value = -999) 607s + } 607s + # https://github.com/mtennekes/tmap/issues/368 607s + if (utils::packageVersion("stars") > "0.4-0") { 607s + lc = system.file('tif/lc.tif', package = 'stars') 607s + if (lc != "") { 607s + r = read_stars(lc, RAT = "Land Cover Class") 607s + r <- droplevels(r) 607s + } 607s + } 607s + } 607s Error in gdal_metadata(tif, "wrongDomain") : 607s domain_item[1] not found in available metadata domains 607s [1] TRUE 607s [1] TRUE 607s Geometry set for 20 features 607s Geometry type: POINT 607s Dimension: XY 607s Bounding box: xmin: 0.25 ymin: 0.4 xmax: 4.5 ymax: 2.1 607s CRS: NA 607s First 5 geometries: 607s POINT (0.25 0.4) 607s POINT (0.75 0.4) 607s POINT (1.5 0.4) 607s POINT (3 0.4) 607s POINT (4.5 0.4) 607s Geometry set for 20 features 607s Geometry type: POLYGON 607s Dimension: XY 607s Bounding box: xmin: 0 ymin: 0.3 xmax: 5 ymax: 2.2 607s CRS: NA 607s First 5 geometries: 607s POLYGON ((0 0.3, 0.5 0.3, 0.5 0.5, 0 0.5, 0 0.3)) 607s POLYGON ((0.5 0.3, 1 0.3, 1 0.5, 0.5 0.5, 0.5 0... 607s POLYGON ((1 0.3, 2 0.3, 2 0.5, 1 0.5, 1 0.3)) 607s POLYGON ((2 0.3, 4 0.3, 4 0.5, 2 0.5, 2 0.3)) 607s POLYGON ((4 0.3, 5 0.3, 5 0.5, 4 0.5, 4 0.3)) 607s Geometry set for 20 features 607s Geometry type: POINT 607s Dimension: XY 607s Bounding box: xmin: 1 ymin: 1 xmax: 5 ymax: 4 607s Geodetic CRS: WGS 84 (CRS84) 607s First 5 geometries: 607s Geometry set for 20 features 607s Geometry type: POLYGON 607s Dimension: XY 607s Bounding box: xmin: 0.5 ymin: 0.5 xmax: 5.5 ymax: 4.5 607s Geodetic CRS: WGS 84 (CRS84) 607s First 5 geometries: 607s POINT (1 1) 607s POINT (1 2) 607s POINT (1 3) 607s POINT (1 4) 607s POINT (2 1) 607s POLYGON ((0.5 0.5, 0.5 1.5, 1.5 1.5, 1.5 0.5, 0... 607s POLYGON ((0.5 1.5, 0.5 2.5, 1.5 2.5, 1.5 1.5, 0... 607s POLYGON ((0.5 2.5, 0.5 3.5, 1.5 3.5, 1.5 2.5, 0... 607s POLYGON ((0.5 3.5, 0.5 4.5, 1.5 4.5, 1.5 3.5, 0... 607s POLYGON ((1.5 0.5, 1.5 1.5, 2.5 1.5, 2.5 0.5, 1... 607s stars object with 2 dimensions and 12 attributes 607s attribute(s): 607s Min. 1st Qu. Median Mean 3rd Qu. Max. NA's 607s AREA 0.042 0.108 0.142 1.451932e-01 0.181 0.241 30904 607s PERIMETER 0.999 1.461 1.716 1.786110e+00 2.004 3.640 30904 607s CNTY_ 1825.000 1907.000 1989.000 1.998403e+03 2085.000 2241.000 30904 607s CNTY_ID 1825.000 1907.000 1989.000 1.998403e+03 2085.000 2241.000 30904 607s FIPSNO 37001.000 37049.000 37101.000 3.710042e+04 37153.000 37199.000 30904 607s CRESS_ID 1.000 25.000 51.000 5.071206e+01 77.000 100.000 30904 607s BIR74 248.000 1323.000 2648.000 3.791637e+03 4139.000 21588.000 30904 607s SID74 0.000 3.000 5.000 7.891985e+00 10.000 44.000 30904 607s NWBIR74 1.000 297.000 844.000 1.246210e+03 1396.000 8027.000 30904 607s BIR79 319.000 1606.000 3108.000 4.852046e+03 5400.000 30757.000 30904 607s SID79 0.000 3.000 6.000 9.584098e+00 13.000 57.000 30904 607s NWBIR79 3.000 360.000 1058.000 1.604642e+03 1524.000 11631.000 30904 607s dimension(s): 607s from to offset delta refsys point x/y 607s x 1 461 -84.32 0.01925 NAD27 FALSE [x] 607s y 1 141 36.59 -0.01925 NAD27 FALSE [y] 608s Simple feature collection with 34097 features and 12 fields 608s Geometry type: POLYGON 608s Dimension: XY 608s Bounding box: xmin: -84.32385 ymin: 33.87563 xmax: -75.45034 ymax: 36.58965 608s Geodetic CRS: NAD27 608s First 10 features: 608s AREA PERIMETER CNTY_ CNTY_ID FIPSNO CRESS_ID BIR74 SID74 NWBIR74 BIR79 608s 1 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s 2 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s 3 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s 4 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s 5 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s 6 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s 7 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s 8 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s 9 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s 10 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 608s SID79 NWBIR79 geometry 608s 1 0 19 POLYGON ((-81.66757 36.5896... 608s 2 0 19 POLYGON ((-81.64833 36.5896... 608s 3 0 19 POLYGON ((-81.62908 36.5896... 608s 4 0 19 POLYGON ((-81.60983 36.5896... 608s 5 0 19 POLYGON ((-81.59058 36.5896... 608s 6 0 19 POLYGON ((-81.57133 36.5896... 608s 7 0 19 POLYGON ((-81.55208 36.5896... 608s 8 0 19 POLYGON ((-81.53283 36.5896... 608s 9 0 19 POLYGON ((-81.51359 36.5896... 608s 10 0 19 POLYGON ((-81.49434 36.5896... 608s Simple feature collection with 34097 features and 12 fields 608s Geometry type: POLYGON 608s Dimension: XY 608s Bounding box: xmin: -84.32385 ymin: 33.87563 xmax: -75.45034 ymax: 36.58965 608s Geodetic CRS: NAD27 608s First 10 features: 608s AREA PERIMETER CNTY_ CNTY_ID FIPSNO CRESS_ID BIR74 SID74 NWBIR74 BIR79 608s 1 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 2 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 3 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 4 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 5 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 6 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 7 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 8 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 9 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 10 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s SID79 NWBIR79 geometry 609s 1 0 19 POLYGON ((-81.66757 36.5896... 609s 2 0 19 POLYGON ((-81.64833 36.5896... 609s 3 0 19 POLYGON ((-81.62908 36.5896... 609s 4 0 19 POLYGON ((-81.60983 36.5896... 609s 5 0 19 POLYGON ((-81.59058 36.5896... 609s 6 0 19 POLYGON ((-81.57133 36.5896... 609s 7 0 19 POLYGON ((-81.55208 36.5896... 609s 8 0 19 POLYGON ((-81.53283 36.5896... 609s 9 0 19 POLYGON ((-81.51359 36.5896... 609s 10 0 19 POLYGON ((-81.49434 36.5896... 609s Simple feature collection with 34097 features and 12 fields 609s Geometry type: POINT 609s Dimension: XY 609s Bounding box: xmin: -84.31423 ymin: 33.88525 xmax: -75.45997 ymax: 36.58003 609s Geodetic CRS: NAD27 609s First 10 features: 609s AREA PERIMETER CNTY_ CNTY_ID FIPSNO CRESS_ID BIR74 SID74 NWBIR74 BIR79 609s 1 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 2 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 3 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 4 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 5 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 6 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 7 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 8 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 9 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s 10 0.114 1.442 1825 1825 37009 5 1091 1 10 1364 609s SID79 NWBIR79 geometry 609s 1 0 19 POINT (-81.65795 36.58003) 609s 2 0 19 POINT (-81.6387 36.58003) 609s 3 0 19 POINT (-81.61945 36.58003) 609s 4 0 19 POINT (-81.6002 36.58003) 609s 5 0 19 POINT (-81.58096 36.58003) 609s 6 0 19 POINT (-81.56171 36.58003) 609s 7 0 19 POINT (-81.54246 36.58003) 609s 8 0 19 POINT (-81.52321 36.58003) 609s 9 0 19 POINT (-81.50396 36.58003) 609s 10 0 19 POINT (-81.48471 36.58003) 609s 609s 609s 609s 609s > 609s > r = gdal_read(tif) 609s > gt = c(0,1,0,0,0,1) 609s > gdal_inv_geotransform(gt) 609s [1] 0 1 0 0 0 1 609s > rc = expand.grid(x=1:3, y = 1:3) 609s > #(xy = xy_from_colrow(rc, gt)) 609s > #xy_from_colrow(xy, gt, inverse = TRUE) 609s > crs <- gdal_crs(tif) 609s > 609s > try(gdal_metadata("foo")) 609s [1] NA 609s > gdal_metadata(tif) 609s [1] "AREA_OR_POINT=Point" 609s > 609s END TEST stars.R with result 0 609s BEGIN TEST testthat.R 609s 609s R version 4.4.3 (2025-02-28) -- "Trophy Case" 609s Copyright (C) 2025 The R Foundation for Statistical Computing 609s Platform: aarch64-unknown-linux-gnu 609s 609s R is free software and comes with ABSOLUTELY NO WARRANTY. 609s You are welcome to redistribute it under certain conditions. 609s Type 'license()' or 'licence()' for distribution details. 609s 609s R is a collaborative project with many contributors. 609s Type 'contributors()' for more information and 609s 'citation()' on how to cite R or R packages in publications. 609s 609s Type 'demo()' for some demos, 'help()' for on-line help, or 609s 'help.start()' for an HTML browser interface to help. 609s Type 'q()' to quit R. 609s 609s > if (require(testthat, quietly = TRUE)) { 609s + suppressPackageStartupMessages(library(sf)) 609s + test_check("sf") 609s + } 610s Coordinate Reference System: 610s User input: EPSG:4326 610s wkt: 610s GEOGCRS["WGS 84", 610s ENSEMBLE["World Geodetic System 1984 ensemble", 610s MEMBER["World Geodetic System 1984 (Transit)"], 610s MEMBER["World Geodetic System 1984 (G730)"], 610s MEMBER["World Geodetic System 1984 (G873)"], 610s MEMBER["World Geodetic System 1984 (G1150)"], 610s MEMBER["World Geodetic System 1984 (G1674)"], 610s MEMBER["World Geodetic System 1984 (G1762)"], 610s MEMBER["World Geodetic System 1984 (G2139)"], 610s MEMBER["World Geodetic System 1984 (G2296)"], 610s ELLIPSOID["WGS 84",6378137,298.257223563, 610s LENGTHUNIT["metre",1]], 610s ENSEMBLEACCURACY[2.0]], 610s PRIMEM["Greenwich",0, 610s ANGLEUNIT["degree",0.0174532925199433]], 610s CS[ellipsoidal,2], 610s AXIS["geodetic latitude (Lat)",north, 610s ORDER[1], 610s ANGLEUNIT["degree",0.0174532925199433]], 610s AXIS["geodetic longitude (Lon)",east, 610s ORDER[2], 610s ANGLEUNIT["degree",0.0174532925199433]], 610s USAGE[ 610s SCOPE["Horizontal component of 3D system."], 610s AREA["World."], 610s BBOX[-90,-180,90,180]], 610s ID["EPSG",4326]] 610s Coordinate Reference System: 610s No user input 610s wkt: 610s GEOGCRS["WGS 84", 610s ENSEMBLE["World Geodetic System 1984 ensemble", 610s MEMBER["World Geodetic System 1984 (Transit)"], 610s MEMBER["World Geodetic System 1984 (G730)"], 610s MEMBER["World Geodetic System 1984 (G873)"], 610s MEMBER["World Geodetic System 1984 (G1150)"], 610s MEMBER["World Geodetic System 1984 (G1674)"], 610s MEMBER["World Geodetic System 1984 (G1762)"], 610s MEMBER["World Geodetic System 1984 (G2139)"], 610s MEMBER["World Geodetic System 1984 (G2296)"], 610s ELLIPSOID["WGS 84",6378137,298.257223563, 610s LENGTHUNIT["metre",1]], 610s ENSEMBLEACCURACY[2.0]], 610s PRIMEM["Greenwich",0, 610s ANGLEUNIT["degree",0.0174532925199433]], 610s CS[ellipsoidal,2], 610s AXIS["geodetic latitude (Lat)",north, 610s ORDER[1], 610s ANGLEUNIT["degree",0.0174532925199433]], 610s AXIS["geodetic longitude (Lon)",east, 610s ORDER[2], 610s ANGLEUNIT["degree",0.0174532925199433]], 610s USAGE[ 610s SCOPE["Horizontal component of 3D system."], 610s AREA["World."], 610s BBOX[-90,-180,90,180]], 610s ID["EPSG",4326]] 616s Cannot open layer foo 617s Reading layer `nospatial' from data source 617s `/usr/lib/R/site-library/sf/gpkg/nospatial.gpkg' using driver `GPKG' 617s Reading layer `nospatial' from data source 617s `/usr/lib/R/site-library/sf/gpkg/nospatial.gpkg' using driver `GPKG' 617s Reading layer `nc' from data source `/usr/lib/R/site-library/sf/shape/nc.shp' using driver `ESRI Shapefile' 617s Simple feature collection with 100 features and 14 fields 617s Geometry type: MULTIPOLYGON 617s Dimension: XY 617s Bounding box: xmin: -84.32385 ymin: 33.88199 xmax: -75.45698 ymax: 36.58965 617s Geodetic CRS: NAD27 617s OGR: Unsupported geometry type 620s Failed to create feature 1 in x 620s Failed to create feature 1 in x 620s [ FAIL 0 | WARN 4 | SKIP 20 | PASS 717 ] 620s 620s == Skipped tests (20) ========================================================== 620s * On CRAN (1): 'test-gdal.R:101:5' 620s * Sys.getenv("USER") %in% c("edzer", "travis") is not TRUE (3): 620s 'test-gdal.R:55:3', 'test-write.R:47:3', 'test-write.R:130:3' 620s * empty test (7): 'test-crs.R:66:1', 'test-crs.R:99:1', 620s 'test-normalize.R:29:1', 'test-proj.R:1:1', 'test-read.R:7:1', 620s 'test-s2.R:20:1', 'test-sf.R:52:1' 620s * sf_extSoftVersion()[["GDAL"]] < "2.5.0" && sf_extSoftVersion()[["proj.4"]] < 620s (1): 'test-crs.R:61:3' 620s * sf_extSoftVersion()[["GDAL"]] >= "2.5.0" is TRUE (1): 'test-gdal.R:46:3' 620s * sf_extSoftVersion()[["proj.4"]] >= "6.0.0" is TRUE (3): 'test-crs.R:44:3', 620s 'test-crs.R:49:3', 'test-crs.R:55:3' 620s * sf_use_s2() is TRUE (1): 'test-geos.R:20:5' 620s * {RPostgres} is not installed (3): 'test-postgis_ODBC.R:1:1', 620s 'test-postgis_RPostgreSQL.R:1:1', 'test-postgis_RPostgres.R:12:1' 620s 620s [ FAIL 0 | WARN 4 | SKIP 20 | PASS 717 ] 621s > 621s END TEST testthat.R with result 0 621s BEGIN TEST units.R 621s 621s R version 4.4.3 (2025-02-28) -- "Trophy Case" 621s Copyright (C) 2025 The R Foundation for Statistical Computing 621s Platform: aarch64-unknown-linux-gnu 621s 621s R is free software and comes with ABSOLUTELY NO WARRANTY. 621s You are welcome to redistribute it under certain conditions. 621s Type 'license()' or 'licence()' for distribution details. 621s 621s R is a collaborative project with many contributors. 621s Type 'contributors()' for more information and 621s 'citation()' on how to cite R or R packages in publications. 621s 621s Type 'demo()' for some demos, 'help()' for on-line help, or 621s 'help.start()' for an HTML browser interface to help. 621s Type 'q()' to quit R. 621s 621s > suppressPackageStartupMessages(library(sf)) 621s > suppressPackageStartupMessages(library(units)) 621s > 621s > if (utils::packageVersion("units") >= "0.5-0") 621s + units_options(auto_convert_names_to_symbols = FALSE) 621s > 621s > st_crs(4326)$ud_unit 621s 1 [degree] 621s > 621s > u = names(sf:::udunits_from_proj)[1:21] 621s > 621s > unrecognized = NULL 621s > out = sapply(u, function(x) { 621s + p4s = paste0("+proj=laea +units=", x) 621s + cat(x, ": ") 621s + ret = try(st_crs(p4s)$ud_unit, silent = TRUE) 621s + if (! inherits(ret, "try-error")) 621s + print(ret) 621s + else 621s + unrecognized = c(unrecognized, x) 621s + }) 621s km : 1 [km] 621s m : 1 [m] 621s dm : 1 [dm] 621s cm : 1 [cm] 621s mm : 1 [mm] 621s kmi : 1 [nautical_mile] 621s in : 1 [inch] 621s ft : 1 [foot] 621s yd : 1 [yard] 621s mi : 1 [mi] 621s fath : 1 [fathom] 621s ch : 1 [chain] 621s link : 1 [link] 621s us-in : 1 [us_in] 621s us-ft : 1 [US_survey_foot] 621s us-yd : 1 [US_survey_yard] 621s us-ch : 1 [chain] 621s us-mi : 1 [US_survey_mile] 621s ind-yd : 1 [ind_yd] 621s ind-ft : 1 [ind_ft] 621s ind-ch : 1 [ind_ch] 621s > 621s > if (length(unrecognized)) 621s + print(paste("unrecognized units:", paste(unrecognized, collapse = ", "), ": older GDAL version?")) 621s > 621s END TEST units.R with result 0 621s BEGIN TEST wkb.R 622s 622s R version 4.4.3 (2025-02-28) -- "Trophy Case" 622s Copyright (C) 2025 The R Foundation for Statistical Computing 622s Platform: aarch64-unknown-linux-gnu 622s 622s R is free software and comes with ABSOLUTELY NO WARRANTY. 622s You are welcome to redistribute it under certain conditions. 622s Type 'license()' or 'licence()' for distribution details. 622s 622s R is a collaborative project with many contributors. 622s Type 'contributors()' for more information and 622s 'citation()' on how to cite R or R packages in publications. 622s 622s Type 'demo()' for some demos, 'help()' for on-line help, or 622s 'help.start()' for an HTML browser interface to help. 622s Type 'q()' to quit R. 622s 622s > suppressPackageStartupMessages(library(sf)) 622s > round_trip = function(x, EWKB = FALSE, pureR = FALSE) { 622s + if (inherits(x, "sfg")) 622s + x = st_sfc(x) 622s + wkb = st_as_binary(x, EWKB = EWKB, pureR = pureR) 622s + class(wkb) = "WKB" 622s + # print(wkb) 622s + y = st_as_sfc(wkb, EWKB = EWKB, pureR = pureR) 622s + a = all.equal(x, y) 622s + if (length(a) == 1 && is.logical(a) && a) 622s + TRUE 622s + else { 622s + print(x) 622s + print(wkb) 622s + print(y) 622s + FALSE 622s + } 622s + } 622s > 622s > p3 = st_point(c(0,0,0)) 622s > p3m = st_point(c(0,0,0), "XYM") 622s > p4 = st_point(c(0,0,0,0)) 622s > p2 = st_point(c(0,0)) 622s > ls = st_linestring(matrix(1:6,3)) 622s > mp = st_multipoint(matrix(1:6,3)) 622s > 622s > outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) 622s > hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) 622s > hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) 622s > pts = list(outer, hole1, hole2) 622s > pl1 = st_polygon(pts) 622s > 622s > pol1 = list(outer, hole1, hole2) 622s > pol2 = list(outer + 12, hole1 + 12) 622s > pol3 = list(outer + 24) 622s > mp1 = st_multipolygon(list(pol1,pol2,pol3)) 622s > 622s > ml1 = st_multilinestring(list(outer, hole1, hole2)) 622s > gc = st_geometrycollection(list(p2, ls, pl1, mp1)) 622s > 622s > sapply(list(p3, p3m, p4, p2, ls, mp, pl1, mp1, ml1, gc), round_trip, EWKB = FALSE) 622s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 622s > sapply(list(p3, p3m, p4, p2, ls, mp, pl1, mp1, ml1, gc), round_trip, EWKB = FALSE, pureR = TRUE) 622s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 622s > sapply(list(p3, p3m, p4, p2, ls, mp, pl1, mp1, ml1, gc), round_trip, EWKB = TRUE) 622s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 622s > sapply(list(p3, p3m, p4, p2, ls, mp, pl1, mp1, ml1, gc), round_trip, EWKB = TRUE, pureR = TRUE) 622s [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 622s > 622s > rawToHex(st_as_binary(st_multipoint(matrix(1:6,3)))) 622s [1] "0104000000030000000101000000000000000000f03f0000000000001040010100000000000000000000400000000000001440010100000000000000000008400000000000001840" 622s > rawToHex(st_as_binary(st_sfc(st_point(c(0,1)), st_multipoint(matrix(1:6,3))))) 622s [1] "01010000000000000000000000000000000000f03f" 622s [2] "0104000000030000000101000000000000000000f03f0000000000001040010100000000000000000000400000000000001440010100000000000000000008400000000000001840" 622s > try(rawToHex("error")) 622s > Error in rawToHex("error") : 622s not implemented for objects of class character 622s 622s > # debug roundtrips sf -> GDAL -> sf; 622s > # the first WKT is what GDAL reports, and will lack M 622s > st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_linestring(matrix(1:18,6,3),dim="XYZ"))))) 622s LINESTRING (1 7 13,2 8 14,3 9 15,4 10 16,5 11 17,6 12 18) 622s [1] "LINESTRING Z (1 7 13, 2 8 14, 3 9 15, 4 10 16, 5 11 17, 6 12 18)" 622s > st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_multipoint(matrix(1:18,6,3),dim="XYZ"))))) 622s MULTIPOINT (1 7 13,2 8 14,3 9 15,4 10 16,5 11 17,6 12 18) 622s [1] "MULTIPOINT Z ((1 7 13), (2 8 14), (3 9 15), (4 10 16), (5 11 17), (6 12 18))" 622s > st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_point(c(0,0,0), dim="XYZ"))))) 622s POINT (0 0 0) 622s [1] "POINT Z (0 0 0)" 622s > 622s > if (sf:::CPL_gdal_version() >= "2.1.0") { # address GDAL/Fedora (gdal 2.0.2) error: 622s + st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_linestring(matrix(1:18,6,3),dim="XYM"))))) 622s + st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_multipoint(matrix(1:18,6,3),dim="XYM"))))) 622s + st_as_text(st_sfc(sf:::CPL_roundtrip(st_sfc(st_point(c(0,0,0), dim="XYM"))))) 622s + } else { 622s + "(output expected when gdal <= 2.1.0, e.g. CRAN/fedora)" 622s + } 622s LINESTRING (1 7,2 8,3 9,4 10,5 11,6 12) 622s MULTIPOINT (1 7,2 8,3 9,4 10,5 11,6 12) 622s POINT (0 0) 622s [1] "POINT M (0 0 0)" 622s > 622s END TEST wkb.R with result 0 623s autopkgtest [16:35:33]: test run-unit-test: -----------------------] 623s run-unit-test PASS 623s autopkgtest [16:35:33]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 623s autopkgtest [16:35:33]: test pkg-r-autopkgtest: preparing testbed 803s autopkgtest [16:38:33]: testbed dpkg architecture: arm64 804s autopkgtest [16:38:34]: testbed apt version: 2.9.33 804s autopkgtest [16:38:34]: @@@@@@@@@@@@@@@@@@@@ test bed setup 804s autopkgtest [16:38:34]: testbed release detected to be: plucky 805s autopkgtest [16:38:35]: updating testbed package index (apt update) 805s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 806s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 806s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 806s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 806s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 806s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 806s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 806s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [111 kB] 807s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1856 B] 807s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 807s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [324 kB] 807s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [14.7 kB] 807s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [4948 B] 807s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [268 B] 807s Fetched 1078 kB in 2s (625 kB/s) 808s Reading package lists... 809s Reading package lists... 809s Building dependency tree... 809s Reading state information... 810s Calculating upgrade... 810s Calculating upgrade... 810s The following packages will be upgraded: 810s pinentry-curses python3-jinja2 strace 810s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 810s Need to get 647 kB of archives. 810s After this operation, 11.3 kB of additional disk space will be used. 810s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 strace arm64 6.13+ds-1ubuntu1 [499 kB] 812s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-2ubuntu3 [39.2 kB] 812s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 812s Fetched 647 kB in 2s (380 kB/s) 813s (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 ... 117701 files and directories currently installed.) 813s Preparing to unpack .../strace_6.13+ds-1ubuntu1_arm64.deb ... 813s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 813s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_arm64.deb ... 813s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 813s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 813s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 813s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 813s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 813s Setting up strace (6.13+ds-1ubuntu1) ... 813s Processing triggers for man-db (2.13.0-1) ... 814s Reading package lists... 814s Building dependency tree... 814s Reading state information... 814s Solving dependencies... 815s The following packages will be REMOVED: 815s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 815s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 815s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 815s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* 815s 0 upgraded, 0 newly installed, 11 to remove and 5 not upgraded. 815s After this operation, 267 MB disk space will be freed. 815s (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 ... 117701 files and directories currently installed.) 815s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 815s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 815s Removing libpython3.12t64:arm64 (3.12.9-1) ... 815s Removing libpython3.12-stdlib:arm64 (3.12.9-1) ... 815s Removing libnsl2:arm64 (1.3.0-3build3) ... 815s Removing libpython3.12-minimal:arm64 (3.12.9-1) ... 815s Removing libunwind8:arm64 (1.6.2-3.1) ... 815s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 816s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 817s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 818s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 818s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 818s /etc/kernel/postrm.d/initramfs-tools: 818s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 818s /etc/kernel/postrm.d/zz-flash-kernel: 818s flash-kernel: Kernel 6.11.0-8-generic has been removed. 818s flash-kernel: A higher version (6.14.0-10-generic) is still installed, no reflashing required. 818s /etc/kernel/postrm.d/zz-update-grub: 818s Sourcing file `/etc/default/grub' 818s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 818s Generating grub configuration file ... 818s Found linux image: /boot/vmlinuz-6.14.0-10-generic 818s Found initrd image: /boot/initrd.img-6.14.0-10-generic 818s Warning: os-prober will not be executed to detect other bootable partitions. 818s Systems on them will not be added to the GRUB boot configuration. 818s Check GRUB_DISABLE_OS_PROBER documentation entry. 818s Adding boot menu entry for UEFI Firmware Settings ... 818s done 818s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 819s Processing triggers for libc-bin (2.41-1ubuntu1) ... 819s (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 ... 81650 files and directories currently installed.) 819s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 819s Purging configuration files for libpython3.12-minimal:arm64 (3.12.9-1) ... 819s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 819s autopkgtest [16:38:49]: upgrading testbed (apt dist-upgrade and autopurge) 819s Reading package lists... 820s Building dependency tree... 820s Reading state information... 820s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 820s Starting 2 pkgProblemResolver with broken count: 0 820s Done 821s Entering ResolveByKeep 821s 821s Calculating upgrade... 822s The following packages will be upgraded: 822s libc-bin libc-dev-bin libc6 libc6-dev locales 822s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 822s Need to get 9530 kB of archives. 822s After this operation, 0 B of additional disk space will be used. 822s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6-dev arm64 2.41-1ubuntu2 [1750 kB] 824s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-dev-bin arm64 2.41-1ubuntu2 [24.0 kB] 824s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6 arm64 2.41-1ubuntu2 [2910 kB] 827s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-bin arm64 2.41-1ubuntu2 [600 kB] 828s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 locales all 2.41-1ubuntu2 [4246 kB] 833s Preconfiguring packages ... 833s Fetched 9530 kB in 11s (877 kB/s) 833s (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 ... 81647 files and directories currently installed.) 833s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_arm64.deb ... 833s Unpacking libc6-dev:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 833s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_arm64.deb ... 833s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 833s Preparing to unpack .../libc6_2.41-1ubuntu2_arm64.deb ... 834s Unpacking libc6:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 834s Setting up libc6:arm64 (2.41-1ubuntu2) ... 834s (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 ... 81647 files and directories currently installed.) 834s Preparing to unpack .../libc-bin_2.41-1ubuntu2_arm64.deb ... 834s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 834s Setting up libc-bin (2.41-1ubuntu2) ... 834s (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 ... 81647 files and directories currently installed.) 834s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 834s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 834s Setting up locales (2.41-1ubuntu2) ... 835s Generating locales (this might take a while)... 837s en_US.UTF-8... done 837s Generation complete. 837s Setting up libc-dev-bin (2.41-1ubuntu2) ... 837s Setting up libc6-dev:arm64 (2.41-1ubuntu2) ... 837s Processing triggers for man-db (2.13.0-1) ... 838s Processing triggers for systemd (257.3-1ubuntu3) ... 839s Reading package lists... 839s Building dependency tree... 839s Reading state information... 839s Starting pkgProblemResolver with broken count: 0 840s Starting 2 pkgProblemResolver with broken count: 0 840s Done 840s Solving dependencies... 840s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 841s autopkgtest [16:39:11]: rebooting testbed after setup commands that affected boot 867s Reading package lists... 867s Building dependency tree... 867s Reading state information... 868s Starting pkgProblemResolver with broken count: 0 868s Starting 2 pkgProblemResolver with broken count: 0 868s Done 869s The following NEW packages will be installed: 869s build-essential cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu 869s dctrl-tools fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 869s fonts-font-awesome fonts-glyphicons-halflings fonts-mathjax g++ g++-14 869s g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 869s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gdal-data gdal-plugins 869s gfortran gfortran-14 gfortran-14-aarch64-linux-gnu 869s gfortran-aarch64-linux-gnu icu-devtools javascript-common libabsl20230802 869s libaec0 libaom3 libarmadillo14 libarpack2t64 libasan8 libavif16 libblas-dev 869s libblas3 libblosc1 libbz2-dev libcairo2 libcc1-0 libcfitsio10t64 libdatrie1 869s libdav1d7 libde265-0 libdeflate-dev libdeflate0 libfontconfig1 libfreexl1 869s libfyba0t64 libgav1-1 libgcc-14-dev libgdal36 libgeos-c1t64 libgeos3.13.1 869s libgeotiff5 libgfortran-14-dev libgfortran5 libgif7 libgomp1 libgpgmepp6t64 869s libgraphite2-3 libharfbuzz0b libhdf4-0-alt libhdf5-310 libhdf5-hl-310 869s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libhwasan0 libice6 869s libicu-dev libisl23 libitm1 libjbig0 libjpeg-dev libjpeg-turbo8 869s libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-bootstrap libjs-bootstrap4 869s libjs-d3 libjs-es5-shim libjs-highlight.js libjs-jquery 869s libjs-jquery-datatables libjs-jquery-selectize.js libjs-jquery-ui libjs-json 869s libjs-mathjax libjs-microplugin.js libjs-modernizr libjs-popper.js 869s libjs-prettify libjs-sifter.js libjs-twitter-bootstrap-datepicker 869s libkmlbase1t64 libkmldom1t64 libkmlengine1t64 liblapack-dev liblapack3 869s liblcms2-2 liblerc4 liblsan0 libltdl7 liblua5.4-0 liblzma-dev libminizip1t64 869s libmpc3 libmysqlclient24 libncurses-dev libnetcdf22 libodbc2 libodbcinst2 869s libogdi4.1 libopenjp2-7 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 869s libpaper-utils libpaper2 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 869s libpcre2-posix3 libpixman-1-0 libpkgconf3 libpng-dev libpoppler147 libpq5 869s libproj25 libqhull-r8.0 librav1e0.7 libreadline-dev librttopo1 libsharpyuv0 869s libsm6 libsnappy1v5 libspatialite8t64 libstdc++-14-dev libsvtav1enc2 libsz2 869s libtcl8.6 libthai-data libthai0 libtiff6 libtirpc-dev libtk8.6 libtsan2 869s libubsan1 libudunits2-0 libudunits2-data liburiparser1 libwebp7 869s libxcb-render0 libxcb-shm0 libxerces-c3.2t64 libxft2 libxrender1 libxss1 869s libxt6t64 libyuv0 littler mysql-common node-bootstrap-sass node-html5shiv 869s node-normalize.css pandoc pandoc-data pkg-r-autopkgtest pkgconf pkgconf-bin 869s proj-data r-base-core r-base-dev r-cran-abind r-cran-askpass 869s r-cran-base64enc r-cran-bit r-cran-bit64 r-cran-blob r-cran-brio 869s r-cran-bslib r-cran-cachem r-cran-callr r-cran-class r-cran-classint 869s r-cran-cli r-cran-colorspace r-cran-commonmark r-cran-covr r-cran-cpp11 869s r-cran-crayon r-cran-curl r-cran-dbi r-cran-deldir r-cran-desc 869s r-cran-diffobj r-cran-digest r-cran-dplyr r-cran-e1071 r-cran-evaluate 869s r-cran-fansi r-cran-farver r-cran-fastmap r-cran-fontawesome r-cran-fs 869s r-cran-generics r-cran-ggplot2 r-cran-glue r-cran-goftest r-cran-gtable 869s r-cran-highr r-cran-htmltools r-cran-httpuv r-cran-httr r-cran-isoband 869s r-cran-jquerylib r-cran-jsonlite r-cran-kernsmooth r-cran-knitr 869s r-cran-labeling r-cran-later r-cran-lattice r-cran-lazyeval r-cran-lifecycle 869s r-cran-littler r-cran-lwgeom r-cran-magrittr r-cran-maps r-cran-mass 869s r-cran-matrix r-cran-memoise r-cran-mgcv r-cran-mime r-cran-munsell 869s r-cran-nlme r-cran-openssl r-cran-pbapply r-cran-pillar r-cran-pkgbuild 869s r-cran-pkgconfig r-cran-pkgkitten r-cran-pkgload r-cran-plogr 869s r-cran-polyclip r-cran-praise r-cran-processx r-cran-promises r-cran-proxy 869s r-cran-ps r-cran-purrr r-cran-r6 r-cran-rappdirs r-cran-raster 869s r-cran-rcolorbrewer r-cran-rcpp r-cran-rex r-cran-rlang r-cran-rmarkdown 869s r-cran-rpart r-cran-rpostgresql r-cran-rprojroot r-cran-rsqlite r-cran-s2 869s r-cran-sass r-cran-scales r-cran-sf r-cran-shiny r-cran-sourcetools 869s r-cran-sp r-cran-spatstat r-cran-spatstat.data r-cran-spatstat.explore 869s r-cran-spatstat.geom r-cran-spatstat.linnet r-cran-spatstat.model 869s r-cran-spatstat.random r-cran-spatstat.sparse r-cran-spatstat.univar 869s r-cran-spatstat.utils r-cran-stars r-cran-stringi r-cran-stringr 869s r-cran-survival r-cran-sys r-cran-tensor r-cran-terra r-cran-testthat 869s r-cran-tibble r-cran-tidyr r-cran-tidyselect r-cran-tinytex r-cran-units 869s r-cran-utf8 r-cran-vctrs r-cran-viridislite r-cran-waldo r-cran-withr 869s r-cran-wk r-cran-xfun r-cran-xtable r-cran-yaml unixodbc-common unzip 869s x11-common xdg-utils zip zlib1g-dev 869s 0 upgraded, 311 newly installed, 0 to remove and 0 not upgraded. 869s Need to get 326 MB of archives. 869s After this operation, 1023 MB of additional disk space will be used. 869s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 870s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 870s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [10.6 MB] 882s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-17ubuntu3 [1028 B] 882s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [5558 B] 882s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.2.0-1ubuntu1 [22.4 kB] 882s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 15-20250222-0ubuntu1 [44.2 kB] 882s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250222-0ubuntu1 [146 kB] 882s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 15-20250222-0ubuntu1 [28.0 kB] 882s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 15-20250222-0ubuntu1 [2924 kB] 886s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 15-20250222-0ubuntu1 [1319 kB] 887s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 15-20250222-0ubuntu1 [2694 kB] 890s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 15-20250222-0ubuntu1 [1178 kB] 892s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 15-20250222-0ubuntu1 [1642 kB] 894s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-17ubuntu3 [2593 kB] 897s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [20.9 MB] 920s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-17ubuntu3 [526 kB] 920s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1200 B] 920s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.2.0-1ubuntu1 [4998 B] 920s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-17ubuntu3 [2499 kB] 923s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [12.1 MB] 938s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-17ubuntu3 [21.8 kB] 938s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [956 B] 938s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.2.0-1ubuntu1 [1080 B] 938s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 938s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 dctrl-tools arm64 2.24-3build3 [103 kB] 938s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 938s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 938s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig-config arm64 2.15.0-2ubuntu1 [37.5 kB] 938s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontconfig1 arm64 2.15.0-2ubuntu1 [144 kB] 939s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig arm64 2.15.0-2ubuntu1 [191 kB] 939s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 939s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [118 kB] 939s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] 942s Get:35 http://ftpmaster.internal/ubuntu plucky/universe arm64 gdal-data all 3.10.2+dfsg-1build3 [269 kB] 942s Get:36 http://ftpmaster.internal/ubuntu plucky/universe arm64 gdal-plugins arm64 3.10.2+dfsg-1build3 [25.7 kB] 942s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 15-20250222-0ubuntu1 [444 kB] 943s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran-14-dev arm64 14.2.0-17ubuntu3 [498 kB] 944s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [11.4 MB] 956s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran-14 arm64 14.2.0-17ubuntu3 [13.6 kB] 956s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1022 B] 956s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran arm64 4:14.2.0-1ubuntu1 [1166 B] 956s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 icu-devtools arm64 76.1-1ubuntu2 [213 kB] 956s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 javascript-common all 12 [5216 B] 956s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 libabsl20230802 arm64 20230802.1-4.2 [491 kB] 957s Get:46 http://ftpmaster.internal/ubuntu plucky/universe arm64 libaec0 arm64 1.1.3-1 [22.0 kB] 957s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 libaom3 arm64 3.12.0-1 [1828 kB] 959s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.1-2 [161 kB] 959s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.1-2 [2307 kB] 961s Get:50 http://ftpmaster.internal/ubuntu plucky/universe arm64 libarpack2t64 arm64 3.9.1-4 [94.4 kB] 962s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 libarmadillo14 arm64 1:14.2.3+dfsg-1 [105 kB] 962s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 libdav1d7 arm64 1.5.1-1 [304 kB] 962s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgav1-1 arm64 0.19.0-3 [572 kB] 963s Get:54 http://ftpmaster.internal/ubuntu plucky/universe arm64 librav1e0.7 arm64 0.7.1-9 [763 kB] 964s Get:55 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsvtav1enc2 arm64 2.3.0+dfsg-1 [1832 kB] 966s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8 arm64 2.1.5-3ubuntu2 [165 kB] 966s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 966s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 libyuv0 arm64 0.0.1904.20250204-1 [159 kB] 967s Get:59 http://ftpmaster.internal/ubuntu plucky/universe arm64 libavif16 arm64 1.2.0-1ubuntu1 [115 kB] 967s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas-dev arm64 3.12.1-2 [126 kB] 967s Get:61 http://ftpmaster.internal/ubuntu plucky/main arm64 libsnappy1v5 arm64 1.2.1-1 [30.4 kB] 967s Get:62 http://ftpmaster.internal/ubuntu plucky/universe arm64 libblosc1 arm64 1.21.5+ds-1build1 [25.7 kB] 967s Get:63 http://ftpmaster.internal/ubuntu plucky/main arm64 libbz2-dev arm64 1.0.8-6 [36.1 kB] 967s Get:64 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 968s Get:65 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-render0 arm64 1.17.0-2 [16.6 kB] 968s Get:66 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 968s Get:67 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 968s Get:68 http://ftpmaster.internal/ubuntu plucky/main arm64 libcairo2 arm64 1.18.2-2 [560 kB] 969s Get:69 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcfitsio10t64 arm64 4.5.0-5 [519 kB] 969s Get:70 http://ftpmaster.internal/ubuntu plucky/main arm64 libdatrie1 arm64 0.2.13-3build1 [19.2 kB] 969s Get:71 http://ftpmaster.internal/ubuntu plucky/main arm64 libde265-0 arm64 1.0.15-1build5 [146 kB] 969s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate0 arm64 1.23-1 [46.2 kB] 970s Get:73 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate-dev arm64 1.23-1 [53.7 kB] 970s Get:74 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfyba0t64 arm64 4.1.1-11build1 [120 kB] 970s Get:75 http://ftpmaster.internal/ubuntu plucky/universe arm64 libminizip1t64 arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [23.1 kB] 970s Get:76 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfreexl1 arm64 2.0.0-1build2 [41.9 kB] 970s Get:77 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgeos3.13.1 arm64 3.13.1-1 [916 kB] 971s Get:78 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgeos-c1t64 arm64 3.13.1-1 [92.2 kB] 971s Get:79 http://ftpmaster.internal/ubuntu plucky/universe arm64 proj-data all 9.5.1-1 [7924 kB] 980s Get:80 http://ftpmaster.internal/ubuntu plucky/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 980s Get:81 http://ftpmaster.internal/ubuntu plucky/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu1 [167 kB] 981s Get:82 http://ftpmaster.internal/ubuntu plucky/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [16.9 kB] 981s Get:83 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebp7 arm64 1.5.0-0.1 [194 kB] 981s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 libtiff6 arm64 4.5.1+git230720-4ubuntu4 [193 kB] 982s Get:85 http://ftpmaster.internal/ubuntu plucky/universe arm64 libproj25 arm64 9.5.1-1 [1342 kB] 983s Get:86 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgeotiff5 arm64 1.7.4-1 [58.9 kB] 983s Get:87 http://ftpmaster.internal/ubuntu plucky/main arm64 libgif7 arm64 5.2.2-1ubuntu2 [36.1 kB] 983s Get:88 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsz2 arm64 1.1.3-1 [5254 B] 983s Get:89 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf4-0-alt arm64 4.3.0-1 [271 kB] 984s Get:90 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-310 arm64 1.14.5+repack-3 [1331 kB] 985s Get:91 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-aomdec arm64 1.19.7-1 [11.4 kB] 985s Get:92 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-libde265 arm64 1.19.7-1 [8890 B] 986s Get:93 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif1 arm64 1.19.7-1 [371 kB] 986s Get:94 http://ftpmaster.internal/ubuntu plucky/universe arm64 liburiparser1 arm64 0.9.8+dfsg-2 [36.3 kB] 986s Get:95 http://ftpmaster.internal/ubuntu plucky/universe arm64 libkmlbase1t64 arm64 1.3.0-12build1 [47.8 kB] 986s Get:96 http://ftpmaster.internal/ubuntu plucky/universe arm64 libkmldom1t64 arm64 1.3.0-12build1 [146 kB] 986s Get:97 http://ftpmaster.internal/ubuntu plucky/universe arm64 libkmlengine1t64 arm64 1.3.0-12build1 [68.1 kB] 987s Get:98 http://ftpmaster.internal/ubuntu plucky/main arm64 mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 987s Get:99 http://ftpmaster.internal/ubuntu plucky/main arm64 libmysqlclient24 arm64 8.4.4-0ubuntu2 [1243 kB] 988s Get:100 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-hl-310 arm64 1.14.5+repack-3 [59.8 kB] 988s Get:101 http://ftpmaster.internal/ubuntu plucky/universe arm64 libnetcdf22 arm64 1:4.9.3-1 [504 kB] 989s Get:102 http://ftpmaster.internal/ubuntu plucky/main arm64 libltdl7 arm64 2.5.4-4 [43.0 kB] 989s Get:103 http://ftpmaster.internal/ubuntu plucky/main arm64 libodbc2 arm64 2.3.12-2ubuntu1 [147 kB] 989s Get:104 http://ftpmaster.internal/ubuntu plucky/main arm64 unixodbc-common all 2.3.12-2ubuntu1 [9044 B] 989s Get:105 http://ftpmaster.internal/ubuntu plucky/main arm64 libodbcinst2 arm64 2.3.12-2ubuntu1 [30.3 kB] 989s Get:106 http://ftpmaster.internal/ubuntu plucky/universe arm64 libogdi4.1 arm64 4.1.1+ds-5 [217 kB] 989s Get:107 http://ftpmaster.internal/ubuntu plucky/main arm64 libopenjp2-7 arm64 2.5.3-2 [183 kB] 990s Get:108 http://ftpmaster.internal/ubuntu plucky/main arm64 libgpgmepp6t64 arm64 1.24.2-1ubuntu2 [119 kB] 990s Get:109 http://ftpmaster.internal/ubuntu plucky/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 990s Get:110 http://ftpmaster.internal/ubuntu plucky/main arm64 libpoppler147 arm64 25.03.0-2 [1154 kB] 991s Get:111 http://ftpmaster.internal/ubuntu plucky/main arm64 libpq5 arm64 17.4-1 [142 kB] 992s Get:112 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqhull-r8.0 arm64 2020.2-6build1 [189 kB] 992s Get:113 http://ftpmaster.internal/ubuntu plucky/universe arm64 librttopo1 arm64 1.1.0-4 [190 kB] 992s Get:114 http://ftpmaster.internal/ubuntu plucky/universe arm64 libspatialite8t64 arm64 5.1.0-3build1 [1814 kB] 995s Get:115 http://ftpmaster.internal/ubuntu plucky/universe arm64 libxerces-c3.2t64 arm64 3.2.4+debian-1.3build1 [874 kB] 996s Get:116 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgdal36 arm64 3.10.2+dfsg-1build3 [8893 kB] 1005s Get:117 http://ftpmaster.internal/ubuntu plucky/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 1006s Get:118 http://ftpmaster.internal/ubuntu plucky/main arm64 libharfbuzz0b arm64 10.2.0-1 [490 kB] 1006s Get:119 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1006s Get:120 http://ftpmaster.internal/ubuntu plucky/main arm64 libice6 arm64 2:1.1.1-1 [42.3 kB] 1006s Get:121 http://ftpmaster.internal/ubuntu plucky/main arm64 libicu-dev arm64 76.1-1ubuntu2 [12.2 MB] 1020s Get:122 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8-dev arm64 2.1.5-3ubuntu2 [306 kB] 1020s Get:123 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8-dev arm64 8c-2ubuntu11 [1484 B] 1020s Get:124 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-dev arm64 8c-2ubuntu11 [1482 B] 1020s Get:125 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-bootstrap all 3.4.1+dfsg-3 [129 kB] 1021s Get:126 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-popper.js all 1.16.1+ds-6 [54.1 kB] 1021s Get:127 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-bootstrap4 all 4.6.1+dfsg1-4 [537 kB] 1021s Get:128 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-d3 all 3.5.17-4 [132 kB] 1022s Get:129 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-es5-shim all 4.6.7-2 [39.8 kB] 1022s Get:130 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-highlight.js all 9.18.5+dfsg1-2 [385 kB] 1022s Get:131 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1023s Get:132 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-datatables all 1.11.5+dfsg-2 [146 kB] 1023s Get:133 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-sifter.js all 0.6.0+dfsg-3 [12.6 kB] 1023s Get:134 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-microplugin.js all 0.0.3+dfsg-1.1 [3712 B] 1023s Get:135 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-selectize.js all 0.12.6+dfsg-1.1 [51.0 kB] 1023s Get:136 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 1024s Get:137 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-json all 0~20221030+~1.0.8-1 [20.6 kB] 1024s Get:138 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-prettify all 2015.12.04+dfsg-1.1 [39.3 kB] 1024s Get:139 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack-dev arm64 3.12.1-2 [4439 kB] 1029s Get:140 http://ftpmaster.internal/ubuntu plucky/main arm64 liblua5.4-0 arm64 5.4.7-1 [158 kB] 1029s Get:141 http://ftpmaster.internal/ubuntu plucky/main arm64 libncurses-dev arm64 6.5+20250216-2 [389 kB] 1029s Get:142 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai-data all 0.1.29-2build1 [158 kB] 1029s Get:143 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai0 arm64 0.1.29-2build1 [18.2 kB] 1029s Get:144 http://ftpmaster.internal/ubuntu plucky/main arm64 libpango-1.0-0 arm64 1.56.2-1 [237 kB] 1030s Get:145 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangoft2-1.0-0 arm64 1.56.2-1 [49.5 kB] 1030s Get:146 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangocairo-1.0-0 arm64 1.56.2-1 [27.6 kB] 1030s Get:147 http://ftpmaster.internal/ubuntu plucky/main arm64 libpaper2 arm64 2.2.5-0.3 [17.3 kB] 1030s Get:148 http://ftpmaster.internal/ubuntu plucky/main arm64 libpaper-utils arm64 2.2.5-0.3 [15.4 kB] 1030s Get:149 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-16-0 arm64 10.45-1 [222 kB] 1031s Get:150 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-32-0 arm64 10.45-1 [210 kB] 1031s Get:151 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-posix3 arm64 10.45-1 [7084 B] 1031s Get:152 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-dev arm64 10.45-1 [768 kB] 1032s Get:153 http://ftpmaster.internal/ubuntu plucky/main arm64 libpkgconf3 arm64 1.8.1-4 [31.4 kB] 1032s Get:154 http://ftpmaster.internal/ubuntu plucky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [894 kB] 1033s Get:155 http://ftpmaster.internal/ubuntu plucky/main arm64 libpng-dev arm64 1.6.47-1 [269 kB] 1033s Get:156 http://ftpmaster.internal/ubuntu plucky/main arm64 libreadline-dev arm64 8.2-6 [179 kB] 1034s Get:157 http://ftpmaster.internal/ubuntu plucky/main arm64 libsm6 arm64 2:1.2.4-1 [16.4 kB] 1034s Get:158 http://ftpmaster.internal/ubuntu plucky/main arm64 libtcl8.6 arm64 8.6.16+dfsg-1 [987 kB] 1035s Get:159 http://ftpmaster.internal/ubuntu plucky/main arm64 libxft2 arm64 2.3.6-1build1 [44.1 kB] 1035s Get:160 http://ftpmaster.internal/ubuntu plucky/main arm64 libxss1 arm64 1:1.2.3-1build3 [7244 B] 1035s Get:161 http://ftpmaster.internal/ubuntu plucky/main arm64 libtk8.6 arm64 8.6.16-1 [776 kB] 1036s Get:162 http://ftpmaster.internal/ubuntu plucky/universe arm64 libudunits2-data all 2.2.28-7build1 [19.4 kB] 1036s Get:163 http://ftpmaster.internal/ubuntu plucky/universe arm64 libudunits2-0 arm64 2.2.28-7build1 [52.8 kB] 1036s Get:164 http://ftpmaster.internal/ubuntu plucky/main arm64 libxt6t64 arm64 1:1.2.1-1.2build1 [168 kB] 1036s Get:165 http://ftpmaster.internal/ubuntu plucky/main arm64 zip arm64 3.0-14ubuntu2 [173 kB] 1037s Get:166 http://ftpmaster.internal/ubuntu plucky/main arm64 unzip arm64 6.0-28ubuntu6 [178 kB] 1037s Get:167 http://ftpmaster.internal/ubuntu plucky/main arm64 xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 1037s Get:168 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-base-core arm64 4.4.3-1 [28.4 MB] 1066s Get:169 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-littler arm64 0.3.20-2 [96.1 kB] 1067s Get:170 http://ftpmaster.internal/ubuntu plucky/universe arm64 littler all 0.3.20-2 [2554 B] 1067s Get:171 http://ftpmaster.internal/ubuntu plucky/universe arm64 node-bootstrap-sass all 3.4.3-2 [187 kB] 1067s Get:172 http://ftpmaster.internal/ubuntu plucky/universe arm64 node-html5shiv all 3.7.3+dfsg-5 [13.5 kB] 1067s Get:173 http://ftpmaster.internal/ubuntu plucky/universe arm64 node-normalize.css all 8.0.1-5 [10.8 kB] 1067s Get:174 http://ftpmaster.internal/ubuntu plucky/universe arm64 pandoc-data all 3.1.11.1-3build1 [78.8 kB] 1067s Get:175 http://ftpmaster.internal/ubuntu plucky/universe arm64 pandoc arm64 3.1.11.1+ds-2 [28.1 MB] 1094s Get:176 http://ftpmaster.internal/ubuntu plucky/main arm64 liblzma-dev arm64 5.6.4-1 [180 kB] 1094s Get:177 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf-bin arm64 1.8.1-4 [20.9 kB] 1094s Get:178 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf arm64 1.8.1-4 [16.7 kB] 1094s Get:179 http://ftpmaster.internal/ubuntu plucky/main arm64 libtirpc-dev arm64 1.3.4+ds-1.3 [201 kB] 1095s Get:180 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-base-dev all 4.4.3-1 [4176 B] 1095s Get:181 http://ftpmaster.internal/ubuntu plucky/universe arm64 pkg-r-autopkgtest all 20231212ubuntu1 [6448 B] 1095s Get:182 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-abind all 1.4-8-1 [66.9 kB] 1095s Get:183 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sys arm64 3.4.3-1 [45.2 kB] 1095s Get:184 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-askpass arm64 1.2.1-1 [24.8 kB] 1095s Get:185 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-base64enc arm64 0.1-3-3 [27.4 kB] 1095s Get:186 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-bit arm64 4.6.0+dfsg-1 [450 kB] 1096s Get:187 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-bit64 arm64 4.6.0-1-1ubuntu2 [497 kB] 1096s Get:188 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rlang arm64 1.1.5-1 [1707 kB] 1098s Get:189 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-cli arm64 3.6.4-1 [1374 kB] 1099s Get:190 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-glue arm64 1.8.0-1 [163 kB] 1099s Get:191 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-lifecycle all 1.0.4+dfsg-1 [110 kB] 1099s Get:192 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-vctrs arm64 0.6.5-1 [1327 kB] 1101s Get:193 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-blob all 1.2.4-1 [49.8 kB] 1101s Get:194 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-brio arm64 1.1.5-1 [39.1 kB] 1101s Get:195 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-fastmap arm64 1.2.0-1 [70.6 kB] 1101s Get:196 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-cachem arm64 1.1.0-1 [74.1 kB] 1101s Get:197 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-digest arm64 0.6.37-1 [200 kB] 1101s Get:198 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-htmltools arm64 0.5.8.1-1 [373 kB] 1102s Get:199 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-jquerylib all 0.1.4+dfsg-4 [13.5 kB] 1102s Get:200 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-jsonlite arm64 1.9.1+dfsg-1 [445 kB] 1102s Get:201 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-memoise all 2.0.1-1 [53.9 kB] 1102s Get:202 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-mime arm64 0.12-2 [35.8 kB] 1103s Get:203 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-fs arm64 1.6.5+dfsg-1 [244 kB] 1103s Get:204 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-r6 all 2.6.1-1 [101 kB] 1103s Get:205 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rappdirs arm64 0.3.3-1 [47.5 kB] 1103s Get:206 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sass arm64 0.4.9+dfsg-1 [957 kB] 1104s Get:207 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-bslib all 0.8.0+dfsg-1 [4294 kB] 1108s Get:208 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-ps arm64 1.9.0-1 [407 kB] 1109s Get:209 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-processx arm64 3.8.6-1 [363 kB] 1109s Get:210 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-callr all 3.7.6-1 [458 kB] 1110s Get:211 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-mass arm64 7.3-64-1 [1110 kB] 1111s Get:212 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-class arm64 7.3-23-1 [90.5 kB] 1111s Get:213 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-proxy arm64 0.4-27-1 [181 kB] 1111s Get:214 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-e1071 arm64 1.7-16-1 [563 kB] 1112s Get:215 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-kernsmooth arm64 2.23-26-1 [93.3 kB] 1112s Get:216 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-classint arm64 0.4-11+dfsg-1 [108 kB] 1113s Get:217 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-colorspace arm64 2.1-1+dfsg-1 [1563 kB] 1114s Get:218 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-commonmark arm64 1.9.2-2 [129 kB] 1114s Get:219 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-lazyeval arm64 0.2.2-1build1 [143 kB] 1115s Get:220 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rex all 1.2.1-1 [129 kB] 1115s Get:221 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-curl arm64 6.2.1+dfsg-1ubuntu1 [196 kB] 1115s Get:222 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-openssl arm64 2.3.2+dfsg-1 [406 kB] 1116s Get:223 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-httr all 1.4.7+dfsg-1 [459 kB] 1116s Get:224 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-crayon all 1.5.3-1 [165 kB] 1116s Get:225 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-withr all 3.0.2+dfsg-1 [214 kB] 1117s Get:226 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-yaml arm64 2.3.10-1 [108 kB] 1117s Get:227 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-covr arm64 3.6.4+dfsg-1 [302 kB] 1117s Get:228 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-cpp11 all 0.5.2-1 [233 kB] 1118s Get:229 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-dbi all 1.2.3-1 [853 kB] 1118s Get:230 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-deldir arm64 2.0-4-1build1 [270 kB] 1119s Get:231 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-desc all 1.4.3-1 [359 kB] 1119s Get:232 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-diffobj arm64 0.3.5-1 [1116 kB] 1120s Get:233 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-generics all 0.1.3-1 [81.3 kB] 1121s Get:234 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-magrittr arm64 2.0.3-1 [154 kB] 1121s Get:235 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-utf8 arm64 1.2.4-1 [140 kB] 1121s Get:236 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pillar all 1.10.1+dfsg-1 [453 kB] 1122s Get:237 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-fansi arm64 1.0.5-1 [616 kB] 1122s Get:238 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pkgconfig all 2.0.3-2build1 [19.7 kB] 1123s Get:239 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tibble arm64 3.2.1+dfsg-3 [420 kB] 1123s Get:240 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tidyselect arm64 1.2.1+dfsg-1 [222 kB] 1123s Get:241 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-dplyr arm64 1.1.4-4 [1534 kB] 1125s Get:242 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-evaluate all 1.0.3-1 [114 kB] 1125s Get:243 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-farver arm64 2.1.2-1 [1344 kB] 1127s Get:244 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-fontawesome all 0.5.3-1 [1331 kB] 1128s Get:245 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-gtable all 0.3.6+dfsg-1 [199 kB] 1128s Get:246 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-isoband arm64 0.2.7-1 [1481 kB] 1129s Get:247 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-lattice arm64 0.22-6-1 [1363 kB] 1131s Get:248 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-nlme arm64 3.1.167-1 [2311 kB] 1134s Get:249 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-matrix arm64 1.7-3-1 [4045 kB] 1138s Get:250 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-mgcv arm64 1.9-1-1 [3248 kB] 1141s Get:251 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-labeling all 0.4.3-1 [62.1 kB] 1141s Get:252 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-munsell all 0.5.1-1 [213 kB] 1141s Get:253 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rcolorbrewer all 1.1-3-1build1 [55.4 kB] 1142s Get:254 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-viridislite all 0.4.2-2 [1088 kB] 1143s Get:255 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-scales all 1.3.0-1 [603 kB] 1144s Get:256 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-ggplot2 all 3.5.1+dfsg-1 [3940 kB] 1148s Get:257 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-goftest arm64 1.2-3-1 [60.2 kB] 1148s Get:258 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-xfun arm64 0.51+dfsg-1 [573 kB] 1148s Get:259 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-highr all 0.11+dfsg-1 [38.5 kB] 1149s Get:260 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pkgkitten all 0.2.4-1 [27.2 kB] 1149s Get:261 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rcpp arm64 1.0.14-1 [1978 kB] 1151s Get:262 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-later arm64 1.4.1+dfsg-1 [141 kB] 1151s Get:263 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-promises arm64 1.3.2+dfsg-1 [290 kB] 1151s Get:264 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-httpuv arm64 1.6.15+dfsg-1 [489 kB] 1152s Get:265 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] 1158s Get:266 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-knitr all 1.49+dfsg-1 [859 kB] 1159s Get:267 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-units arm64 0.8-5+dfsg-1 [270 kB] 1159s Get:268 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-wk arm64 0.9.4-1 [1790 kB] 1161s Get:269 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-s2 arm64 1.1.7-1 [1987 kB] 1163s Get:270 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sf arm64 1.0-19+dfsg-1 [3247 kB] 1167s Get:271 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-lwgeom arm64 0.2-14-1 [394 kB] 1167s Get:272 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-maps arm64 3.4.2.1-1 [2350 kB] 1169s Get:273 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pbapply all 1.7-2-1 [102 kB] 1170s Get:274 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pkgbuild all 1.4.6-1 [213 kB] 1170s Get:275 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rprojroot all 2.0.4-2 [125 kB] 1170s Get:276 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-pkgload all 1.4.0-1 [247 kB] 1170s Get:277 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-plogr all 0.2.0-3build1 [15.1 kB] 1171s Get:278 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-polyclip arm64 1.10-7-1 [113 kB] 1171s Get:279 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-praise all 1.0.0-4build1 [20.3 kB] 1171s Get:280 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-purrr arm64 1.0.4-1 [552 kB] 1171s Get:281 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sp arm64 1:2.2-0+dfsg-1 [1443 kB] 1173s Get:282 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-terra arm64 1.8-29-1 [4100 kB] 1177s Get:283 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-raster arm64 3.6-31-1 [3149 kB] 1181s Get:284 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tinytex all 0.56-1 [148 kB] 1181s Get:285 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-modernizr all 3.13.0-0.1 [101 kB] 1181s Get:286 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-xtable all 1:1.8-4-2 [689 kB] 1182s Get:287 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-sourcetools arm64 0.1.7-1-1 [47.2 kB] 1182s Get:288 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-twitter-bootstrap-datepicker all 1.3.1+dfsg1-4.1 [28.5 kB] 1182s Get:289 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-shiny all 1.10.0+dfsg-2 [3124 kB] 1186s Get:290 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rmarkdown all 2.29+dfsg-1 [1501 kB] 1187s Get:291 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-survival arm64 3.8-3-1 [8213 kB] 1197s Get:292 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rpart arm64 4.1.24-1 [665 kB] 1197s Get:293 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rpostgresql arm64 0.7-7+dfsg-1 [364 kB] 1197s Get:294 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-rsqlite arm64 2.3.9-1 [1247 kB] 1198s Get:295 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.utils arm64 3.1-2-1 [381 kB] 1199s Get:296 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.data all 3.1-4-1 [4047 kB] 1204s Get:297 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.univar arm64 3.1-1-1build1 [308 kB] 1204s Get:298 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.geom arm64 3.3-5-1 [3929 kB] 1208s Get:299 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.random arm64 3.3-2-1 [1159 kB] 1210s Get:300 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tensor all 1.5-4 [15.7 kB] 1210s Get:301 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.sparse arm64 3.1-0-1 [218 kB] 1210s Get:302 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.explore arm64 3.3-4-1 [3272 kB] 1214s Get:303 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.model arm64 3.3-4-1 [3398 kB] 1217s Get:304 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat.linnet arm64 3.2-5-1 [1507 kB] 1219s Get:305 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-spatstat arm64 3.3-1-1 [4120 kB] 1224s Get:306 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-stars all 0.6-8-1 [4414 kB] 1229s Get:307 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-stringi arm64 1.8.4-1build1 [902 kB] 1230s Get:308 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-stringr all 1.5.1-1 [290 kB] 1230s Get:309 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-waldo all 0.6.1-2 [150 kB] 1231s Get:310 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-testthat arm64 3.2.3-1 [1644 kB] 1233s Get:311 http://ftpmaster.internal/ubuntu plucky/universe arm64 r-cran-tidyr arm64 1.3.1-1 [1154 kB] 1235s Preconfiguring packages ... 1235s Fetched 326 MB in 6min 5s (893 kB/s) 1235s Selecting previously unselected package libisl23:arm64. 1235s (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 ... 81647 files and directories currently installed.) 1235s Preparing to unpack .../000-libisl23_0.27-1_arm64.deb ... 1235s Unpacking libisl23:arm64 (0.27-1) ... 1235s Selecting previously unselected package libmpc3:arm64. 1235s Preparing to unpack .../001-libmpc3_1.3.1-1build2_arm64.deb ... 1235s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 1235s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 1235s Preparing to unpack .../002-cpp-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 1235s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 1236s Selecting previously unselected package cpp-14. 1236s Preparing to unpack .../003-cpp-14_14.2.0-17ubuntu3_arm64.deb ... 1236s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 1236s Selecting previously unselected package cpp-aarch64-linux-gnu. 1236s Preparing to unpack .../004-cpp-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 1236s Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 1236s Selecting previously unselected package cpp. 1236s Preparing to unpack .../005-cpp_4%3a14.2.0-1ubuntu1_arm64.deb ... 1236s Unpacking cpp (4:14.2.0-1ubuntu1) ... 1236s Selecting previously unselected package libcc1-0:arm64. 1236s Preparing to unpack .../006-libcc1-0_15-20250222-0ubuntu1_arm64.deb ... 1236s Unpacking libcc1-0:arm64 (15-20250222-0ubuntu1) ... 1236s Selecting previously unselected package libgomp1:arm64. 1236s Preparing to unpack .../007-libgomp1_15-20250222-0ubuntu1_arm64.deb ... 1236s Unpacking libgomp1:arm64 (15-20250222-0ubuntu1) ... 1236s Selecting previously unselected package libitm1:arm64. 1236s Preparing to unpack .../008-libitm1_15-20250222-0ubuntu1_arm64.deb ... 1236s Unpacking libitm1:arm64 (15-20250222-0ubuntu1) ... 1236s Selecting previously unselected package libasan8:arm64. 1236s Preparing to unpack .../009-libasan8_15-20250222-0ubuntu1_arm64.deb ... 1236s Unpacking libasan8:arm64 (15-20250222-0ubuntu1) ... 1236s Selecting previously unselected package liblsan0:arm64. 1236s Preparing to unpack .../010-liblsan0_15-20250222-0ubuntu1_arm64.deb ... 1236s Unpacking liblsan0:arm64 (15-20250222-0ubuntu1) ... 1236s Selecting previously unselected package libtsan2:arm64. 1236s Preparing to unpack .../011-libtsan2_15-20250222-0ubuntu1_arm64.deb ... 1236s Unpacking libtsan2:arm64 (15-20250222-0ubuntu1) ... 1236s Selecting previously unselected package libubsan1:arm64. 1236s Preparing to unpack .../012-libubsan1_15-20250222-0ubuntu1_arm64.deb ... 1236s Unpacking libubsan1:arm64 (15-20250222-0ubuntu1) ... 1236s Selecting previously unselected package libhwasan0:arm64. 1236s Preparing to unpack .../013-libhwasan0_15-20250222-0ubuntu1_arm64.deb ... 1236s Unpacking libhwasan0:arm64 (15-20250222-0ubuntu1) ... 1236s Selecting previously unselected package libgcc-14-dev:arm64. 1236s Preparing to unpack .../014-libgcc-14-dev_14.2.0-17ubuntu3_arm64.deb ... 1236s Unpacking libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 1236s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 1236s Preparing to unpack .../015-gcc-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 1236s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 1237s Selecting previously unselected package gcc-14. 1237s Preparing to unpack .../016-gcc-14_14.2.0-17ubuntu3_arm64.deb ... 1237s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 1237s Selecting previously unselected package gcc-aarch64-linux-gnu. 1237s Preparing to unpack .../017-gcc-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 1237s Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 1237s Selecting previously unselected package gcc. 1237s Preparing to unpack .../018-gcc_4%3a14.2.0-1ubuntu1_arm64.deb ... 1237s Unpacking gcc (4:14.2.0-1ubuntu1) ... 1237s Selecting previously unselected package libstdc++-14-dev:arm64. 1237s Preparing to unpack .../019-libstdc++-14-dev_14.2.0-17ubuntu3_arm64.deb ... 1237s Unpacking libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 1237s Selecting previously unselected package g++-14-aarch64-linux-gnu. 1237s Preparing to unpack .../020-g++-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 1237s Unpacking g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 1237s Selecting previously unselected package g++-14. 1237s Preparing to unpack .../021-g++-14_14.2.0-17ubuntu3_arm64.deb ... 1237s Unpacking g++-14 (14.2.0-17ubuntu3) ... 1237s Selecting previously unselected package g++-aarch64-linux-gnu. 1237s Preparing to unpack .../022-g++-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 1237s Unpacking g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 1237s Selecting previously unselected package g++. 1237s Preparing to unpack .../023-g++_4%3a14.2.0-1ubuntu1_arm64.deb ... 1237s Unpacking g++ (4:14.2.0-1ubuntu1) ... 1237s Selecting previously unselected package build-essential. 1237s Preparing to unpack .../024-build-essential_12.10ubuntu1_arm64.deb ... 1237s Unpacking build-essential (12.10ubuntu1) ... 1237s Selecting previously unselected package dctrl-tools. 1237s Preparing to unpack .../025-dctrl-tools_2.24-3build3_arm64.deb ... 1237s Unpacking dctrl-tools (2.24-3build3) ... 1238s Selecting previously unselected package fonts-dejavu-mono. 1238s Preparing to unpack .../026-fonts-dejavu-mono_2.37-8_all.deb ... 1238s Unpacking fonts-dejavu-mono (2.37-8) ... 1238s Selecting previously unselected package fonts-dejavu-core. 1238s Preparing to unpack .../027-fonts-dejavu-core_2.37-8_all.deb ... 1238s Unpacking fonts-dejavu-core (2.37-8) ... 1238s Selecting previously unselected package fontconfig-config. 1238s Preparing to unpack .../028-fontconfig-config_2.15.0-2ubuntu1_arm64.deb ... 1238s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 1238s Selecting previously unselected package libfontconfig1:arm64. 1238s Preparing to unpack .../029-libfontconfig1_2.15.0-2ubuntu1_arm64.deb ... 1238s Unpacking libfontconfig1:arm64 (2.15.0-2ubuntu1) ... 1238s Selecting previously unselected package fontconfig. 1238s Preparing to unpack .../030-fontconfig_2.15.0-2ubuntu1_arm64.deb ... 1238s Unpacking fontconfig (2.15.0-2ubuntu1) ... 1238s Selecting previously unselected package fonts-font-awesome. 1238s Preparing to unpack .../031-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1238s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1238s Selecting previously unselected package fonts-glyphicons-halflings. 1238s Preparing to unpack .../032-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... 1238s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 1238s Selecting previously unselected package fonts-mathjax. 1238s Preparing to unpack .../033-fonts-mathjax_2.7.9+dfsg-1_all.deb ... 1238s Unpacking fonts-mathjax (2.7.9+dfsg-1) ... 1238s Selecting previously unselected package gdal-data. 1238s Preparing to unpack .../034-gdal-data_3.10.2+dfsg-1build3_all.deb ... 1238s Unpacking gdal-data (3.10.2+dfsg-1build3) ... 1238s Selecting previously unselected package gdal-plugins:arm64. 1238s Preparing to unpack .../035-gdal-plugins_3.10.2+dfsg-1build3_arm64.deb ... 1238s Unpacking gdal-plugins:arm64 (3.10.2+dfsg-1build3) ... 1238s Selecting previously unselected package libgfortran5:arm64. 1238s Preparing to unpack .../036-libgfortran5_15-20250222-0ubuntu1_arm64.deb ... 1238s Unpacking libgfortran5:arm64 (15-20250222-0ubuntu1) ... 1238s Selecting previously unselected package libgfortran-14-dev:arm64. 1238s Preparing to unpack .../037-libgfortran-14-dev_14.2.0-17ubuntu3_arm64.deb ... 1238s Unpacking libgfortran-14-dev:arm64 (14.2.0-17ubuntu3) ... 1238s Selecting previously unselected package gfortran-14-aarch64-linux-gnu. 1238s Preparing to unpack .../038-gfortran-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 1238s Unpacking gfortran-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 1239s Selecting previously unselected package gfortran-14. 1239s Preparing to unpack .../039-gfortran-14_14.2.0-17ubuntu3_arm64.deb ... 1239s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 1239s Selecting previously unselected package gfortran-aarch64-linux-gnu. 1239s Preparing to unpack .../040-gfortran-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 1239s Unpacking gfortran-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 1239s Selecting previously unselected package gfortran. 1239s Preparing to unpack .../041-gfortran_4%3a14.2.0-1ubuntu1_arm64.deb ... 1239s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 1239s Selecting previously unselected package icu-devtools. 1239s Preparing to unpack .../042-icu-devtools_76.1-1ubuntu2_arm64.deb ... 1239s Unpacking icu-devtools (76.1-1ubuntu2) ... 1239s Selecting previously unselected package javascript-common. 1239s Preparing to unpack .../043-javascript-common_12_all.deb ... 1239s Unpacking javascript-common (12) ... 1239s Selecting previously unselected package libabsl20230802:arm64. 1239s Preparing to unpack .../044-libabsl20230802_20230802.1-4.2_arm64.deb ... 1239s Unpacking libabsl20230802:arm64 (20230802.1-4.2) ... 1239s Selecting previously unselected package libaec0:arm64. 1239s Preparing to unpack .../045-libaec0_1.1.3-1_arm64.deb ... 1239s Unpacking libaec0:arm64 (1.1.3-1) ... 1239s Selecting previously unselected package libaom3:arm64. 1239s Preparing to unpack .../046-libaom3_3.12.0-1_arm64.deb ... 1239s Unpacking libaom3:arm64 (3.12.0-1) ... 1239s Selecting previously unselected package libblas3:arm64. 1239s Preparing to unpack .../047-libblas3_3.12.1-2_arm64.deb ... 1239s Unpacking libblas3:arm64 (3.12.1-2) ... 1239s Selecting previously unselected package liblapack3:arm64. 1239s Preparing to unpack .../048-liblapack3_3.12.1-2_arm64.deb ... 1239s Unpacking liblapack3:arm64 (3.12.1-2) ... 1239s Selecting previously unselected package libarpack2t64:arm64. 1239s Preparing to unpack .../049-libarpack2t64_3.9.1-4_arm64.deb ... 1239s Unpacking libarpack2t64:arm64 (3.9.1-4) ... 1239s Selecting previously unselected package libarmadillo14. 1239s Preparing to unpack .../050-libarmadillo14_1%3a14.2.3+dfsg-1_arm64.deb ... 1239s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 1239s Selecting previously unselected package libdav1d7:arm64. 1239s Preparing to unpack .../051-libdav1d7_1.5.1-1_arm64.deb ... 1239s Unpacking libdav1d7:arm64 (1.5.1-1) ... 1239s Selecting previously unselected package libgav1-1:arm64. 1239s Preparing to unpack .../052-libgav1-1_0.19.0-3_arm64.deb ... 1239s Unpacking libgav1-1:arm64 (0.19.0-3) ... 1240s Selecting previously unselected package librav1e0.7:arm64. 1240s Preparing to unpack .../053-librav1e0.7_0.7.1-9_arm64.deb ... 1240s Unpacking librav1e0.7:arm64 (0.7.1-9) ... 1240s Selecting previously unselected package libsvtav1enc2:arm64. 1240s Preparing to unpack .../054-libsvtav1enc2_2.3.0+dfsg-1_arm64.deb ... 1240s Unpacking libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 1240s Selecting previously unselected package libjpeg-turbo8:arm64. 1240s Preparing to unpack .../055-libjpeg-turbo8_2.1.5-3ubuntu2_arm64.deb ... 1240s Unpacking libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 1240s Selecting previously unselected package libjpeg8:arm64. 1240s Preparing to unpack .../056-libjpeg8_8c-2ubuntu11_arm64.deb ... 1240s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 1240s Selecting previously unselected package libyuv0:arm64. 1240s Preparing to unpack .../057-libyuv0_0.0.1904.20250204-1_arm64.deb ... 1240s Unpacking libyuv0:arm64 (0.0.1904.20250204-1) ... 1240s Selecting previously unselected package libavif16:arm64. 1240s Preparing to unpack .../058-libavif16_1.2.0-1ubuntu1_arm64.deb ... 1240s Unpacking libavif16:arm64 (1.2.0-1ubuntu1) ... 1240s Selecting previously unselected package libblas-dev:arm64. 1240s Preparing to unpack .../059-libblas-dev_3.12.1-2_arm64.deb ... 1240s Unpacking libblas-dev:arm64 (3.12.1-2) ... 1240s Selecting previously unselected package libsnappy1v5:arm64. 1240s Preparing to unpack .../060-libsnappy1v5_1.2.1-1_arm64.deb ... 1240s Unpacking libsnappy1v5:arm64 (1.2.1-1) ... 1240s Selecting previously unselected package libblosc1:arm64. 1240s Preparing to unpack .../061-libblosc1_1.21.5+ds-1build1_arm64.deb ... 1240s Unpacking libblosc1:arm64 (1.21.5+ds-1build1) ... 1240s Selecting previously unselected package libbz2-dev:arm64. 1240s Preparing to unpack .../062-libbz2-dev_1.0.8-6_arm64.deb ... 1240s Unpacking libbz2-dev:arm64 (1.0.8-6) ... 1240s Selecting previously unselected package libpixman-1-0:arm64. 1240s Preparing to unpack .../063-libpixman-1-0_0.44.0-3_arm64.deb ... 1240s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 1240s Selecting previously unselected package libxcb-render0:arm64. 1240s Preparing to unpack .../064-libxcb-render0_1.17.0-2_arm64.deb ... 1240s Unpacking libxcb-render0:arm64 (1.17.0-2) ... 1240s Selecting previously unselected package libxcb-shm0:arm64. 1240s Preparing to unpack .../065-libxcb-shm0_1.17.0-2_arm64.deb ... 1240s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 1240s Selecting previously unselected package libxrender1:arm64. 1240s Preparing to unpack .../066-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 1240s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 1240s Selecting previously unselected package libcairo2:arm64. 1240s Preparing to unpack .../067-libcairo2_1.18.2-2_arm64.deb ... 1240s Unpacking libcairo2:arm64 (1.18.2-2) ... 1240s Selecting previously unselected package libcfitsio10t64:arm64. 1240s Preparing to unpack .../068-libcfitsio10t64_4.5.0-5_arm64.deb ... 1240s Unpacking libcfitsio10t64:arm64 (4.5.0-5) ... 1240s Selecting previously unselected package libdatrie1:arm64. 1241s Preparing to unpack .../069-libdatrie1_0.2.13-3build1_arm64.deb ... 1241s Unpacking libdatrie1:arm64 (0.2.13-3build1) ... 1241s Selecting previously unselected package libde265-0:arm64. 1241s Preparing to unpack .../070-libde265-0_1.0.15-1build5_arm64.deb ... 1241s Unpacking libde265-0:arm64 (1.0.15-1build5) ... 1241s Selecting previously unselected package libdeflate0:arm64. 1241s Preparing to unpack .../071-libdeflate0_1.23-1_arm64.deb ... 1241s Unpacking libdeflate0:arm64 (1.23-1) ... 1241s Selecting previously unselected package libdeflate-dev:arm64. 1241s Preparing to unpack .../072-libdeflate-dev_1.23-1_arm64.deb ... 1241s Unpacking libdeflate-dev:arm64 (1.23-1) ... 1241s Selecting previously unselected package libfyba0t64:arm64. 1241s Preparing to unpack .../073-libfyba0t64_4.1.1-11build1_arm64.deb ... 1241s Unpacking libfyba0t64:arm64 (4.1.1-11build1) ... 1241s Selecting previously unselected package libminizip1t64:arm64. 1241s Preparing to unpack .../074-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 1241s Unpacking libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1241s Selecting previously unselected package libfreexl1:arm64. 1241s Preparing to unpack .../075-libfreexl1_2.0.0-1build2_arm64.deb ... 1241s Unpacking libfreexl1:arm64 (2.0.0-1build2) ... 1241s Selecting previously unselected package libgeos3.13.1:arm64. 1241s Preparing to unpack .../076-libgeos3.13.1_3.13.1-1_arm64.deb ... 1241s Unpacking libgeos3.13.1:arm64 (3.13.1-1) ... 1241s Selecting previously unselected package libgeos-c1t64:arm64. 1241s Preparing to unpack .../077-libgeos-c1t64_3.13.1-1_arm64.deb ... 1241s Unpacking libgeos-c1t64:arm64 (3.13.1-1) ... 1241s Selecting previously unselected package proj-data. 1241s Preparing to unpack .../078-proj-data_9.5.1-1_all.deb ... 1241s Unpacking proj-data (9.5.1-1) ... 1241s Selecting previously unselected package libjbig0:arm64. 1241s Preparing to unpack .../079-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 1241s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 1241s Selecting previously unselected package liblerc4:arm64. 1241s Preparing to unpack .../080-liblerc4_4.0.0+ds-5ubuntu1_arm64.deb ... 1241s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 1241s Selecting previously unselected package libsharpyuv0:arm64. 1241s Preparing to unpack .../081-libsharpyuv0_1.5.0-0.1_arm64.deb ... 1241s Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... 1241s Selecting previously unselected package libwebp7:arm64. 1241s Preparing to unpack .../082-libwebp7_1.5.0-0.1_arm64.deb ... 1241s Unpacking libwebp7:arm64 (1.5.0-0.1) ... 1241s Selecting previously unselected package libtiff6:arm64. 1241s Preparing to unpack .../083-libtiff6_4.5.1+git230720-4ubuntu4_arm64.deb ... 1241s Unpacking libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 1242s Selecting previously unselected package libproj25:arm64. 1242s Preparing to unpack .../084-libproj25_9.5.1-1_arm64.deb ... 1242s Unpacking libproj25:arm64 (9.5.1-1) ... 1242s Selecting previously unselected package libgeotiff5:arm64. 1242s Preparing to unpack .../085-libgeotiff5_1.7.4-1_arm64.deb ... 1242s Unpacking libgeotiff5:arm64 (1.7.4-1) ... 1242s Selecting previously unselected package libgif7:arm64. 1242s Preparing to unpack .../086-libgif7_5.2.2-1ubuntu2_arm64.deb ... 1242s Unpacking libgif7:arm64 (5.2.2-1ubuntu2) ... 1242s Selecting previously unselected package libsz2:arm64. 1242s Preparing to unpack .../087-libsz2_1.1.3-1_arm64.deb ... 1242s Unpacking libsz2:arm64 (1.1.3-1) ... 1242s Selecting previously unselected package libhdf4-0-alt:arm64. 1242s Preparing to unpack .../088-libhdf4-0-alt_4.3.0-1_arm64.deb ... 1242s Unpacking libhdf4-0-alt:arm64 (4.3.0-1) ... 1242s Selecting previously unselected package libhdf5-310:arm64. 1242s Preparing to unpack .../089-libhdf5-310_1.14.5+repack-3_arm64.deb ... 1242s Unpacking libhdf5-310:arm64 (1.14.5+repack-3) ... 1242s Selecting previously unselected package libheif-plugin-aomdec:arm64. 1242s Preparing to unpack .../090-libheif-plugin-aomdec_1.19.7-1_arm64.deb ... 1242s Unpacking libheif-plugin-aomdec:arm64 (1.19.7-1) ... 1242s Selecting previously unselected package libheif-plugin-libde265:arm64. 1242s Preparing to unpack .../091-libheif-plugin-libde265_1.19.7-1_arm64.deb ... 1242s Unpacking libheif-plugin-libde265:arm64 (1.19.7-1) ... 1242s Selecting previously unselected package libheif1:arm64. 1242s Preparing to unpack .../092-libheif1_1.19.7-1_arm64.deb ... 1242s Unpacking libheif1:arm64 (1.19.7-1) ... 1242s Selecting previously unselected package liburiparser1:arm64. 1242s Preparing to unpack .../093-liburiparser1_0.9.8+dfsg-2_arm64.deb ... 1242s Unpacking liburiparser1:arm64 (0.9.8+dfsg-2) ... 1242s Selecting previously unselected package libkmlbase1t64:arm64. 1242s Preparing to unpack .../094-libkmlbase1t64_1.3.0-12build1_arm64.deb ... 1242s Unpacking libkmlbase1t64:arm64 (1.3.0-12build1) ... 1242s Selecting previously unselected package libkmldom1t64:arm64. 1242s Preparing to unpack .../095-libkmldom1t64_1.3.0-12build1_arm64.deb ... 1242s Unpacking libkmldom1t64:arm64 (1.3.0-12build1) ... 1242s Selecting previously unselected package libkmlengine1t64:arm64. 1242s Preparing to unpack .../096-libkmlengine1t64_1.3.0-12build1_arm64.deb ... 1242s Unpacking libkmlengine1t64:arm64 (1.3.0-12build1) ... 1242s Selecting previously unselected package mysql-common. 1242s Preparing to unpack .../097-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 1242s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 1242s Selecting previously unselected package libmysqlclient24:arm64. 1242s Preparing to unpack .../098-libmysqlclient24_8.4.4-0ubuntu2_arm64.deb ... 1242s Unpacking libmysqlclient24:arm64 (8.4.4-0ubuntu2) ... 1242s Selecting previously unselected package libhdf5-hl-310:arm64. 1242s Preparing to unpack .../099-libhdf5-hl-310_1.14.5+repack-3_arm64.deb ... 1242s Unpacking libhdf5-hl-310:arm64 (1.14.5+repack-3) ... 1243s Selecting previously unselected package libnetcdf22:arm64. 1243s Preparing to unpack .../100-libnetcdf22_1%3a4.9.3-1_arm64.deb ... 1243s Unpacking libnetcdf22:arm64 (1:4.9.3-1) ... 1243s Selecting previously unselected package libltdl7:arm64. 1243s Preparing to unpack .../101-libltdl7_2.5.4-4_arm64.deb ... 1243s Unpacking libltdl7:arm64 (2.5.4-4) ... 1243s Selecting previously unselected package libodbc2:arm64. 1243s Preparing to unpack .../102-libodbc2_2.3.12-2ubuntu1_arm64.deb ... 1243s Unpacking libodbc2:arm64 (2.3.12-2ubuntu1) ... 1243s Selecting previously unselected package unixodbc-common. 1243s Preparing to unpack .../103-unixodbc-common_2.3.12-2ubuntu1_all.deb ... 1243s Unpacking unixodbc-common (2.3.12-2ubuntu1) ... 1243s Selecting previously unselected package libodbcinst2:arm64. 1243s Preparing to unpack .../104-libodbcinst2_2.3.12-2ubuntu1_arm64.deb ... 1243s Unpacking libodbcinst2:arm64 (2.3.12-2ubuntu1) ... 1243s Selecting previously unselected package libogdi4.1:arm64. 1243s Preparing to unpack .../105-libogdi4.1_4.1.1+ds-5_arm64.deb ... 1243s Unpacking libogdi4.1:arm64 (4.1.1+ds-5) ... 1243s Selecting previously unselected package libopenjp2-7:arm64. 1243s Preparing to unpack .../106-libopenjp2-7_2.5.3-2_arm64.deb ... 1243s Unpacking libopenjp2-7:arm64 (2.5.3-2) ... 1243s Selecting previously unselected package libgpgmepp6t64:arm64. 1243s Preparing to unpack .../107-libgpgmepp6t64_1.24.2-1ubuntu2_arm64.deb ... 1243s Unpacking libgpgmepp6t64:arm64 (1.24.2-1ubuntu2) ... 1243s Selecting previously unselected package liblcms2-2:arm64. 1243s Preparing to unpack .../108-liblcms2-2_2.16-2_arm64.deb ... 1243s Unpacking liblcms2-2:arm64 (2.16-2) ... 1243s Selecting previously unselected package libpoppler147:arm64. 1243s Preparing to unpack .../109-libpoppler147_25.03.0-2_arm64.deb ... 1243s Unpacking libpoppler147:arm64 (25.03.0-2) ... 1243s Selecting previously unselected package libpq5:arm64. 1243s Preparing to unpack .../110-libpq5_17.4-1_arm64.deb ... 1243s Unpacking libpq5:arm64 (17.4-1) ... 1243s Selecting previously unselected package libqhull-r8.0:arm64. 1243s Preparing to unpack .../111-libqhull-r8.0_2020.2-6build1_arm64.deb ... 1243s Unpacking libqhull-r8.0:arm64 (2020.2-6build1) ... 1243s Selecting previously unselected package librttopo1:arm64. 1243s Preparing to unpack .../112-librttopo1_1.1.0-4_arm64.deb ... 1243s Unpacking librttopo1:arm64 (1.1.0-4) ... 1243s Selecting previously unselected package libspatialite8t64:arm64. 1243s Preparing to unpack .../113-libspatialite8t64_5.1.0-3build1_arm64.deb ... 1243s Unpacking libspatialite8t64:arm64 (5.1.0-3build1) ... 1243s Selecting previously unselected package libxerces-c3.2t64:arm64. 1243s Preparing to unpack .../114-libxerces-c3.2t64_3.2.4+debian-1.3build1_arm64.deb ... 1243s Unpacking libxerces-c3.2t64:arm64 (3.2.4+debian-1.3build1) ... 1244s Selecting previously unselected package libgdal36:arm64. 1244s Preparing to unpack .../115-libgdal36_3.10.2+dfsg-1build3_arm64.deb ... 1244s Unpacking libgdal36:arm64 (3.10.2+dfsg-1build3) ... 1244s Selecting previously unselected package libgraphite2-3:arm64. 1244s Preparing to unpack .../116-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 1244s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 1244s Selecting previously unselected package libharfbuzz0b:arm64. 1244s Preparing to unpack .../117-libharfbuzz0b_10.2.0-1_arm64.deb ... 1244s Unpacking libharfbuzz0b:arm64 (10.2.0-1) ... 1244s Selecting previously unselected package x11-common. 1244s Preparing to unpack .../118-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1244s Unpacking x11-common (1:7.7+23ubuntu3) ... 1244s Selecting previously unselected package libice6:arm64. 1244s Preparing to unpack .../119-libice6_2%3a1.1.1-1_arm64.deb ... 1244s Unpacking libice6:arm64 (2:1.1.1-1) ... 1244s Selecting previously unselected package libicu-dev:arm64. 1244s Preparing to unpack .../120-libicu-dev_76.1-1ubuntu2_arm64.deb ... 1244s Unpacking libicu-dev:arm64 (76.1-1ubuntu2) ... 1245s Selecting previously unselected package libjpeg-turbo8-dev:arm64. 1245s Preparing to unpack .../121-libjpeg-turbo8-dev_2.1.5-3ubuntu2_arm64.deb ... 1245s Unpacking libjpeg-turbo8-dev:arm64 (2.1.5-3ubuntu2) ... 1245s Selecting previously unselected package libjpeg8-dev:arm64. 1245s Preparing to unpack .../122-libjpeg8-dev_8c-2ubuntu11_arm64.deb ... 1245s Unpacking libjpeg8-dev:arm64 (8c-2ubuntu11) ... 1245s Selecting previously unselected package libjpeg-dev:arm64. 1245s Preparing to unpack .../123-libjpeg-dev_8c-2ubuntu11_arm64.deb ... 1245s Unpacking libjpeg-dev:arm64 (8c-2ubuntu11) ... 1245s Selecting previously unselected package libjs-bootstrap. 1245s Preparing to unpack .../124-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... 1245s Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... 1245s Selecting previously unselected package libjs-popper.js. 1245s Preparing to unpack .../125-libjs-popper.js_1.16.1+ds-6_all.deb ... 1245s Unpacking libjs-popper.js (1.16.1+ds-6) ... 1245s Selecting previously unselected package libjs-bootstrap4. 1245s Preparing to unpack .../126-libjs-bootstrap4_4.6.1+dfsg1-4_all.deb ... 1245s Unpacking libjs-bootstrap4 (4.6.1+dfsg1-4) ... 1245s Selecting previously unselected package libjs-d3. 1245s Preparing to unpack .../127-libjs-d3_3.5.17-4_all.deb ... 1245s Unpacking libjs-d3 (3.5.17-4) ... 1245s Selecting previously unselected package libjs-es5-shim. 1245s Preparing to unpack .../128-libjs-es5-shim_4.6.7-2_all.deb ... 1245s Unpacking libjs-es5-shim (4.6.7-2) ... 1245s Selecting previously unselected package libjs-highlight.js. 1245s Preparing to unpack .../129-libjs-highlight.js_9.18.5+dfsg1-2_all.deb ... 1245s Unpacking libjs-highlight.js (9.18.5+dfsg1-2) ... 1245s Selecting previously unselected package libjs-jquery. 1245s Preparing to unpack .../130-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1245s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1245s Selecting previously unselected package libjs-jquery-datatables. 1245s Preparing to unpack .../131-libjs-jquery-datatables_1.11.5+dfsg-2_all.deb ... 1245s Unpacking libjs-jquery-datatables (1.11.5+dfsg-2) ... 1245s Selecting previously unselected package libjs-sifter.js. 1245s Preparing to unpack .../132-libjs-sifter.js_0.6.0+dfsg-3_all.deb ... 1245s Unpacking libjs-sifter.js (0.6.0+dfsg-3) ... 1245s Selecting previously unselected package libjs-microplugin.js. 1245s Preparing to unpack .../133-libjs-microplugin.js_0.0.3+dfsg-1.1_all.deb ... 1245s Unpacking libjs-microplugin.js (0.0.3+dfsg-1.1) ... 1245s Selecting previously unselected package libjs-jquery-selectize.js. 1245s Preparing to unpack .../134-libjs-jquery-selectize.js_0.12.6+dfsg-1.1_all.deb ... 1245s Unpacking libjs-jquery-selectize.js (0.12.6+dfsg-1.1) ... 1245s Selecting previously unselected package libjs-jquery-ui. 1245s Preparing to unpack .../135-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 1245s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 1246s Selecting previously unselected package libjs-json. 1246s Preparing to unpack .../136-libjs-json_0~20221030+~1.0.8-1_all.deb ... 1246s Unpacking libjs-json (0~20221030+~1.0.8-1) ... 1246s Selecting previously unselected package libjs-prettify. 1246s Preparing to unpack .../137-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ... 1246s Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ... 1246s Selecting previously unselected package liblapack-dev:arm64. 1246s Preparing to unpack .../138-liblapack-dev_3.12.1-2_arm64.deb ... 1246s Unpacking liblapack-dev:arm64 (3.12.1-2) ... 1246s Selecting previously unselected package liblua5.4-0:arm64. 1246s Preparing to unpack .../139-liblua5.4-0_5.4.7-1_arm64.deb ... 1246s Unpacking liblua5.4-0:arm64 (5.4.7-1) ... 1246s Selecting previously unselected package libncurses-dev:arm64. 1246s Preparing to unpack .../140-libncurses-dev_6.5+20250216-2_arm64.deb ... 1246s Unpacking libncurses-dev:arm64 (6.5+20250216-2) ... 1246s Selecting previously unselected package libthai-data. 1246s Preparing to unpack .../141-libthai-data_0.1.29-2build1_all.deb ... 1246s Unpacking libthai-data (0.1.29-2build1) ... 1246s Selecting previously unselected package libthai0:arm64. 1246s Preparing to unpack .../142-libthai0_0.1.29-2build1_arm64.deb ... 1246s Unpacking libthai0:arm64 (0.1.29-2build1) ... 1246s Selecting previously unselected package libpango-1.0-0:arm64. 1246s Preparing to unpack .../143-libpango-1.0-0_1.56.2-1_arm64.deb ... 1246s Unpacking libpango-1.0-0:arm64 (1.56.2-1) ... 1246s Selecting previously unselected package libpangoft2-1.0-0:arm64. 1246s Preparing to unpack .../144-libpangoft2-1.0-0_1.56.2-1_arm64.deb ... 1246s Unpacking libpangoft2-1.0-0:arm64 (1.56.2-1) ... 1246s Selecting previously unselected package libpangocairo-1.0-0:arm64. 1246s Preparing to unpack .../145-libpangocairo-1.0-0_1.56.2-1_arm64.deb ... 1246s Unpacking libpangocairo-1.0-0:arm64 (1.56.2-1) ... 1246s Selecting previously unselected package libpaper2:arm64. 1246s Preparing to unpack .../146-libpaper2_2.2.5-0.3_arm64.deb ... 1246s Unpacking libpaper2:arm64 (2.2.5-0.3) ... 1246s Selecting previously unselected package libpaper-utils. 1246s Preparing to unpack .../147-libpaper-utils_2.2.5-0.3_arm64.deb ... 1246s Unpacking libpaper-utils (2.2.5-0.3) ... 1246s Selecting previously unselected package libpcre2-16-0:arm64. 1246s Preparing to unpack .../148-libpcre2-16-0_10.45-1_arm64.deb ... 1246s Unpacking libpcre2-16-0:arm64 (10.45-1) ... 1246s Selecting previously unselected package libpcre2-32-0:arm64. 1246s Preparing to unpack .../149-libpcre2-32-0_10.45-1_arm64.deb ... 1246s Unpacking libpcre2-32-0:arm64 (10.45-1) ... 1246s Selecting previously unselected package libpcre2-posix3:arm64. 1246s Preparing to unpack .../150-libpcre2-posix3_10.45-1_arm64.deb ... 1246s Unpacking libpcre2-posix3:arm64 (10.45-1) ... 1246s Selecting previously unselected package libpcre2-dev:arm64. 1246s Preparing to unpack .../151-libpcre2-dev_10.45-1_arm64.deb ... 1246s Unpacking libpcre2-dev:arm64 (10.45-1) ... 1246s Selecting previously unselected package libpkgconf3:arm64. 1246s Preparing to unpack .../152-libpkgconf3_1.8.1-4_arm64.deb ... 1246s Unpacking libpkgconf3:arm64 (1.8.1-4) ... 1246s Selecting previously unselected package zlib1g-dev:arm64. 1246s Preparing to unpack .../153-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 1246s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1246s Selecting previously unselected package libpng-dev:arm64. 1247s Preparing to unpack .../154-libpng-dev_1.6.47-1_arm64.deb ... 1247s Unpacking libpng-dev:arm64 (1.6.47-1) ... 1247s Selecting previously unselected package libreadline-dev:arm64. 1247s Preparing to unpack .../155-libreadline-dev_8.2-6_arm64.deb ... 1247s Unpacking libreadline-dev:arm64 (8.2-6) ... 1247s Selecting previously unselected package libsm6:arm64. 1247s Preparing to unpack .../156-libsm6_2%3a1.2.4-1_arm64.deb ... 1247s Unpacking libsm6:arm64 (2:1.2.4-1) ... 1247s Selecting previously unselected package libtcl8.6:arm64. 1247s Preparing to unpack .../157-libtcl8.6_8.6.16+dfsg-1_arm64.deb ... 1247s Unpacking libtcl8.6:arm64 (8.6.16+dfsg-1) ... 1247s Selecting previously unselected package libxft2:arm64. 1247s Preparing to unpack .../158-libxft2_2.3.6-1build1_arm64.deb ... 1247s Unpacking libxft2:arm64 (2.3.6-1build1) ... 1247s Selecting previously unselected package libxss1:arm64. 1247s Preparing to unpack .../159-libxss1_1%3a1.2.3-1build3_arm64.deb ... 1247s Unpacking libxss1:arm64 (1:1.2.3-1build3) ... 1247s Selecting previously unselected package libtk8.6:arm64. 1247s Preparing to unpack .../160-libtk8.6_8.6.16-1_arm64.deb ... 1247s Unpacking libtk8.6:arm64 (8.6.16-1) ... 1247s Selecting previously unselected package libudunits2-data. 1247s Preparing to unpack .../161-libudunits2-data_2.2.28-7build1_all.deb ... 1247s Unpacking libudunits2-data (2.2.28-7build1) ... 1247s Selecting previously unselected package libudunits2-0. 1247s Preparing to unpack .../162-libudunits2-0_2.2.28-7build1_arm64.deb ... 1247s Unpacking libudunits2-0 (2.2.28-7build1) ... 1247s Selecting previously unselected package libxt6t64:arm64. 1247s Preparing to unpack .../163-libxt6t64_1%3a1.2.1-1.2build1_arm64.deb ... 1247s Unpacking libxt6t64:arm64 (1:1.2.1-1.2build1) ... 1247s Selecting previously unselected package zip. 1247s Preparing to unpack .../164-zip_3.0-14ubuntu2_arm64.deb ... 1247s Unpacking zip (3.0-14ubuntu2) ... 1247s Selecting previously unselected package unzip. 1247s Preparing to unpack .../165-unzip_6.0-28ubuntu6_arm64.deb ... 1247s Unpacking unzip (6.0-28ubuntu6) ... 1247s Selecting previously unselected package xdg-utils. 1247s Preparing to unpack .../166-xdg-utils_1.2.1-2ubuntu1_all.deb ... 1247s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 1247s Selecting previously unselected package r-base-core. 1247s Preparing to unpack .../167-r-base-core_4.4.3-1_arm64.deb ... 1247s Unpacking r-base-core (4.4.3-1) ... 1248s Selecting previously unselected package r-cran-littler. 1248s Preparing to unpack .../168-r-cran-littler_0.3.20-2_arm64.deb ... 1248s Unpacking r-cran-littler (0.3.20-2) ... 1248s Selecting previously unselected package littler. 1248s Preparing to unpack .../169-littler_0.3.20-2_all.deb ... 1248s Unpacking littler (0.3.20-2) ... 1248s Selecting previously unselected package node-bootstrap-sass. 1248s Preparing to unpack .../170-node-bootstrap-sass_3.4.3-2_all.deb ... 1248s Unpacking node-bootstrap-sass (3.4.3-2) ... 1248s Selecting previously unselected package node-html5shiv. 1248s Preparing to unpack .../171-node-html5shiv_3.7.3+dfsg-5_all.deb ... 1248s Unpacking node-html5shiv (3.7.3+dfsg-5) ... 1248s Selecting previously unselected package node-normalize.css. 1248s Preparing to unpack .../172-node-normalize.css_8.0.1-5_all.deb ... 1248s Unpacking node-normalize.css (8.0.1-5) ... 1248s Selecting previously unselected package pandoc-data. 1248s Preparing to unpack .../173-pandoc-data_3.1.11.1-3build1_all.deb ... 1248s Unpacking pandoc-data (3.1.11.1-3build1) ... 1248s Selecting previously unselected package pandoc. 1248s Preparing to unpack .../174-pandoc_3.1.11.1+ds-2_arm64.deb ... 1248s Unpacking pandoc (3.1.11.1+ds-2) ... 1249s Selecting previously unselected package liblzma-dev:arm64. 1250s Preparing to unpack .../175-liblzma-dev_5.6.4-1_arm64.deb ... 1250s Unpacking liblzma-dev:arm64 (5.6.4-1) ... 1250s Selecting previously unselected package pkgconf-bin. 1250s Preparing to unpack .../176-pkgconf-bin_1.8.1-4_arm64.deb ... 1250s Unpacking pkgconf-bin (1.8.1-4) ... 1250s Selecting previously unselected package pkgconf:arm64. 1250s Preparing to unpack .../177-pkgconf_1.8.1-4_arm64.deb ... 1250s Unpacking pkgconf:arm64 (1.8.1-4) ... 1250s Selecting previously unselected package libtirpc-dev:arm64. 1250s Preparing to unpack .../178-libtirpc-dev_1.3.4+ds-1.3_arm64.deb ... 1250s Unpacking libtirpc-dev:arm64 (1.3.4+ds-1.3) ... 1250s Selecting previously unselected package r-base-dev. 1250s Preparing to unpack .../179-r-base-dev_4.4.3-1_all.deb ... 1250s Unpacking r-base-dev (4.4.3-1) ... 1250s Selecting previously unselected package pkg-r-autopkgtest. 1250s Preparing to unpack .../180-pkg-r-autopkgtest_20231212ubuntu1_all.deb ... 1250s Unpacking pkg-r-autopkgtest (20231212ubuntu1) ... 1250s Selecting previously unselected package r-cran-abind. 1250s Preparing to unpack .../181-r-cran-abind_1.4-8-1_all.deb ... 1250s Unpacking r-cran-abind (1.4-8-1) ... 1250s Selecting previously unselected package r-cran-sys. 1250s Preparing to unpack .../182-r-cran-sys_3.4.3-1_arm64.deb ... 1250s Unpacking r-cran-sys (3.4.3-1) ... 1250s Selecting previously unselected package r-cran-askpass. 1250s Preparing to unpack .../183-r-cran-askpass_1.2.1-1_arm64.deb ... 1250s Unpacking r-cran-askpass (1.2.1-1) ... 1250s Selecting previously unselected package r-cran-base64enc. 1250s Preparing to unpack .../184-r-cran-base64enc_0.1-3-3_arm64.deb ... 1250s Unpacking r-cran-base64enc (0.1-3-3) ... 1250s Selecting previously unselected package r-cran-bit. 1250s Preparing to unpack .../185-r-cran-bit_4.6.0+dfsg-1_arm64.deb ... 1250s Unpacking r-cran-bit (4.6.0+dfsg-1) ... 1250s Selecting previously unselected package r-cran-bit64. 1250s Preparing to unpack .../186-r-cran-bit64_4.6.0-1-1ubuntu2_arm64.deb ... 1250s Unpacking r-cran-bit64 (4.6.0-1-1ubuntu2) ... 1250s Selecting previously unselected package r-cran-rlang. 1250s Preparing to unpack .../187-r-cran-rlang_1.1.5-1_arm64.deb ... 1250s Unpacking r-cran-rlang (1.1.5-1) ... 1250s Selecting previously unselected package r-cran-cli. 1250s Preparing to unpack .../188-r-cran-cli_3.6.4-1_arm64.deb ... 1250s Unpacking r-cran-cli (3.6.4-1) ... 1250s Selecting previously unselected package r-cran-glue. 1250s Preparing to unpack .../189-r-cran-glue_1.8.0-1_arm64.deb ... 1250s Unpacking r-cran-glue (1.8.0-1) ... 1250s Selecting previously unselected package r-cran-lifecycle. 1250s Preparing to unpack .../190-r-cran-lifecycle_1.0.4+dfsg-1_all.deb ... 1250s Unpacking r-cran-lifecycle (1.0.4+dfsg-1) ... 1251s Selecting previously unselected package r-cran-vctrs. 1251s Preparing to unpack .../191-r-cran-vctrs_0.6.5-1_arm64.deb ... 1251s Unpacking r-cran-vctrs (0.6.5-1) ... 1251s Selecting previously unselected package r-cran-blob. 1251s Preparing to unpack .../192-r-cran-blob_1.2.4-1_all.deb ... 1251s Unpacking r-cran-blob (1.2.4-1) ... 1251s Selecting previously unselected package r-cran-brio. 1251s Preparing to unpack .../193-r-cran-brio_1.1.5-1_arm64.deb ... 1251s Unpacking r-cran-brio (1.1.5-1) ... 1251s Selecting previously unselected package r-cran-fastmap. 1251s Preparing to unpack .../194-r-cran-fastmap_1.2.0-1_arm64.deb ... 1251s Unpacking r-cran-fastmap (1.2.0-1) ... 1251s Selecting previously unselected package r-cran-cachem. 1251s Preparing to unpack .../195-r-cran-cachem_1.1.0-1_arm64.deb ... 1251s Unpacking r-cran-cachem (1.1.0-1) ... 1251s Selecting previously unselected package r-cran-digest. 1251s Preparing to unpack .../196-r-cran-digest_0.6.37-1_arm64.deb ... 1251s Unpacking r-cran-digest (0.6.37-1) ... 1251s Selecting previously unselected package r-cran-htmltools. 1251s Preparing to unpack .../197-r-cran-htmltools_0.5.8.1-1_arm64.deb ... 1251s Unpacking r-cran-htmltools (0.5.8.1-1) ... 1251s Selecting previously unselected package r-cran-jquerylib. 1251s Preparing to unpack .../198-r-cran-jquerylib_0.1.4+dfsg-4_all.deb ... 1251s Unpacking r-cran-jquerylib (0.1.4+dfsg-4) ... 1251s Selecting previously unselected package r-cran-jsonlite. 1251s Preparing to unpack .../199-r-cran-jsonlite_1.9.1+dfsg-1_arm64.deb ... 1251s Unpacking r-cran-jsonlite (1.9.1+dfsg-1) ... 1251s Selecting previously unselected package r-cran-memoise. 1251s Preparing to unpack .../200-r-cran-memoise_2.0.1-1_all.deb ... 1251s Unpacking r-cran-memoise (2.0.1-1) ... 1251s Selecting previously unselected package r-cran-mime. 1251s Preparing to unpack .../201-r-cran-mime_0.12-2_arm64.deb ... 1251s Unpacking r-cran-mime (0.12-2) ... 1251s Selecting previously unselected package r-cran-fs. 1251s Preparing to unpack .../202-r-cran-fs_1.6.5+dfsg-1_arm64.deb ... 1251s Unpacking r-cran-fs (1.6.5+dfsg-1) ... 1251s Selecting previously unselected package r-cran-r6. 1251s Preparing to unpack .../203-r-cran-r6_2.6.1-1_all.deb ... 1251s Unpacking r-cran-r6 (2.6.1-1) ... 1251s Selecting previously unselected package r-cran-rappdirs. 1251s Preparing to unpack .../204-r-cran-rappdirs_0.3.3-1_arm64.deb ... 1251s Unpacking r-cran-rappdirs (0.3.3-1) ... 1251s Selecting previously unselected package r-cran-sass. 1251s Preparing to unpack .../205-r-cran-sass_0.4.9+dfsg-1_arm64.deb ... 1251s Unpacking r-cran-sass (0.4.9+dfsg-1) ... 1252s Selecting previously unselected package r-cran-bslib. 1252s Preparing to unpack .../206-r-cran-bslib_0.8.0+dfsg-1_all.deb ... 1252s Unpacking r-cran-bslib (0.8.0+dfsg-1) ... 1252s Selecting previously unselected package r-cran-ps. 1252s Preparing to unpack .../207-r-cran-ps_1.9.0-1_arm64.deb ... 1252s Unpacking r-cran-ps (1.9.0-1) ... 1252s Selecting previously unselected package r-cran-processx. 1252s Preparing to unpack .../208-r-cran-processx_3.8.6-1_arm64.deb ... 1252s Unpacking r-cran-processx (3.8.6-1) ... 1252s Selecting previously unselected package r-cran-callr. 1252s Preparing to unpack .../209-r-cran-callr_3.7.6-1_all.deb ... 1252s Unpacking r-cran-callr (3.7.6-1) ... 1252s Selecting previously unselected package r-cran-mass. 1252s Preparing to unpack .../210-r-cran-mass_7.3-64-1_arm64.deb ... 1252s Unpacking r-cran-mass (7.3-64-1) ... 1252s Selecting previously unselected package r-cran-class. 1252s Preparing to unpack .../211-r-cran-class_7.3-23-1_arm64.deb ... 1252s Unpacking r-cran-class (7.3-23-1) ... 1252s Selecting previously unselected package r-cran-proxy. 1252s Preparing to unpack .../212-r-cran-proxy_0.4-27-1_arm64.deb ... 1252s Unpacking r-cran-proxy (0.4-27-1) ... 1252s Selecting previously unselected package r-cran-e1071. 1252s Preparing to unpack .../213-r-cran-e1071_1.7-16-1_arm64.deb ... 1252s Unpacking r-cran-e1071 (1.7-16-1) ... 1252s Selecting previously unselected package r-cran-kernsmooth. 1252s Preparing to unpack .../214-r-cran-kernsmooth_2.23-26-1_arm64.deb ... 1252s Unpacking r-cran-kernsmooth (2.23-26-1) ... 1252s Selecting previously unselected package r-cran-classint. 1252s Preparing to unpack .../215-r-cran-classint_0.4-11+dfsg-1_arm64.deb ... 1252s Unpacking r-cran-classint (0.4-11+dfsg-1) ... 1252s Selecting previously unselected package r-cran-colorspace. 1252s Preparing to unpack .../216-r-cran-colorspace_2.1-1+dfsg-1_arm64.deb ... 1252s Unpacking r-cran-colorspace (2.1-1+dfsg-1) ... 1252s Selecting previously unselected package r-cran-commonmark. 1252s Preparing to unpack .../217-r-cran-commonmark_1.9.2-2_arm64.deb ... 1252s Unpacking r-cran-commonmark (1.9.2-2) ... 1252s Selecting previously unselected package r-cran-lazyeval. 1253s Preparing to unpack .../218-r-cran-lazyeval_0.2.2-1build1_arm64.deb ... 1253s Unpacking r-cran-lazyeval (0.2.2-1build1) ... 1253s Selecting previously unselected package r-cran-rex. 1253s Preparing to unpack .../219-r-cran-rex_1.2.1-1_all.deb ... 1253s Unpacking r-cran-rex (1.2.1-1) ... 1253s Selecting previously unselected package r-cran-curl. 1253s Preparing to unpack .../220-r-cran-curl_6.2.1+dfsg-1ubuntu1_arm64.deb ... 1253s Unpacking r-cran-curl (6.2.1+dfsg-1ubuntu1) ... 1253s Selecting previously unselected package r-cran-openssl. 1253s Preparing to unpack .../221-r-cran-openssl_2.3.2+dfsg-1_arm64.deb ... 1253s Unpacking r-cran-openssl (2.3.2+dfsg-1) ... 1253s Selecting previously unselected package r-cran-httr. 1253s Preparing to unpack .../222-r-cran-httr_1.4.7+dfsg-1_all.deb ... 1253s Unpacking r-cran-httr (1.4.7+dfsg-1) ... 1253s Selecting previously unselected package r-cran-crayon. 1253s Preparing to unpack .../223-r-cran-crayon_1.5.3-1_all.deb ... 1253s Unpacking r-cran-crayon (1.5.3-1) ... 1253s Selecting previously unselected package r-cran-withr. 1253s Preparing to unpack .../224-r-cran-withr_3.0.2+dfsg-1_all.deb ... 1253s Unpacking r-cran-withr (3.0.2+dfsg-1) ... 1253s Selecting previously unselected package r-cran-yaml. 1253s Preparing to unpack .../225-r-cran-yaml_2.3.10-1_arm64.deb ... 1253s Unpacking r-cran-yaml (2.3.10-1) ... 1253s Selecting previously unselected package r-cran-covr. 1253s Preparing to unpack .../226-r-cran-covr_3.6.4+dfsg-1_arm64.deb ... 1253s Unpacking r-cran-covr (3.6.4+dfsg-1) ... 1253s Selecting previously unselected package r-cran-cpp11. 1253s Preparing to unpack .../227-r-cran-cpp11_0.5.2-1_all.deb ... 1253s Unpacking r-cran-cpp11 (0.5.2-1) ... 1253s Selecting previously unselected package r-cran-dbi. 1253s Preparing to unpack .../228-r-cran-dbi_1.2.3-1_all.deb ... 1253s Unpacking r-cran-dbi (1.2.3-1) ... 1253s Selecting previously unselected package r-cran-deldir. 1253s Preparing to unpack .../229-r-cran-deldir_2.0-4-1build1_arm64.deb ... 1253s Unpacking r-cran-deldir (2.0-4-1build1) ... 1253s Selecting previously unselected package r-cran-desc. 1253s Preparing to unpack .../230-r-cran-desc_1.4.3-1_all.deb ... 1253s Unpacking r-cran-desc (1.4.3-1) ... 1253s Selecting previously unselected package r-cran-diffobj. 1253s Preparing to unpack .../231-r-cran-diffobj_0.3.5-1_arm64.deb ... 1253s Unpacking r-cran-diffobj (0.3.5-1) ... 1253s Selecting previously unselected package r-cran-generics. 1253s Preparing to unpack .../232-r-cran-generics_0.1.3-1_all.deb ... 1253s Unpacking r-cran-generics (0.1.3-1) ... 1253s Selecting previously unselected package r-cran-magrittr. 1253s Preparing to unpack .../233-r-cran-magrittr_2.0.3-1_arm64.deb ... 1253s Unpacking r-cran-magrittr (2.0.3-1) ... 1254s Selecting previously unselected package r-cran-utf8. 1254s Preparing to unpack .../234-r-cran-utf8_1.2.4-1_arm64.deb ... 1254s Unpacking r-cran-utf8 (1.2.4-1) ... 1254s Selecting previously unselected package r-cran-pillar. 1254s Preparing to unpack .../235-r-cran-pillar_1.10.1+dfsg-1_all.deb ... 1254s Unpacking r-cran-pillar (1.10.1+dfsg-1) ... 1254s Selecting previously unselected package r-cran-fansi. 1254s Preparing to unpack .../236-r-cran-fansi_1.0.5-1_arm64.deb ... 1254s Unpacking r-cran-fansi (1.0.5-1) ... 1254s Selecting previously unselected package r-cran-pkgconfig. 1254s Preparing to unpack .../237-r-cran-pkgconfig_2.0.3-2build1_all.deb ... 1254s Unpacking r-cran-pkgconfig (2.0.3-2build1) ... 1254s Selecting previously unselected package r-cran-tibble. 1254s Preparing to unpack .../238-r-cran-tibble_3.2.1+dfsg-3_arm64.deb ... 1254s Unpacking r-cran-tibble (3.2.1+dfsg-3) ... 1254s Selecting previously unselected package r-cran-tidyselect. 1254s Preparing to unpack .../239-r-cran-tidyselect_1.2.1+dfsg-1_arm64.deb ... 1254s Unpacking r-cran-tidyselect (1.2.1+dfsg-1) ... 1254s Selecting previously unselected package r-cran-dplyr. 1254s Preparing to unpack .../240-r-cran-dplyr_1.1.4-4_arm64.deb ... 1254s Unpacking r-cran-dplyr (1.1.4-4) ... 1254s Selecting previously unselected package r-cran-evaluate. 1254s Preparing to unpack .../241-r-cran-evaluate_1.0.3-1_all.deb ... 1254s Unpacking r-cran-evaluate (1.0.3-1) ... 1254s Selecting previously unselected package r-cran-farver. 1254s Preparing to unpack .../242-r-cran-farver_2.1.2-1_arm64.deb ... 1254s Unpacking r-cran-farver (2.1.2-1) ... 1254s Selecting previously unselected package r-cran-fontawesome. 1254s Preparing to unpack .../243-r-cran-fontawesome_0.5.3-1_all.deb ... 1254s Unpacking r-cran-fontawesome (0.5.3-1) ... 1254s Selecting previously unselected package r-cran-gtable. 1254s Preparing to unpack .../244-r-cran-gtable_0.3.6+dfsg-1_all.deb ... 1254s Unpacking r-cran-gtable (0.3.6+dfsg-1) ... 1254s Selecting previously unselected package r-cran-isoband. 1254s Preparing to unpack .../245-r-cran-isoband_0.2.7-1_arm64.deb ... 1254s Unpacking r-cran-isoband (0.2.7-1) ... 1254s Selecting previously unselected package r-cran-lattice. 1254s Preparing to unpack .../246-r-cran-lattice_0.22-6-1_arm64.deb ... 1254s Unpacking r-cran-lattice (0.22-6-1) ... 1254s Selecting previously unselected package r-cran-nlme. 1254s Preparing to unpack .../247-r-cran-nlme_3.1.167-1_arm64.deb ... 1254s Unpacking r-cran-nlme (3.1.167-1) ... 1255s Selecting previously unselected package r-cran-matrix. 1255s Preparing to unpack .../248-r-cran-matrix_1.7-3-1_arm64.deb ... 1255s Unpacking r-cran-matrix (1.7-3-1) ... 1255s Selecting previously unselected package r-cran-mgcv. 1255s Preparing to unpack .../249-r-cran-mgcv_1.9-1-1_arm64.deb ... 1255s Unpacking r-cran-mgcv (1.9-1-1) ... 1255s Selecting previously unselected package r-cran-labeling. 1255s Preparing to unpack .../250-r-cran-labeling_0.4.3-1_all.deb ... 1255s Unpacking r-cran-labeling (0.4.3-1) ... 1255s Selecting previously unselected package r-cran-munsell. 1255s Preparing to unpack .../251-r-cran-munsell_0.5.1-1_all.deb ... 1255s Unpacking r-cran-munsell (0.5.1-1) ... 1255s Selecting previously unselected package r-cran-rcolorbrewer. 1255s Preparing to unpack .../252-r-cran-rcolorbrewer_1.1-3-1build1_all.deb ... 1255s Unpacking r-cran-rcolorbrewer (1.1-3-1build1) ... 1255s Selecting previously unselected package r-cran-viridislite. 1255s Preparing to unpack .../253-r-cran-viridislite_0.4.2-2_all.deb ... 1255s Unpacking r-cran-viridislite (0.4.2-2) ... 1255s Selecting previously unselected package r-cran-scales. 1255s Preparing to unpack .../254-r-cran-scales_1.3.0-1_all.deb ... 1255s Unpacking r-cran-scales (1.3.0-1) ... 1255s Selecting previously unselected package r-cran-ggplot2. 1255s Preparing to unpack .../255-r-cran-ggplot2_3.5.1+dfsg-1_all.deb ... 1255s Unpacking r-cran-ggplot2 (3.5.1+dfsg-1) ... 1255s Selecting previously unselected package r-cran-goftest. 1255s Preparing to unpack .../256-r-cran-goftest_1.2-3-1_arm64.deb ... 1255s Unpacking r-cran-goftest (1.2-3-1) ... 1255s Selecting previously unselected package r-cran-xfun. 1255s Preparing to unpack .../257-r-cran-xfun_0.51+dfsg-1_arm64.deb ... 1255s Unpacking r-cran-xfun (0.51+dfsg-1) ... 1255s Selecting previously unselected package r-cran-highr. 1255s Preparing to unpack .../258-r-cran-highr_0.11+dfsg-1_all.deb ... 1255s Unpacking r-cran-highr (0.11+dfsg-1) ... 1255s Selecting previously unselected package r-cran-pkgkitten. 1255s Preparing to unpack .../259-r-cran-pkgkitten_0.2.4-1_all.deb ... 1255s Unpacking r-cran-pkgkitten (0.2.4-1) ... 1256s Selecting previously unselected package r-cran-rcpp. 1256s Preparing to unpack .../260-r-cran-rcpp_1.0.14-1_arm64.deb ... 1256s Unpacking r-cran-rcpp (1.0.14-1) ... 1256s Selecting previously unselected package r-cran-later. 1256s Preparing to unpack .../261-r-cran-later_1.4.1+dfsg-1_arm64.deb ... 1256s Unpacking r-cran-later (1.4.1+dfsg-1) ... 1256s Selecting previously unselected package r-cran-promises. 1256s Preparing to unpack .../262-r-cran-promises_1.3.2+dfsg-1_arm64.deb ... 1256s Unpacking r-cran-promises (1.3.2+dfsg-1) ... 1256s Selecting previously unselected package r-cran-httpuv. 1256s Preparing to unpack .../263-r-cran-httpuv_1.6.15+dfsg-1_arm64.deb ... 1256s Unpacking r-cran-httpuv (1.6.15+dfsg-1) ... 1256s Selecting previously unselected package libjs-mathjax. 1256s Preparing to unpack .../264-libjs-mathjax_2.7.9+dfsg-1_all.deb ... 1256s Unpacking libjs-mathjax (2.7.9+dfsg-1) ... 1257s Selecting previously unselected package r-cran-knitr. 1257s Preparing to unpack .../265-r-cran-knitr_1.49+dfsg-1_all.deb ... 1257s Unpacking r-cran-knitr (1.49+dfsg-1) ... 1257s Selecting previously unselected package r-cran-units. 1257s Preparing to unpack .../266-r-cran-units_0.8-5+dfsg-1_arm64.deb ... 1257s Unpacking r-cran-units (0.8-5+dfsg-1) ... 1257s Selecting previously unselected package r-cran-wk. 1257s Preparing to unpack .../267-r-cran-wk_0.9.4-1_arm64.deb ... 1257s Unpacking r-cran-wk (0.9.4-1) ... 1257s Selecting previously unselected package r-cran-s2. 1257s Preparing to unpack .../268-r-cran-s2_1.1.7-1_arm64.deb ... 1257s Unpacking r-cran-s2 (1.1.7-1) ... 1257s Selecting previously unselected package r-cran-sf. 1257s Preparing to unpack .../269-r-cran-sf_1.0-19+dfsg-1_arm64.deb ... 1257s Unpacking r-cran-sf (1.0-19+dfsg-1) ... 1257s Selecting previously unselected package r-cran-lwgeom. 1257s Preparing to unpack .../270-r-cran-lwgeom_0.2-14-1_arm64.deb ... 1257s Unpacking r-cran-lwgeom (0.2-14-1) ... 1257s Selecting previously unselected package r-cran-maps. 1257s Preparing to unpack .../271-r-cran-maps_3.4.2.1-1_arm64.deb ... 1257s Unpacking r-cran-maps (3.4.2.1-1) ... 1257s Selecting previously unselected package r-cran-pbapply. 1257s Preparing to unpack .../272-r-cran-pbapply_1.7-2-1_all.deb ... 1257s Unpacking r-cran-pbapply (1.7-2-1) ... 1257s Selecting previously unselected package r-cran-pkgbuild. 1257s Preparing to unpack .../273-r-cran-pkgbuild_1.4.6-1_all.deb ... 1257s Unpacking r-cran-pkgbuild (1.4.6-1) ... 1257s Selecting previously unselected package r-cran-rprojroot. 1257s Preparing to unpack .../274-r-cran-rprojroot_2.0.4-2_all.deb ... 1257s Unpacking r-cran-rprojroot (2.0.4-2) ... 1258s Selecting previously unselected package r-cran-pkgload. 1258s Preparing to unpack .../275-r-cran-pkgload_1.4.0-1_all.deb ... 1258s Unpacking r-cran-pkgload (1.4.0-1) ... 1258s Selecting previously unselected package r-cran-plogr. 1258s Preparing to unpack .../276-r-cran-plogr_0.2.0-3build1_all.deb ... 1258s Unpacking r-cran-plogr (0.2.0-3build1) ... 1258s Selecting previously unselected package r-cran-polyclip. 1258s Preparing to unpack .../277-r-cran-polyclip_1.10-7-1_arm64.deb ... 1258s Unpacking r-cran-polyclip (1.10-7-1) ... 1258s Selecting previously unselected package r-cran-praise. 1258s Preparing to unpack .../278-r-cran-praise_1.0.0-4build1_all.deb ... 1258s Unpacking r-cran-praise (1.0.0-4build1) ... 1258s Selecting previously unselected package r-cran-purrr. 1258s Preparing to unpack .../279-r-cran-purrr_1.0.4-1_arm64.deb ... 1258s Unpacking r-cran-purrr (1.0.4-1) ... 1258s Selecting previously unselected package r-cran-sp. 1258s Preparing to unpack .../280-r-cran-sp_1%3a2.2-0+dfsg-1_arm64.deb ... 1258s Unpacking r-cran-sp (1:2.2-0+dfsg-1) ... 1258s Selecting previously unselected package r-cran-terra. 1258s Preparing to unpack .../281-r-cran-terra_1.8-29-1_arm64.deb ... 1258s Unpacking r-cran-terra (1.8-29-1) ... 1258s Selecting previously unselected package r-cran-raster. 1258s Preparing to unpack .../282-r-cran-raster_3.6-31-1_arm64.deb ... 1258s Unpacking r-cran-raster (3.6-31-1) ... 1258s Selecting previously unselected package r-cran-tinytex. 1258s Preparing to unpack .../283-r-cran-tinytex_0.56-1_all.deb ... 1258s Unpacking r-cran-tinytex (0.56-1) ... 1258s Selecting previously unselected package libjs-modernizr. 1258s Preparing to unpack .../284-libjs-modernizr_3.13.0-0.1_all.deb ... 1258s Unpacking libjs-modernizr (3.13.0-0.1) ... 1258s Selecting previously unselected package r-cran-xtable. 1258s Preparing to unpack .../285-r-cran-xtable_1%3a1.8-4-2_all.deb ... 1258s Unpacking r-cran-xtable (1:1.8-4-2) ... 1258s Selecting previously unselected package r-cran-sourcetools. 1258s Preparing to unpack .../286-r-cran-sourcetools_0.1.7-1-1_arm64.deb ... 1258s Unpacking r-cran-sourcetools (0.1.7-1-1) ... 1259s Selecting previously unselected package libjs-twitter-bootstrap-datepicker. 1259s Preparing to unpack .../287-libjs-twitter-bootstrap-datepicker_1.3.1+dfsg1-4.1_all.deb ... 1259s Unpacking libjs-twitter-bootstrap-datepicker (1.3.1+dfsg1-4.1) ... 1259s Selecting previously unselected package r-cran-shiny. 1259s Preparing to unpack .../288-r-cran-shiny_1.10.0+dfsg-2_all.deb ... 1259s Unpacking r-cran-shiny (1.10.0+dfsg-2) ... 1259s Selecting previously unselected package r-cran-rmarkdown. 1259s Preparing to unpack .../289-r-cran-rmarkdown_2.29+dfsg-1_all.deb ... 1259s Unpacking r-cran-rmarkdown (2.29+dfsg-1) ... 1259s Selecting previously unselected package r-cran-survival. 1259s Preparing to unpack .../290-r-cran-survival_3.8-3-1_arm64.deb ... 1259s Unpacking r-cran-survival (3.8-3-1) ... 1259s Selecting previously unselected package r-cran-rpart. 1259s Preparing to unpack .../291-r-cran-rpart_4.1.24-1_arm64.deb ... 1259s Unpacking r-cran-rpart (4.1.24-1) ... 1259s Selecting previously unselected package r-cran-rpostgresql. 1259s Preparing to unpack .../292-r-cran-rpostgresql_0.7-7+dfsg-1_arm64.deb ... 1259s Unpacking r-cran-rpostgresql (0.7-7+dfsg-1) ... 1259s Selecting previously unselected package r-cran-rsqlite. 1259s Preparing to unpack .../293-r-cran-rsqlite_2.3.9-1_arm64.deb ... 1259s Unpacking r-cran-rsqlite (2.3.9-1) ... 1259s Selecting previously unselected package r-cran-spatstat.utils. 1259s Preparing to unpack .../294-r-cran-spatstat.utils_3.1-2-1_arm64.deb ... 1259s Unpacking r-cran-spatstat.utils (3.1-2-1) ... 1259s Selecting previously unselected package r-cran-spatstat.data. 1259s Preparing to unpack .../295-r-cran-spatstat.data_3.1-4-1_all.deb ... 1259s Unpacking r-cran-spatstat.data (3.1-4-1) ... 1259s Selecting previously unselected package r-cran-spatstat.univar. 1259s Preparing to unpack .../296-r-cran-spatstat.univar_3.1-1-1build1_arm64.deb ... 1259s Unpacking r-cran-spatstat.univar (3.1-1-1build1) ... 1260s Selecting previously unselected package r-cran-spatstat.geom. 1260s Preparing to unpack .../297-r-cran-spatstat.geom_3.3-5-1_arm64.deb ... 1260s Unpacking r-cran-spatstat.geom (3.3-5-1) ... 1260s Selecting previously unselected package r-cran-spatstat.random. 1260s Preparing to unpack .../298-r-cran-spatstat.random_3.3-2-1_arm64.deb ... 1260s Unpacking r-cran-spatstat.random (3.3-2-1) ... 1260s Selecting previously unselected package r-cran-tensor. 1260s Preparing to unpack .../299-r-cran-tensor_1.5-4_all.deb ... 1260s Unpacking r-cran-tensor (1.5-4) ... 1260s Selecting previously unselected package r-cran-spatstat.sparse. 1260s Preparing to unpack .../300-r-cran-spatstat.sparse_3.1-0-1_arm64.deb ... 1260s Unpacking r-cran-spatstat.sparse (3.1-0-1) ... 1260s Selecting previously unselected package r-cran-spatstat.explore. 1260s Preparing to unpack .../301-r-cran-spatstat.explore_3.3-4-1_arm64.deb ... 1260s Unpacking r-cran-spatstat.explore (3.3-4-1) ... 1260s Selecting previously unselected package r-cran-spatstat.model. 1260s Preparing to unpack .../302-r-cran-spatstat.model_3.3-4-1_arm64.deb ... 1260s Unpacking r-cran-spatstat.model (3.3-4-1) ... 1260s Selecting previously unselected package r-cran-spatstat.linnet. 1260s Preparing to unpack .../303-r-cran-spatstat.linnet_3.2-5-1_arm64.deb ... 1260s Unpacking r-cran-spatstat.linnet (3.2-5-1) ... 1260s Selecting previously unselected package r-cran-spatstat. 1260s Preparing to unpack .../304-r-cran-spatstat_3.3-1-1_arm64.deb ... 1260s Unpacking r-cran-spatstat (3.3-1-1) ... 1260s Selecting previously unselected package r-cran-stars. 1260s Preparing to unpack .../305-r-cran-stars_0.6-8-1_all.deb ... 1260s Unpacking r-cran-stars (0.6-8-1) ... 1260s Selecting previously unselected package r-cran-stringi. 1260s Preparing to unpack .../306-r-cran-stringi_1.8.4-1build1_arm64.deb ... 1260s Unpacking r-cran-stringi (1.8.4-1build1) ... 1260s Selecting previously unselected package r-cran-stringr. 1260s Preparing to unpack .../307-r-cran-stringr_1.5.1-1_all.deb ... 1260s Unpacking r-cran-stringr (1.5.1-1) ... 1260s Selecting previously unselected package r-cran-waldo. 1260s Preparing to unpack .../308-r-cran-waldo_0.6.1-2_all.deb ... 1260s Unpacking r-cran-waldo (0.6.1-2) ... 1260s Selecting previously unselected package r-cran-testthat. 1260s Preparing to unpack .../309-r-cran-testthat_3.2.3-1_arm64.deb ... 1260s Unpacking r-cran-testthat (3.2.3-1) ... 1260s Selecting previously unselected package r-cran-tidyr. 1260s Preparing to unpack .../310-r-cran-tidyr_1.3.1-1_arm64.deb ... 1260s Unpacking r-cran-tidyr (1.3.1-1) ... 1261s Setting up libjs-json (0~20221030+~1.0.8-1) ... 1261s Setting up javascript-common (12) ... 1261s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 1261s Setting up liblcms2-2:arm64 (2.16-2) ... 1261s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 1261s Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... 1261s Setting up libgpgmepp6t64:arm64 (1.24.2-1ubuntu2) ... 1261s Setting up libaom3:arm64 (3.12.0-1) ... 1261s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 1261s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 1261s Setting up libncurses-dev:arm64 (6.5+20250216-2) ... 1261s Setting up fonts-mathjax (2.7.9+dfsg-1) ... 1261s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 1261s Setting up proj-data (9.5.1-1) ... 1261s Setting up libjs-mathjax (2.7.9+dfsg-1) ... 1261s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 1261s Setting up libdatrie1:arm64 (0.2.13-3build1) ... 1261s Setting up libjs-popper.js (1.16.1+ds-6) ... 1261s Setting up libogdi4.1:arm64 (4.1.1+ds-5) ... 1261s Setting up libgeos3.13.1:arm64 (3.13.1-1) ... 1261s Setting up libxcb-render0:arm64 (1.17.0-2) ... 1261s Setting up libjs-sifter.js (0.6.0+dfsg-3) ... 1261s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 1261s Setting up libgeos-c1t64:arm64 (3.13.1-1) ... 1261s Setting up unzip (6.0-28ubuntu6) ... 1261s Setting up x11-common (1:7.7+23ubuntu3) ... 1261s Setting up node-html5shiv (3.7.3+dfsg-5) ... 1261s Setting up libpq5:arm64 (17.4-1) ... 1261s Setting up libdeflate0:arm64 (1.23-1) ... 1261s Setting up libqhull-r8.0:arm64 (2020.2-6build1) ... 1261s Setting up libjs-microplugin.js (0.0.3+dfsg-1.1) ... 1261s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 1261s Setting up libreadline-dev:arm64 (8.2-6) ... 1261s Setting up libxerces-c3.2t64:arm64 (3.2.4+debian-1.3build1) ... 1261s Setting up libgomp1:arm64 (15-20250222-0ubuntu1) ... 1261s Setting up libjs-modernizr (3.13.0-0.1) ... 1261s Setting up libmysqlclient24:arm64 (8.4.4-0ubuntu2) ... 1261s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 1261s Setting up libpcre2-16-0:arm64 (10.45-1) ... 1261s Setting up libaec0:arm64 (1.1.3-1) ... 1261s Setting up gdal-data (3.10.2+dfsg-1build3) ... 1261s Setting up libsnappy1v5:arm64 (1.2.1-1) ... 1261s Setting up libjs-es5-shim (4.6.7-2) ... 1261s Setting up zip (3.0-14ubuntu2) ... 1261s Setting up libpcre2-32-0:arm64 (10.45-1) ... 1261s Setting up libblas3:arm64 (3.12.1-2) ... 1261s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 1261s Setting up libtirpc-dev:arm64 (1.3.4+ds-1.3) ... 1261s Setting up libpkgconf3:arm64 (1.8.1-4) ... 1261s Setting up libcfitsio10t64:arm64 (4.5.0-5) ... 1261s Setting up libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 1261s Setting up libjs-d3 (3.5.17-4) ... 1261s Setting up fonts-dejavu-mono (2.37-8) ... 1261s Setting up libmpc3:arm64 (1.3.1-1build2) ... 1261s Setting up libtcl8.6:arm64 (8.6.16+dfsg-1) ... 1261s Setting up icu-devtools (76.1-1ubuntu2) ... 1261s Setting up fonts-dejavu-core (2.37-8) ... 1261s Setting up unixodbc-common (2.3.12-2ubuntu1) ... 1261s Setting up pkgconf-bin (1.8.1-4) ... 1261s Setting up libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 1261s Setting up libltdl7:arm64 (2.5.4-4) ... 1261s Setting up libgfortran5:arm64 (15-20250222-0ubuntu1) ... 1261s Setting up libwebp7:arm64 (1.5.0-0.1) ... 1261s Setting up liblzma-dev:arm64 (5.6.4-1) ... 1261s Setting up libubsan1:arm64 (15-20250222-0ubuntu1) ... 1261s Setting up libgif7:arm64 (5.2.2-1ubuntu2) ... 1261s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1261s Setting up libodbc2:arm64 (2.3.12-2ubuntu1) ... 1261s Setting up liburiparser1:arm64 (0.9.8+dfsg-2) ... 1261s Setting up libpcre2-posix3:arm64 (10.45-1) ... 1261s Setting up libfyba0t64:arm64 (4.1.1-11build1) ... 1261s Setting up librttopo1:arm64 (1.1.0-4) ... 1261s Setting up libudunits2-data (2.2.28-7build1) ... 1261s Setting up libjs-highlight.js (9.18.5+dfsg1-2) ... 1261s Setting up libdav1d7:arm64 (1.5.1-1) ... 1261s Setting up libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1261s Setting up libhwasan0:arm64 (15-20250222-0ubuntu1) ... 1261s Setting up librav1e0.7:arm64 (0.7.1-9) ... 1261s Setting up libasan8:arm64 (15-20250222-0ubuntu1) ... 1261s Setting up libblosc1:arm64 (1.21.5+ds-1build1) ... 1261s Setting up liblua5.4-0:arm64 (5.4.7-1) ... 1261s Setting up libopenjp2-7:arm64 (2.5.3-2) ... 1261s Setting up libharfbuzz0b:arm64 (10.2.0-1) ... 1261s Setting up libthai-data (0.1.29-2build1) ... 1261s Setting up node-bootstrap-sass (3.4.3-2) ... 1261s Setting up libabsl20230802:arm64 (20230802.1-4.2) ... 1261s Setting up libjs-prettify (2015.12.04+dfsg-1.1) ... 1261s Setting up libxss1:arm64 (1:1.2.3-1build3) ... 1261s Setting up libjs-bootstrap4 (4.6.1+dfsg1-4) ... 1261s Setting up libpaper2:arm64 (2.2.5-0.3) ... 1261s Setting up pandoc-data (3.1.11.1-3build1) ... 1261s Setting up libtsan2:arm64 (15-20250222-0ubuntu1) ... 1261s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1261s Setting up libisl23:arm64 (0.27-1) ... 1261s Setting up libde265-0:arm64 (1.0.15-1build5) ... 1261s Setting up libkmlbase1t64:arm64 (1.3.0-12build1) ... 1261s Setting up libdeflate-dev:arm64 (1.23-1) ... 1261s Setting up node-normalize.css (8.0.1-5) ... 1261s Setting up libicu-dev:arm64 (76.1-1ubuntu2) ... 1261s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1261s Setting up xdg-utils (1.2.1-2ubuntu1) ... 1261s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 1261s Setting up libcc1-0:arm64 (15-20250222-0ubuntu1) ... 1261s Setting up liblsan0:arm64 (15-20250222-0ubuntu1) ... 1261s Setting up libblas-dev:arm64 (3.12.1-2) ... 1261s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode 1261s Setting up libsz2:arm64 (1.1.3-1) ... 1261s Setting up dctrl-tools (2.24-3build3) ... 1261s Setting up libjs-bootstrap (3.4.1+dfsg-3) ... 1261s Setting up libitm1:arm64 (15-20250222-0ubuntu1) ... 1261s Setting up gdal-plugins:arm64 (3.10.2+dfsg-1build3) ... 1261s Setting up libbz2-dev:arm64 (1.0.8-6) ... 1261s Setting up libjs-jquery-selectize.js (0.12.6+dfsg-1.1) ... 1261s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 1261s Setting up libice6:arm64 (2:1.1.1-1) ... 1261s Setting up libodbcinst2:arm64 (2.3.12-2ubuntu1) ... 1261s Setting up libjpeg-turbo8-dev:arm64 (2.1.5-3ubuntu2) ... 1261s Setting up liblapack3:arm64 (3.12.1-2) ... 1261s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 1261s Setting up libudunits2-0 (2.2.28-7build1) ... 1261s Setting up libarpack2t64:arm64 (3.9.1-4) ... 1261s Setting up libpcre2-dev:arm64 (10.45-1) ... 1261s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 1261s Setting up libjs-twitter-bootstrap-datepicker (1.3.1+dfsg1-4.1) ... 1261s Setting up libpng-dev:arm64 (1.6.47-1) ... 1261s Setting up libpaper-utils (2.2.5-0.3) ... 1261s Setting up libjs-jquery-datatables (1.11.5+dfsg-2) ... 1261s Setting up pkgconf:arm64 (1.8.1-4) ... 1261s Setting up libkmldom1t64:arm64 (1.3.0-12build1) ... 1261s Setting up libthai0:arm64 (0.1.29-2build1) ... 1261s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 1261s Setting up pandoc (3.1.11.1+ds-2) ... 1261s Setting up liblapack-dev:arm64 (3.12.1-2) ... 1261s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode 1261s Setting up libgav1-1:arm64 (0.19.0-3) ... 1261s Setting up libhdf4-0-alt:arm64 (4.3.0-1) ... 1261s Setting up libhdf5-310:arm64 (1.14.5+repack-3) ... 1261s Setting up libfreexl1:arm64 (2.0.0-1build2) ... 1261s Setting up cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 1261s Setting up libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 1261s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 1261s Setting up libfontconfig1:arm64 (2.15.0-2ubuntu1) ... 1261s Setting up libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 1261s Setting up libjpeg8-dev:arm64 (8c-2ubuntu11) ... 1261s Setting up libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 1261s Setting up libyuv0:arm64 (0.0.1904.20250204-1) ... 1261s Setting up libsm6:arm64 (2:1.2.4-1) ... 1261s Setting up libgfortran-14-dev:arm64 (14.2.0-17ubuntu3) ... 1261s Setting up libhdf5-hl-310:arm64 (1.14.5+repack-3) ... 1261s Setting up fontconfig (2.15.0-2ubuntu1) ... 1264s Regenerating fonts cache... done. 1264s Setting up libavif16:arm64 (1.2.0-1ubuntu1) ... 1264s Setting up libxft2:arm64 (2.3.6-1build1) ... 1264s Setting up libpoppler147:arm64 (25.03.0-2) ... 1264s Setting up libproj25:arm64 (9.5.1-1) ... 1264s Setting up libtk8.6:arm64 (8.6.16-1) ... 1264s Setting up libpango-1.0-0:arm64 (1.56.2-1) ... 1264s Setting up libnetcdf22:arm64 (1:4.9.3-1) ... 1264s Setting up libjpeg-dev:arm64 (8c-2ubuntu11) ... 1264s Setting up libkmlengine1t64:arm64 (1.3.0-12build1) ... 1264s Setting up libcairo2:arm64 (1.18.2-2) ... 1264s Setting up libgeotiff5:arm64 (1.7.4-1) ... 1264s Setting up cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 1264s Setting up libxt6t64:arm64 (1:1.2.1-1.2build1) ... 1264s Setting up cpp-14 (14.2.0-17ubuntu3) ... 1264s Setting up cpp (4:14.2.0-1ubuntu1) ... 1264s Setting up gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 1264s Setting up libpangoft2-1.0-0:arm64 (1.56.2-1) ... 1264s Setting up libpangocairo-1.0-0:arm64 (1.56.2-1) ... 1264s Setting up libspatialite8t64:arm64 (5.1.0-3build1) ... 1264s Setting up gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 1264s Setting up g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 1264s Setting up gcc-14 (14.2.0-17ubuntu3) ... 1264s Setting up r-base-core (4.4.3-1) ... 1264s Creating config file /etc/R/Renviron with new version 1264s Setting up r-cran-crayon (1.5.3-1) ... 1264s Setting up r-cran-labeling (0.4.3-1) ... 1264s Setting up r-cran-sourcetools (0.1.7-1-1) ... 1264s Setting up r-cran-lattice (0.22-6-1) ... 1264s Setting up r-cran-ps (1.9.0-1) ... 1264s Setting up r-cran-nlme (3.1.167-1) ... 1264s Setting up r-cran-farver (2.1.2-1) ... 1264s Setting up r-cran-pbapply (1.7-2-1) ... 1264s Setting up r-cran-spatstat.utils (3.1-2-1) ... 1264s Setting up r-cran-viridislite (0.4.2-2) ... 1264s Setting up gfortran-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 1264s Setting up g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 1264s Setting up gfortran-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 1264s Setting up r-cran-tensor (1.5-4) ... 1264s Setting up r-cran-lazyeval (0.2.2-1build1) ... 1264s Setting up r-cran-wk (0.9.4-1) ... 1264s Setting up r-cran-commonmark (1.9.2-2) ... 1264s Setting up g++-14 (14.2.0-17ubuntu3) ... 1264s Setting up r-cran-proxy (0.4-27-1) ... 1264s Setting up r-cran-r6 (2.6.1-1) ... 1264s Setting up r-cran-pkgkitten (0.2.4-1) ... 1264s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 1264s Setting up r-cran-spatstat.univar (3.1-1-1build1) ... 1264s Setting up r-cran-magrittr (2.0.3-1) ... 1264s Setting up r-cran-rappdirs (0.3.3-1) ... 1264s Setting up r-cran-littler (0.3.20-2) ... 1264s Setting up r-cran-fs (1.6.5+dfsg-1) ... 1264s Setting up r-cran-rcpp (1.0.14-1) ... 1264s Setting up r-cran-curl (6.2.1+dfsg-1ubuntu1) ... 1264s Setting up r-cran-brio (1.1.5-1) ... 1264s Setting up r-cran-diffobj (0.3.5-1) ... 1264s Setting up r-cran-maps (3.4.2.1-1) ... 1264s Setting up r-cran-rlang (1.1.5-1) ... 1264s Setting up littler (0.3.20-2) ... 1264s Setting up r-cran-xfun (0.51+dfsg-1) ... 1264s Setting up r-cran-sys (3.4.3-1) ... 1264s Setting up r-cran-plogr (0.2.0-3build1) ... 1264s Setting up r-cran-withr (3.0.2+dfsg-1) ... 1264s Setting up r-cran-processx (3.8.6-1) ... 1264s Setting up r-cran-mime (0.12-2) ... 1264s Setting up r-cran-praise (1.0.0-4build1) ... 1264s Setting up r-cran-generics (0.1.3-1) ... 1264s Setting up r-cran-base64enc (0.1-3-3) ... 1264s Setting up r-cran-abind (1.4-8-1) ... 1264s Setting up r-cran-s2 (1.1.7-1) ... 1264s Setting up r-cran-digest (0.6.37-1) ... 1264s Setting up r-cran-yaml (2.3.10-1) ... 1264s Setting up r-cran-evaluate (1.0.3-1) ... 1264s Setting up r-cran-dbi (1.2.3-1) ... 1264s Setting up r-cran-highr (0.11+dfsg-1) ... 1264s Setting up r-cran-fansi (1.0.5-1) ... 1264s Setting up r-cran-mass (7.3-64-1) ... 1264s Setting up r-cran-glue (1.8.0-1) ... 1264s Setting up r-cran-bit (4.6.0+dfsg-1) ... 1264s Setting up r-cran-xtable (1:1.8-4-2) ... 1264s Setting up r-cran-polyclip (1.10-7-1) ... 1264s Setting up r-cran-cli (3.6.4-1) ... 1264s Setting up r-cran-lifecycle (1.0.4+dfsg-1) ... 1264s Setting up r-cran-rprojroot (2.0.4-2) ... 1264s Setting up r-cran-bit64 (4.6.0-1-1ubuntu2) ... 1264s Setting up gcc (4:14.2.0-1ubuntu1) ... 1264s Setting up r-cran-deldir (2.0-4-1build1) ... 1264s Setting up r-cran-goftest (1.2-3-1) ... 1264s Setting up r-cran-askpass (1.2.1-1) ... 1264s Setting up r-cran-fastmap (1.2.0-1) ... 1264s Setting up r-cran-jsonlite (1.9.1+dfsg-1) ... 1264s Setting up r-cran-pkgconfig (2.0.3-2build1) ... 1264s Setting up r-cran-sp (1:2.2-0+dfsg-1) ... 1264s Setting up r-cran-utf8 (1.2.4-1) ... 1264s Setting up r-cran-colorspace (2.1-1+dfsg-1) ... 1264s Setting up r-cran-stringi (1.8.4-1build1) ... 1264s Setting up r-cran-rex (1.2.1-1) ... 1264s Setting up r-cran-cpp11 (0.5.2-1) ... 1264s Setting up r-cran-rcolorbrewer (1.1-3-1build1) ... 1264s Setting up r-cran-isoband (0.2.7-1) ... 1264s Setting up r-cran-waldo (0.6.1-2) ... 1264s Setting up r-cran-gtable (0.3.6+dfsg-1) ... 1264s Setting up r-cran-units (0.8-5+dfsg-1) ... 1264s Setting up r-cran-later (1.4.1+dfsg-1) ... 1264s Setting up r-cran-matrix (1.7-3-1) ... 1264s Setting up r-cran-spatstat.sparse (3.1-0-1) ... 1264s Setting up r-cran-htmltools (0.5.8.1-1) ... 1264s Setting up r-cran-tinytex (0.56-1) ... 1264s Setting up r-cran-kernsmooth (2.23-26-1) ... 1264s Setting up r-cran-knitr (1.49+dfsg-1) ... 1264s Setting up r-cran-mgcv (1.9-1-1) ... 1264s Setting up g++ (4:14.2.0-1ubuntu1) ... 1264s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1264s Setting up r-cran-rpostgresql (0.7-7+dfsg-1) ... 1264s Setting up r-cran-cachem (1.1.0-1) ... 1264s Setting up r-cran-sass (0.4.9+dfsg-1) ... 1264s Setting up build-essential (12.10ubuntu1) ... 1264s Setting up r-cran-vctrs (0.6.5-1) ... 1264s Setting up r-cran-pillar (1.10.1+dfsg-1) ... 1264s Setting up r-cran-openssl (2.3.2+dfsg-1) ... 1264s Setting up r-cran-stringr (1.5.1-1) ... 1264s Setting up r-cran-class (7.3-23-1) ... 1264s Setting up r-cran-callr (3.7.6-1) ... 1264s Setting up r-cran-desc (1.4.3-1) ... 1264s Setting up r-cran-munsell (0.5.1-1) ... 1264s Setting up r-cran-tibble (3.2.1+dfsg-3) ... 1264s Setting up r-cran-fontawesome (0.5.3-1) ... 1264s Setting up r-cran-survival (3.8-3-1) ... 1264s Setting up gfortran (4:14.2.0-1ubuntu1) ... 1264s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 1264s 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 1264s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 1264s 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 1264s Setting up r-cran-jquerylib (0.1.4+dfsg-4) ... 1264s Setting up r-cran-tidyselect (1.2.1+dfsg-1) ... 1264s Setting up r-cran-httr (1.4.7+dfsg-1) ... 1264s Setting up r-cran-scales (1.3.0-1) ... 1264s Setting up r-cran-memoise (2.0.1-1) ... 1264s Setting up r-cran-covr (3.6.4+dfsg-1) ... 1264s Setting up r-cran-promises (1.3.2+dfsg-1) ... 1264s Setting up r-cran-purrr (1.0.4-1) ... 1264s Setting up r-cran-e1071 (1.7-16-1) ... 1264s Setting up r-cran-spatstat.data (3.1-4-1) ... 1264s Setting up r-cran-blob (1.2.4-1) ... 1264s Setting up r-cran-spatstat.geom (3.3-5-1) ... 1264s Setting up r-cran-pkgbuild (1.4.6-1) ... 1264s Setting up r-cran-dplyr (1.1.4-4) ... 1264s Setting up r-cran-rsqlite (2.3.9-1) ... 1264s Setting up r-cran-pkgload (1.4.0-1) ... 1264s Setting up r-base-dev (4.4.3-1) ... 1264s Setting up r-cran-ggplot2 (3.5.1+dfsg-1) ... 1264s Setting up r-cran-httpuv (1.6.15+dfsg-1) ... 1264s Setting up r-cran-rpart (4.1.24-1) ... 1264s Setting up r-cran-spatstat.random (3.3-2-1) ... 1264s Setting up r-cran-testthat (3.2.3-1) ... 1264s Setting up r-cran-classint (0.4-11+dfsg-1) ... 1264s Setting up r-cran-bslib (0.8.0+dfsg-1) ... 1264s Setting up r-cran-spatstat.explore (3.3-4-1) ... 1264s Setting up r-cran-tidyr (1.3.1-1) ... 1264s Setting up pkg-r-autopkgtest (20231212ubuntu1) ... 1264s Setting up r-cran-spatstat.model (3.3-4-1) ... 1264s Setting up r-cran-shiny (1.10.0+dfsg-2) ... 1264s Setting up r-cran-rmarkdown (2.29+dfsg-1) ... 1264s Setting up r-cran-spatstat.linnet (3.2-5-1) ... 1264s Setting up r-cran-spatstat (3.3-1-1) ... 1264s Setting up libheif-plugin-aomdec:arm64 (1.19.7-1) ... 1264s Setting up libheif-plugin-libde265:arm64 (1.19.7-1) ... 1264s Setting up libheif1:arm64 (1.19.7-1) ... 1264s Setting up libgdal36:arm64 (3.10.2+dfsg-1build3) ... 1264s Setting up r-cran-sf (1.0-19+dfsg-1) ... 1264s Setting up r-cran-stars (0.6-8-1) ... 1264s Setting up r-cran-lwgeom (0.2-14-1) ... 1264s Setting up r-cran-terra (1.8-29-1) ... 1264s Setting up r-cran-raster (3.6-31-1) ... 1264s Processing triggers for install-info (7.1.1-1) ... 1264s Processing triggers for libc-bin (2.41-1ubuntu2) ... 1264s Processing triggers for man-db (2.13.0-1) ... 1269s autopkgtest [16:46:19]: test pkg-r-autopkgtest: /usr/share/dh-r/pkg-r-autopkgtest 1269s autopkgtest [16:46:19]: test pkg-r-autopkgtest: [----------------------- 1269s Test: Try to load the R library sf 1269s 1269s R version 4.4.3 (2025-02-28) -- "Trophy Case" 1269s Copyright (C) 2025 The R Foundation for Statistical Computing 1269s Platform: aarch64-unknown-linux-gnu 1269s 1269s R is free software and comes with ABSOLUTELY NO WARRANTY. 1269s You are welcome to redistribute it under certain conditions. 1269s Type 'license()' or 'licence()' for distribution details. 1269s 1269s R is a collaborative project with many contributors. 1269s Type 'contributors()' for more information and 1269s 'citation()' on how to cite R or R packages in publications. 1269s 1269s Type 'demo()' for some demos, 'help()' for on-line help, or 1269s 'help.start()' for an HTML browser interface to help. 1269s Type 'q()' to quit R. 1269s 1269s > library('sf') 1270s Linking to GEOS 3.13.1, GDAL 3.10.2, PROJ 9.5.1; sf_use_s2() is TRUE 1270s WARNING: different compile-time and runtime versions for GEOS found: 1270s Linked against: 3.13.1-CAPI-1.19.2 compiled against: 3.13.0-CAPI-1.19.0 1270s It is probably a good idea to reinstall sf (and maybe lwgeom too) 1270s > 1270s > 1270s Other tests are currently unsupported! 1270s They will be progressively added. 1270s autopkgtest [16:46:20]: test pkg-r-autopkgtest: -----------------------] 1270s autopkgtest [16:46:20]: test pkg-r-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 1270s pkg-r-autopkgtest PASS 1271s autopkgtest [16:46:21]: @@@@@@@@@@@@@@@@@@@@ summary 1271s run-unit-test PASS 1271s pkg-r-autopkgtest PASS 1288s nova [W] Using flock in prodstack6-arm64 1288s Creating nova instance adt-plucky-arm64-r-cran-sf-20250315-155537-juju-7f2275-prod-proposed-migration-environment-20-d9fd1ae6-df26-405f-a593-9e2004010e1b from image adt/ubuntu-plucky-arm64-server-20250315.img (UUID bd6e766c-b51f-4b53-86d6-23aa4d18f524)... 1288s nova [W] Timed out waiting for 9a796e23-9357-4025-9639-bbf81c5b439d to get deleted. 1288s nova [W] Using flock in prodstack6-arm64 1288s Creating nova instance adt-plucky-arm64-r-cran-sf-20250315-155537-juju-7f2275-prod-proposed-migration-environment-20-d9fd1ae6-df26-405f-a593-9e2004010e1b from image adt/ubuntu-plucky-arm64-server-20250315.img (UUID bd6e766c-b51f-4b53-86d6-23aa4d18f524)... 1288s nova [W] Timed out waiting for 0497ee11-9950-43e8-8cce-75fda9695760 to get deleted.