<86>Jan 17 09:12:24 userdel[2541094]: delete user 'rooter' <86>Jan 17 09:12:24 userdel[2541094]: removed group 'rooter' owned by 'rooter' <86>Jan 17 09:12:24 userdel[2541094]: removed shadow group 'rooter' owned by 'rooter' <86>Jan 17 09:12:24 groupadd[2541104]: group added to /etc/group: name=rooter, GID=636 <86>Jan 17 09:12:24 groupadd[2541104]: group added to /etc/gshadow: name=rooter <86>Jan 17 09:12:24 groupadd[2541104]: new group: name=rooter, GID=636 <86>Jan 17 09:12:24 useradd[2541113]: new user: name=rooter, UID=636, GID=636, home=/root, shell=/bin/bash <86>Jan 17 09:12:24 userdel[2541127]: delete user 'builder' <86>Jan 17 09:12:24 userdel[2541127]: removed group 'builder' owned by 'builder' <86>Jan 17 09:12:24 userdel[2541127]: removed shadow group 'builder' owned by 'builder' <86>Jan 17 09:12:24 groupadd[2541138]: group added to /etc/group: name=builder, GID=637 <86>Jan 17 09:12:24 groupadd[2541138]: group added to /etc/gshadow: name=builder <86>Jan 17 09:12:24 groupadd[2541138]: new group: name=builder, GID=637 <86>Jan 17 09:12:24 useradd[2541148]: new user: name=builder, UID=637, GID=637, home=/usr/src, shell=/bin/bash <13>Jan 17 09:12:28 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Jan 17 09:12:29 rpmi: libexpat-2.2.10-alt1 p9+261554.100.1.1 1605103337 installed <13>Jan 17 09:12:29 rpmi: libp11-kit-0.23.15-alt2 p9+254920.2400.19.1 1601385903 installed <13>Jan 17 09:12:29 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed <13>Jan 17 09:12:29 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jan 17 09:12:29 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jan 17 09:12:29 rpmi: ca-certificates-2020.06.29-alt1 p9+258899.100.3.1 1601998604 installed <13>Jan 17 09:12:29 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed <13>Jan 17 09:12:29 rpmi: p11-kit-trust-0.23.15-alt2 p9+254920.2400.19.1 1601385903 installed <13>Jan 17 09:12:29 rpmi: libcrypto1.1-1.1.1i-alt1 p9+263105.100.1.1 1607446292 installed <13>Jan 17 09:12:29 rpmi: libssl1.1-1.1.1i-alt1 p9+263105.100.1.1 1607446292 installed <13>Jan 17 09:12:29 rpmi: python3-3.7.4-alt3 p9+249932.100.2.1 1587127349 installed <13>Jan 17 09:12:29 rpmi: libpython3-3.7.4-alt3 p9+249932.100.2.1 1587127349 installed <13>Jan 17 09:12:30 rpmi: python3-base-3.7.4-alt3 p9+249932.100.2.1 1587127349 installed <13>Jan 17 09:12:30 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Jan 17 09:12:30 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Jan 17 09:12:30 rpmi: rpm-macros-sphinx-1:1.6.5-alt8 p9+250806.100.2.1 1588178467 installed <13>Jan 17 09:12:40 rpmi: python3-module-pkg_resources-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed <13>Jan 17 09:12:40 rpmi: python3-module-six-1.12.0-alt1 sisyphus+219665.100.2.1 1548148570 installed <13>Jan 17 09:12:40 rpmi: python3-module-ipython_genutils-0.1.0-alt1.1.2 sisyphus+227495.700.1.3 1555842873 installed <13>Jan 17 09:12:40 rpmi: libpng16-1.6.36-alt1 sisyphus+219478.100.1.1 1547633314 installed <13>Jan 17 09:12:40 rpmi: python3-module-click-6.7-alt1.1.1 sisyphus+228018.100.1.1 1556023031 installed <13>Jan 17 09:12:40 rpmi: libsqlite3-3.33.0-alt1 p9+258834.40.2.1 1601365057 installed <13>Jan 17 09:12:40 rpmi: python3-module-zope.interface-4.6.0-alt1 sisyphus+227562.100.3.1 1556009950 installed <13>Jan 17 09:12:40 rpmi: libwayland-client-1.18.0-alt1 p9+260591.100.12.1 1606212861 installed <13>Jan 17 09:12:40 rpmi: perl-HTTP-Date-6.02-alt1 1348645274 installed <13>Jan 17 09:12:40 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Jan 17 09:12:40 rpmi: libidn2-2.2.0-alt1 p9+229971.100.2.1 1558696281 installed <13>Jan 17 09:12:40 rpmi: libtcl-8.6.9-alt1 sisyphus+227145.100.1.2 1555606538 installed <13>Jan 17 09:12:40 rpmi: python3-module-coverage-4.5.3-alt1 sisyphus+228287.200.4.1 1556524564 installed <13>Jan 17 09:12:40 rpmi: python3-module-pyparsing-2.2.0-alt1 1534411950 installed <13>Jan 17 09:12:40 rpmi: python3-module-pygobject-2.28.6-alt10.1.1.1 sisyphus+225625.41000.91.1 1555331367 installed <13>Jan 17 09:12:40 rpmi: python3-module-attrs-19.1.0-alt1 sisyphus+227473.2100.1.2 1555756986 installed <13>Jan 17 09:12:40 rpmi: python3-module-decorator-4.3.0-alt1 sisyphus+227480.1300.1.2 1555757994 installed <13>Jan 17 09:12:40 rpmi: python3-module-traitlets-4.3.2-alt2 sisyphus+227534.400.1.3 1555957137 installed <13>Jan 17 09:12:40 rpmi: python3-module-jupyter_core-4.4.0-alt2 sisyphus+228359.1000.4.3 1556674457 installed <13>Jan 17 09:12:40 rpmi: libopenblas-0.2.20-alt2 p9+229427.100.2.1 1558020066 installed <13>Jan 17 09:12:40 rpmi: libev4-4.24-alt1 1490615355 installed <13>Jan 17 09:12:40 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Jan 17 09:12:40 rpmi: libICE-1.0.9-alt1 1409902721 installed <13>Jan 17 09:12:40 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Jan 17 09:12:40 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed <13>Jan 17 09:12:40 rpmi: libev-devel-4.24-alt1 1490615355 installed <13>Jan 17 09:12:40 rpmi: libjasper-2.0.22-alt1 p9+259398.100.5.1 1602695044 installed <13>Jan 17 09:12:40 rpmi: python3-modules-sqlite3-3.7.4-alt3 p9+249932.100.2.1 1587127349 installed <13>Jan 17 09:12:40 rpmi: python3-module-jsonschema-2.6.0-alt1.1 sisyphus+227498.1400.1.3 1555852796 installed <13>Jan 17 09:12:40 rpmi: python3-module-nbformat-4.4.0-alt1.1 sisyphus+227504.1000.1.3 1555865024 installed <13>Jan 17 09:12:40 rpmi: python3-module-ntlm-1.1.0-alt1.2 sisyphus+228512.100.1.1 1556654575 installed <13>Jan 17 09:12:40 rpmi: python3-module-jmespath-0.9.3-alt1.1 sisyphus+228357.1700.3.1 1556633327 installed <13>Jan 17 09:12:40 rpmi: msulogin-1.0-alt1 1366288515 installed <13>Jan 17 09:12:40 rpmi: libyaml2-0.2.2-alt1 sisyphus+229134.100.1.1 1557342721 installed <13>Jan 17 09:12:41 rpmi: libproj-5.2.0-alt1 sisyphus+221643.100.9.2 1550496681 installed <13>Jan 17 09:12:41 rpmi: libhdf5-8-seq-1.8.13-alt1.qa4 sisyphus+222602.100.1.1 1550929955 installed <13>Jan 17 09:12:41 rpmi: libfontenc-1.1.4-alt1 sisyphus+223149.100.1.1 1551261109 installed <13>Jan 17 09:12:41 rpmi: python3-module-wcwidth-0.1.7-alt2.1 sisyphus+227536.2000.1.2 1555963469 installed <13>Jan 17 09:12:41 rpmi: python3-module-testpath-0.3.1-alt1 sisyphus+227532.1200.1.3 1555940533 installed <13>Jan 17 09:12:41 rpmi: python3-module-pyasn1-0.4.5-alt1 sisyphus+219541.100.1.1 1547718467 installed <13>Jan 17 09:12:41 rpmi: python3-module-ptyprocess-0.6.0-alt1 sisyphus+228365.1600.4.1 1556646134 installed <13>Jan 17 09:12:41 rpmi: python-module-wcwidth-0.1.7-alt2.1 sisyphus+227536.2000.1.2 1555963469 installed <13>Jan 17 09:12:41 rpmi: python-sphinx-objects.inv-1:2.3.8.20190514-alt1 p9+229421.100.1.1 1557927689 installed <13>Jan 17 09:12:41 rpmi: python-module-sphinxcontrib-2.1.1-alt2.1.2 sisyphus+227529.1100.1.2 1555924423 installed <13>Jan 17 09:12:41 rpmi: liblcms2-2.9-alt1 1516411892 installed <13>Jan 17 09:12:41 rpmi: libfribidi-1.0.7-alt1 p9+238309.200.1.1 1569787058 installed <13>Jan 17 09:12:41 rpmi: libpixman-3:0.38.4-alt1 sisyphus+228006.100.1.1 1556013870 installed <13>Jan 17 09:12:41 rpmi: libglvnd-7:1.3.1-alt0.p9 p9+251991.160.19.1 1590834872 installed <13>Jan 17 09:12:41 rpmi: libwayland-server-1.18.0-alt1 p9+260591.100.12.1 1606212861 installed <13>Jan 17 09:12:41 rpmi: pytz-zoneinfo-1:2016.10-alt1 1484291011 installed <13>Jan 17 09:12:41 rpmi: python3-module-dateutil-2.7.3-alt1 1534408281 installed <13>Jan 17 09:12:41 rpmi: libcares-1.16.1-alt2 p9+261934.100.3.1 1605804390 installed <13>Jan 17 09:12:41 rpmi: libzeromq-4.2.3-alt1 1513846894 installed <13>Jan 17 09:12:41 rpmi: python-module-enum34-1.1.6-alt3 1527251693 installed <13>Jan 17 09:12:41 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed <13>Jan 17 09:12:41 rpmi: perl-Compress-Raw-Zlib-2.086-alt1 sisyphus+226395.100.1.2 1554269783 installed <13>Jan 17 09:12:41 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Jan 17 09:12:41 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Jan 17 09:12:41 rpmi: libnettle6-3.4.1-alt1 sisyphus+226533.100.2.1 1554512222 installed <13>Jan 17 09:12:41 rpmi: liblz4-1:1.9.2-alt1 p9+238696.500.1.1 1570228299 installed <13>Jan 17 09:12:41 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed <13>Jan 17 09:12:41 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Jan 17 09:12:41 rpmi: libhogweed4-3.4.1-alt1 sisyphus+226533.100.2.1 1554512222 installed <13>Jan 17 09:12:41 rpmi: libgnutls30-3.6.15-alt1 p9+257743.200.2.1 1599684980 installed <13>Jan 17 09:12:41 rpmi: python3-module-pexpect-4.6-alt3 sisyphus+222813.100.1.1 1551090209 installed <13>Jan 17 09:12:41 rpmi: python3-module-yaml-5.1.2-alt1 p9+235990.100.1.1 1565701485 installed <13>Jan 17 09:12:41 rpmi: sysvinit-2.88-alt5 1424350686 installed <13>Jan 17 09:12:41 rpmi: python3-module-packaging-16.8-alt1.qa1 sisyphus+228363.1100.2.2 1556671459 installed <13>Jan 17 09:12:41 rpmi: tcl-8.6.9-alt1 sisyphus+227145.100.1.2 1555606538 installed <13>Jan 17 09:12:41 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed <13>Jan 17 09:12:41 rpmi: libwayland-cursor-1.18.0-alt1 p9+260591.100.12.1 1606212861 installed <13>Jan 17 09:12:41 rpmi: libwayland-egl-4:18.1.0-alt1 p9+260591.100.12.1 1606212861 installed <13>Jan 17 09:12:41 rpmi: python3-module-incremental-17.5.0-alt3 sisyphus+225625.45700.91.1 1555360824 installed <13>Jan 17 09:12:41 rpmi: python3-module-hamcrest-2.0.0-alt2.a1.git20150729.1.1.1.1 sisyphus+228127.100.1.1 1556184471 installed <13>Jan 17 09:12:41 rpmi: python3-module-cycler-0.10.0-alt1.1 sisyphus+227479.1400.1.3 1555777401 installed <13>Jan 17 09:12:42 rpmi: python3-module-xstatic-socialshareprivacy-1.4.1-alt3.1 sisyphus+227541.1400.1.2 1555972826 installed <13>Jan 17 09:12:42 rpmi: python3-module-xstatic-term.js-0.0.7.0-alt1.1 sisyphus+227541.2100.1.2 1555973125 installed <13>Jan 17 09:12:42 rpmi: python3-module-nose-1:1.3.7-alt4.git20160316 sisyphus+229068.100.1.1 1557255939 installed <13>Jan 17 09:12:42 rpmi: python3-module-pymongo-3.6.0-alt1.1 sisyphus+225625.14500.91.1 1555291351 installed <13>Jan 17 09:12:42 rpmi: python3-module-bson-3.6.0-alt1.1 sisyphus+225625.14500.91.1 1555291351 installed <13>Jan 17 09:12:42 rpmi: mount-2.33.2-alt2 p9+254003.100.1.1 1593108043 installed <13>Jan 17 09:12:42 rpmi: rgb-1.0.6-alt3 p9+229442.100.1.1 1557941137 installed <13>Jan 17 09:12:42 rpmi: python3-module-sh-1.12.14-alt4 sisyphus+219813.1200.10.1 1548182705 installed <13>Jan 17 09:12:42 rpmi: python3-module-pluggy-0.11.0-alt1 sisyphus+229116.100.1.1 1557316655 installed <13>Jan 17 09:12:42 rpmi: python3-module-more-itertools-7.0.0-alt3 sisyphus+226536.100.1.1 1554329928 installed <13>Jan 17 09:12:42 rpmi: python3-module-iniconfig-1.0.0-alt1 sisyphus+227494.1100.1.3 1555839106 installed <13>Jan 17 09:12:42 rpmi: python3-module-atomicwrites-1.3.0-alt1 sisyphus+227473.2000.1.3 1555763467 installed <13>Jan 17 09:12:42 rpmi: python3-module-apipkg-1.5-alt1 sisyphus+227465.1100.1.2 1555756555 installed <13>Jan 17 09:12:42 rpmi: python3-module-py-1.8.0-alt2 sisyphus+228349.1400.4.1 1556631070 installed <13>Jan 17 09:12:42 rpmi: python3-module-pytest-3.10.1-alt5 sisyphus+228366.2000.2.3 1556707871 installed <13>Jan 17 09:12:42 rpmi: python-module-sphinx-pickles-1:1.6.5-alt8 p9+250806.100.2.1 1588178467 installed <13>Jan 17 09:12:42 rpmi: python-module-iniconfig-1.0.0-alt1 sisyphus+227494.1100.1.3 1555839106 installed <13>Jan 17 09:12:42 rpmi: python-module-apipkg-1.5-alt1 1531926894 installed <13>Jan 17 09:12:42 rpmi: libsensors3-3.5.0-alt1 sisyphus+226785.100.6.2 1555147291 installed <13>Jan 17 09:12:42 rpmi: libseccomp-2.4.2-alt2 p9+249995.100.2.1 1587141058 installed <13>Jan 17 09:12:42 rpmi: libpcre2-10.33-alt1.1 sisyphus+227856.100.1.2 1555786378 installed <13>Jan 17 09:12:42 rpmi: libkmod-26-alt1 sisyphus+226359.100.1.1 1554129990 installed <13>Jan 17 09:12:42 rpmi: libiptables-1.8.3-alt2 p9+238412.300.6.1 1570110173 installed <13>Jan 17 09:12:42 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Jan 17 09:12:42 rpmi: libltdl7-2.4.6-alt1 sisyphus+226971.100.2.1 1554906368 installed <13>Jan 17 09:12:42 rpmi: libunixODBC2-2.3.7-alt1 sisyphus+228027.100.1.1 1556027338 installed <13>Jan 17 09:12:42 rpmi: libunixODBC-devel-compat-2.3.7-alt1 sisyphus+228027.100.1.1 1556027338 installed <13>Jan 17 09:12:42 rpmi: libunixODBC-devel-2.3.7-alt1 sisyphus+228027.100.1.1 1556027338 installed <13>Jan 17 09:12:43 rpmi: libmysqlclient21-8.0.20-alt2 p9+252360.100.1.1 1590698673 installed <13>Jan 17 09:12:43 rpmi: libgif-4.1.6-alt3 1299634261 installed <13>Jan 17 09:12:43 rpmi: libgeos-3.7.2-alt1 sisyphus+228903.40.3.1 1557079771 installed <13>Jan 17 09:12:43 rpmi: libjson-c4-0.13.1-alt2 p9+254507.100.1.1 1593876142 installed <13>Jan 17 09:12:43 rpmi: libdevmapper-1.02.173-alt1 p9+259866.100.1.1 1602632335 installed <13>Jan 17 09:12:43 rpmi: libcfitsio4-3.380-alt2 1458566078 installed <13>Jan 17 09:12:43 rpmi: libargon2-20190702-alt1 p9+235535.100.1.1 1565051987 installed <13>Jan 17 09:12:43 rpmi: python3-module-zipp-0.5.0-alt1 sisyphus+229321.100.1.1 1557825329 installed <13>Jan 17 09:12:43 rpmi: python3-module-importlib_metadata-0.11-alt1 sisyphus+229324.100.1.1 1557826965 installed <13>Jan 17 09:12:43 rpmi: python3-module-path.py-12.0.1-alt1 sisyphus+227926.200.1.1 1555927034 installed <13>Jan 17 09:12:43 rpmi: python3-module-pickleshare-0.7.4-alt1 sisyphus+228364.2000.4.1 1556887192 installed <13>Jan 17 09:12:43 rpmi: python3-module-OpenGL_accelerate-3.1.3b1-alt1 sisyphus+225625.51400.91.1 1555362110 installed <13>Jan 17 09:12:44 rpmi: python3-module-OpenGL-3.1.1a1-alt2 sisyphus+227882.100.1.1 1555775819 installed <13>Jan 17 09:12:44 rpmi: python3-module-pandocfilters-1.4.2-alt1 sisyphus+228363.1600.2.1 1556638946 installed <13>Jan 17 09:12:44 rpmi: python3-module-entrypoints-0.3-alt1 sisyphus+227486.1700.1.3 1555815843 installed <13>Jan 17 09:12:44 rpmi: python3-module-snowballstemmer-1.2.0-alt2.1 1457859319 installed <13>Jan 17 09:12:44 rpmi: python3-module-imagesize-1.1.0-alt1 sisyphus+229015.100.2.1 1557233756 installed <13>Jan 17 09:12:44 rpmi: python3-module-pytz-1:2016.10-alt1 1484291011 installed <13>Jan 17 09:12:45 rpmi: python3-module-babel-1:2.6.0-alt1 sisyphus+228351.2400.6.2 1556652168 installed <13>Jan 17 09:12:45 rpmi: python3-module-ndg-0.4.2-alt1.qa1 sisyphus+227504.1300.1.2 1555853234 installed <13>Jan 17 09:12:45 rpmi: python3-module-idna-2.8-alt1 sisyphus+227494.400.1.3 1555838720 installed <13>Jan 17 09:12:45 rpmi: python3-module-chardet-3.0.4-alt1 sisyphus+227476.1700.1.2 1555756717 installed <13>Jan 17 09:12:45 rpmi: python3-module-webencodings-0.5.1-alt1.1 1517943573 installed <13>Jan 17 09:12:45 rpmi: python3-module-genshi-0.7-alt2 sisyphus+229363.100.1.1 1557847335 installed <13>Jan 17 09:12:45 rpmi: python3-module-mistune-0.8.3-alt1 sisyphus+225625.25300.91.1 1555301257 installed <13>Jan 17 09:12:45 rpmi: python3-module-markupsafe-1.1.1-alt1 p9+254838.60.14.1 1602882139 installed <13>Jan 17 09:12:45 rpmi: python3-module-jinja2-2.11.2-alt1 p9+254838.40.14.1 1602882082 installed <13>Jan 17 09:12:45 rpmi: libnumpy-py3-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jan 17 09:12:45 rpmi: python3-module-kiwisolver-1.1.0-alt1 sisyphus+228183.200.2.1 1556253153 installed <13>Jan 17 09:12:45 rpmi: python3-module-pycrypto-2.7-alt3.a1.git20140620.1.1.1.1 sisyphus+225625.13600.91.1 1555290635 installed <13>Jan 17 09:12:45 rpmi: python3-module-constantly-15.1.0-alt5.qa1 sisyphus+228353.1600.3.1 1556554115 installed <13>Jan 17 09:12:45 rpmi: python3-module-priority-1.3.0-alt1.qa1 sisyphus+228365.500.1.1 1556564499 installed <13>Jan 17 09:12:45 rpmi: python3-module-hyperframe-5.1.0-alt1.qa1 sisyphus+227493.1700.1.3 1555836018 installed <13>Jan 17 09:12:45 rpmi: python3-module-hpack-3.0.0-alt1.qa1 sisyphus+227493.500.1.3 1555835217 installed <13>Jan 17 09:12:45 rpmi: python3-module-h2-3.0.1-alt2 1502880428 installed <13>Jan 17 09:12:45 rpmi: python3-module-z3c-3.0.0-alt3 sisyphus+220440.100.1.1 1549119447 installed <13>Jan 17 09:12:45 rpmi: python3-module-zc-1.0.0-alt6.2 1458024175 installed <13>Jan 17 09:12:45 rpmi: python3-module-zope-3.3.0-alt8.5 sisyphus+225625.33400.91.1 1555314837 installed <13>Jan 17 09:12:45 rpmi: python3-module-serial-3.4-alt1 1508504506 installed <13>Jan 17 09:12:45 rpmi: python3-module-hyperlink-17.3.0-alt1.qa1 sisyphus+227493.2000.1.3 1555836084 installed <13>Jan 17 09:12:45 rpmi: python3-module-appdirs-1.4.3-alt1.1 sisyphus+227473.200.1.2 1555755564 installed <13>Jan 17 09:12:45 rpmi: python3-module-asn1crypto-0.24.0-alt1 sisyphus+227473.1300.1.2 1555756512 installed <13>Jan 17 09:12:45 rpmi: python3-module-pycares-2.3.0-alt1.1 sisyphus+225625.36700.91.1 1555325221 installed <13>Jan 17 09:12:45 rpmi: python3-module-certifi-2016.9.26-alt1 sisyphus+227476.1200.1.2 1555756242 installed <13>Jan 17 09:12:45 rpmi: python3-module-pycparser-2.19-alt1 sisyphus+228366.1000.2.3 1556706938 installed <13>Jan 17 09:12:45 rpmi: python3-module-cffi-1.12.3-alt1 sisyphus+229040.200.3.1 1557316452 installed <13>Jan 17 09:12:45 rpmi: python3-module-cryptography-2.6.1-alt1 sisyphus+225625.24400.91.1 1555298600 installed <13>Jan 17 09:12:45 rpmi: python3-module-OpenSSL-18.0.0-alt1 1532996168 installed <13>Jan 17 09:12:45 rpmi: python3-module-ndg-httpsclient-0.4.2-alt1.qa1 sisyphus+227504.1300.1.2 1555853234 installed <13>Jan 17 09:12:45 rpmi: python3-module-urllib3-2:1.25.6-alt1 p9+250567.200.5.1 1590420860 installed <13>Jan 17 09:12:45 rpmi: python3-module-requests-2.23.0-alt1 p9+250567.500.5.1 1590420921 installed <13>Jan 17 09:12:45 rpmi: python3-module-simplegeneric-0.8.1-alt1.1.1.1 sisyphus+228372.300.1.1 1556567603 installed <13>Jan 17 09:12:46 rpmi: python-module-OpenGL_accelerate-3.1.3b1-alt1 sisyphus+225625.51400.91.1 1555362110 installed <13>Jan 17 09:12:46 rpmi: python-module-xstatic-socialshareprivacy-1.4.1-alt3.1 sisyphus+227541.1400.1.2 1555972826 installed <13>Jan 17 09:12:46 rpmi: python-module-xstatic-term.js-0.0.7.0-alt1.1 sisyphus+227541.2100.1.2 1555973125 installed <13>Jan 17 09:12:46 rpmi: python-module-imagesize-1.1.0-alt1 sisyphus+229015.100.2.1 1557233756 installed <13>Jan 17 09:12:46 rpmi: libxapian-1.4.15-alt1 p9+258827.100.1.1 1601305423 installed <13>Jan 17 09:12:46 rpmi: python-module-google-0.4.2-alt2.1 sisyphus+228356.1500.3.1 1556633057 installed <13>Jan 17 09:12:46 rpmi: python-module-mistune-0.8.3-alt1 sisyphus+225625.25300.91.1 1555301257 installed <13>Jan 17 09:12:46 rpmi: python-module-markupsafe-1.1.1-alt1 p9+254838.60.14.1 1602882139 installed <13>Jan 17 09:12:46 rpmi: python-module-kiwisolver-0.1.3-alt1.git20140712.1 1517774364 installed <13>Jan 17 09:12:46 rpmi: python-module-subprocess32-3.2.7-alt1.1 1517926307 installed <13>Jan 17 09:12:46 rpmi: libgtk+2-locales-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed <13>Jan 17 09:12:46 rpmi: libnumpy-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jan 17 09:12:46 rpmi: libxblas-1.0.248-alt1.3 sisyphus+229150.100.1.1 1557388786 installed <13>Jan 17 09:12:46 rpmi: libquadmath0-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jan 17 09:12:46 rpmi: libgfortran5-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jan 17 09:12:47 rpmi: liblapack-1:3.8.0-alt3 sisyphus+221521.100.1.1 1550134903 installed <13>Jan 17 09:12:47 rpmi: python3-module-numpy-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jan 17 09:12:47 rpmi: libxkbcommon-0.8.4-alt1 sisyphus+222759.100.1.1 1551009799 installed <13>Jan 17 09:12:47 rpmi: libepoxy-1.5.3-alt1 sisyphus+226740.100.2.3 1554619018 installed <13>Jan 17 09:12:47 rpmi: libusb-1.0.22-alt1 1525452055 installed <13>Jan 17 09:12:47 rpmi: libgudev-1:233-alt1 p9+235498.500.2.1 1565021367 installed <13>Jan 17 09:12:47 rpmi: udev-rules-1:243.9-alt1 p9+258476.300.4.1 1601997124 installed <13>Jan 17 09:12:47 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed <13>Jan 17 09:12:47 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Jan 17 09:12:47 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed <13>Jan 17 09:12:47 rpmi: libpciaccess-1:0.14-alt1 1528969252 installed <13>Jan 17 09:12:47 rpmi: libdrm-1:2.4.102-alt1 p9+252863.100.1.1 1591372623 installed <13>Jan 17 09:12:47 rpmi: libgbm-4:20.1.8-alt1 p9+260591.240.12.1 1606213250 installed <13>Jan 17 09:12:47 rpmi: python-module-z3c-3.0.0-alt3 sisyphus+220440.100.1.1 1549119447 installed <13>Jan 17 09:12:47 rpmi: publicsuffix-list-dafsa-20201117-alt1 p9+262027.100.2.1 1605874289 installed <13>Jan 17 09:12:47 rpmi: libpsl-0.21.1-alt1 p9+255207.100.1.1 1595355048 installed <13>Jan 17 09:12:47 rpmi: libnghttp2-1.41.0-alt1 p9+256449.100.1.1 1597829547 installed <13>Jan 17 09:12:47 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jan 17 09:12:47 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jan 17 09:12:47 rpmi: python-module-backports_abc-0.5-alt2 sisyphus+227474.700.1.1 1555687667 installed <13>Jan 17 09:12:47 rpmi: python-module-ordereddict-1.1-alt1.1 1321445242 installed <13>Jan 17 09:12:47 rpmi: python-module-certifi-2016.9.26-alt1 sisyphus+227476.1200.1.2 1555756242 installed <13>Jan 17 09:12:47 rpmi: python-module-simplegeneric-0.8.1-alt1.1.1.1 sisyphus+228372.300.1.1 1556567603 installed <13>Jan 17 09:12:47 rpmi: icon-theme-hicolor-0.17-alt2 p9+248347.100.1.1 1584981172 installed <13>Jan 17 09:12:47 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Jan 17 09:12:47 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed <13>Jan 17 09:12:47 rpmi: perl-Compress-Raw-Bzip2-2.086-alt1 sisyphus+226394.100.1.2 1554269409 installed <13>Jan 17 09:12:47 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Jan 17 09:12:47 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Jan 17 09:12:47 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed <13>Jan 17 09:12:47 rpmi: perl-Filter-1.59-alt1.1 sisyphus+219907.400.1.1 1548343389 installed <13>Jan 17 09:12:47 rpmi: perl-Encode-3.01-alt1 sisyphus+224923.100.1.1 1552474122 installed <13>Jan 17 09:12:47 rpmi: perl-URI-1.76-alt1 sisyphus+220243.100.1.1 1548863244 installed <13>Jan 17 09:12:47 rpmi: perl-IO-Compress-2.086-alt1 sisyphus+226399.100.2.1 1554270186 installed <13>Jan 17 09:12:47 rpmi: perl-Net-HTTP-6.18-alt1 1526560501 installed <13>Jan 17 09:12:47 rpmi: perl-HTML-Parser-3.72-alt1.2 sisyphus+219907.600.1.1 1548343581 installed <13>Jan 17 09:12:47 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Jan 17 09:12:47 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Jan 17 09:12:47 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed <13>Jan 17 09:12:47 rpmi: perl-HTTP-Message-6.18-alt1 1528288416 installed <13>Jan 17 09:12:47 rpmi: perl-HTTP-Cookies-6.04-alt1 1504116575 installed <13>Jan 17 09:12:47 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Jan 17 09:12:48 rpmi: perl-libwww-6.39-alt1 sisyphus+229237.100.1.1 1557650051 installed <13>Jan 17 09:12:48 rpmi: perl-XML-LibXML-2.0134-alt1 p9+240664.100.1.1 1573636517 installed <13>Jan 17 09:12:48 rpmi: perl-XML-SAX-1.00-alt1 1519094959 installed <13>Jan 17 09:12:48 rpmi: perl-XML-Simple-2.25-alt1 1521437714 installed <13>Jan 17 09:12:48 rpmi: icon-naming-utils-0.8.90-alt1 1236573102 installed <13>Jan 17 09:12:49 rpmi: icon-theme-adwaita-3.32.0-alt1 sisyphus+225063.1600.1.1 1552933594 installed <13>Jan 17 09:12:49 rpmi: hwclock-1:2.33.2-alt2 p9+254003.100.1.1 1593108043 installed <13>Jan 17 09:12:49 rpmi: libwebp7-1.0.3-alt1 p9+234901.200.1.1 1563552457 installed <13>Jan 17 09:12:49 rpmi: libjbig-2.1-alt1 1401380926 installed <13>Jan 17 09:12:49 rpmi: libtiff5-4.0.10.0.57.f9fc01c3-alt1 sisyphus+226958.100.1.1 1554850940 installed <13>Jan 17 09:12:49 rpmi: libgdk-pixbuf-locales-2.38.2-alt1 p9+237353.1000.2.2 1568374008 installed <13>Jan 17 09:12:49 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Jan 17 09:12:49 rpmi: libproxy-0.4.15-alt5 p9+261541.200.3.1 1605276967 installed <13>Jan 17 09:12:49 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed <13>Jan 17 09:12:50 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jan 17 09:12:51 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jan 17 09:12:51 rpmi: libatk-locales-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Jan 17 09:12:51 rpmi: libatk-2.32.0-alt1 sisyphus+225059.600.3.2 1552845362 installed <13>Jan 17 09:12:51 rpmi: shared-mime-info-1.13.1-alt1 p9+238204.100.1.1 1569496447 installed <13>Jan 17 09:12:51 rpmi: gsettings-desktop-schemas-data-3.32.0-alt1 sisyphus+225059.300.3.2 1552843929 installed <13>Jan 17 09:12:51 rpmi: libgio-2.60.7-alt1 p9+237353.100.2.2 1568373081 installed <13>Jan 17 09:12:51 rpmi: gsettings-desktop-schemas-3.32.0-alt1 sisyphus+225059.300.3.2 1552843980 installed <13>Jan 17 09:12:51 rpmi: gobject-introspection-1.60.2-alt1 p9+232288.200.1.1 1560708080 installed <13>Jan 17 09:12:51 rpmi: libgdk-pixbuf-2.38.2-alt1 p9+237353.1000.2.2 1568374336 installed <13>Jan 17 09:12:51 rpmi: gtk-update-icon-cache-3.24.11-alt1 p9+260591.300.12.1 1606214139 installed <13>Jan 17 09:12:51 rpmi: gobject-introspection-x11-1.60.2-alt1 p9+232288.200.1.1 1560708080 installed <13>Jan 17 09:12:51 rpmi: libgusb-0.3.4-alt1 p9+252428.140.2.1 1590759505 installed <13>Jan 17 09:12:51 rpmi: libcolord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060572 installed <13>Jan 17 09:12:51 rpmi: libgdk-pixbuf-gir-2.38.2-alt1 p9+237353.1000.2.2 1568374336 installed <13>Jan 17 09:12:51 rpmi: libatk-gir-2.32.0-alt1 sisyphus+225059.600.3.2 1552845362 installed <13>Jan 17 09:12:52 rpmi: glib-networking-2.60.3-alt1.p9.2 p9+262755.100.1.1 1606834386 installed <13>Jan 17 09:12:52 rpmi: libdconf-0.32.0-alt1 sisyphus+225059.1100.3.2 1552846106 installed <13>Jan 17 09:12:52 rpmi: libjson-glib-1.4.4-alt1 sisyphus.213175.100 1537249589 installed <13>Jan 17 09:12:52 rpmi: libgpg-error-1.36-alt1 p9+261942.140.4.1 1606237675 installed <13>Jan 17 09:12:52 rpmi: libgcrypt20-1.8.5-alt3 p9+261942.200.4.1 1606237923 installed <13>Jan 17 09:12:52 rpmi: libsystemd-1:243.9-alt1 p9+258476.300.4.1 1601997172 installed <13>Jan 17 09:12:52 rpmi: libdbus-1.12.16-alt2 p9+240607.100.1.1 1573553687 installed <13>Jan 17 09:12:52 rpmi: libxslt-1.1.34-alt1.p9.1 p9+261811.300.3.1 1605513919 installed <13>Jan 17 09:12:52 rpmi: python3-module-cssselect-0.9.1-alt1.2 sisyphus+227479.1100.1.2 1555757152 installed <13>Jan 17 09:12:52 rpmi: python3-module-html5lib-1:0.999999999-alt4.qa1 sisyphus+227493.600.1.3 1555835341 installed <13>Jan 17 09:12:52 rpmi: python3-module-lxml-4.4.2-alt1 p9+244111.100.1.1 1578758819 installed <13>Jan 17 09:12:52 rpmi: python3-module-docutils-0.14-alt2 1535729778 installed <13>Jan 17 09:12:53 rpmi: python3-module-botocore-1.6.0-alt1.1 sisyphus+227475.1000.1.2 1555717401 installed <13>Jan 17 09:12:53 rpmi: python3-module-s3transfer-0.1.10-alt1.1 sisyphus+227526.200.1.2 1555923713 installed <13>Jan 17 09:12:53 rpmi: python3-module-alabaster-0.7.6-alt3 sisyphus+228351.700.4.1 1556637370 installed <13>Jan 17 09:12:53 rpmi: python3-module-sphinxcontrib-applehelp-1.0.1-alt1 sisyphus+228217.100.1.1 1556282506 installed <13>Jan 17 09:12:53 rpmi: python3-module-sphinxcontrib-devhelp-1.0.1-alt1 sisyphus+228218.100.1.1 1556283262 installed <13>Jan 17 09:12:53 rpmi: python3-module-sphinxcontrib-htmlhelp-1.0.2-alt1 sisyphus+228401.100.1.1 1556572721 installed <13>Jan 17 09:12:53 rpmi: python3-module-sphinxcontrib-jsmath-1.0.1-alt1 p9+247680.64.15.1 1585326575 installed <13>Jan 17 09:12:53 rpmi: python3-module-sphinxcontrib-qthelp-1.0.2-alt1 sisyphus+228215.100.1.1 1556282300 installed <13>Jan 17 09:12:53 rpmi: python3-module-sphinxcontrib-serializinghtml-1.1.3-alt1 sisyphus+228216.100.1.1 1556282403 installed <13>Jan 17 09:12:53 rpmi: python3-module-sphinx-1:2.2.0-alt2.1.p9 p9+247680.14.15.1 1585326533 installed <13>Jan 17 09:12:53 rpmi: python3-module-Pygments-2.6.1-alt2 p9+263160.600.6.1 1607946197 installed <13>Jan 17 09:12:54 rpmi: python3-module-prompt_toolkit-1.0.14-alt1.1 sisyphus+228365.1300.4.2 1556671018 installed <13>Jan 17 09:12:54 rpmi: python3-module-bleach-2.1.3-alt1.qa1 sisyphus+227475.300.1.1 1555687267 installed <13>Jan 17 09:12:54 rpmi: dbus-tools-1.12.16-alt2 p9+240607.100.1.1 1573553687 installed <86>Jan 17 09:12:54 groupadd[2594719]: group added to /etc/group: name=messagebus, GID=499 <86>Jan 17 09:12:54 groupadd[2594719]: group added to /etc/gshadow: name=messagebus <86>Jan 17 09:12:54 groupadd[2594719]: new group: name=messagebus, GID=499 <86>Jan 17 09:12:54 useradd[2594731]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null <13>Jan 17 09:12:54 rpmi: dbus-1.12.16-alt2 p9+240607.100.1.1 1573553687 installed <13>Jan 17 09:12:54 rpmi: dconf-0.32.0-alt1 sisyphus+225059.1100.3.2 1552846106 installed <13>Jan 17 09:12:54 rpmi: libgtk+3-schemas-3.24.11-alt1 p9+260591.300.12.1 1606214030 installed <13>Jan 17 09:12:54 rpmi: libavahi-0.8-alt1 p9+258828.100.4.1 1601912063 installed <13>Jan 17 09:12:54 rpmi: libcups-2.3.1-alt2 p9+257413.1500.9.1 1610356441 installed <13>Jan 17 09:12:54 rpmi: libpolkit-0.116-alt1 sisyphus+228976.400.4.1 1557128967 installed <86>Jan 17 09:12:54 groupadd[2595025]: group added to /etc/group: name=colord, GID=498 <86>Jan 17 09:12:54 groupadd[2595025]: group added to /etc/gshadow: name=colord <86>Jan 17 09:12:54 groupadd[2595025]: new group: name=colord, GID=498 <86>Jan 17 09:12:54 useradd[2595037]: new user: name=colord, UID=498, GID=498, home=/var/colord, shell=/dev/null <13>Jan 17 09:12:54 rpmi: colord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060572 installed <13>Jan 17 09:12:54 rpmi: libcryptsetup-2.3.3-alt1 p9+252585.100.1.1 1590914370 installed <13>Jan 17 09:12:54 rpmi: startup-0.9.9.10-alt1 p9+263519.100.1.1 1608121516 installed <13>Jan 17 09:12:54 rpmi: systemd-utils-1:243.9-alt1 p9+258476.300.4.1 1601997172 installed <13>Jan 17 09:12:54 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed <13>Jan 17 09:12:54 rpmi: libharfbuzz-2.6.2-alt1 p9+238790.200.1.1 1570435826 installed <13>Jan 17 09:12:54 rpmi: libfreetype-2.10.1-alt1.1.p9.1 p9+260179.200.3.1 1603971407 installed <13>Jan 17 09:12:54 rpmi: fontconfig-2.13.1-alt1 p9+247340.200.3.1 1583400517 installed Updating fonts cache: <29>Jan 17 09:12:55 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Jan 17 09:12:55 rpmi: mkfontscale-1.2.0-alt1 sisyphus+225397.100.1.2 1553108224 installed <13>Jan 17 09:12:55 rpmi: mkfontdir-1.0.7-alt1 1332532636 installed <13>Jan 17 09:12:56 rpmi: fonts-bitmap-misc-7.0.0-alt6 1238575088 installed <13>Jan 17 09:12:57 rpmi: libXfont2-2.0.3-alt2 sisyphus+226377.300.1.2 1554260428 installed <13>Jan 17 09:12:57 rpmi: libX11-locales-3:1.6.7-alt2 p9+258208.100.1.1 1600333167 installed <13>Jan 17 09:12:57 rpmi: libX11-3:1.6.7-alt2 p9+258208.100.1.1 1600333162 installed <13>Jan 17 09:12:57 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Jan 17 09:12:57 rpmi: libXrender-0.9.10-alt1 p9+261891.200.2.1 1606149111 installed <13>Jan 17 09:12:57 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Jan 17 09:12:57 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed <13>Jan 17 09:12:57 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed <13>Jan 17 09:12:57 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Jan 17 09:12:57 rpmi: libtk-8.6.9-alt1 sisyphus+227145.200.1.2 1555606681 installed <13>Jan 17 09:12:57 rpmi: tk-8.6.9-alt1 sisyphus+227145.200.1.2 1555606681 installed <13>Jan 17 09:12:57 rpmi: python3-modules-tkinter-3.7.4-alt3 p9+249932.100.2.1 1587127349 installed <13>Jan 17 09:12:57 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed <13>Jan 17 09:12:57 rpmi: libXi-1.7.9-alt2 sisyphus+226377.100.1.2 1554260260 installed <13>Jan 17 09:12:57 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed <13>Jan 17 09:12:57 rpmi: libat-spi2-core-2.32.1-alt1.1 sisyphus+227877.100.1.2 1555818555 installed <13>Jan 17 09:12:57 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed <13>Jan 17 09:12:57 rpmi: libXtst-1.2.3-alt1 p9+261891.100.2.1 1606149069 installed <13>Jan 17 09:12:57 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Jan 17 09:12:57 rpmi: libGLX-mesa-4:20.1.8-alt1 p9+260591.240.12.1 1606213250 installed <13>Jan 17 09:12:57 rpmi: libEGL-mesa-4:20.1.8-alt1 p9+260591.240.12.1 1606213250 installed <13>Jan 17 09:12:57 rpmi: libEGL-7:1.3.1-alt0.p9 p9+251991.160.19.1 1590834872 installed <13>Jan 17 09:12:57 rpmi: libGLX-7:1.3.1-alt0.p9 p9+251991.160.19.1 1590834872 installed <13>Jan 17 09:12:57 rpmi: libGL-7:1.3.1-alt0.p9 p9+251991.160.19.1 1590834872 installed <13>Jan 17 09:12:57 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jan 17 09:12:57 rpmi: libpango-1.44.6-alt1 p9+237353.700.2.2 1568374131 installed <13>Jan 17 09:12:57 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jan 17 09:12:57 rpmi: libpango-gir-1.44.6-alt1 p9+237353.700.2.2 1568374131 installed <13>Jan 17 09:12:58 rpmi: libgtk+2-2.24.32-alt3 sisyphus+227306.100.1.3 1555646092 installed <13>Jan 17 09:12:58 rpmi: python3-module-pycairo-1.18.1-alt1 sisyphus+227874.100.1.3 1555790160 installed <13>Jan 17 09:12:58 rpmi: libXv-1.0.11-alt1 1527685499 installed <13>Jan 17 09:12:58 rpmi: libXvMC-1.0.11-alt1 sisyphus+225206.1400.1.2 1552949778 installed <13>Jan 17 09:12:58 rpmi: dbus-tools-gui-1.12.16-alt2 p9+240607.100.1.1 1573553687 installed <13>Jan 17 09:12:58 rpmi: at-spi2-core-2.32.1-alt1.1 sisyphus+227877.100.1.2 1555818555 installed <13>Jan 17 09:12:58 rpmi: at-spi2-atk-2.32.0-alt1 sisyphus+225059.700.3.2 1552845433 installed <13>Jan 17 09:12:58 rpmi: libXt-1.1.4-alt1 1369984722 installed <13>Jan 17 09:12:58 rpmi: libXmu-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949641 installed <13>Jan 17 09:12:58 rpmi: xauth-1:1.0.10-alt1 1501868099 installed <13>Jan 17 09:12:58 rpmi: libxkbfile-1.1.0-alt1 sisyphus+225206.1100.1.2 1552949569 installed <13>Jan 17 09:12:58 rpmi: xkbcomp-1.4.2-alt1 sisyphus.213286.100 1537398723 installed <13>Jan 17 09:12:58 rpmi: xkeyboard-config-1:2.25-alt1 sisyphus+226724.100.2.2 1554610603 installed <13>Jan 17 09:12:58 rpmi: xorg-server-common-2:1.20.8-alt5 p9+262758.100.1.1 1606836879 installed <13>Jan 17 09:12:58 rpmi: python-modules-curses-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:12:58 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Jan 17 09:12:58 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Jan 17 09:12:58 rpmi: python3-dev-3.7.4-alt3 p9+249932.100.2.1 1587127349 installed <13>Jan 17 09:12:58 rpmi: python3-module-setuptools-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed <13>Jan 17 09:12:58 rpmi: python3-module-automat-0.6.0-alt1.qa1 sisyphus+227474.200.1.1 1555687248 installed <13>Jan 17 09:12:58 rpmi: python3-module-twisted-runner-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:58 rpmi: python3-module-twisted-logger-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:58 rpmi: python3-module-twisted-web-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:58 rpmi: python3-module-twisted-conch-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:58 rpmi: python3-module-twisted-names-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:58 rpmi: python3-module-twisted-pair-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:58 rpmi: python3-module-twisted-positioning-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:59 rpmi: python3-module-twisted-core-test-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:59 rpmi: python3-module-twisted-words-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:59 rpmi: python3-module-twisted-core-18.9.0-alt1 sisyphus+225625.46000.91.1 1555354932 installed <13>Jan 17 09:12:59 rpmi: python3-module-tornado-5.1.1-alt2 sisyphus+225625.16600.91.1 1555292790 installed <13>Jan 17 09:12:59 rpmi: python3-module-tornado_xstatic-0.1-alt1.git20140929.2 sisyphus+227533.2000.1.2 1555929523 installed <13>Jan 17 09:12:59 rpmi: python3-module-terminado-0.5-alt2.git20150717 sisyphus+227532.1000.1.3 1555940287 installed <13>Jan 17 09:12:59 rpmi: python3-module-greenlet-0.4.15-alt1 sisyphus+225625.7600.91.1 1555287275 installed <13>Jan 17 09:13:00 rpmi: python3-module-gevent-1.4.0-alt2 sisyphus+229109.100.2.1 1557341689 installed <13>Jan 17 09:13:00 rpmi: python3-module-zmq-17.0.0-alt1 sisyphus+225625.32500.91.1 1555313584 installed <13>Jan 17 09:13:00 rpmi: python3-module-jupyter_client-5.1.0-alt2 sisyphus+228359.600.4.3 1556674086 installed <13>Jan 17 09:13:00 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Jan 17 09:13:00 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Jan 17 09:13:00 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <86>Jan 17 09:13:00 groupadd[2605796]: group added to /etc/group: name=_keytab, GID=497 <86>Jan 17 09:13:00 groupadd[2605796]: group added to /etc/gshadow: name=_keytab <86>Jan 17 09:13:00 groupadd[2605796]: new group: name=_keytab, GID=497 <13>Jan 17 09:13:00 rpmi: libkrb5-1.17.2-alt1 p9+262110.100.3.1 1606242416 installed <13>Jan 17 09:13:00 rpmi: libsoup-2.66.2-alt1 p9+230015.200.2.1 1559209103 installed <13>Jan 17 09:13:00 rpmi: libsoup-gnome-2.66.2-alt1 p9+230015.200.2.1 1559209103 installed <13>Jan 17 09:13:00 rpmi: librest-0.8.1-alt1 1508266400 installed <13>Jan 17 09:13:01 rpmi: libgtk+3-3.24.11-alt1 p9+260591.300.12.1 1606214139 installed <13>Jan 17 09:13:01 rpmi: libgtk+3-gir-3.24.11-alt1 p9+260591.300.12.1 1606214139 installed <13>Jan 17 09:13:01 rpmi: python3-module-pygobject3-3.32.2-alt1 p9+233122.400.1.1 1561390709 installed <13>Jan 17 09:13:01 rpmi: python3-module-mpl_toolkits-2.2.3-alt6 p9+255957.1400.47.1 1599840095 installed <13>Jan 17 09:13:01 rpmi: python3-module-matplotlib-cairo-2.2.3-alt6 p9+255957.1400.47.1 1599840095 installed <13>Jan 17 09:13:01 rpmi: python3-module-matplotlib-tk-2.2.3-alt6 p9+255957.1400.47.1 1599840095 installed <13>Jan 17 09:13:02 rpmi: python3-module-matplotlib-2.2.3-alt6 p9+255957.1400.47.1 1599840095 installed <13>Jan 17 09:13:02 rpmi: python3-module-matplotlib-gtk3-2.2.3-alt6 p9+255957.1400.47.1 1599840095 installed <13>Jan 17 09:13:03 rpmi: python3-module-notebook-5.2.2-alt4 sisyphus+227506.100.1.3 1555869801 installed <13>Jan 17 09:13:03 rpmi: python3-module-nbconvert-5.3.1-alt5 sisyphus+228961.100.1.1 1557079124 installed <13>Jan 17 09:13:03 rpmi: python3-module-ipyparallel-4.1.0-alt3 sisyphus+227495.500.1.3 1555842732 installed <13>Jan 17 09:13:03 rpmi: ipython3-5.5.0-alt3 sisyphus+228348.2000.3.3 1556656641 installed <13>Jan 17 09:13:03 rpmi: python3-module-ipykernel-4.6.1-alt4 sisyphus+227495.400.1.3 1555842586 installed <13>Jan 17 09:13:03 rpmi: libtirpc-1.0.3-alt1 1532008017 installed <13>Jan 17 09:13:03 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Jan 17 09:13:03 rpmi: python-modules-compiler-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:03 rpmi: python-modules-email-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:03 rpmi: python-modules-unittest-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:03 rpmi: python-modules-encodings-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:03 rpmi: python-modules-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:03 rpmi: python-modules-nis-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:03 rpmi: python-modules-json-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:03 rpmi: python-module-six-1.12.0-alt1 sisyphus+219665.100.2.1 1548148570 installed <13>Jan 17 09:13:03 rpmi: python-module-pkg_resources-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed <13>Jan 17 09:13:03 rpmi: python-modules-ctypes-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:03 rpmi: python-modules-xml-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:03 rpmi: python-modules-multiprocessing-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:04 rpmi: python-modules-logging-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:04 rpmi: python-module-ipython_genutils-0.1.0-alt1.1.2 sisyphus+227495.700.1.3 1555842873 installed <13>Jan 17 09:13:04 rpmi: python-module-jinja2-2.11.2-alt1 p9+254838.40.14.1 1602882082 installed <13>Jan 17 09:13:04 rpmi: python-module-backports-3.5.0.1-alt1.1.1 1517645428 installed <13>Jan 17 09:13:04 rpmi: python-module-click-6.7-alt1.1.1 sisyphus+228018.100.1.1 1556023031 installed <13>Jan 17 09:13:04 rpmi: python-module-futures-3.0.5-alt1 1484260741 installed <13>Jan 17 09:13:04 rpmi: python-module-dateutil-2.7.3-alt1 1534408281 installed <13>Jan 17 09:13:04 rpmi: python-module-coverage-4.5.3-alt1 sisyphus+228287.200.4.1 1556524564 installed <13>Jan 17 09:13:04 rpmi: python-module-decorator-4.3.0-alt1 sisyphus+227480.1300.1.2 1555757994 installed <13>Jan 17 09:13:04 rpmi: python-module-traitlets-4.3.2-alt2 sisyphus+227534.400.1.3 1555957137 installed <13>Jan 17 09:13:04 rpmi: python-module-jupyter_core-4.4.0-alt2 sisyphus+228359.1000.4.3 1556674457 installed <13>Jan 17 09:13:04 rpmi: python-module-pyparsing-2.2.0-alt1 1534411950 installed <13>Jan 17 09:13:04 rpmi: python-modules-sqlite3-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:04 rpmi: python-module-backports.ssl_match_hostname-3.5.0.1-alt1.1.1 1517645428 installed <13>Jan 17 09:13:04 rpmi: python-module-configparser-3.7.4-alt2 sisyphus+225584.100.1.1 1553412635 installed <13>Jan 17 09:13:04 rpmi: python-tools-2to3-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:04 rpmi: python-module-testpath-0.3.1-alt1 sisyphus+227532.1200.1.3 1555940533 installed <13>Jan 17 09:13:04 rpmi: python-module-jmespath-0.9.3-alt1.1 sisyphus+228357.1700.3.1 1556633327 installed <13>Jan 17 09:13:04 rpmi: python-modules-hotshot-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:04 rpmi: python-module-functools32-3.2.3.2-alt1.git20150711.1 1517710999 installed <13>Jan 17 09:13:04 rpmi: python-module-jsonschema-2.6.0-alt1.1 sisyphus+227498.1400.1.3 1555852796 installed <13>Jan 17 09:13:04 rpmi: python-module-nbformat-4.4.0-alt1.1 sisyphus+227504.1000.1.3 1555865024 installed <13>Jan 17 09:13:04 rpmi: python-module-ptyprocess-0.6.0-alt1 sisyphus+228365.1600.4.1 1556646134 installed <13>Jan 17 09:13:04 rpmi: python-module-simplejson-3.15.0-alt1.qa1 sisyphus+225625.16100.91.1 1555292381 installed <13>Jan 17 09:13:04 rpmi: python-module-pexpect-4.6-alt3 sisyphus+222813.100.1.1 1551090209 installed <13>Jan 17 09:13:04 rpmi: python-module-future-0.16.0-alt2 sisyphus+228356.200.3.3 1556645013 installed <13>Jan 17 09:13:04 rpmi: python-module-backports.os-0.1.1-alt2 sisyphus.212839.500 1536594727 installed <13>Jan 17 09:13:04 rpmi: python-module-entrypoints-0.3-alt1 sisyphus+227486.1700.1.3 1555815843 installed <13>Jan 17 09:13:04 rpmi: python-module-SQLAlchemy-1.2.15-alt1 sisyphus+225625.4500.91.1 1555284142 installed <13>Jan 17 09:13:04 rpmi: python-module-backports.functools_lru_cache-1.4-alt1.qa1 sisyphus.214841.100 1539767890 installed <13>Jan 17 09:13:04 rpmi: python-module-chardet-3.0.4-alt1 sisyphus+227476.1700.1.2 1555756717 installed <13>Jan 17 09:13:04 rpmi: python-module-pyasn1-0.4.5-alt1 sisyphus+219541.100.1.1 1547718467 installed <13>Jan 17 09:13:04 rpmi: python-module-sh-1.12.14-alt4 sisyphus+219813.1200.10.1 1548182705 installed <13>Jan 17 09:13:05 rpmi: python-module-whoosh-2.7.4-alt1 1527697941 installed <13>Jan 17 09:13:05 rpmi: python-module-singledispatch-3.4.0.3-alt1.1.2 sisyphus+228372.400.1.1 1556567659 installed <13>Jan 17 09:13:05 rpmi: python-module-cycler-0.10.0-alt1.1 sisyphus+227479.1400.1.3 1555777401 installed <13>Jan 17 09:13:05 rpmi: python-module-more-itertools-1:5.0.0-alt2 sisyphus+226536.200.1.1 1554329977 installed <13>Jan 17 09:13:05 rpmi: python-module-webencodings-0.5.1-alt1.1 1517943573 installed <13>Jan 17 09:13:05 rpmi: python-modules-bsddb-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:05 rpmi: python-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:05 rpmi: python-strict-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Jan 17 09:13:05 rpmi: python-modules-distutils-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:05 rpmi: python-module-numpy-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jan 17 09:13:05 rpmi: python-module-pygobject3-3.32.2-alt1 p9+233122.400.1.1 1561390709 installed <13>Jan 17 09:13:05 rpmi: python-module-pygobject-2.28.7-alt1 1513944037 installed <13>Jan 17 09:13:05 rpmi: python-module-pycairo-1.18.1-alt1 sisyphus+227874.100.1.3 1555790160 installed <13>Jan 17 09:13:05 rpmi: python-module-pytz-1:2016.10-alt1 1484291011 installed <13>Jan 17 09:13:05 rpmi: python-module-ntlm-1.1.0-alt1.2 sisyphus+228512.100.1.1 1556654575 installed <13>Jan 17 09:13:05 rpmi: python-module-bson-3.6.0-alt1.1 sisyphus+225625.14500.91.1 1555291351 installed <13>Jan 17 09:13:05 rpmi: python-module-pymongo-3.6.0-alt1.1 sisyphus+225625.14500.91.1 1555291351 installed <13>Jan 17 09:13:06 rpmi: python-module-babel-1:2.6.0-alt1 sisyphus+228351.2400.6.2 1556652168 installed <13>Jan 17 09:13:06 rpmi: python-module-pygtk-2.24.0-alt7 p9+237353.3000.2.2 1568378016 installed <13>Jan 17 09:13:06 rpmi: python-module-pycparser-2.19-alt1 sisyphus+228366.1000.2.3 1556706938 installed <13>Jan 17 09:13:06 rpmi: python-module-cffi-1.12.3-alt1 sisyphus+229040.200.3.1 1557316452 installed <13>Jan 17 09:13:06 rpmi: python-module-zc-1.0.0-alt6.2 1458024175 installed <13>Jan 17 09:13:06 rpmi: python-module-zope.interface-4.6.0-alt1 sisyphus+227562.100.3.1 1556009950 installed <13>Jan 17 09:13:06 rpmi: python-module-zope-3.3.0-alt8.5 sisyphus+225625.33400.91.1 1555314837 installed <13>Jan 17 09:13:06 rpmi: python-module-cssselect-0.9.1-alt1.2 sisyphus+227479.1100.1.2 1555757152 installed <13>Jan 17 09:13:06 rpmi: python-module-html5lib-1:0.999999999-alt4.qa1 sisyphus+227493.600.1.3 1555835341 installed <13>Jan 17 09:13:06 rpmi: python-module-lxml-4.4.2-alt1 p9+244111.100.1.1 1578758819 installed <13>Jan 17 09:13:07 rpmi: python-module-docutils-0.14-alt2 1535729778 installed <13>Jan 17 09:13:07 rpmi: python-module-bleach-2.1.3-alt1.qa1 sisyphus+227475.300.1.1 1555687267 installed <13>Jan 17 09:13:07 rpmi: python-module-idna-2.8-alt1 sisyphus+227494.400.1.3 1555838720 installed <13>Jan 17 09:13:07 rpmi: python-module-asn1crypto-0.24.0-alt1 sisyphus+227473.1300.1.2 1555756512 installed <13>Jan 17 09:13:07 rpmi: python-module-PyStemmer-1.0.1-alt1.2.1 1321388303 installed <13>Jan 17 09:13:07 rpmi: python-module-snowballstemmer-1.2.0-alt2.1 1457859319 installed <13>Jan 17 09:13:08 rpmi: python-module-OpenGL-3.1.1a1-alt2 sisyphus+227882.100.1.1 1555775819 installed <13>Jan 17 09:13:08 rpmi: python-module-attrs-19.1.0-alt1 sisyphus+227473.2100.1.2 1555756986 installed <13>Jan 17 09:13:08 rpmi: python-modules-tkinter-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:08 rpmi: python-module-pycares-2.3.0-alt1.1 sisyphus+225625.36700.91.1 1555325221 installed <13>Jan 17 09:13:08 rpmi: python-modules-wsgiref-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:08 rpmi: python-module-ipaddress-1.0.18-alt1.1 sisyphus+227494.1700.1.3 1555839523 installed <13>Jan 17 09:13:08 rpmi: python-module-cryptography-2.6.1-alt1 sisyphus+225625.24400.91.1 1555298600 installed <13>Jan 17 09:13:08 rpmi: python-module-OpenSSL-18.0.0-alt1 1532996168 installed <13>Jan 17 09:13:08 rpmi: python-module-botocore-1.6.0-alt1.1 sisyphus+227475.1000.1.2 1555717401 installed <13>Jan 17 09:13:08 rpmi: python-module-s3transfer-0.1.10-alt1.1 sisyphus+227526.200.1.2 1555923713 installed <13>Jan 17 09:13:08 rpmi: python-module-ndg-0.4.2-alt1.qa1 sisyphus+227504.1300.1.2 1555853234 installed <13>Jan 17 09:13:08 rpmi: python-module-ndg-httpsclient-0.4.2-alt1.qa1 sisyphus+227504.1300.1.2 1555853234 installed <13>Jan 17 09:13:08 rpmi: python-module-urllib3-2:1.25.6-alt1 p9+250567.200.5.1 1590420860 installed <13>Jan 17 09:13:08 rpmi: python-module-requests-2.23.0-alt1 p9+250567.400.5.1 1590420890 installed <13>Jan 17 09:13:08 rpmi: python-module-typing-3.6.6-alt2 sisyphus+220108.100.1.1 1548749697 installed <13>Jan 17 09:13:08 rpmi: python-module-scandir-1.10.0-alt1 sisyphus+225192.100.1.2 1552968870 installed <13>Jan 17 09:13:08 rpmi: python-module-pathlib2-2.3.3-alt1 sisyphus+228364.300.4.1 1556886257 installed <13>Jan 17 09:13:08 rpmi: python-module-contextlib2-0.5.5-alt2 sisyphus+228269.100.1.1 1556366540 installed <13>Jan 17 09:13:08 rpmi: python-module-zipp-0.5.0-alt1 sisyphus+229321.100.1.1 1557825329 installed <13>Jan 17 09:13:08 rpmi: python-module-importlib_metadata-0.11-alt1 sisyphus+229324.100.1.1 1557826965 installed <13>Jan 17 09:13:08 rpmi: python-module-path.py-11.5.0-alt2 sisyphus+227926.100.1.1 1555926944 installed <13>Jan 17 09:13:08 rpmi: python-module-pickleshare-0.7.4-alt1 sisyphus+228364.2000.4.1 1556887192 installed <13>Jan 17 09:13:08 rpmi: python-module-atomicwrites-1.3.0-alt1 sisyphus+227473.2000.1.3 1555763467 installed <13>Jan 17 09:13:08 rpmi: python-module-funcsigs-1.0.2-alt2 sisyphus+228355.2600.2.1 1556560236 installed <13>Jan 17 09:13:08 rpmi: python-module-py-1.8.0-alt2 sisyphus+228349.1400.4.1 1556631070 installed <13>Jan 17 09:13:08 rpmi: python-module-yaml-5.1.2-alt1 p9+235990.100.1.1 1565701485 installed <13>Jan 17 09:13:08 rpmi: python-module-xapian-1.4.15-alt1 p9+258827.200.2.1 1601308077 installed <13>Jan 17 09:13:08 rpmi: python-module-sphinxcontrib-websupport-1.0.1-alt5 p9+247680.340.15.1 1585331199 installed <13>Jan 17 09:13:08 rpmi: python-module-alabaster-0.7.6-alt3 sisyphus+228351.700.4.1 1556637370 installed <13>Jan 17 09:13:09 rpmi: python-module-Pygments-2.4.2-alt3 p9+263160.400.4.1 1607939146 installed <13>Jan 17 09:13:09 rpmi: python-module-sphinx-1:1.6.5-alt8 p9+250806.100.2.1 1588178467 installed <13>Jan 17 09:13:09 rpmi: python-module-numpydoc-1:0.7.0-alt1 sisyphus+227506.500.1.2 1555852058 installed <13>Jan 17 09:13:09 rpmi: python-module-prompt_toolkit-1.0.14-alt1.1 sisyphus+228365.1300.4.2 1556671018 installed <13>Jan 17 09:13:09 rpmi: python-module-pluggy-0.11.0-alt1 sisyphus+229116.100.1.1 1557316655 installed <13>Jan 17 09:13:09 rpmi: python-module-pytest-3.10.1-alt5 sisyphus+228366.2000.2.3 1556707871 installed <13>Jan 17 09:13:09 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548749 installed <13>Jan 17 09:13:09 rpmi: python-dev-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jan 17 09:13:09 rpmi: python-module-greenlet-0.4.15-alt1 sisyphus+225625.7600.91.1 1555287275 installed <13>Jan 17 09:13:10 rpmi: python-module-gevent-1.4.0-alt2 sisyphus+229109.100.2.1 1557341689 installed <86>Jan 17 09:13:10 groupadd[2627839]: group added to /etc/group: name=sasl, GID=496 <86>Jan 17 09:13:10 groupadd[2627839]: group added to /etc/gshadow: name=sasl <86>Jan 17 09:13:10 groupadd[2627839]: new group: name=sasl, GID=496 <13>Jan 17 09:13:10 rpmi: libsasl2-3-2.1.27-alt2.1 p9+256192.100.1.1 1597226720 installed <13>Jan 17 09:13:10 rpmi: libldap-2.4.54-alt0.M90P.1 p9+260357.200.2.1 1603585215 installed <13>Jan 17 09:13:10 rpmi: libcurl-7.74.0-alt1 p9+264236.100.1.1 1609357272 installed <13>Jan 17 09:13:10 rpmi: python-module-pycurl-7.43.0.6-alt2 p9+258411.60.4.1 1602526698 installed <13>Jan 17 09:13:10 rpmi: python-module-tornado-5.1.1-alt2 sisyphus+225625.16600.91.1 1555292790 installed <13>Jan 17 09:13:10 rpmi: python-module-zmq-17.0.0-alt1 sisyphus+225625.32500.91.1 1555313584 installed <13>Jan 17 09:13:10 rpmi: python-module-jupyter_client-5.1.0-alt2 sisyphus+228359.600.4.3 1556674086 installed <13>Jan 17 09:13:10 rpmi: python-module-matplotlib-cairo-2.2.3-alt6 p9+255957.1400.47.1 1599840095 installed <13>Jan 17 09:13:11 rpmi: python-module-matplotlib-2.2.3-alt6 p9+255957.1400.47.1 1599840095 installed <13>Jan 17 09:13:11 rpmi: python-module-matplotlib-gtk3-2.2.3-alt6 p9+255957.1400.47.1 1599840095 installed <13>Jan 17 09:13:11 rpmi: python-module-tornado_xstatic-0.1-alt1.git20140929.2 sisyphus+227533.2000.1.2 1555929523 installed <13>Jan 17 09:13:11 rpmi: python-module-terminado-0.5-alt2.git20150717 sisyphus+227532.1000.1.3 1555940287 installed <13>Jan 17 09:13:11 rpmi: python-module-notebook-5.2.2-alt4 sisyphus+227506.100.1.3 1555869801 installed <13>Jan 17 09:13:12 rpmi: python-module-nbconvert-5.3.1-alt5 sisyphus+228961.100.1.1 1557079124 installed <13>Jan 17 09:13:12 rpmi: python-module-ipyparallel-4.1.0-alt3 sisyphus+227495.500.1.3 1555842732 installed <13>Jan 17 09:13:12 rpmi: ipython-5.5.0-alt3 sisyphus+228348.2000.3.3 1556656641 installed <13>Jan 17 09:13:12 rpmi: python-module-ipykernel-4.6.1-alt4 sisyphus+227495.400.1.3 1555842586 installed <13>Jan 17 09:13:12 rpmi: libnetcdf11-seq-4.4.1.1-alt3 1504883437 installed <13>Jan 17 09:13:12 rpmi: libpq5-12.5-alt0.M90P.1 p9+262868.100.1.1 1607004626 installed <13>Jan 17 09:13:13 rpmi: libgdal-2.2.3-alt3.1.M90P.4 p9+259398.240.6.1 1602696847 installed <13>Jan 17 09:13:15 rpmi: llvm10.0-libs-10.0.0-alt0.1.p9 p9+251708.500.4.1 1589911110 installed <13>Jan 17 09:13:17 rpmi: xorg-dri-swrast-4:20.1.8-alt1 p9+260591.240.12.1 1606213250 installed <13>Jan 17 09:13:17 rpmi: xorg-xvfb-2:1.20.8-alt5 p9+262758.100.1.1 1606836879 installed <13>Jan 17 09:13:17 rpmi: xvfb-run-1.20.3-alt1 sisyphus.219055.100 1547009175 installed <13>Jan 17 09:13:17 rpmi: libgdal-devel-2.2.3-alt3.1.M90P.4 p9+259398.240.6.1 1602696847 installed <13>Jan 17 09:13:17 rpmi: libnumpy-devel-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jan 17 09:13:17 rpmi: python-module-setuptools-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed <13>Jan 17 09:13:17 rpmi: python-module-pytest-cov-2.7.1-alt1 sisyphus+228997.200.2.1 1557154037 installed <13>Jan 17 09:13:17 rpmi: python-module-sphinx-devel-1:1.6.5-alt8 p9+250806.100.2.1 1588178467 installed <13>Jan 17 09:13:17 rpmi: python-module-z4r-coveralls-2.9.1-alt3.1 sisyphus+227549.200.1.2 1555986408 installed <13>Jan 17 09:13:17 rpmi: python-module-boto3-1.7.29-alt1 sisyphus+227475.700.1.2 1555714162 installed <13>Jan 17 09:13:17 rpmi: python-module-snuggs-1.4.1-alt3.1 sisyphus+228372.2000.3.2 1556713050 installed <13>Jan 17 09:13:18 rpmi: python-module-Cython-0.29.13-alt1 p9+235498.1200.4.1 1565036655 installed <13>Jan 17 09:13:18 rpmi: python-module-wheel-0.29.0-alt1.1 1517922392 installed <13>Jan 17 09:13:18 rpmi: python-module-packaging-16.8-alt1.qa1 sisyphus+228363.1100.2.2 1556671459 installed <13>Jan 17 09:13:18 rpmi: python-module-click-plugins-1.0.2-alt1.1 sisyphus+228352.1200.3.1 1556556013 installed <13>Jan 17 09:13:18 rpmi: python-module-click-tests-6.7-alt1.1.1 sisyphus+228018.100.1.1 1556023031 installed <13>Jan 17 09:13:18 rpmi: python-module-cligj-0.4.0-alt2.1 1517661667 installed <13>Jan 17 09:13:18 rpmi: python-module-affine-2.0.0.post1-alt2.1 sisyphus+228350.2000.5.1 1556556860 installed <13>Jan 17 09:13:18 rpmi: libnumpy-py3-devel-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jan 17 09:13:18 rpmi: python3-module-boto3-1.7.29-alt1 sisyphus+227475.700.1.2 1555714162 installed <13>Jan 17 09:13:18 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed <13>Jan 17 09:13:18 rpmi: python3-module-snuggs-1.4.1-alt3.1 sisyphus+228372.2000.3.2 1556713050 installed <13>Jan 17 09:13:18 rpmi: python3-module-z4r-coveralls-2.9.1-alt3.1 sisyphus+227549.200.1.2 1555986408 installed <13>Jan 17 09:13:18 rpmi: python3-module-pytest-cov-2.7.1-alt1 sisyphus+228997.200.2.1 1557154037 installed <13>Jan 17 09:13:18 rpmi: libproj-devel-5.2.0-alt1 sisyphus+221643.100.9.2 1550496681 installed <13>Jan 17 09:13:18 rpmi: libproj-nad-5.2.0-alt1 sisyphus+221643.100.9.2 1550496674 installed <13>Jan 17 09:13:18 rpmi: python3-module-Cython-0.29.13-alt1 p9+235498.1200.4.1 1565036655 installed <13>Jan 17 09:13:18 rpmi: python3-module-click-plugins-1.0.2-alt1.1 sisyphus+228352.1200.3.1 1556556013 installed <13>Jan 17 09:13:18 rpmi: python3-module-click-tests-6.7-alt1.1.1 sisyphus+228018.100.1.1 1556023031 installed <13>Jan 17 09:13:18 rpmi: python3-module-cligj-0.4.0-alt2.1 1517661667 installed <13>Jan 17 09:13:18 rpmi: python3-module-wheel-0.29.0-alt1.1 1517922392 installed <13>Jan 17 09:13:18 rpmi: python3-module-affine-2.0.0.post1-alt2.1 sisyphus+228350.2000.5.1 1556556860 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/python-module-rasterio-0.36.0-alt2.qa1.nosrc.rpm Installing python-module-rasterio-0.36.0-alt2.qa1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.42579 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python-module-rasterio-0.36.0 + echo 'Source #0 (python-module-rasterio-0.36.0.tar):' Source #0 (python-module-rasterio-0.36.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python-module-rasterio-0.36.0.tar + cd python-module-rasterio-0.36.0 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (rasterio-0.36.0-alt-setup.patch):' Patch #1 (rasterio-0.36.0-alt-setup.patch): + /usr/bin/patch -p1 patching file setup.py + cp -fR . ../python3 + install -pm644 /usr/share/python-sphinx/objects.inv ./ + '[' -e ./conf.py ']' + cp -u /usr/lib/python2.7/site-packages/sphinx/conf.py.template ./conf.py + ln -s ../objects.inv docs/ + install -m644 /usr/src/RPM/SOURCES/conf.py /usr/src/RPM/SOURCES/index.rst docs/ + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.35516 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-rasterio-0.36.0 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export FFLAGS + /usr/bin/python setup.py build --debug /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_base.pxd tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_copy.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_crs.pxd tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_drivers.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_err.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_example.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_features.pxd tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_fill.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_io.pxd tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python2.7/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/_warp.pyx tree = Parsing.p_module(s, pxd, full_module_name) running build running build_py creating build creating build/lib.linux-i686-2.7 creating build/lib.linux-i686-2.7/rasterio copying ./rasterio/windows.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/warp.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/vfs.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/transform.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/tool.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/sample.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/profiles.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/plot.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/merge.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/mask.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/fill.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/features.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/errors.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/env.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/enums.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/dtypes.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/crs.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/coords.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/compat.py -> build/lib.linux-i686-2.7/rasterio copying ./rasterio/__init__.py -> build/lib.linux-i686-2.7/rasterio creating build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/warp.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/transform.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/stack.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/shapes.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/sample.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/rasterize.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/overview.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/options.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/merge.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/mask.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/main.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/insp.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/info.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/helpers.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/env.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/edit_info.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/convert.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/clip.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/calc.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/bounds.py -> build/lib.linux-i686-2.7/rasterio/rio copying ./rasterio/rio/__init__.py -> build/lib.linux-i686-2.7/rasterio/rio creating build/lib.linux-i686-2.7/rasterio/tools copying ./rasterio/tools/merge.py -> build/lib.linux-i686-2.7/rasterio/tools copying ./rasterio/tools/mask.py -> build/lib.linux-i686-2.7/rasterio/tools copying ./rasterio/tools/__init__.py -> build/lib.linux-i686-2.7/rasterio/tools running egg_info creating rasterio.egg-info writing requirements to rasterio.egg-info/requires.txt writing rasterio.egg-info/PKG-INFO writing top-level names to rasterio.egg-info/top_level.txt writing dependency_links to rasterio.egg-info/dependency_links.txt writing entry points to rasterio.egg-info/entry_points.txt writing manifest file 'rasterio.egg-info/SOURCES.txt' reading manifest file 'rasterio.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '*.txt' warning: no previously-included files matching '*.tif' found under directory 'tests/data' warning: no files found matching '*.txt' under directory 'tests/data' writing manifest file 'rasterio.egg-info/SOURCES.txt' running build_ext building 'rasterio._base' extension creating build/temp.linux-i686-2.7 creating build/temp.linux-i686-2.7/rasterio i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_base.c -o build/temp.linux-i686-2.7/rasterio/_base.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_base.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_base.so building 'rasterio._io' extension i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_io.c -o build/temp.linux-i686-2.7/rasterio/_io.o -Wno-unused-parameter -Wno-unused-function In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from rasterio/_io.c:626: /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ rasterio/_io.c: In function '__pyx_pf_8rasterio_3_io_14InMemoryRaster___cinit__': rasterio/_io.c:29886:41: warning: passing argument 2 of 'OSRExportToWkt' from incompatible pointer type [-Wincompatible-pointer-types] (void)(OSRExportToWkt(__pyx_v_osr, (&__pyx_v_srcwkt))); ~^~~~~~~~~~~~~~~~ In file included from rasterio/_io.c:633: /usr/include/gdal/ogr_srs_api.h:523:66: note: expected 'char **' but argument is of type 'const char **' OGRErr CPL_DLL CPL_STDCALL OSRExportToWkt( OGRSpatialReferenceH, char ** ); ^~~~~~~ rasterio/_io.c:29967:13: warning: passing argument 1 of 'VSIFree' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] CPLFree(__pyx_v_srcwkt); ^~~~~~~~~~~~~~ In file included from /usr/include/gdal/cpl_virtualmem.h:37, from /usr/include/gdal/gdal.h:45, from rasterio/_io.c:628: /usr/include/gdal/cpl_vsi.h:221:26: note: expected 'void *' but argument is of type 'const char *' void CPL_DLL VSIFree( void * ); ^~~~~~ i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_io.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_io.so building 'rasterio._copy' extension i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_copy.c -o build/temp.linux-i686-2.7/rasterio/_copy.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_copy.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_copy.so building 'rasterio._features' extension i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_features.c -o build/temp.linux-i686-2.7/rasterio/_features.o -Wno-unused-parameter -Wno-unused-function In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from rasterio/_features.c:626: /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_features.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_features.so building 'rasterio._drivers' extension i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_drivers.c -o build/temp.linux-i686-2.7/rasterio/_drivers.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_drivers.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_drivers.so building 'rasterio._warp' extension i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_warp.cpp -o build/temp.linux-i686-2.7/rasterio/_warp.o -Wno-unused-parameter -Wno-unused-function In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from rasterio/_warp.cpp:644: /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ i586-alt-linux-g++ -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_warp.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_warp.so building 'rasterio._fill' extension i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_fill.cpp -o build/temp.linux-i686-2.7/rasterio/_fill.o -Wno-unused-parameter -Wno-unused-function In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from rasterio/_fill.cpp:641: /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ i586-alt-linux-g++ -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_fill.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_fill.so building 'rasterio._err' extension i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_err.c -o build/temp.linux-i686-2.7/rasterio/_err.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_err.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_err.so building 'rasterio._example' extension i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_example.c -o build/temp.linux-i686-2.7/rasterio/_example.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_example.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_example.so building 'rasterio._crs' extension i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python2.7 -c rasterio/_crs.c -o build/temp.linux-i686-2.7/rasterio/_crs.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-2.7/rasterio/_crs.o -lgdal -lpython2.7 -o build/lib.linux-i686-2.7/rasterio/_crs.so + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/python-module-rasterio-0.36.0 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export FFLAGS + /usr/bin/python3 setup.py build --debug running build running build_py creating build creating build/lib.linux-i686-3.7 creating build/lib.linux-i686-3.7/rasterio copying ./rasterio/windows.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/warp.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/vfs.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/transform.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/tool.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/sample.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/profiles.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/plot.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/merge.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/mask.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/fill.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/features.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/errors.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/env.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/enums.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/dtypes.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/crs.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/coords.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/compat.py -> build/lib.linux-i686-3.7/rasterio copying ./rasterio/__init__.py -> build/lib.linux-i686-3.7/rasterio creating build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/warp.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/transform.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/stack.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/shapes.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/sample.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/rasterize.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/overview.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/options.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/merge.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/mask.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/main.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/insp.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/info.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/helpers.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/env.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/edit_info.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/convert.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/clip.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/calc.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/bounds.py -> build/lib.linux-i686-3.7/rasterio/rio copying ./rasterio/rio/__init__.py -> build/lib.linux-i686-3.7/rasterio/rio creating build/lib.linux-i686-3.7/rasterio/tools copying ./rasterio/tools/merge.py -> build/lib.linux-i686-3.7/rasterio/tools copying ./rasterio/tools/mask.py -> build/lib.linux-i686-3.7/rasterio/tools copying ./rasterio/tools/__init__.py -> build/lib.linux-i686-3.7/rasterio/tools running egg_info creating rasterio.egg-info writing rasterio.egg-info/PKG-INFO writing dependency_links to rasterio.egg-info/dependency_links.txt writing entry points to rasterio.egg-info/entry_points.txt writing requirements to rasterio.egg-info/requires.txt writing top-level names to rasterio.egg-info/top_level.txt writing manifest file 'rasterio.egg-info/SOURCES.txt' reading manifest file 'rasterio.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_base.pxd tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_copy.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_crs.pxd tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_drivers.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_err.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_example.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_features.pxd tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_fill.pyx tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_io.pxd tree = Parsing.p_module(s, pxd, full_module_name) /usr/lib/python3/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /usr/src/RPM/BUILD/python3/rasterio/_warp.pyx tree = Parsing.p_module(s, pxd, full_module_name) warning: no previously-included files found matching '*.txt' warning: no previously-included files matching '*.tif' found under directory 'tests/data' warning: no files found matching '*.txt' under directory 'tests/data' writing manifest file 'rasterio.egg-info/SOURCES.txt' running build_ext building 'rasterio._base' extension creating build/temp.linux-i686-3.7 creating build/temp.linux-i686-3.7/rasterio i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_base.c -o build/temp.linux-i686-3.7/rasterio/_base.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_base.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_base.cpython-37m.so building 'rasterio._io' extension i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_io.c -o build/temp.linux-i686-3.7/rasterio/_io.o -Wno-unused-parameter -Wno-unused-function In file included from /usr/lib/python3/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib/python3/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python3/site-packages/numpy/core/include/numpy/arrayobject.h:4, from rasterio/_io.c:626: /usr/lib/python3/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ rasterio/_io.c: In function ‘__pyx_pf_8rasterio_3_io_14InMemoryRaster___cinit__’: rasterio/_io.c:29886:41: warning: passing argument 2 of ‘OSRExportToWkt’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(OSRExportToWkt(__pyx_v_osr, (&__pyx_v_srcwkt))); ~^~~~~~~~~~~~~~~~ In file included from rasterio/_io.c:633: /usr/include/gdal/ogr_srs_api.h:523:66: note: expected ‘char **’ but argument is of type ‘const char **’ OGRErr CPL_DLL CPL_STDCALL OSRExportToWkt( OGRSpatialReferenceH, char ** ); ^~~~~~~ rasterio/_io.c:29967:13: warning: passing argument 1 of ‘VSIFree’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] CPLFree(__pyx_v_srcwkt); ^~~~~~~~~~~~~~ In file included from /usr/include/gdal/cpl_virtualmem.h:37, from /usr/include/gdal/gdal.h:45, from rasterio/_io.c:628: /usr/include/gdal/cpl_vsi.h:221:26: note: expected ‘void *’ but argument is of type ‘const char *’ void CPL_DLL VSIFree( void * ); ^~~~~~ i586-alt-linux-gcc -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_io.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_io.cpython-37m.so building 'rasterio._copy' extension i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_copy.c -o build/temp.linux-i686-3.7/rasterio/_copy.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_copy.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_copy.cpython-37m.so building 'rasterio._features' extension i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_features.c -o build/temp.linux-i686-3.7/rasterio/_features.o -Wno-unused-parameter -Wno-unused-function In file included from /usr/lib/python3/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib/python3/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python3/site-packages/numpy/core/include/numpy/arrayobject.h:4, from rasterio/_features.c:626: /usr/lib/python3/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ i586-alt-linux-gcc -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_features.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_features.cpython-37m.so building 'rasterio._drivers' extension i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_drivers.c -o build/temp.linux-i686-3.7/rasterio/_drivers.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_drivers.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_drivers.cpython-37m.so building 'rasterio._warp' extension i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_warp.cpp -o build/temp.linux-i686-3.7/rasterio/_warp.o -Wno-unused-parameter -Wno-unused-function In file included from /usr/lib/python3/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib/python3/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python3/site-packages/numpy/core/include/numpy/arrayobject.h:4, from rasterio/_warp.cpp:644: /usr/lib/python3/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ i586-alt-linux-g++ -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_warp.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_warp.cpython-37m.so building 'rasterio._fill' extension i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_fill.cpp -o build/temp.linux-i686-3.7/rasterio/_fill.o -Wno-unused-parameter -Wno-unused-function In file included from /usr/lib/python3/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib/python3/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python3/site-packages/numpy/core/include/numpy/arrayobject.h:4, from rasterio/_fill.cpp:641: /usr/lib/python3/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ i586-alt-linux-g++ -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_fill.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_fill.cpython-37m.so building 'rasterio._err' extension i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_err.c -o build/temp.linux-i686-3.7/rasterio/_err.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_err.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_err.cpython-37m.so building 'rasterio._example' extension i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_example.c -o build/temp.linux-i686-3.7/rasterio/_example.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_example.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_example.cpython-37m.so building 'rasterio._crs' extension i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -fPIC -g -I/usr/lib/python3/site-packages/numpy/core/include -I/usr/include/gdal -I/usr/include/python3.7m -c rasterio/_crs.c -o build/temp.linux-i686-3.7/rasterio/_crs.o -Wno-unused-parameter -Wno-unused-function i586-alt-linux-gcc -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing -g build/temp.linux-i686-3.7/rasterio/_crs.o -L/usr/lib -lgdal -lpython3.7m -o build/lib.linux-i686-3.7/rasterio/_crs.cpython-37m.so + popd ~/RPM/BUILD/python-module-rasterio-0.36.0 + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.71863 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python-module-rasterio-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python-module-rasterio-buildroot + cd python-module-rasterio-0.36.0 + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/python-module-rasterio-0.36.0 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python-module-rasterio-buildroot --force running install running install_lib creating /usr/src/tmp/python-module-rasterio-buildroot creating /usr/src/tmp/python-module-rasterio-buildroot/usr creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3 creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_crs.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_example.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_err.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_fill.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_warp.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_drivers.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_features.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_copy.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_io.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/_base.cpython-37m.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools copying build/lib.linux-i686-3.7/rasterio/tools/__init__.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools copying build/lib.linux-i686-3.7/rasterio/tools/mask.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools copying build/lib.linux-i686-3.7/rasterio/tools/merge.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/__init__.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/bounds.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/calc.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/clip.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/convert.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/edit_info.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/env.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/helpers.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/info.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/insp.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/main.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/mask.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/merge.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/options.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/overview.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/rasterize.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/sample.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/shapes.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/stack.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/transform.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/rio/warp.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio copying build/lib.linux-i686-3.7/rasterio/__init__.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/compat.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/coords.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/crs.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/dtypes.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/enums.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/env.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/errors.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/features.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/fill.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/mask.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/merge.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/plot.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/profiles.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/sample.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/tool.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/transform.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/vfs.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/warp.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio copying build/lib.linux-i686-3.7/rasterio/windows.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/mask.py to mask.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/merge.py to merge.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/bounds.py to bounds.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/calc.py to calc.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/clip.py to clip.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/convert.py to convert.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/edit_info.py to edit_info.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/env.py to env.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/helpers.py to helpers.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/info.py to info.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/insp.py to insp.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/main.py to main.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/mask.py to mask.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/merge.py to merge.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/options.py to options.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/overview.py to overview.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/rasterize.py to rasterize.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/sample.py to sample.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/shapes.py to shapes.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/stack.py to stack.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/transform.py to transform.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/warp.py to warp.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py to compat.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/coords.py to coords.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/crs.py to crs.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/dtypes.py to dtypes.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/enums.py to enums.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/env.py to env.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/errors.py to errors.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/features.py to features.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/fill.py to fill.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/mask.py to mask.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/merge.py to merge.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/plot.py to plot.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/profiles.py to profiles.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/sample.py to sample.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py to tool.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/transform.py to transform.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/vfs.py to vfs.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/warp.py to warp.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/windows.py to windows.cpython-37.pyc running install_egg_info running egg_info writing rasterio.egg-info/PKG-INFO writing dependency_links to rasterio.egg-info/dependency_links.txt writing entry points to rasterio.egg-info/entry_points.txt writing requirements to rasterio.egg-info/requires.txt writing top-level names to rasterio.egg-info/top_level.txt reading manifest file 'rasterio.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.tif' found under directory 'tests/data' warning: no files found matching '*.txt' under directory 'tests/data' writing manifest file 'rasterio.egg-info/SOURCES.txt' Copying rasterio.egg-info to /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio-0.36.0-py3.7.egg-info running install_scripts Installing rio script to /usr/src/tmp/python-module-rasterio-buildroot/usr/bin + popd ~/RPM/BUILD/python-module-rasterio-0.36.0 + pushd /usr/src/tmp/python-module-rasterio-buildroot/usr/bin ~/tmp/python-module-rasterio-buildroot/usr/bin ~/RPM/BUILD/python-module-rasterio-0.36.0 ++ ls + for i in $(ls) + mv rio rio.py3 + popd ~/RPM/BUILD/python-module-rasterio-0.36.0 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-strict-aliasing' + export FFLAGS + /usr/bin/python setup.py install --skip-build --root=/usr/src/tmp/python-module-rasterio-buildroot --force running install running install_lib creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7 creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_crs.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_example.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_err.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_fill.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_warp.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_drivers.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_features.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_copy.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_io.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/_base.so -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools copying build/lib.linux-i686-2.7/rasterio/tools/__init__.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools copying build/lib.linux-i686-2.7/rasterio/tools/mask.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools copying build/lib.linux-i686-2.7/rasterio/tools/merge.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools creating /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/__init__.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/bounds.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/calc.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/clip.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/convert.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/edit_info.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/env.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/helpers.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/info.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/insp.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/main.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/mask.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/merge.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/options.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/overview.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/rasterize.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/sample.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/shapes.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/stack.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/transform.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/rio/warp.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio copying build/lib.linux-i686-2.7/rasterio/__init__.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/compat.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/coords.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/crs.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/dtypes.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/enums.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/env.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/errors.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/features.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/fill.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/mask.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/merge.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/plot.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/profiles.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/sample.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/tool.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/transform.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/vfs.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/warp.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio copying build/lib.linux-i686-2.7/rasterio/windows.py -> /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/mask.py to mask.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/merge.py to merge.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/bounds.py to bounds.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.py to calc.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/clip.py to clip.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/convert.py to convert.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py to edit_info.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/env.py to env.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/helpers.py to helpers.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/info.py to info.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.py to insp.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/main.py to main.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/mask.py to mask.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/merge.py to merge.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/options.py to options.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/overview.py to overview.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py to rasterize.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/sample.py to sample.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py to shapes.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/stack.py to stack.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/transform.py to transform.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py to warp.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py to compat.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/coords.py to coords.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/crs.py to crs.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/dtypes.py to dtypes.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/enums.py to enums.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py to env.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/errors.py to errors.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/features.py to features.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/fill.py to fill.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/mask.py to mask.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/merge.py to merge.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/plot.py to plot.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/profiles.py to profiles.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/sample.py to sample.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py to tool.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/transform.py to transform.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/vfs.py to vfs.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/warp.py to warp.pyc byte-compiling /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/windows.py to windows.pyc running install_egg_info running egg_info writing requirements to rasterio.egg-info/requires.txt writing rasterio.egg-info/PKG-INFO writing top-level names to rasterio.egg-info/top_level.txt writing dependency_links to rasterio.egg-info/dependency_links.txt writing entry points to rasterio.egg-info/entry_points.txt reading manifest file 'rasterio.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.tif' found under directory 'tests/data' warning: no files found matching '*.txt' under directory 'tests/data' writing manifest file 'rasterio.egg-info/SOURCES.txt' Copying rasterio.egg-info to /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio-0.36.0-py2.7.egg-info running install_scripts Installing rio script to /usr/src/tmp/python-module-rasterio-buildroot/usr/bin + export PYTHONPATH=/usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages + PYTHONPATH=/usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages + pushd docs ~/RPM/BUILD/python-module-rasterio-0.36.0/docs ~/RPM/BUILD/python-module-rasterio-0.36.0 + sphinx-build -b pickle -d build/doctrees . build/pickle Running Sphinx v1.6.5 making output directory... loading pickled environment... not yet created building [mo]: targets for 0 po files that are out of date building [pickle]: targets for 58 source files that are out of date updating environment: 58 added, 0 changed, 0 removed reading sources... [ 1%] api_docs /usr/lib/python2.7/site-packages/sphinx/environment/__init__.py:686: RemovedInSphinx17Warning: html_use_smartypants option is deprecated. Smart quotes are on by default; if you want to disable or customize them, use the smart_quotes option in docutils.conf. RemovedInSphinx17Warning) reading sources... [ 3%] calc reading sources... [ 5%] cli reading sources... [ 6%] color reading sources... [ 8%] community reading sources... [ 10%] concurrency reading sources... [ 12%] configuration reading sources... [ 13%] cookbook reading sources... [ 15%] data_model reading sources... [ 17%] developers reading sources... [ 18%] errors reading sources... [ 20%] features reading sources... [ 22%] fillnodata reading sources... [ 24%] georeferencing reading sources... [ 25%] image_options reading sources... [ 27%] image_processing reading sources... [ 29%] index reading sources... [ 31%] installation reading sources... [ 32%] masking-by-shapefile reading sources... [ 34%] masks reading sources... [ 36%] modules reading sources... [ 37%] nodata reading sources... [ 39%] osgeo_gdal_migration reading sources... [ 41%] overviews reading sources... [ 43%] plotting reading sources... [ 44%] python_manual reading sources... [ 46%] rasterio reading sources... [ 48%] rasterio.aws reading sources... [ 50%] rasterio.coords reading sources... [ 51%] rasterio.crs reading sources... [ 53%] rasterio.dtypes reading sources... [ 55%] rasterio.enums reading sources... [ 56%] rasterio.errors reading sources... [ 58%] rasterio.features reading sources... [ 60%] rasterio.fill reading sources... [ 62%] rasterio.mask reading sources... [ 63%] rasterio.merge reading sources... [ 65%] rasterio.plot reading sources... [ 67%] rasterio.profiles reading sources... [ 68%] rasterio.sample reading sources... [ 70%] rasterio.tool reading sources... [ 72%] rasterio.tools reading sources... [ 74%] rasterio.tools.mask reading sources... [ 75%] rasterio.tools.merge reading sources... [ 77%] rasterio.transform reading sources... [ 79%] rasterio.vfs reading sources... [ 81%] rasterio.warnings reading sources... [ 82%] rasterio.warp reading sources... [ 84%] rasterio.windows reading sources... [ 86%] reading reading sources... [ 87%] reproject reading sources... [ 89%] resampling reading sources... [ 91%] tags reading sources... [ 93%] topics reading sources... [ 94%] vsi reading sources... [ 96%] windowed-rw reading sources... [ 98%] working_with_datasets reading sources... [100%] writing /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/api_docs.rst: WARNING: default role autolink not found rasterio.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio :members: :undoc-members: :show-inheritance: rasterio.rst:40: WARNING: Unknown directive type "autoclass". .. autoclass:: rasterio._io.RasterReader :inherited-members: rasterio.rst:43: WARNING: Unknown directive type "autoclass". .. autoclass:: rasterio._io.RasterUpdater :inherited-members: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/calc.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/cli.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/cli.rst:5: WARNING: Unknown directive type "todo". .. todo:: Introduce the command line interface main concepts, when you should and should not use the command line, Overview of the general design pholosophy, /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/color.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/community.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/community.rst:5: WARNING: Unknown directive type "todo". .. todo:: This is just a placeholder page to explain the use and development of rasterio. If you have a project that uses rasterio, please contact us at https://github.com/mapbox/rasterio/issues /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/concurrency.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/configuration.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/configuration.rst:4: WARNING: Unknown directive type "todo". .. todo:: Why to use Env() instead of drivers(). When to use with rasterio.Env() instead of a bare rasterio.open() /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/cookbook.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/cookbook.rst:5: WARNING: Unknown directive type "todo". .. todo:: Fill out examples of using rasterio to handle tasks from typical GIS and remote sensing workflows. /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/data_model.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/data_model.rst:4: WARNING: Unknown directive type "todo". .. todo:: Datasets, Bands, Ndarrays Design Decisions Relationship to GDAL /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/developers.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/developers.rst:4: WARNING: Unknown directive type "todo". .. todo:: Everything developers need to know to get a dev environment running, run tests, modify code and submit a successful PR. Currently most of this information lives on the wiki. * https://github.com/mapbox/rasterio/wiki/Development-Guide * https://github.com/mapbox/rasterio/wiki/Exposing-GDAL-Functionality * https://github.com/mapbox/rasterio/wiki/Cython-and-GDAL The long term goal is to consolidate into this document. /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/errors.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/errors.rst:4: WARNING: Unknown directive type "todo". .. todo:: error enums, context managers, converting GDAL errors to python exceptions /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/features.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/fillnodata.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/fillnodata.rst:4: WARNING: Unknown directive type "todo". .. todo:: fillnodata() /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/georeferencing.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/image_options.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/image_processing.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/index.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/index.rst:2: WARNING: toctree contains reference to nonexisting document u'colormaps' /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/index.rst:2: WARNING: toctree contains reference to nonexisting document u'datasets' /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/index.rst:2: WARNING: toctree contains reference to nonexisting document u'options' /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/installation.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/masking-by-shapefile.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/masks.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/modules.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/nodata.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/nodata.rst:4: WARNING: Unknown directive type "todo". .. todo:: * nodata value * alpha band /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/osgeo_gdal_migration.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/osgeo_gdal_migration.rst:44: WARNING: Unknown directive type "todo". .. todo:: * global state makes osgeo.gdal unsafe with other python modules * hidden behavior with env vars vs explicit GDALEnv * vsi vs URIs * limited scope of rasterio, what does osgeo.gdal do that rasterio can't * installation issues * crs handling * examples of unsafe memory situations * rio and the relationship to gdal CLI tools /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/osgeo_gdal_migration.rst:58: WARNING: Unknown directive type "todo". .. todo:: Practical tips and examples of porting common use cases in both python and cli. Some overlap with the cookbook here, so probably best to reference it when appropriate. /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/overviews.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/overviews.rst:4: WARNING: Unknown directive type "todo". .. todo:: * "sidecar" files vs. internal * supported formats /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/plotting.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/plotting.rst:4: WARNING: Unknown directive type "todo". .. todo:: * alt color ramps * labeling axes with coordinates * multiplots * RGB /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/python_manual.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/python_manual.rst:7: WARNING: Unknown directive type "todo". .. todo:: What does it do, narrative examples What it does NOT do For command line tools look to CLI users manual /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.rst:40: WARNING: Unknown directive type "autoclass". .. autoclass:: rasterio._io.RasterReader :inherited-members: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.rst:43: WARNING: Unknown directive type "autoclass". .. autoclass:: rasterio._io.RasterUpdater :inherited-members: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.aws.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.aws.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.aws :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.coords.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.coords.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.coords :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.crs.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.crs.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.crs :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.dtypes.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.dtypes.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.dtypes :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.enums.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.enums.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.enums :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.errors.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.errors.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.errors :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.features.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.features.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.features :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.fill.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.fill.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.fill :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.mask.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.mask.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.mask :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.merge.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.merge.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.merge :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.plot.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.plot.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.plot :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.profiles.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.profiles.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.profiles :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.sample.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.sample.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.sample :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tool.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tool.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.tool :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tools.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tools.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.tools :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tools.mask.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tools.mask.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.tools.mask :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tools.merge.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tools.merge.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.tools.merge :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.transform.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.transform.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.transform :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.vfs.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.vfs.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.vfs :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.warnings.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.warnings.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.warnings :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.warp.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.warp.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.warp :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.windows.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.windows.rst:4: WARNING: Unknown directive type "automodule". .. automodule:: rasterio.windows :members: :undoc-members: :show-inheritance: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/reading.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/reading.rst:4: WARNING: Unknown directive type "todo". .. todo:: * use of context manager * ndarray shape is (band, cols, rows) * Discuss and/or link to topics - supported formats, drivers - vsi - tags - profile - crs - transforms - dtypes - block windows /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/reproject.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/resampling.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/tags.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/topics.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/vsi.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/vsi.rst:4: WARNING: Unknown directive type "todo". .. todo:: Support for URIs describing zip, s3, etc resources. Relationship to GDAL vsicurl et al. /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/windowed-rw.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/working_with_datasets.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/working_with_datasets.rst:4: WARNING: Unknown directive type "todo". .. todo:: * working with ndarrays /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/writing.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/writing.rst:4: WARNING: Unknown directive type "todo". .. todo:: * appending to existing data * context manager * write 3d vs write 2d * document issues with writing compressed files (per #77) * discuss and refer to topics * creation options * transforms * dtypes * block windows looking for now-outdated files... none found pickling environment... done checking consistency... /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/api_docs.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/community.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/configuration.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/masking-by-shapefile.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/modules.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/python_manual.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tool.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tools.rst: WARNING: document isn't included in any toctree done preparing documents... done writing output... [ 1%] api_docs writing output... [ 3%] calc writing output... [ 5%] cli writing output... [ 6%] color writing output... [ 8%] community writing output... [ 10%] concurrency writing output... [ 12%] configuration writing output... [ 13%] cookbook writing output... [ 15%] data_model writing output... [ 17%] developers writing output... [ 18%] errors writing output... [ 20%] features writing output... [ 22%] fillnodata writing output... [ 24%] georeferencing writing output... [ 25%] image_options writing output... [ 27%] image_processing writing output... [ 29%] index writing output... [ 31%] installation writing output... [ 32%] masking-by-shapefile writing output... [ 34%] masks writing output... [ 36%] modules writing output... [ 37%] nodata writing output... [ 39%] osgeo_gdal_migration writing output... [ 41%] overviews writing output... [ 43%] plotting writing output... [ 44%] python_manual writing output... [ 46%] rasterio writing output... [ 48%] rasterio.aws writing output... [ 50%] rasterio.coords writing output... [ 51%] rasterio.crs writing output... [ 53%] rasterio.dtypes writing output... [ 55%] rasterio.enums writing output... [ 56%] rasterio.errors writing output... [ 58%] rasterio.features writing output... [ 60%] rasterio.fill writing output... [ 62%] rasterio.mask writing output... [ 63%] rasterio.merge writing output... [ 65%] rasterio.plot writing output... [ 67%] rasterio.profiles writing output... [ 68%] rasterio.sample writing output... [ 70%] rasterio.tool writing output... [ 72%] rasterio.tools writing output... [ 74%] rasterio.tools.mask writing output... [ 75%] rasterio.tools.merge writing output... [ 77%] rasterio.transform writing output... [ 79%] rasterio.vfs writing output... [ 81%] rasterio.warnings writing output... [ 82%] rasterio.warp writing output... [ 84%] rasterio.windows writing output... [ 86%] reading writing output... [ 87%] reproject writing output... [ 89%] resampling writing output... [ 91%] tags writing output... [ 93%] topics writing output... [ 94%] vsi writing output... [ 96%] windowed-rw writing output... [ 98%] working_with_datasets writing output... [100%] writing generating indices... genindex writing additional pages... search opensearch copying images... [ 8%] img/mask_bands_rgb.png copying images... [ 16%] img/mask_sieved.png copying images... [ 25%] img/filtered.jpg copying images... [ 33%] img/RGB.byte.jpg copying images... [ 41%] img/green_box_kmz.png copying images... [ 50%] img/mask_conj.png copying images... [ 58%] img/saturation.jpg copying images... [ 66%] img/box_rgb.png copying images... [ 75%] img/mask_band.png copying images... [ 83%] img/reproject.jpg copying images... [ 91%] img/box_masked_rgb.png copying images... [100%] img/world.jpg copying static files... WARNING: html_static_path entry u'/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/_static' does not exist done copying extra files... done dumping search index in English (code: en) ... done dumping object inventory... done build succeeded, 116 warnings. + sphinx-build -b html -d build/doctrees . build/html Running Sphinx v1.6.5 making output directory... loading pickled environment... done building [mo]: targets for 0 po files that are out of date building [html]: targets for 58 source files that are out of date updating environment: 0 added, 1 changed, 0 removed reading sources... [100%] index /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/index.rst: WARNING: default role autolink not found /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/index.rst:2: WARNING: toctree contains reference to nonexisting document u'colormaps' /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/index.rst:2: WARNING: toctree contains reference to nonexisting document u'datasets' /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/index.rst:2: WARNING: toctree contains reference to nonexisting document u'options' looking for now-outdated files... none found pickling environment... done checking consistency... /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/api_docs.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/community.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/configuration.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/masking-by-shapefile.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/modules.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/python_manual.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tool.rst: WARNING: document isn't included in any toctree /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/rasterio.tools.rst: WARNING: document isn't included in any toctree done preparing documents... done writing output... [ 1%] api_docs writing output... [ 3%] calc writing output... [ 5%] cli writing output... [ 6%] color writing output... [ 8%] community writing output... [ 10%] concurrency writing output... [ 12%] configuration writing output... [ 13%] cookbook writing output... [ 15%] data_model writing output... [ 17%] developers writing output... [ 18%] errors writing output... [ 20%] features writing output... [ 22%] fillnodata writing output... [ 24%] georeferencing writing output... [ 25%] image_options writing output... [ 27%] image_processing writing output... [ 29%] index writing output... [ 31%] installation writing output... [ 32%] masking-by-shapefile writing output... [ 34%] masks writing output... [ 36%] modules writing output... [ 37%] nodata writing output... [ 39%] osgeo_gdal_migration writing output... [ 41%] overviews writing output... [ 43%] plotting writing output... [ 44%] python_manual writing output... [ 46%] rasterio writing output... [ 48%] rasterio.aws writing output... [ 50%] rasterio.coords writing output... [ 51%] rasterio.crs writing output... [ 53%] rasterio.dtypes writing output... [ 55%] rasterio.enums writing output... [ 56%] rasterio.errors writing output... [ 58%] rasterio.features writing output... [ 60%] rasterio.fill writing output... [ 62%] rasterio.mask writing output... [ 63%] rasterio.merge writing output... [ 65%] rasterio.plot writing output... [ 67%] rasterio.profiles writing output... [ 68%] rasterio.sample writing output... [ 70%] rasterio.tool writing output... [ 72%] rasterio.tools writing output... [ 74%] rasterio.tools.mask writing output... [ 75%] rasterio.tools.merge writing output... [ 77%] rasterio.transform writing output... [ 79%] rasterio.vfs writing output... [ 81%] rasterio.warnings writing output... [ 82%] rasterio.warp writing output... [ 84%] rasterio.windows writing output... [ 86%] reading writing output... [ 87%] reproject writing output... [ 89%] resampling writing output... [ 91%] tags writing output... [ 93%] topics writing output... [ 94%] vsi writing output... [ 96%] windowed-rw writing output... [ 98%] working_with_datasets writing output... [100%] writing generating indices... genindex writing additional pages... search opensearch copying images... [ 8%] img/mask_bands_rgb.png copying images... [ 16%] img/mask_sieved.png copying images... [ 25%] img/filtered.jpg copying images... [ 33%] img/RGB.byte.jpg copying images... [ 41%] img/green_box_kmz.png copying images... [ 50%] img/mask_conj.png copying images... [ 58%] img/saturation.jpg copying images... [ 66%] img/box_rgb.png copying images... [ 75%] img/mask_band.png copying images... [ 83%] img/reproject.jpg copying images... [ 91%] img/box_masked_rgb.png copying images... [100%] img/world.jpg copying static files... WARNING: html_static_path entry u'/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/docs/_static' does not exist done copying extra files... done dumping search index in English (code: en) ... done dumping object inventory... done build succeeded, 13 warnings. + popd ~/RPM/BUILD/python-module-rasterio-0.36.0 + cp -fR docs/build/pickle /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/ + rm -f requirements-dev.txt requirements.txt + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python-module-rasterio-buildroot (auto) mode of './usr/lib/python2.7/site-packages/rasterio/_base.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python2.7/site-packages/rasterio/_io.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python2.7/site-packages/rasterio/_copy.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python2.7/site-packages/rasterio/_features.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python2.7/site-packages/rasterio/_drivers.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python2.7/site-packages/rasterio/_warp.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python2.7/site-packages/rasterio/_fill.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python2.7/site-packages/rasterio/_err.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python2.7/site-packages/rasterio/_example.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python2.7/site-packages/rasterio/_crs.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_base.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_io.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_copy.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_features.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_drivers.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_warp.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_fill.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_err.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_example.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/python3/site-packages/rasterio/_crs.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/python-module-rasterio-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/python-module-rasterio-buildroot/ (default) Compressing files in /usr/src/tmp/python-module-rasterio-buildroot (auto) Adjusting library links in /usr/src/tmp/python-module-rasterio-buildroot ./usr/lib: Verifying ELF objects in /usr/src/tmp/python-module-rasterio-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python modules in /usr/src/tmp/python-module-rasterio-buildroot using /usr/bin/python unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/__init__.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/bounds.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/clip.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/convert.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/env.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/helpers.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/info.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/main.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/mask.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/merge.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/options.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/overview.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/sample.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/stack.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/transform.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.pyc compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/bounds.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/clip.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/convert.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/helpers.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/main.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/options.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/overview.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/stack.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/__init__.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/mask.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/merge.pyc compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/merge.py unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/coords.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/crs.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/dtypes.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/enums.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/errors.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/features.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/fill.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/mask.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/merge.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/plot.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/profiles.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/sample.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/transform.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/vfs.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/warp.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/windows.pyc compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/coords.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/crs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/dtypes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/enums.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/errors.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/features.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/fill.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/plot.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/profiles.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/vfs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/warp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/windows.py Bytecompiling python modules with optimization in /usr/src/tmp/python-module-rasterio-buildroot using /usr/bin/python -O compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/bounds.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/clip.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/convert.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/helpers.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/main.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/options.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/overview.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/stack.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/coords.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/crs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/dtypes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/enums.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/errors.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/features.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/fill.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/plot.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/profiles.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/vfs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/warp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/windows.py Bytecompiling python3 modules in /usr/src/tmp/python-module-rasterio-buildroot using /usr/bin/python3 unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/compat.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/coords.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/crs.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/dtypes.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/enums.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/env.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/errors.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/features.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/fill.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/mask.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/merge.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/plot.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/profiles.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/sample.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/tool.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/transform.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/vfs.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/warp.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__pycache__/windows.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/bounds.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/calc.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/clip.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/convert.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/edit_info.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/env.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/helpers.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/info.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/insp.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/main.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/mask.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/merge.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/options.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/overview.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/rasterize.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/sample.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/shapes.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/stack.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/transform.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__pycache__/warp.cpython-37.pyc compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/bounds.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/calc.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/clip.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/convert.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/edit_info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/helpers.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/insp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/main.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/options.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/overview.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/rasterize.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/shapes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/stack.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/warp.py unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/__pycache__/mask.cpython-37.pyc unlink /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/__pycache__/merge.cpython-37.pyc compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/coords.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/crs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/dtypes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/enums.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/errors.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/features.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/fill.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/plot.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/profiles.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/vfs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/warp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/windows.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python-module-rasterio-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/bounds.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/calc.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/clip.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/convert.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/edit_info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/helpers.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/insp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/main.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/options.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/overview.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/rasterize.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/shapes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/stack.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/warp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/coords.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/crs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/dtypes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/enums.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/errors.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/features.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/fill.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/plot.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/profiles.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/vfs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/warp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/windows.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python-module-rasterio-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/bounds.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/calc.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/clip.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/convert.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/edit_info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/helpers.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/info.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/insp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/main.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/options.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/overview.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/rasterize.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/shapes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/stack.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/warp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/coords.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/crs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/dtypes.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/enums.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/env.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/errors.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/features.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/fill.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/mask.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/merge.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/plot.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/profiles.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/sample.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/transform.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/vfs.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/warp.py compile /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/windows.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/rasterio/__pycache__/windows.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/windows.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/warp.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/warp.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/vfs.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/vfs.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/transform.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/transform.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/tool.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/tool.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/sample.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/sample.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/sample.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/sample.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/profiles.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/profiles.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/plot.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/plot.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/merge.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/merge.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/mask.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/mask.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/fill.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/fill.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/features.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/features.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/errors.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/errors.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/env.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/env.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/enums.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/enums.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/dtypes.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/dtypes.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/crs.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/crs.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/coords.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/coords.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/compat.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/compat.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/__pycache__/__init__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/__pycache__/__init__.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/warp.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/warp.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/transform.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/transform.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/stack.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/stack.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/shapes.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/shapes.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/sample.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/sample.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/rasterize.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/rasterize.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/overview.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/overview.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/options.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/options.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/merge.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/merge.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/mask.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/mask.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/main.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/main.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/insp.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/insp.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/info.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/info.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/helpers.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/helpers.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/env.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/env.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/edit_info.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/edit_info.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/convert.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/convert.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/clip.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/clip.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/calc.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/calc.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/bounds.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/bounds.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/rio/__pycache__/__init__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/rio/__pycache__/__init__.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/tools/__pycache__/merge.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/tools/__pycache__/merge.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/tools/__pycache__/mask.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/tools/__pycache__/mask.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/tools/__pycache__/__init__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/rasterio/tools/__pycache__/__init__.cpython-37.pyc' './usr/lib/python3/site-packages/rasterio/tools/__pycache__/__init__.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/rasterio/tools/__pycache__/__init__.cpython-37.opt-1.pyc' Hardlinking identical .pyc and .pyo files './usr/lib/python2.7/site-packages/rasterio/windows.pyo' => './usr/lib/python2.7/site-packages/rasterio/windows.pyc' './usr/lib/python2.7/site-packages/rasterio/warp.pyo' => './usr/lib/python2.7/site-packages/rasterio/warp.pyc' './usr/lib/python2.7/site-packages/rasterio/vfs.pyo' => './usr/lib/python2.7/site-packages/rasterio/vfs.pyc' './usr/lib/python2.7/site-packages/rasterio/transform.pyo' => './usr/lib/python2.7/site-packages/rasterio/transform.pyc' './usr/lib/python2.7/site-packages/rasterio/tool.pyo' => './usr/lib/python2.7/site-packages/rasterio/tool.pyc' './usr/lib/python2.7/site-packages/rasterio/sample.pyo' => './usr/lib/python2.7/site-packages/rasterio/sample.pyc' './usr/lib/python2.7/site-packages/rasterio/profiles.pyo' => './usr/lib/python2.7/site-packages/rasterio/profiles.pyc' './usr/lib/python2.7/site-packages/rasterio/plot.pyo' => './usr/lib/python2.7/site-packages/rasterio/plot.pyc' './usr/lib/python2.7/site-packages/rasterio/merge.pyo' => './usr/lib/python2.7/site-packages/rasterio/merge.pyc' './usr/lib/python2.7/site-packages/rasterio/mask.pyo' => './usr/lib/python2.7/site-packages/rasterio/mask.pyc' './usr/lib/python2.7/site-packages/rasterio/fill.pyo' => './usr/lib/python2.7/site-packages/rasterio/fill.pyc' './usr/lib/python2.7/site-packages/rasterio/features.pyo' => './usr/lib/python2.7/site-packages/rasterio/features.pyc' './usr/lib/python2.7/site-packages/rasterio/errors.pyo' => './usr/lib/python2.7/site-packages/rasterio/errors.pyc' './usr/lib/python2.7/site-packages/rasterio/env.pyo' => './usr/lib/python2.7/site-packages/rasterio/env.pyc' './usr/lib/python2.7/site-packages/rasterio/enums.pyo' => './usr/lib/python2.7/site-packages/rasterio/enums.pyc' './usr/lib/python2.7/site-packages/rasterio/dtypes.pyo' => './usr/lib/python2.7/site-packages/rasterio/dtypes.pyc' './usr/lib/python2.7/site-packages/rasterio/crs.pyo' => './usr/lib/python2.7/site-packages/rasterio/crs.pyc' './usr/lib/python2.7/site-packages/rasterio/coords.pyo' => './usr/lib/python2.7/site-packages/rasterio/coords.pyc' './usr/lib/python2.7/site-packages/rasterio/compat.pyo' => './usr/lib/python2.7/site-packages/rasterio/compat.pyc' './usr/lib/python2.7/site-packages/rasterio/__init__.pyo' => './usr/lib/python2.7/site-packages/rasterio/__init__.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/warp.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/warp.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/transform.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/transform.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/stack.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/stack.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/shapes.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/shapes.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/sample.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/sample.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/rasterize.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/rasterize.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/overview.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/overview.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/options.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/options.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/merge.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/merge.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/mask.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/mask.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/main.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/main.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/insp.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/insp.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/info.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/info.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/helpers.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/helpers.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/env.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/env.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/edit_info.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/edit_info.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/convert.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/convert.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/clip.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/clip.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/calc.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/calc.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/bounds.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/bounds.pyc' './usr/lib/python2.7/site-packages/rasterio/rio/__init__.pyo' => './usr/lib/python2.7/site-packages/rasterio/rio/__init__.pyc' './usr/lib/python2.7/site-packages/rasterio/tools/merge.pyo' => './usr/lib/python2.7/site-packages/rasterio/tools/merge.pyc' './usr/lib/python2.7/site-packages/rasterio/tools/mask.pyo' => './usr/lib/python2.7/site-packages/rasterio/tools/mask.pyc' './usr/lib/python2.7/site-packages/rasterio/tools/__init__.pyo' => './usr/lib/python2.7/site-packages/rasterio/tools/__init__.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.56979 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-rasterio-0.36.0 + xvfb-run python setup.py test _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created. The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Unsupported high keycode 372 for name <I372> ignored > X11 cannot support keycodes above 255. > This warning only shows for the first high keycode. Errors from xkbcomp are not fatal to the X server running test running egg_info deleting rasterio.egg-info/requires.txt writing rasterio.egg-info/PKG-INFO writing top-level names to rasterio.egg-info/top_level.txt writing dependency_links to rasterio.egg-info/dependency_links.txt writing entry points to rasterio.egg-info/entry_points.txt reading manifest file 'rasterio.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.tif' found under directory 'tests/data' warning: no files found matching '*.txt' under directory 'tests/data' writing manifest file 'rasterio.egg-info/SOURCES.txt' running build_ext copying build/lib.linux-i686-2.7/rasterio/_base.so -> ./rasterio copying build/lib.linux-i686-2.7/rasterio/_io.so -> ./rasterio copying build/lib.linux-i686-2.7/rasterio/_copy.so -> ./rasterio copying build/lib.linux-i686-2.7/rasterio/_features.so -> ./rasterio copying build/lib.linux-i686-2.7/rasterio/_drivers.so -> ./rasterio copying build/lib.linux-i686-2.7/rasterio/_warp.so -> ./rasterio copying build/lib.linux-i686-2.7/rasterio/_fill.so -> ./rasterio copying build/lib.linux-i686-2.7/rasterio/_err.so -> ./rasterio copying build/lib.linux-i686-2.7/rasterio/_example.so -> ./rasterio copying build/lib.linux-i686-2.7/rasterio/_crs.so -> ./rasterio /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() test_write_colormap_revolving_door (tests.test_revolvingdoor.RevolvingDoorTest) ... WARNING:rasterio._gdal:CPLE_AppDefined in Cannot find pcs.csv WARNING:rasterio._gdal:CPLE_AppDefined in Cannot find datum.csv or gdal_datum.csv WARNING:rasterio._gdal:CPLE_AppDefined in Cannot find ellipsoid.csv WARNING:rasterio._gdal:CPLE_AppDefined in Cannot find prime_meridian.csv /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ok test_context (tests.test_read.ReaderContextTest) ... ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ERROR test_derived_spatial (tests.test_read.ReaderContextTest) ... ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ERROR test_read_basic (tests.test_read.ReaderContextTest) ... ok test_read_indexes (tests.test_read.ReaderContextTest) ... ok test_read_nan_nodata (tests.test_read.ReaderContextTest) ... /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:250: RuntimeWarning: invalid value encountered in greater a = s.read(masked=True) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:250: RuntimeWarning: invalid value encountered in less a = s.read(masked=True) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:258: RuntimeWarning: invalid value encountered in greater a = s.read(masked=False) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:258: RuntimeWarning: invalid value encountered in less a = s.read(masked=False) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:262: RuntimeWarning: invalid value encountered in greater a = s.read(window=((0, 2), (0, 2)), masked=True) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:262: RuntimeWarning: invalid value encountered in less a = s.read(window=((0, 2), (0, 2)), masked=True) ok test_read_no_band (tests.test_read.ReaderContextTest) ... ok test_read_out (tests.test_read.ReaderContextTest) ... ok test_read_out_dtype_fail (tests.test_read.ReaderContextTest) ... ok test_read_ubyte (tests.test_read.ReaderContextTest) ... ok test_read_ubyte_bad_index (tests.test_read.ReaderContextTest) ... ok test_read_ubyte_out (tests.test_read.ReaderContextTest) ... ok test_read_window (tests.test_read.ReaderContextTest) ... ok test_read_window_beyond (tests.test_read.ReaderContextTest) Test graceful Numpy-like handling of windows beyond ... ok test_read_window_overflow (tests.test_read.ReaderContextTest) Test graceful Numpy-like handling of windows that overflow ... ok test_read_window_overlap (tests.test_read.ReaderContextTest) Test graceful Numpy-like handling of windows beyond ... ok test_copy (tests.test_copy.CopyTest) ... ERROR test_block_coverage (tests.test_blocks.RasterBlocksTest) ... ok test_blocks (tests.test_blocks.RasterBlocksTest) ... ok test_read_window (tests.test_blocks.WindowReadTest) ... ok test_eval (tests.test_blocks.WindowTest) ... ok test_window_shape_None_start (tests.test_blocks.WindowTest) ... ok test_window_shape_None_stop (tests.test_blocks.WindowTest) ... ok test_window_shape_errors (tests.test_blocks.WindowTest) ... ok test_window_shape_negative (tests.test_blocks.WindowTest) ... ok test_window_shape_positive (tests.test_blocks.WindowTest) ... ok test_write_window (tests.test_blocks.WindowWriteTest) ... ERROR ====================================================================== ERROR: test_context (tests.test_read.ReaderContextTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py", line 39, in test_context self.assert_(s.crs.wkt.startswith('PROJCS'), s.crs.wkt) File "rasterio/_crs.pyx", line 58, in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) File "rasterio/_base.pyx", line 937, in rasterio._base._osr_from_crs raise CRSError('Invalid CRS') CRSError: Invalid CRS ====================================================================== ERROR: test_derived_spatial (tests.test_read.ReaderContextTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py", line 72, in test_derived_spatial self.assert_(s.crs.wkt.startswith('PROJCS'), s.crs.wkt) File "rasterio/_crs.pyx", line 58, in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) File "rasterio/_base.pyx", line 937, in rasterio._base._osr_from_crs raise CRSError('Invalid CRS') CRSError: Invalid CRS ====================================================================== ERROR: test_copy (tests.test_copy.CopyTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_copy.py", line 27, in test_copy info = subprocess.check_output(["gdalinfo", name]) File "/usr/lib/python2.7/subprocess.py", line 216, in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) File "/usr/lib/python2.7/subprocess.py", line 394, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory ====================================================================== ERROR: test_write_window (tests.test_blocks.WindowWriteTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_blocks.py", line 116, in test_write_window dtype=a.dtype) as s: File "/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/__init__.py", line 158, in open raise TypeError("invalid dtype: {0!r}".format(dtype)) TypeError: invalid dtype: dtype('uint8') ---------------------------------------------------------------------- Ran 27 tests in 0.178s FAILED (errors=4) Test failed: <unittest.runner.TextTestResult run=27 errors=4 failures=0> error: Test failed: <unittest.runner.TextTestResult run=27 errors=4 failures=0> + : + xvfb-run py.test _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Unsupported high keycode 372 for name <I372> ignored > X11 cannot support keycodes above 255. > This warning only shows for the first high keycode. Errors from xkbcomp are not fatal to the X server Test data present. ============================= test session starts ============================== platform linux2 -- Python 2.7.16, pytest-3.10.1, py-1.8.0, pluggy-0.11.0 rootdir: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0, inifile: setup.cfg plugins: cov-2.7.1 collected 640 items tests/test_band.py . [ 0%] tests/test_band_masks.py .......... [ 1%] tests/test_blocks.py ..........F [ 3%] tests/test_checksum.py ...... [ 4%] tests/test_cli_main.py .. [ 4%] tests/test_colorinterp.py .s [ 5%] tests/test_colormap.py .. [ 5%] tests/test_coords.py ... [ 5%] tests/test_copy.py F [ 5%] tests/test_crs.py .FF.....FFF..F.FF.F.. [ 9%] tests/test_dataset_mask.py ........ [ 10%] tests/test_deprecations.py .....xX... [ 12%] tests/test_driver_management.py .... [ 12%] tests/test_dtypes.py ........x [ 14%] tests/test_env.py ...........ssFss [ 16%] tests/test_err.py .... [ 17%] tests/test_features.py ................................................. [ 24%] ....... [ 25%] tests/test_fillnodata.py ... [ 26%] tests/test_image_structure.py ............... [ 28%] tests/test_indexing.py ..................... [ 32%] tests/test_mask_creation.py ...x [ 32%] tests/test_meta.py .. [ 32%] tests/test_no_georef.py .. [ 33%] tests/test_nodata.py FF [ 33%] tests/test_open.py .... [ 34%] tests/test_options.py . [ 34%] tests/test_overviews.py ...... [ 35%] tests/test_pad.py . [ 35%] tests/test_plot.py .............. [ 37%] tests/test_png.py F [ 37%] tests/test_profile.py .................... [ 40%] tests/test_read.py FF................. [ 43%] tests/test_read_boundless.py ........... [ 45%] tests/test_read_resample.py ... [ 46%] tests/test_reshape_image.py ... [ 46%] tests/test_revolvingdoor.py . [ 46%] tests/test_rio_calc.py ........... [ 48%] tests/test_rio_convert.py FFFFF......... [ 50%] tests/test_rio_features.py FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..FFFFF [ 57%] tests/test_rio_helpers.py ........ [ 58%] tests/test_rio_info.py ...FFF...............FFFFFFFFFFFFFFFFFFFFFFFFFFFF [ 65%] FFFFFFFFFF. [ 67%] tests/test_rio_main.py .. [ 67%] tests/test_rio_merge.py ..F.............. [ 70%] tests/test_rio_options.py ......F.... [ 72%] tests/test_rio_overview.py FFFFF [ 73%] tests/test_rio_sample.py FFFFFFF [ 74%] tests/test_rio_stack.py ...... [ 75%] tests/test_rio_warp.py FFFFFFFFFFFFFFFFFF....FFFF...F [ 79%] tests/test_sampling.py .... [ 80%] tests/test_tags.py .... [ 81%] tests/test_tool.py ..... [ 81%] tests/test_tools_mask.py ..... [ 82%] tests/test_transform.py ........ [ 83%] tests/test_update.py F.FF.... [ 85%] tests/test_vfs.py ............. [ 87%] tests/test_warnings.py . [ 87%] tests/test_warp.py FFFF.FFFFFFFFFFFFFFFFFFFF..FFFFFFFsFFFFFxxxxxxxsxxxxx [ 95%] .F [ 95%] tests/test_warp_transform.py F.FFF. [ 96%] tests/test_write.py ....FFFFFFFFFFFFFF.. [100%] =================================== FAILURES =================================== ______________________ WindowWriteTest.test_write_window _______________________ self = <tests.test_blocks.WindowWriteTest testMethod=test_write_window> def test_write_window(self): name = os.path.join(self.tempdir, "test_write_window.tif") a = np.ones((50, 50), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_blocks.py:116: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/tmp8_T0bE/test_write_window.tif', mode = 'w' driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ______________________________ CopyTest.test_copy ______________________________ self = <tests.test_copy.CopyTest testMethod=test_copy> def test_copy(self): name = os.path.join(self.tempdir, 'test_copy.tif') rasterio.copy( 'tests/data/RGB.byte.tif', name) > info = subprocess.check_output(["gdalinfo", name]) tests/test_copy.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:216: in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf571ff8c> args = ['gdalinfo', '/usr/src/tmp/tmpMtXdy9/test_copy.tif'] executable = 'gdalinfo', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([8]), p2cread = None, p2cwrite = None, c2pread = 8 c2pwrite = 10, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ______________________________ test_read_epsg3857 ______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_read_epsg38570') def test_read_epsg3857(tmpdir): tiffname = str(tmpdir.join('lol.tif')) subprocess.call([ 'gdalwarp', '-t_srs', 'EPSG:3857', > 'tests/data/RGB.byte.tif', tiffname]) tests/test_crs.py:25: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:172: in call return Popen(*popenargs, **kwargs).wait() /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf55c76cc> args = ['gdalwarp', '-t_srs', 'EPSG:3857', 'tests/data/RGB.byte.tif', '/usr/src/tmp/pytest-of-builder/pytest-0/test_read_epsg38570/lol.tif'] executable = 'gdalwarp', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([]), p2cread = None, p2cwrite = None c2pread = None, c2pwrite = None, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError _______________________________ test_write_3857 ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_38570') def test_write_3857(tmpdir): src_path = str(tmpdir.join('lol.tif')) subprocess.call([ 'gdalwarp', '-t_srs', 'EPSG:3857', > 'tests/data/RGB.byte.tif', src_path]) tests/test_crs.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:172: in call return Popen(*popenargs, **kwargs).wait() /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf5a2e64c> args = ['gdalwarp', '-t_srs', 'EPSG:3857', 'tests/data/RGB.byte.tif', '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_38570/lol.tif'] executable = 'gdalwarp', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([]), p2cread = None, p2cwrite = None c2pread = None, c2pwrite = None, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ______________________________ test_is_geographic ______________________________ def test_is_geographic(): > assert CRS({'init': 'EPSG:4326'}).is_geographic is True tests/test_crs.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:20: in rasterio._crs._CRS.is_geographic osr_crs = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- test_crs.py 96 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ______________________________ test_is_projected _______________________________ def test_is_projected(): > assert CRS({'init': 'EPSG:3857'}).is_projected is True tests/test_crs.py:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:31: in rasterio._crs._CRS.is_projected osr_crs = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- test_crs.py 110 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. _______________________________ test_is_same_crs _______________________________ def test_is_same_crs(): crs1 = CRS({'init': 'EPSG:4326'}) crs2 = CRS({'init': 'EPSG:3857'}) > assert crs1 == crs1 tests/test_crs.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:42: in rasterio._crs._CRS.__eq__ osr_crs1 = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- test_crs.py 124 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ________________________________ test_is_valid _________________________________ def test_is_valid(): > assert CRS(init='EPSG:4326').is_valid tests/test_crs.py:146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/crs.py:31: in is_valid return self.is_geographic or self.is_projected rasterio/_crs.pyx:20: in rasterio._crs._CRS.is_geographic osr_crs = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- crs.py 31 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. _____________________________ test_can_create_osr ______________________________ def test_can_create_osr(): > assert _can_create_osr({'init': 'EPSG:4326'}) E AssertionError: assert False E + where False = _can_create_osr({'init': 'EPSG:4326'}) tests/test_crs.py:159: AssertionError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- test_crs.py 159 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __________________________ test_can_create_osr_empty ___________________________ def test_can_create_osr_empty(): > assert _can_create_osr({}) E assert False E + where False = _can_create_osr({}) tests/test_crs.py:164: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ------------------------------ Captured log call ------------------------------- test_crs.py 164 DEBUG PROJ.4 to be imported: '+wktext' ____________________________ test_has_wkt_property _____________________________ def test_has_wkt_property(): > assert CRS({'init': 'EPSG:4326'}).wkt.startswith('GEOGCS["WGS 84",DATUM') tests/test_crs.py:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:58: in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- test_crs.py 176 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ___________________________ test_open_https_vsicurl ____________________________ gdalenv = None @mingdalversion def test_open_https_vsicurl(gdalenv): """Read from HTTPS URL.""" with rasterio.Env(): > with rasterio.open(httpstif) as dataset: tests/test_env.py:192: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/__init__.py:193: in open s.start() rasterio/_base.pyx:72: in rasterio._base.DatasetReader.start with CPLErrors() as cple: rasterio/_base.pyx:74: in rasterio._base.DatasetReader.start cple.check() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E CPLE_HttpResponse: CURL error: Could not resolve host: landsat-pds.s3.amazonaws.com rasterio/_err.pyx:196: CPLE_HttpResponse ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._drivers:Env <rasterio._drivers.GDALEnv object at 0xf598c104> has been started DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf598c104> DEBUG:rasterio.env:New GDAL environment <rasterio._drivers.GDALEnv object at 0xf598c104> created DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf598c104> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf598c104> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf560734c> context ERROR:rasterio._gdal:CPLE_HttpResponse in CURL error: Could not resolve host: landsat-pds.s3.amazonaws.com DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf598c104> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf598c104> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf598c104> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf598c104> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf560734c> context ------------------------------ Captured log call ------------------------------- env.py 160 DEBUG Env <rasterio._drivers.GDALEnv object at 0xf598c104> has been started env.py 161 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf598c104> env.py 163 DEBUG New GDAL environment <rasterio._drivers.GDALEnv object at 0xf598c104> created env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf598c104> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf598c104> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf560734c> context __init__.py 193 ERROR CPLE_HttpResponse in CURL error: Could not resolve host: landsat-pds.s3.amazonaws.com env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf598c104> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf598c104> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf598c104> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf598c104> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf560734c> context --------------------------- Captured stderr teardown --------------------------- DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf598c104> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf598c104> options ---------------------------- Captured log teardown ----------------------------- env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf598c104> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf598c104> options _________________________________ test_nodata __________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0') def test_nodata(tmpdir): dst_path = str(tmpdir.join('lol.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: with rasterio.open(dst_path, 'w', **src.meta) as dst: assert dst.nodata == 0.0 assert dst.meta['nodata'] == 0.0 assert dst.nodatavals == (0.0, 0.0, 0.0) info = subprocess.check_output([ > 'gdalinfo', dst_path]) tests/test_nodata.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:216: in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf55e040c> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0/lol.tif'] executable = 'gdalinfo', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([14]), p2cread = None, p2cwrite = None c2pread = 14, c2pwrite = 15, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': u'epsg:32618'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': u'epsg:32618'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0/lol.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0/lol.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0/lol.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0/lol.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_nodata.py 13 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': u'epsg:32618'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': u'epsg:32618'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_nodata.py 14 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0/lol.tif' mode='w'> context. test_nodata.py 17 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0/lol.tif' mode='w'> has been stopped. test_nodata.py 17 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0/lol.tif' mode='w'> has been closed. test_nodata.py 17 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_nodata0/lol.tif' mode='w'> context. test_nodata.py 17 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_nodata.py 17 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_nodata.py 17 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _______________________________ test_set_nodata ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0') def test_set_nodata(tmpdir): dst_path = str(tmpdir.join('lol.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: meta = src.meta meta['nodata'] = 42 with rasterio.open(dst_path, 'w', **meta) as dst: assert dst.nodata == 42 assert dst.meta['nodata'] == 42 assert dst.nodatavals == (42, 42, 42) info = subprocess.check_output([ > 'gdalinfo', dst_path]) tests/test_nodata.py:37: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:216: in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf558b26c> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0/lol.tif'] executable = 'gdalinfo', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([14]), p2cread = None, p2cwrite = None c2pread = 14, c2pwrite = 15, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': u'epsg:32618'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': u'epsg:32618'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 42.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 42.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 42.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0/lol.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0/lol.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0/lol.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0/lol.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_nodata.py 29 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': u'epsg:32618'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': u'epsg:32618'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 42.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 42.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 42.000000 test_nodata.py 32 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0/lol.tif' mode='w'> context. test_nodata.py 35 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0/lol.tif' mode='w'> has been stopped. test_nodata.py 35 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0/lol.tif' mode='w'> has been closed. test_nodata.py 35 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_set_nodata0/lol.tif' mode='w'> context. test_nodata.py 35 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_nodata.py 35 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_nodata.py 35 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _______________________________ test_write_ubyte _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte0') def test_write_ubyte(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte.png")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='PNG', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_png.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte0/sub/test_write_ubyte.png' mode = 'w', driver = 'PNG', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ________________________ ReaderContextTest.test_context ________________________ self = <tests.test_read.ReaderContextTest testMethod=test_context> def test_context(self): with rasterio.open('tests/data/RGB.byte.tif') as s: self.assertEqual(s.name, 'tests/data/RGB.byte.tif') self.assertEqual(s.driver, 'GTiff') self.assertEqual(s.closed, False) self.assertEqual(s.count, 3) self.assertEqual(s.width, 791) self.assertEqual(s.height, 718) self.assertEqual(s.shape, (718, 791)) self.assertEqual(s.dtypes, tuple([rasterio.ubyte] * 3)) self.assertEqual(s.nodatavals, (0, 0, 0)) self.assertEqual(s.indexes, (1, 2, 3)) self.assertEqual(s.crs['init'], 'epsg:32618') > self.assert_(s.crs.wkt.startswith('PROJCS'), s.crs.wkt) tests/test_read.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:58: in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_read.py 27 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_read.py 39 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_read.py 50 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_read.py 50 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_read.py 50 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ____________________ ReaderContextTest.test_derived_spatial ____________________ self = <tests.test_read.ReaderContextTest testMethod=test_derived_spatial> def test_derived_spatial(self): with rasterio.open('tests/data/RGB.byte.tif') as s: > self.assert_(s.crs.wkt.startswith('PROJCS'), s.crs.wkt) tests/test_read.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:58: in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_read.py 71 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_read.py 72 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_read.py 76 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_read.py 76 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_read.py 76 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _______________________________ test_clip_bounds _______________________________ runner = <click.testing.CliRunner object at 0xf4e4bfac> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_clip_bounds0') def test_clip_bounds(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['clip', 'tests/data/shade.tif', output, '--bounds'] + TEST_BBOX) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_convert.py:22: AssertionError ________________________________ test_clip_like ________________________________ runner = <click.testing.CliRunner object at 0xf4941b6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_clip_like0') def test_clip_like(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'clip', 'tests/data/shade.tif', output, '--like', 'tests/data/shade.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_convert.py:35: AssertionError ___________________________ test_clip_missing_params ___________________________ runner = <click.testing.CliRunner object at 0xf496e38c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_clip_missing_params0') def test_clip_missing_params(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['clip', 'tests/data/shade.tif', output]) assert result.exit_code == 2 > assert '--bounds or --like required' in result.output E assert '--bounds or --like required' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' = <Result SystemExit(2,)>.output tests/test_rio_convert.py:49: AssertionError __________________________ test_clip_bounds_disjunct ___________________________ runner = <click.testing.CliRunner object at 0xf4978a0c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_clip_bounds_disjunct0') def test_clip_bounds_disjunct(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['clip', 'tests/data/shade.tif', output, '--bounds'] + [0, 0, 10, 10]) assert result.exit_code == 2 > assert '--bounds' in result.output E assert '--bounds' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' = <Result SystemExit(2,)>.output tests/test_rio_convert.py:58: AssertionError ___________________________ test_clip_like_disjunct ____________________________ runner = <click.testing.CliRunner object at 0xf4949fac> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_clip_like_disjunct0') def test_clip_like_disjunct(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'clip', 'tests/data/shade.tif', output, '--like', 'tests/data/RGB.byte.tif']) assert result.exit_code == 2 > assert '--like' in result.output E assert '--like' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' = <Result SystemExit(2,)>.output tests/test_rio_convert.py:68: AssertionError __________________________________ test_mask ___________________________________ runner = <click.testing.CliRunner object at 0xf4943cec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} basic_image_2x2 = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1/pixelated_image.tif' def test_mask(runner, tmpdir, basic_feature, basic_image_2x2, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--geojson-mask', '-'], input=json.dumps(basic_feature) ) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:32: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask1/pixelated_image.tif' mode='w'> context. ____________________________ test_mask_all_touched _____________________________ runner = <click.testing.CliRunner object at 0xf49439ec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} basic_image = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0/pixelated_image.tif' def test_mask_all_touched(runner, tmpdir, basic_feature, basic_image, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'mask', pixelated_image_file, output, '--all', '--geojson-mask', '-'], input=json.dumps(basic_feature) ) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:53: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_all_touched0/pixelated_image.tif' mode='w'> context. _______________________________ test_mask_invert _______________________________ runner = <click.testing.CliRunner object at 0xf494332c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0/pixelated_image.tif' def test_mask_invert(runner, tmpdir, basic_feature, pixelated_image, pixelated_image_file): truth = pixelated_image truth[2:4, 2:4] = 0 output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'mask', pixelated_image_file, output, '--invert', '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:76: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invert0/pixelated_image.tif' mode='w'> context. _________________________ test_mask_featurecollection __________________________ runner = <click.testing.CliRunner object at 0xf49437ec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0') basic_featurecollection = {'features': [{'geometry': {'coordinates': [[(...), (...), (...), (...), (...)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'}], 'type': 'FeatureCollection'} basic_image_2x2 = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0/pixelated_image.tif' def test_mask_featurecollection(runner, tmpdir, basic_featurecollection, basic_image_2x2, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--geojson-mask', '-'], input=json.dumps(basic_featurecollection)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:94: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_featurecollection0/pixelated_image.tif' mode='w'> context. ___________________________ test_mask_out_of_bounds ____________________________ runner = <click.testing.CliRunner object at 0xf494946c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0') basic_feature = {'geometry': {'coordinates': [[[-8.0, -8.0], [-8.0, -5.75], [-5.75, -5.75], [-5.75, -8.0], [-8.0, -8.0]]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0/pixelated_image.tif' def test_mask_out_of_bounds(runner, tmpdir, basic_feature, pixelated_image_file): """ A GeoJSON mask that is outside bounds of raster should result in a blank image. """ coords = np.array(basic_feature['geometry']['coordinates']) - 10 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:119: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> context. _____________________________ test_mask_no_geojson _____________________________ runner = <click.testing.CliRunner object at 0xf494916c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0') pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0/pixelated_image.tif' def test_mask_no_geojson(runner, tmpdir, pixelated_image, pixelated_image_file): """ Mask without geojson input should simply return same raster as input """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:135: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_no_geojson0/pixelated_image.tif' mode='w'> context. __________________________ test_mask_invalid_geojson ___________________________ runner = <click.testing.CliRunner object at 0xf560d38c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0') pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0/pixelated_image.tif' def test_mask_invalid_geojson(runner, tmpdir, pixelated_image_file): """ Invalid GeoJSON should fail """ output = str(tmpdir.join('test.tif')) # Using invalid JSON result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--geojson-mask', '-'], input='{bogus: value}') assert result.exit_code == 2 > assert 'GeoJSON could not be read' in result.output E assert 'GeoJSON could not be read' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "mask".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "mask".\n' = <Result SystemExit(2,)>.output tests/test_rio_features.py:155: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> context. ________________________________ test_mask_crop ________________________________ runner = <click.testing.CliRunner object at 0xf574578c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) def test_mask_crop(runner, tmpdir, basic_feature, pixelated_image): """ In order to test --crop option, we need to use a transform more similar to a normal raster, with a negative y pixel size. """ image = pixelated_image outfilename = str(tmpdir.join('pixelated_image.tif')) kwargs = { "crs": CRS({'init': 'epsg:4326'}), "transform": Affine(1, 0, 0, 0, -1, 0), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": image.shape[1], "height": image.shape[0], "nodata": 255} with rasterio.open(outfilename, 'w', **kwargs) as out: out.write(image, indexes=1) output = str(tmpdir.join('test.tif')) truth = np.zeros((4, 3)) truth[1:3, 0:2] = 1 result = runner.invoke( main_group, ['mask', outfilename, output, '--crop', '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:195: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 183 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop0/pixelated_image.tif' mode='w'> context. test_rio_features.py 184 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop0/pixelated_image.tif' mode='w'> has been stopped. test_rio_features.py 184 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop0/pixelated_image.tif' mode='w'> has been closed. test_rio_features.py 184 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop0/pixelated_image.tif' mode='w'> context. __________________________ test_mask_crop_inverted_y ___________________________ runner = <click.testing.CliRunner object at 0xf59c790c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0/pixelated_image.tif' def test_mask_crop_inverted_y(runner, tmpdir, basic_feature, pixelated_image_file): """ --crop option should also work if raster has a positive y pixel size (e.g., Affine.identity() ). """ output = str(tmpdir.join('test.tif')) truth = np.zeros((4, 3)) truth[1:3, 0:2] = 1 result = runner.invoke( main_group, [ 'mask', pixelated_image_file, output, '--crop', '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:220: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> context. _________________________ test_mask_crop_out_of_bounds _________________________ runner = <click.testing.CliRunner object at 0xf595714c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0') basic_feature = {'geometry': {'coordinates': [[[-8.0, -8.0], [-8.0, -5.75], [-5.75, -5.75], [-5.75, -8.0], [-8.0, -8.0]]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0/pixelated_image.tif' def test_mask_crop_out_of_bounds(runner, tmpdir, basic_feature, pixelated_image_file): """ A GeoJSON mask that is outside bounds of raster should fail with --crop option. """ coords = np.array(basic_feature['geometry']['coordinates']) - 10 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'mask', pixelated_image_file, output, '--crop', '--geojson-mask', '-'], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'not allowed' in result.output E assert 'not allowed' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "mask".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "mask".\n' = <Result SystemExit(2,)>.output tests/test_rio_features.py:246: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> context. __________________________ test_mask_crop_and_invert ___________________________ runner = <click.testing.CliRunner object at 0xf5957cac> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0/pixelated_image.tif' def test_mask_crop_and_invert(runner, tmpdir, basic_feature, pixelated_image, pixelated_image_file): """ Adding crop and invert options should ignore invert option """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--crop', '--invert', '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:260: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> context. _________________________________ test_shapes __________________________________ runner = <click.testing.CliRunner object at 0xf575548c> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes0/pixelated_image.tif' def test_shapes(runner, pixelated_image_file): result = runner.invoke(main_group, ['shapes', pixelated_image_file]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:267: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes0/pixelated_image.tif' mode='w'> context. ___________________________ test_shapes_invalid_bidx ___________________________ runner = <click.testing.CliRunner object at 0xf5755bac> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_invalid_bidx0/pixelated_image.tif' def test_shapes_invalid_bidx(runner, pixelated_image_file): result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--bidx', 4]) > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:279: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> context. _____________________________ test_shapes_sequence _____________________________ runner = <click.testing.CliRunner object at 0xf528fdec> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence0/pixelated_image.tif' def test_shapes_sequence(runner, pixelated_image_file): """ --sequence option should produce 4 features in series rather than inside a feature collection. """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--sequence']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:292: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence0/pixelated_image.tif' mode='w'> context. ___________________________ test_shapes_sequence_rs ____________________________ runner = <click.testing.CliRunner object at 0xf4ea8d6c> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence_rs0/pixelated_image.tif' def test_shapes_sequence_rs(runner, pixelated_image_file): """ --rs option should use the feature separator character. """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--sequence', '--rs']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:304: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> context. ___________________________ test_shapes_with_nodata ____________________________ runner = <click.testing.CliRunner object at 0xf55a478c> pixelated_image = array([[ 1, 0, 0, 0, 0, 0, 0, 0, 255, 255], [ 0, 0, ... 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' def test_shapes_with_nodata(runner, pixelated_image, pixelated_image_file): """ An area of nodata should also be represented with a shape when using --with-nodata option """ pixelated_image[0:2, 8:10] = 255 with rasterio.open(pixelated_image_file, 'r+') as out: out.write(pixelated_image, indexes=1) result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--with-nodata']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:323: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> context. ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 318 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> context. test_rio_features.py 319 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> has been stopped. test_rio_features.py 319 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> has been closed. test_rio_features.py 319 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> context. ______________________________ test_shapes_indent ______________________________ runner = <click.testing.CliRunner object at 0xf55d5f2c> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_indent0/pixelated_image.tif' def test_shapes_indent(runner, pixelated_image_file): """ --indent option should produce lots of newlines and contiguous spaces """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--indent', 2]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:336: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_indent0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_indent0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_indent0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_indent0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_indent0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_indent0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_indent0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_indent0/pixelated_image.tif' mode='w'> context. _____________________________ test_shapes_compact ______________________________ runner = <click.testing.CliRunner object at 0xf55a46cc> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_compact0/pixelated_image.tif' def test_shapes_compact(runner, pixelated_image_file): result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--compact']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:347: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_compact0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_compact0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_compact0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_compact0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_compact0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_compact0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_compact0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_compact0/pixelated_image.tif' mode='w'> context. _____________________________ test_shapes_sampling _____________________________ runner = <click.testing.CliRunner object at 0xf599fa6c> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sampling0/pixelated_image.tif' def test_shapes_sampling(runner, pixelated_image_file): """ --sampling option should remove the single pixel features """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--sampling', 2]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:359: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sampling0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sampling0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sampling0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sampling0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sampling0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sampling0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sampling0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_sampling0/pixelated_image.tif' mode='w'> context. ____________________________ test_shapes_precision _____________________________ runner = <click.testing.CliRunner object at 0xf599f3cc> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_precision0/pixelated_image.tif' def test_shapes_precision(runner, pixelated_image_file): """ Output numbers should have no more than 1 decimal place """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--precision', 1]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:370: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_precision0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_precision0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_precision0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_precision0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_precision0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_precision0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_precision0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_precision0/pixelated_image.tif' mode='w'> context. _______________________________ test_shapes_mask _______________________________ runner = <click.testing.CliRunner object at 0xf599fb6c> pixelated_image = array([[255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 2... 255], [255, 255, 255, 0, 0, 0, 0, 0, 255, 255]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' def test_shapes_mask(runner, pixelated_image, pixelated_image_file): """ --mask should extract the nodata area of the image """ pixelated_image[0:5, 0:10] = 255 pixelated_image[0:10, 0:3] = 255 pixelated_image[8:10, 8:10] = 255 with rasterio.open(pixelated_image_file, 'r+') as out: out.write(pixelated_image, indexes=1) result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--mask']) print(result.output) print(result.exception) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:392: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='w'> context. ----------------------------- Captured stdout call ----------------------------- Usage: main_group [OPTIONS] COMMAND [ARGS]... Error: No such command "shapes". 2 ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='r+'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 383 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='r+'> context. test_rio_features.py 384 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='r+'> has been stopped. test_rio_features.py 384 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='r+'> has been closed. test_rio_features.py 384 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask0/pixelated_image.tif' mode='r+'> context. __________________________ test_shapes_mask_sampling ___________________________ runner = <click.testing.CliRunner object at 0xf49497ac> pixelated_image = array([[255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 2... 255], [255, 255, 255, 0, 0, 0, 0, 0, 255, 255]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' def test_shapes_mask_sampling(runner, pixelated_image, pixelated_image_file): """ using --sampling with the mask should snap coordinates to the nearest factor of 5 """ pixelated_image[0:5, 0:10] = 255 pixelated_image[0:10, 0:3] = 255 pixelated_image[8:10, 8:10] = 255 with rasterio.open(pixelated_image_file, 'r+') as out: out.write(pixelated_image, indexes=1) result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--mask', '--sampling', 5]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:417: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> context. ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 410 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> context. test_rio_features.py 411 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> has been stopped. test_rio_features.py 411 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> has been closed. test_rio_features.py 411 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> context. __________________________ test_shapes_band1_as_mask ___________________________ runner = <click.testing.CliRunner object at 0xf4949cec> pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' def test_shapes_band1_as_mask(runner, pixelated_image, pixelated_image_file): """ When using --as-mask option, pixel value should not matter, only depends on pixels being contiguous. """ pixelated_image[2:3, 2:3] = 4 with rasterio.open(pixelated_image_file, 'r+') as out: out.write(pixelated_image, indexes=1) result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--band', '--bidx', '1', '--as-mask']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:441: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> context. ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 434 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> context. test_rio_features.py 435 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> has been stopped. test_rio_features.py 435 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> has been closed. test_rio_features.py 435 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> context. ________________________________ test_rasterize ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize0') runner = <click.testing.CliRunner object at 0xf494968c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1]], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:457: AssertionError ____________________________ test_rasterize_bounds _____________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_bounds0') runner = <click.testing.CliRunner object at 0xf472816c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} basic_image_2x2 = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) def test_rasterize_bounds(tmpdir, runner, basic_feature, basic_image_2x2): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--bounds', 0, 10, 10, 0], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:474: AssertionError __________________________ test_rasterize_resolution ___________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_resolution0') runner = <click.testing.CliRunner object at 0xf53b4e8c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_resolution(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--res', 0.15], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:490: AssertionError ________________________ test_rasterize_multiresolution ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_multiresolution0') runner = <click.testing.CliRunner object at 0xf572dd6c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_multiresolution(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( rasterize, [output, '--res', 0.15, '--res', 0.15], input=json.dumps(basic_feature) ) > assert result.exit_code == 0 E AssertionError: assert -1 == 0 E + where -1 = <Result CRSError('Invalid CRS',)>.exit_code tests/test_rio_features.py:507: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf54b740c> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf54b740c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf54b740c> context rasterize.py 215 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf54b740c> context ____________________________ test_rasterize_src_crs ____________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_src_crs0') runner = <click.testing.CliRunner object at 0xf53af76c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_src_crs(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--src-crs', 'EPSG:3857'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:524: AssertionError ______________________ test_rasterize_mismatched_src_crs _______________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_mismatched_src_0') runner = <click.testing.CliRunner object at 0xf560d6ec> basic_feature = {'geometry': {'coordinates': [[[200000.0, 200000.0], [200000.0, 425000.0], [425000.0, 425000.0], [425000.0, 200000.0], [200000.0, 200000.0]]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_mismatched_src_crs(tmpdir, runner, basic_feature): """ A --src-crs that is geographic with coordinates that are outside world bounds should fail. """ coords = np.array(basic_feature['geometry']['coordinates']) * 100000 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--src-crs', 'EPSG:4326'], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'Bounds are beyond the valid extent for EPSG:4326' in result.output E assert 'Bounds are beyond the valid extent for EPSG:4326' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2,)>.output tests/test_rio_features.py:547: AssertionError ________________________ test_rasterize_invalid_src_crs ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_invalid_src_crs0') runner = <click.testing.CliRunner object at 0xf4932bac> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_invalid_src_crs(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--src-crs', 'foo:bar'], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'invalid CRS. Must be an EPSG code.' in result.output E assert 'invalid CRS. Must be an EPSG code.' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2,)>.output tests/test_rio_features.py:559: AssertionError ________________________ test_rasterize_existing_output ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_existing_output0') runner = <click.testing.CliRunner object at 0xf52a3cac> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_existing_output(tmpdir, runner, basic_feature): """ Create a rasterized output, then rasterize additional pixels into it. The final result should include rasterized pixels from both """ truth = np.zeros(DEFAULT_SHAPE) truth[2:4, 2:4] = 1 truth[4:6, 4:6] = 1 output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--bounds', 0, 10, 10, 0], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:580: AssertionError __________________________ test_rasterize_like_raster __________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0') runner = <click.testing.CliRunner object at 0xf5670e2c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} basic_image_2x2 = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ..., 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0/pixelated_image.tif' def test_rasterize_like_raster(tmpdir, runner, basic_feature, basic_image_2x2, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--like', pixelated_image_file], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:608: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> context. ______________________ test_rasterize_invalid_like_raster ______________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_invalid_like_ra0') runner = <click.testing.CliRunner object at 0xf56709cc> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_invalid_like_raster(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--like', str(tmpdir.join('foo.tif'))], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'Invalid value for "--like":' in result.output E assert 'Invalid value for "--like":' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2,)>.output tests/test_rio_features.py:627: AssertionError _________________ test_rasterize_like_raster_src_crs_mismatch __________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0') runner = <click.testing.CliRunner object at 0xf4ea86cc> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0/pixelated_image.tif' def test_rasterize_like_raster_src_crs_mismatch(tmpdir, runner, basic_feature, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--like', pixelated_image_file, '--src-crs', 'EPSG:3857'], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'GeoJSON does not match crs of --like raster' in result.output E assert 'GeoJSON does not match crs of --like raster' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2,)>.output tests/test_rio_features.py:639: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> context. ________________________ test_rasterize_property_value _________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_property_value0') runner = <click.testing.CliRunner object at 0xf5541c6c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_property_value(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--property', 'val'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:683: AssertionError __________________ test_rasterize_like_raster_outside_bounds ___________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0') runner = <click.testing.CliRunner object at 0xf59a8c4c> basic_feature = {'geometry': {'coordinates': [[[102.0, 102.0], [102.0, 104.25], [104.25, 104.25], [104.25, 102.0], [102.0, 102.0]]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0/pixelated_image.tif' def test_rasterize_like_raster_outside_bounds(tmpdir, runner, basic_feature, pixelated_image_file): """ Rasterizing a feature outside bounds of --like raster should result in a blank image """ coords = np.array(basic_feature['geometry']['coordinates']) + 100 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--like', pixelated_image_file], input=json.dumps(basic_feature) ) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:709: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> context. _________________________ test_rasterize_invalid_stdin _________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_invalid_stdin0') runner = <click.testing.CliRunner object at 0xf59a836c> def test_rasterize_invalid_stdin(tmpdir, runner): """ Invalid value for stdin should fail with exception """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output], input='BOGUS') > assert result.exit_code == -1 E assert 2 == -1 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_features.py:723: AssertionError ________________________ test_rasterize_invalid_geojson ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_invalid_geojson0') runner = <click.testing.CliRunner object at 0xf497590c> def test_rasterize_invalid_geojson(tmpdir, runner): """ Invalid GeoJSON should fail with error """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output], input='{"A": "B"}') assert result.exit_code == 2 > assert 'Invalid GeoJSON' in result.output E assert 'Invalid GeoJSON' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2,)>.output tests/test_rio_features.py:733: AssertionError ______________________ test_rasterize_missing_parameters _______________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_rasterize_missing_paramet0') runner = <click.testing.CliRunner object at 0xf5ac07ac> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_missing_parameters(tmpdir, runner, basic_feature): """ At least --res or --dimensions are required """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', '-o', output], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'pixel dimensions are required' in result.output E assert 'pixel dimensions are required' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2,)>.output tests/test_rio_features.py:746: AssertionError ______________________________ test_edit_crs_epsg ______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_edit_crs_epsg(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(edit, [inputfile, '--crs', 'EPSG:32618']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32618'} tests/test_rio_info.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf53f7a2c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': u'epsg:32618', 'no_defs': True}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': u'epsg:32618', 'no_defs': True}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf53f7a2c> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf53f7a2c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 edit_info.py 137 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. edit_info.py 155 DEBUG Input CRS: CRS({'init': u'epsg:32618', 'no_defs': True}) edit_info.py 155 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. edit_info.py 155 DEBUG Exported WKT: edit_info.py 155 DEBUG Self CRS: CRS({'init': u'epsg:32618', 'no_defs': True}) edit_info.py 161 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. edit_info.py 161 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. edit_info.py 161 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf53f7a2c> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 48 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 49 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 49 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_info.py 49 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 49 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 49 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. _____________________________ test_edit_crs_proj4 ______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_edit_crs_proj4(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(edit, [inputfile, '--crs', '+init=epsg:32618']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32618'} tests/test_rio_info.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf55419cc> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: CRS({u'init': u'epsg:32618'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({u'init': u'epsg:32618'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf55419cc> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf55419cc> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 edit_info.py 137 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. edit_info.py 155 DEBUG Input CRS: CRS({u'init': u'epsg:32618'}) edit_info.py 155 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. edit_info.py 155 DEBUG Exported WKT: edit_info.py 155 DEBUG Self CRS: CRS({u'init': u'epsg:32618'}) edit_info.py 161 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. edit_info.py 161 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. edit_info.py 161 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf55419cc> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 57 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 58 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 58 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_info.py 58 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 58 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 58 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ______________________________ test_edit_crs_obj _______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_edit_crs_obj(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke( edit, [inputfile, '--crs', '{"init": "epsg:32618"}']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: > assert src.crs.to_dict() == {'init': 'epsg:32618'} E AssertionError: assert {} == {'init': 'epsg:32618'} E Right contains more items: E {'init': 'epsg:32618'} E Use -v to get the full diff tests/test_rio_info.py:68: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf55ae38c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: CRS({u'init': u'epsg:32618'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({u'init': u'epsg:32618'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf55ae38c> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf55ae38c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 edit_info.py 137 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. edit_info.py 155 DEBUG Input CRS: CRS({u'init': u'epsg:32618'}) edit_info.py 155 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. edit_info.py 155 DEBUG Exported WKT: edit_info.py 155 DEBUG Self CRS: CRS({u'init': u'epsg:32618'}) edit_info.py 161 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. edit_info.py 161 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. edit_info.py 161 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf55ae38c> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 67 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 68 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 68 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 68 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ______________________________ test_edit_crs_like ______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_edit_crs_like(data): runner = CliRunner() # Set up the file to be edited. inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as dst: dst.crs = {'init': 'epsg:32617'} dst.nodata = 1.0 # Double check. with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32617'} tests/test_rio_info.py:206: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:32617'} ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32617'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_rio_info.py 200 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. test_rio_info.py 201 DEBUG Input CRS: {'init': 'epsg:32617'} test_rio_info.py 201 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_info.py 201 DEBUG Exported WKT: test_rio_info.py 201 DEBUG Self CRS: CRS({'init': 'epsg:32617'}) test_rio_info.py 202 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_rio_info.py 202 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_rio_info.py 202 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 205 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 206 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 206 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_info.py 207 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 207 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 207 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ____________________________ test_edit_nodata_like _____________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_edit_nodata_like(data): runner = CliRunner() # Set up the file to be edited. inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as dst: dst.crs = {'init': 'epsg:32617'} dst.nodata = 1.0 # Double check. with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32617'} tests/test_rio_info.py:231: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:32617'} ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32617'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_rio_info.py 225 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. test_rio_info.py 226 DEBUG Input CRS: {'init': 'epsg:32617'} test_rio_info.py 226 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_info.py 226 DEBUG Exported WKT: test_rio_info.py 226 DEBUG Self CRS: CRS({'init': 'epsg:32617'}) test_rio_info.py 227 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_rio_info.py 227 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_rio_info.py 227 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 230 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 231 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 231 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_info.py 232 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 232 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 232 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ______________________________ test_edit_all_like ______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_edit_all_like(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as dst: dst.crs = {'init': 'epsg:32617'} dst.nodata = 1.0 # Double check. with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32617'} tests/test_rio_info.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:32617'} ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32617'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_rio_info.py 249 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. test_rio_info.py 250 DEBUG Input CRS: {'init': 'epsg:32617'} test_rio_info.py 250 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_info.py 250 DEBUG Exported WKT: test_rio_info.py 250 DEBUG Self CRS: CRS({'init': 'epsg:32617'}) test_rio_info.py 251 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_rio_info.py 251 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_rio_info.py 251 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 254 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 255 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 255 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_info.py 256 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 256 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 256 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ___________________________________ test_env ___________________________________ def test_env(): runner = CliRunner() result = runner.invoke(main_group, [ 'env', '--formats' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:273: AssertionError ________________________________ test_info_err _________________________________ def test_info_err(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests']) > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:281: AssertionError __________________________________ test_info ___________________________________ def test_info(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:288: AssertionError ______________________________ test_info_verbose _______________________________ def test_info_verbose(): runner = CliRunner() result = runner.invoke(main_group, [ '-v', 'info', 'tests/data/RGB.byte.tif' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:299: AssertionError _______________________________ test_info_quiet ________________________________ def test_info_quiet(): runner = CliRunner() result = runner.invoke(main_group, [ '-q', 'info', 'tests/data/RGB.byte.tif' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:309: AssertionError _______________________________ test_info_count ________________________________ def test_info_count(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--count']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:316: AssertionError _____________________________ test_info_nodatavals _____________________________ def test_info_nodatavals(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--bounds']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:324: AssertionError ________________________________ test_info_tags ________________________________ def test_info_tags(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--tags']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:332: AssertionError ________________________________ test_info_res _________________________________ def test_info_res(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--res']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:340: AssertionError _______________________________ test_info_lnglat _______________________________ def test_info_lnglat(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--lnglat']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:348: AssertionError _________________________________ test_mo_info _________________________________ def test_mo_info(): runner = CliRunner() result = runner.invoke(main_group, ['info', 'tests/data/RGB.byte.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:355: AssertionError _______________________________ test_info_stats ________________________________ def test_info_stats(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--tell-me-more']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:364: AssertionError _____________________________ test_info_stats_only _____________________________ def test_info_stats_only(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--stats', '--bidx', '2']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:375: AssertionError ____________________________ test_info_colorinterp _____________________________ def test_info_colorinterp(): runner = CliRunner() result = runner.invoke(main_group, ['info', 'tests/data/alpha.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:382: AssertionError ______________________________ test_transform_err ______________________________ def test_transform_err(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform' ], "[-78.0]") > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:391: AssertionError _____________________________ test_transform_point _____________________________ def test_transform_point(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--dst-crs', 'EPSG:32618', '--precision', '2' ], "[-78.0, 23.0]", catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:401: AssertionError ________________________ test_transform_point_dst_file _________________________ def test_transform_point_dst_file(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--dst-crs', 'tests/data/RGB.byte.tif', '--precision', '2' ], "[-78.0, 23.0]") > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:411: AssertionError ________________________ test_transform_point_src_file _________________________ def test_transform_point_src_file(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--src-crs', 'tests/data/RGB.byte.tif', '--precision', '2' ], "[192457.13, 2546667.68]") > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:423: AssertionError ____________________________ test_transform_point_2 ____________________________ def test_transform_point_2(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '[-78.0, 23.0]', '--dst-crs', 'EPSG:32618', '--precision', '2' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:435: AssertionError __________________________ test_transform_point_multi __________________________ def test_transform_point_multi(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--dst-crs', 'EPSG:32618', '--precision', '2' ], "[-78.0, 23.0]\n[-78.0, 23.0]", catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:446: AssertionError _____________________________ test_bounds_defaults _____________________________ def test_bounds_defaults(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:457: AssertionError _______________________________ test_bounds_err ________________________________ def test_bounds_err(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests' ]) > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:467: AssertionError _____________________________ test_bounds_feature ______________________________ def test_bounds_feature(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--feature' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:477: AssertionError _____________________________ test_bounds_obj_bbox _____________________________ def test_bounds_obj_bbox(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--precision', '2' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:489: AssertionError _____________________________ test_bounds_compact ______________________________ def test_bounds_compact(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--precision', '2', '--compact' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:502: AssertionError ______________________________ test_bounds_indent ______________________________ def test_bounds_indent(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--indent', '2', '--precision', '2' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:515: AssertionError ________________________ test_bounds_obj_bbox_mercator _________________________ def test_bounds_obj_bbox_mercator(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--mercator', '--precision', '3' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:528: AssertionError ________________________ test_bounds_obj_bbox_projected ________________________ def test_bounds_obj_bbox_projected(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--projected', '--precision', '3' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:542: AssertionError _____________________________ test_bounds_crs_bbox _____________________________ def test_bounds_crs_bbox(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--dst-crs', 'EPSG:32618', '--precision', '3' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:556: AssertionError _______________________________ test_bounds_seq ________________________________ def test_bounds_seq(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', 'tests/data/RGB.byte.tif', '--sequence' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:569: AssertionError ______________________________ test_bounds_seq_rs ______________________________ def test_bounds_seq_rs(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', 'tests/data/RGB.byte.tif', '--sequence', '--rs', '--bbox', '--precision', '2' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:597: AssertionError __________________________________ test_insp ___________________________________ def test_insp(): runner = CliRunner() result = runner.invoke(main_group, ['insp', 'tests/data/RGB.byte.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:605: AssertionError ________________________________ test_insp_err _________________________________ def test_insp_err(): runner = CliRunner() result = runner.invoke(main_group, ['insp', 'tests']) > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:611: AssertionError _____________________________ test_info_checksums ______________________________ def test_info_checksums(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--tell-me-more']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:618: AssertionError ___________________________ test_info_checksums_only ___________________________ def test_info_checksums_only(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--checksum', '--bidx', '2']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_info.py:627: AssertionError _______________________________ test_merge_warn ________________________________ test_data_dir_1 = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0') def test_merge_warn(test_data_dir_1): outputname = str(test_data_dir_1.join('merged.tif')) inputs = [str(x) for x in test_data_dir_1.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname] + ['--nodata', '-1']) assert result.exit_code == 0 assert os.path.exists(outputname) > assert "using the --nodata option for better results" in result.output E AssertionError: assert 'using the --nodata option for better results' in '' E + where '' = <Result okay>.output tests/test_rio_merge.py:115: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: {'init': 'epsg:4326'} ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='w'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:4326'} ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: {'init': 'epsg:4326'} __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 test_rio_merge.py 31 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='w'> context. test_rio_merge.py 34 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='w'> has been stopped. test_rio_merge.py 34 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='w'> has been closed. test_rio_merge.py 34 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='w'> context. __init__.py 193 DEBUG Input CRS: {'init': 'epsg:4326'} __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 test_rio_merge.py 36 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='w'> context. test_rio_merge.py 39 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='w'> has been stopped. test_rio_merge.py 39 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='w'> has been closed. test_rio_merge.py 39 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='w'> context. ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf5559c8c> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='r'> is started. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='r'> is started. DEBUG:rasterio.merge:Output bounds: (-114.0, 44.0, -112.0, 46.0) DEBUG:rasterio.merge:Output transform, before scaling: Affine(1.0, 0.0, -114.0, 0.0, 1.0, 46.0) DEBUG:rasterio.merge:Output transform, after scaling: Affine(0.2, 0.0, -114.0, 0.0, -0.2, 46.0) DEBUG:rasterio.merge:Output width: 10, height: 10 DEBUG:rasterio.merge:Adjusted bounds: (-114.0, 44.0, -112.0, 46.0) DEBUG:rasterio.merge:Set nodataval: -1.0 DEBUG:rasterio.merge:Src /usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif window: ((0, 10), (0, 10)) DEBUG:rasterio.merge:Dst window: ((0, 10), (0, 10)) DEBUG:rasterio.merge:Temp shape: (1, 10, 10) DEBUG:rasterio._io:all_valid: False DEBUG:rasterio._io:mask_flags: [8] DEBUG:rasterio.merge:Src /usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif window: ((0, 10), (0, 10)) DEBUG:rasterio.merge:Dst window: ((0, 10), (0, 10)) DEBUG:rasterio.merge:Temp shape: (1, 10, 10) DEBUG:rasterio._io:all_valid: False DEBUG:rasterio._io:mask_flags: [8] DEBUG:rasterio._io:Option: ('INTERLEAVE', 'BAND') DEBUG:rasterio._io:Option: ('TILED', 'FALSE') DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/merged.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/merged.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/merged.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/merged.tif' mode='w'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf5559c8c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf5559c8c> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif' mode='r'> is started. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif' mode='r'> is started. merge.py 73 DEBUG Output bounds: (-114.0, 44.0, -112.0, 46.0) merge.py 75 DEBUG Output transform, before scaling: Affine(1.0, 0.0, -114.0, 0.0, 1.0, 46.0) merge.py 85 DEBUG Output transform, after scaling: Affine(0.2, 0.0, -114.0, 0.0, -0.2, 46.0) merge.py 94 DEBUG Output width: 10, height: 10 merge.py 95 DEBUG Adjusted bounds: (-114.0, 44.0, -112.0, 46.0) merge.py 102 DEBUG Set nodataval: -1.0 merge.py 140 DEBUG Src /usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/a.tif window: ((0, 10), (0, 10)) merge.py 145 DEBUG Dst window: ((0, 10), (0, 10)) merge.py 152 DEBUG Temp shape: (1, 10, 10) merge.py 156 DEBUG all_valid: False merge.py 156 DEBUG mask_flags: [8] merge.py 140 DEBUG Src /usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/b.tif window: ((0, 10), (0, 10)) merge.py 145 DEBUG Dst window: ((0, 10), (0, 10)) merge.py 152 DEBUG Temp shape: (1, 10, 10) merge.py 156 DEBUG all_valid: False merge.py 156 DEBUG mask_flags: [8] __init__.py 193 DEBUG Option: ('INTERLEAVE', 'BAND') __init__.py 193 DEBUG Option: ('TILED', 'FALSE') __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 merge.py 68 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/merged.tif' mode='w'> context. merge.py 76 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/merged.tif' mode='w'> has been stopped. merge.py 76 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/merged.tif' mode='w'> has been closed. merge.py 76 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_merge_warn0/merged.tif' mode='w'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf5559c8c> context __________________________ test_like_dataset_callback __________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_like_dataset_callback(data): ctx = MockContext() like_handler(ctx, 'like', str(data.join('RGB.byte.tif'))) > assert ctx.obj['like']['crs'] == {'init': 'epsg:32618'} tests/test_rio_options.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:42: in rasterio._crs._CRS.__eq__ osr_crs1 = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. options.py 128 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. options.py 132 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. options.py 132 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. options.py 132 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. test_rio_options.py 69 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ___________________________________ test_err ___________________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_err(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', 'a^2']) assert result.exit_code == 2 > assert "must match" in result.output E assert 'must match' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "overview".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "overview".\n' = <Result SystemExit(2,)>.output tests/test_rio_overview.py:18: AssertionError _________________________________ test_ls_none _________________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_ls_none(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--ls']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_overview.py:25: AssertionError ________________________________ test_build_ls _________________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_build_ls(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', '2,4,8']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_overview.py:34: AssertionError ______________________________ test_build_pow_ls _______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_build_pow_ls(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', '2^1..3']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_overview.py:45: AssertionError _______________________________ test_rebuild_ls ________________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_rebuild_ls(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke( cli, ['overview', inputfile, '--build', '2,4,8', '--resampling', 'cubic']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_overview.py:59: AssertionError _______________________________ test_sample_err ________________________________ def test_sample_err(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'bogus.tif'], "[220650.0, 2719200.0]") > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_sample.py:20: AssertionError ______________________________ test_sample_stdin _______________________________ def test_sample_stdin(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif'], "[220650.0, 2719200.0]\n[220650.0, 2719200.0]", catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_sample.py:30: AssertionError _______________________________ test_sample_arg ________________________________ def test_sample_arg(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_sample.py:40: AssertionError _______________________________ test_sample_bidx _______________________________ def test_sample_bidx(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', '--bidx', '1,2', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_sample.py:50: AssertionError ______________________________ test_sample_bidx2 _______________________________ def test_sample_bidx2(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', '--bidx', '1..2', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_sample.py:60: AssertionError ______________________________ test_sample_bidx3 _______________________________ def test_sample_bidx3(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', '--bidx', '..2', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_sample.py:70: AssertionError ______________________________ test_sample_bidx4 _______________________________ def test_sample_bidx4(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', '--bidx', '3', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_sample.py:80: AssertionError ______________________________ test_dst_crs_error ______________________________ runner = <click.testing.CliRunner object at 0xe28390cc> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_dst_crs_error0') def test_dst_crs_error(runner, tmpdir): """Invalid JSON is a bad parameter.""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-crs', '{foo: bar}']) assert result.exit_code == 2 > assert 'for dst_crs: crs appears to be JSON but is not' in result.output E assert 'for dst_crs: crs appears to be JSON but is not' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2,)>.output tests/test_rio_warp.py:23: AssertionError _____________________________ test_dst_crs_error_2 _____________________________ runner = <click.testing.CliRunner object at 0xf536e70c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_dst_crs_error_20') @pytest.mark.xfail( os.environ.get('GDALVERSION', 'a.b.c').startswith('1.9'), reason="GDAL 1.9 doesn't catch this error") def test_dst_crs_error_2(runner, tmpdir): """Invalid PROJ.4 is a bad parameter.""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-crs', '{"proj": "foobar"}']) assert result.exit_code == 2 > assert 'for dst_crs: Failed to initialize PROJ.4' in result.output E assert 'for dst_crs: Failed to initialize PROJ.4' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2,)>.output tests/test_rio_warp.py:36: AssertionError ___________________________ test_dst_crs_error_epsg ____________________________ runner = <click.testing.CliRunner object at 0xf4918a8c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_dst_crs_error_epsg0') def test_dst_crs_error_epsg(runner, tmpdir): """Malformed EPSG string is a bad parameter.""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-crs', 'EPSG:']) assert result.exit_code == 2 > assert 'for dst_crs: invalid literal for int()' in result.output E assert 'for dst_crs: invalid literal for int()' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2,)>.output tests/test_rio_warp.py:46: AssertionError __________________________ test_dst_crs_error_epsg_2 ___________________________ runner = <click.testing.CliRunner object at 0xf5901ccc> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_dst_crs_error_epsg_20') def test_dst_crs_error_epsg_2(runner, tmpdir): """Invalid EPSG code is a bad parameter.""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-crs', 'EPSG:0']) assert result.exit_code == 2 > assert 'for dst_crs: EPSG codes are positive integers' in result.output E assert 'for dst_crs: EPSG codes are positive integers' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2,)>.output tests/test_rio_warp.py:56: AssertionError ___________________ test_dst_nodata_float_no_src_nodata_err ____________________ runner = <click.testing.CliRunner object at 0xf5a1bdcc> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_dst_nodata_float_no_src_n0') def test_dst_nodata_float_no_src_nodata_err(runner, tmpdir): """Valid integer destination nodata dtype""" srcname = 'tests/data/float.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-nodata', '0.0']) assert result.exit_code == 2 > assert 'src-nodata must be provided because dst-nodata is not None' in result.output E assert 'src-nodata must be provided because dst-nodata is not None' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2,)>.output tests/test_rio_warp.py:66: AssertionError ____________________________ test_src_nodata_int_ok ____________________________ runner = <click.testing.CliRunner object at 0xf541ef6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_src_nodata_int_ok0') def test_src_nodata_int_ok(runner, tmpdir): """Check if input nodata is overridden""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--src-nodata', '1']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:75: AssertionError ____________________________ test_dst_nodata_int_ok ____________________________ runner = <click.testing.CliRunner object at 0xf53affac> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_dst_nodata_int_ok0') def test_dst_nodata_int_ok(runner, tmpdir): """Check if input nodata is overridden""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-nodata', '255']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:86: AssertionError ___________________________ test_src_nodata_float_ok ___________________________ runner = <click.testing.CliRunner object at 0xf58d9d4c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_src_nodata_float_ok0') def test_src_nodata_float_ok(runner, tmpdir): """Check if input nodata is overridden""" srcname = 'tests/data/float.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--src-nodata', '1.5']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:97: AssertionError ____________________ test_dst_nodata_float_override_src_ok _____________________ runner = <click.testing.CliRunner object at 0xf55bfd8c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_dst_nodata_float_override0') def test_dst_nodata_float_override_src_ok(runner, tmpdir): """Check if srcnodata is overridden""" srcname = 'tests/data/float.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--src-nodata', '1.5', '--dst-nodata', '2.5']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:108: AssertionError ____________________________ test_warp_no_reproject ____________________________ runner = <click.testing.CliRunner object at 0xf55e504c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0') def test_warp_no_reproject(runner, tmpdir): """ When called without parameters, output should be same as source """ srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.count == src.count > assert output.crs == src.crs tests/test_rio_warp.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf55e544c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': u'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': u'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: 1 DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 1024, 1024. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf55e544c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf55e544c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: 1 warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 1024, 1024. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf55e544c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 121 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> is started. test_rio_warp.py 122 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> context. test_rio_warp.py 124 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 124 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_warp.py 128 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> has been stopped. test_rio_warp.py 128 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> has been closed. test_rio_warp.py 128 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject0/test.tif' mode='r'> context. test_rio_warp.py 128 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 128 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 128 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ______________________ test_warp_no_reproject_dimensions _______________________ runner = <click.testing.CliRunner object at 0xf55e4c6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0') def test_warp_no_reproject_dimensions(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dimensions', '100', '100']) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == src.crs tests/test_rio_warp.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf55e438c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': u'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': u'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: 1 DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 100, 100. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf55e438c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf55e438c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: 1 warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 100, 100. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf55e438c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 139 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> is started. test_rio_warp.py 140 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> context. test_rio_warp.py 141 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 141 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_warp.py 144 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> has been stopped. test_rio_warp.py 144 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> has been closed. test_rio_warp.py 144 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_dimensi0/test.tif' mode='r'> context. test_rio_warp.py 144 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 144 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 144 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. __________________________ test_warp_no_reproject_res __________________________ runner = <click.testing.CliRunner object at 0xf5ac09ac> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0') def test_warp_no_reproject_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--res', 30]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == src.crs tests/test_rio_warp.py:158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf5ac07cc> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': u'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': u'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: 1 DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 327, 327. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf5ac07cc> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf5ac07cc> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: 1 warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 327, 327. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf5ac07cc> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 156 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> is started. test_rio_warp.py 157 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> context. test_rio_warp.py 158 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 158 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_warp.py 161 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> has been stopped. test_rio_warp.py 161 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> has been closed. test_rio_warp.py 161 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_res0/test.tif' mode='r'> context. test_rio_warp.py 161 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 161 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 161 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ________________________ test_warp_no_reproject_bounds _________________________ runner = <click.testing.CliRunner object at 0xf493206c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0') def test_warp_no_reproject_bounds(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke(warp.warp,[srcname, outputname, '--bounds'] + out_bounds) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == src.crs tests/test_rio_warp.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf493260c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': u'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': u'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: 1 DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 105, 210. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf493260c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf493260c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: 1 warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 105, 210. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf493260c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 173 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> is started. test_rio_warp.py 174 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> context. test_rio_warp.py 175 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 175 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_warp.py 180 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> has been stopped. test_rio_warp.py 180 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> has been closed. test_rio_warp.py 180 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds0/test.tif' mode='r'> context. test_rio_warp.py 180 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 180 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 180 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ______________________ test_warp_no_reproject_bounds_res _______________________ runner = <click.testing.CliRunner object at 0xf59a8c6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0') def test_warp_no_reproject_bounds_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke(warp.warp,[srcname, outputname, '--res', 30, '--bounds', ] + out_bounds) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == src.crs tests/test_rio_warp.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe283936c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': u'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': u'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: 1 DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 34, 67. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe283936c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe283936c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': u'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: 1 warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 34, 67. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe283936c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 193 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> is started. test_rio_warp.py 194 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> context. test_rio_warp.py 195 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 195 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_warp.py 199 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> has been stopped. test_rio_warp.py 199 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> has been closed. test_rio_warp.py 199 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_no_reproject_bounds_0/test.tif' mode='r'> context. test_rio_warp.py 199 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 199 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 199 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. _________________________ test_warp_reproject_dst_crs __________________________ runner = <click.testing.CliRunner object at 0xf493272c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_crs0') def test_warp_reproject_dst_crs(runner, tmpdir): srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:207: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf493208c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf493208c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf493208c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf493208c> context ______________________ test_warp_reproject_dst_crs_proj4 _______________________ runner = <click.testing.CliRunner object at 0xe21bc0ec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_crs_pr0') def test_warp_reproject_dst_crs_proj4(runner, tmpdir): proj4 = '+proj=longlat +ellps=WGS84 +datum=WGS84' srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', proj4]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:227: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe21bcb0c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: u'+ellps=WGS84 +datum=WGS84 +proj=longlat +wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe21bcb0c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe21bcb0c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. warp.py 334 DEBUG PROJ.4 to be imported: u'+ellps=WGS84 +datum=WGS84 +proj=longlat +wktext' warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe21bcb0c> context ___________________________ test_warp_reproject_res ____________________________ runner = <click.testing.CliRunner object at 0xf55d106c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_res0') def test_warp_reproject_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--res', 0.01]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:240: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e9db6c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e9db6c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e9db6c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e9db6c> context ________________________ test_warp_reproject_dimensions ________________________ runner = <click.testing.CliRunner object at 0xe21b54ec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dimensions0') def test_warp_reproject_dimensions(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--dimensions', '100', '100']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:256: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe21b546c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe21b546c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe21b546c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. warp.py 52 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe21b546c> context ______________________ test_warp_reproject_src_bounds_res ______________________ runner = <click.testing.CliRunner object at 0xf53b03cc> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_src_bounds0') def test_warp_reproject_src_bounds_res(runner, tmpdir): """--src-bounds option works.""" srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke( warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--res', 0.001, '--src-bounds'] + out_bounds) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:321: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf53b012c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf53b012c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf53b012c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. warp.py 52 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf53b012c> context ________________________ test_warp_reproject_dst_bounds ________________________ runner = <click.testing.CliRunner object at 0xf523bd2c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0') def test_warp_reproject_dst_bounds(runner, tmpdir): """--x-dst-bounds option works.""" srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-106.45036, 39.6138, -106.44136, 39.6278] result = runner.invoke( warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--res', 0.001, '--x-dst-bounds'] + out_bounds) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == {'init': 'epsg:4326'} tests/test_rio_warp.py:348: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf523bf4c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': u'epsg:4326', 'no_defs': True}) ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': u'epsg:4326', 'no_defs': True}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: 1 DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 10, 15. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf523bf4c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf523bf4c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': u'epsg:4326', 'no_defs': True}) __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': u'epsg:4326', 'no_defs': True}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: 1 warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 10, 15. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf523bf4c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 346 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> is started. test_rio_warp.py 347 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> context. test_rio_warp.py 348 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 348 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_warp.py 360 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> has been stopped. test_rio_warp.py 360 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> has been closed. test_rio_warp.py 360 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_dst_bounds0/test.tif' mode='r'> context. test_rio_warp.py 360 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 360 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 360 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ___________________________ test_warp_reproject_like ___________________________ runner = <click.testing.CliRunner object at 0xf53f79cc> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0') def test_warp_reproject_like(runner, tmpdir): likename = str(tmpdir.join('like.tif')) kwargs = { "crs": {'init': 'epsg:4326'}, "transform": (-106.523, 0.001, 0, 39.6395, 0, -0.001), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": 10, "height": 10, "nodata": 0 } with rasterio.Env(): with rasterio.open(likename, 'w', **kwargs) as dst: data = np.zeros((10, 10), dtype=rasterio.uint8) dst.write(data, indexes=1) srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--like', likename]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(outputname) as output: > assert output.crs == {'init': 'epsg:4326'} tests/test_rio_warp.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf53f7acc> context DEBUG:rasterio._io:Input CRS: {'init': 'epsg:4326'} ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='w'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf53f7acc> context DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf55e530c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: 1 DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 10, 10. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf55e530c> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf53f7acc> context __init__.py 193 DEBUG Input CRS: {'init': 'epsg:4326'} __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_rio_warp.py 377 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='w'> context. test_rio_warp.py 379 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='w'> has been stopped. test_rio_warp.py 379 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='w'> has been closed. test_rio_warp.py 379 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='w'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf53f7acc> context env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf55e530c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> is started. warp.py 162 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> context. warp.py 166 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> has been stopped. warp.py 166 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> has been closed. warp.py 166 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/like.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: 1 warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 10, 10. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf55e530c> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> is started. test_rio_warp.py 388 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> context. test_rio_warp.py 389 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 389 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_rio_warp.py 392 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> has been stopped. test_rio_warp.py 392 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> has been closed. test_rio_warp.py 392 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_like0/test.tif' mode='r'> context. ________________________ test_warp_reproject_nolostdata ________________________ runner = <click.testing.CliRunner object at 0xf556736c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_nolostdata0') def test_warp_reproject_nolostdata(runner, tmpdir): srcname = 'tests/data/world.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:3857']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:400: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf55672ec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf55672ec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf55672ec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf55672ec> context _______________________ test_warp_reproject_check_invert _______________________ runner = <click.testing.CliRunner object at 0xf553452c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_reproject_check_inve0') def test_warp_reproject_check_invert(runner, tmpdir): srcname = 'tests/data/world.rgb.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--check-invert-proj', 'yes', '--dst-crs', 'EPSG:3759']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2,)>.exit_code tests/test_rio_warp.py:457: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf5a1bbac> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf5a1bbac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True, 'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf5a1bbac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/data/world.rgb.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf5a1bbac> context _______________________________ test_update_tags _______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_update_tags(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.update_tags(a='1', b='2') f.update_tags(1, c=3) with pytest.raises(IndexError): f.update_tags(4, d=4) assert f.tags() == {'AREA_OR_POINT': 'Area', 'a': '1', 'b': '2'} assert ('c', '3') in f.tags(1).items() > info = subprocess.check_output(["gdalinfo", tiffname]).decode('utf-8') tests/test_update.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:216: in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xe26494cc> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif'] executable = 'gdalinfo', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([14]), p2cread = None, p2cwrite = None c2pread = 14, c2pwrite = 15, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. ERROR:rasterio._gdal:CPLE_IllegalArg in /usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif: GDALDataset::GetRasterBand(4) - Illegal band # DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_update.py 14 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. test_update.py 18 ERROR CPLE_IllegalArg in /usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif: GDALDataset::GetRasterBand(4) - Illegal band # test_update.py 20 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_update.py 20 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_update.py 20 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. _____________________________ test_update_spatial ______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_update_spatial(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.transform = affine.Affine.from_gdal(1.0, 1.0, 0.0, 0.0, 0.0, -1.0) f.crs = {'init': 'epsg:4326'} with rasterio.open(tiffname) as f: assert list(f.transform) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] assert list(f.affine.to_gdal()) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] > assert f.crs == {'init': 'epsg:4326'} tests/test_update.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:4326'} ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_update.py 35 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. test_update.py 37 DEBUG Input CRS: {'init': 'epsg:4326'} test_update.py 37 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_update.py 37 DEBUG Exported WKT: test_update.py 37 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) test_update.py 37 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_update.py 37 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_update.py 37 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. test_update.py 38 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. test_update.py 41 DEBUG PROJ.4 to be imported: '+wktext' test_update.py 41 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_update.py 41 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_update.py 41 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. test_update.py 41 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ___________________________ test_update_spatial_epsg ___________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-0/tests/data') def test_update_spatial_epsg(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.transform = affine.Affine.from_gdal(1.0, 1.0, 0.0, 0.0, 0.0, -1.0) f.crs = 'EPSG:4326' with rasterio.open(tiffname) as f: assert list(f.transform) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] assert list(f.affine.to_gdal()) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] > assert f.crs == {'init': 'epsg:4326'} tests/test_update.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: 'EPSG:4326' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: 'EPSG:4326' DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_update.py 46 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. test_update.py 48 DEBUG Input CRS: 'EPSG:4326' test_update.py 48 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_update.py 48 DEBUG Exported WKT: test_update.py 48 DEBUG Self CRS: 'EPSG:4326' test_update.py 48 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_update.py 48 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_update.py 48 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> is started. test_update.py 49 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. test_update.py 52 DEBUG PROJ.4 to be imported: '+wktext' test_update.py 52 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_update.py 52 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_update.py 52 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> has been closed. test_update.py 52 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-0/tests/data/RGB.byte.tif' mode='r'> context. ________________________________ test_transform ________________________________ def test_transform(): """2D and 3D.""" WGS84_crs = {'init': 'EPSG:4326'} WGS84_points = ([12.492269], [41.890169], [48.]) ECEF_crs = {'init': 'EPSG:4978'} ECEF_points = ([4642610.], [1028584.], [4236562.]) > ECEF_result = transform(WGS84_crs, ECEF_crs, *WGS84_points) tests/test_warp.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:52: in transform return _transform(src_crs, dst_crs, xs, ys, zs) rasterio/_base.pyx:850: in rasterio._base._transform src = _osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- warp.py 52 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ____________________________ test_transform_bounds _____________________________ def test_transform_bounds(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: l, b, r, t = src.bounds > assert np.allclose( transform_bounds(src.crs, {'init': 'EPSG:4326'}, l, b, r, t), ( -78.95864996545055, 23.564991210854686, -76.57492370013823, 25.550873767433984 ) ) tests/test_warp.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:162: in transform_bounds xs, ys = transform(src_crs, dst_crs, in_xs, in_ys) rasterio/warp.py:52: in transform return _transform(src_crs, dst_crs, xs, ys, zs) rasterio/_base.pyx:850: in rasterio._base._transform src = _osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4d991cc> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4d991cc> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4d991cc> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 92 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 52 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_warp.py 94 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 94 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 94 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4d991cc> context ________________________ test_transform_bounds_densify _________________________ def test_transform_bounds_densify(): # This transform is non-linear along the edges, so densification produces # a different result than otherwise src_crs = {'init': 'EPSG:4326'} dst_crs = {'init': 'EPSG:32610'} > assert np.allclose( transform_bounds( src_crs, dst_crs, -120, 40, -80, 64, densify_pts=0 ), ( 646695.227266598, 4432069.056898901, 4201818.984205882, 7807592.187464975 ) ) tests/test_warp.py:108: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:162: in transform_bounds xs, ys = transform(src_crs, dst_crs, in_xs, in_ys) rasterio/warp.py:52: in transform return _transform(src_crs, dst_crs, xs, ys, zs) rasterio/_base.pyx:850: in rasterio._base._transform src = _osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- warp.py 52 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. _______________________ test_transform_bounds_no_change ________________________ def test_transform_bounds_no_change(): """Make sure that going from and to the same crs causes no change.""" with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: l, b, r, t = src.bounds > assert np.allclose( transform_bounds(src.crs, src.crs, l, b, r, t), src.bounds ) tests/test_warp.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:162: in transform_bounds xs, ys = transform(src_crs, dst_crs, in_xs, in_ys) rasterio/warp.py:52: in transform return _transform(src_crs, dst_crs, xs, ys, zs) rasterio/_base.pyx:850: in rasterio._base._transform src = _osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4dd624c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4dd624c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4dd624c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 138 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 52 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_warp.py 140 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 140 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 140 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4dd624c> context _______________________ test_calculate_default_transform _______________________ def test_calculate_default_transform(): target_transform = Affine( 0.0028535715391804096, 0.0, -78.95864996545055, 0.0, -0.0028535715391804096, 25.550873767433984) with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: wgs84_crs = {'init': 'EPSG:4326'} dst_transform, width, height = calculate_default_transform( > src.crs, wgs84_crs, src.width, src.height, *src.bounds) tests/test_warp.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4d3f4cc> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4d3f4cc> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4d3f4cc> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 162 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_warp.py 169 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 169 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 169 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4d3f4cc> context ______________ test_calculate_default_transform_single_resolution ______________ def test_calculate_default_transform_single_resolution(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: target_resolution = 0.1 target_transform = Affine( target_resolution, 0.0, -78.95864996545055, 0.0, -target_resolution, 25.550873767433984 ) dst_transform, width, height = calculate_default_transform( src.crs, {'init': 'EPSG:4326'}, src.width, src.height, > *src.bounds, resolution=target_resolution ) tests/test_warp.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf5555dac> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf5555dac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf5555dac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 174 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_warp.py 187 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 187 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 187 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf5555dac> context ____________ test_calculate_default_transform_multiple_resolutions _____________ def test_calculate_default_transform_multiple_resolutions(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: target_resolution = (0.2, 0.1) target_transform = Affine( target_resolution[0], 0.0, -78.95864996545055, 0.0, -target_resolution[1], 25.550873767433984 ) dst_transform, width, height = calculate_default_transform( src.crs, {'init': 'EPSG:4326'}, src.width, src.height, > *src.bounds, resolution=target_resolution ) tests/test_warp.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf55555ec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf55555ec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf55555ec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 192 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. test_warp.py 206 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 206 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 206 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf55555ec> context ____________________________ test_reproject_ndarray ____________________________ def test_reproject_ndarray(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read(1) dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) out = np.empty(src.shape, dtype=np.uint8) reproject( source, out, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, > resampling=Resampling.nearest) tests/test_warp.py:235: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf555572c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf555572c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf555572c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 211 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_warp.py 212 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 212 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 212 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf555572c> context _____________________________ test_reproject_epsg ______________________________ def test_reproject_epsg(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read(1) dst_crs = {'init': 'EPSG:3857'} out = np.empty(src.shape, dtype=np.uint8) reproject( source, out, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, > resampling=Resampling.nearest) tests/test_warp.py:253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf59a8fec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf59a8fec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf59a8fec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 241 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_warp.py 242 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 242 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 242 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf59a8fec> context _________________________ test_reproject_out_of_bounds _________________________ def test_reproject_out_of_bounds(): """Using EPSG code is not appropriate for the transform. Should return blank image. """ with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read(1) dst_crs = {'init': 'EPSG:32619'} out = np.empty(src.shape, dtype=np.uint8) reproject( source, out, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, > resampling=Resampling.nearest) tests/test_warp.py:275: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf50423ac> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf50423ac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf50423ac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 263 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_warp.py 264 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 264 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 264 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf50423ac> context _____________________ test_reproject_nodata[options0-6215] _____________________ options = {'CHECK_WITH_INVERT_PROJ': False}, expected = 6215 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_nodata(options, expected): > params = default_reproject_params() tests/test_warp.py:281: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf55bf6ac> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf55bf6ac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf55bf6ac> context warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf55bf6ac> context _____________________ test_reproject_nodata[options1-4005] _____________________ options = {'CHECK_WITH_INVERT_PROJ': True}, expected = 4005 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_nodata(options, expected): > params = default_reproject_params() tests/test_warp.py:281: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf559174c> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf559174c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf559174c> context warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf559174c> context ___________________ test_reproject_nodata_nan[options0-6215] ___________________ options = {'CHECK_WITH_INVERT_PROJ': False}, expected = 6215 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_nodata_nan(options, expected): > params = default_reproject_params() tests/test_warp.py:308: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4dd698c> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4dd698c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4dd698c> context warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4dd698c> context ___________________ test_reproject_nodata_nan[options1-4005] ___________________ options = {'CHECK_WITH_INVERT_PROJ': True}, expected = 4005 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_nodata_nan(options, expected): > params = default_reproject_params() tests/test_warp.py:308: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe264772c> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe264772c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe264772c> context warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe264772c> context _______________ test_reproject_dst_nodata_default[options0-6215] _______________ options = {'CHECK_WITH_INVERT_PROJ': False}, expected = 6215 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_dst_nodata_default(options, expected): """If nodata is not provided, destination will be filled with 0.""" > params = default_reproject_params() tests/test_warp.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf56b34ec> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf56b34ec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf56b34ec> context warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf56b34ec> context _______________ test_reproject_dst_nodata_default[options1-4005] _______________ options = {'CHECK_WITH_INVERT_PROJ': True}, expected = 4005 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_dst_nodata_default(options, expected): """If nodata is not provided, destination will be filled with 0.""" > params = default_reproject_params() tests/test_warp.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe266bdec> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe266bdec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe266bdec> context warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe266bdec> context ______________________ test_reproject_invalid_dst_nodata _______________________ def test_reproject_invalid_dst_nodata(): """dst_nodata must be in value range of data type.""" > params = default_reproject_params() tests/test_warp.py:359: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe219b32c> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe219b32c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe219b32c> context warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe219b32c> context ______________________ test_reproject_missing_src_nodata _______________________ def test_reproject_missing_src_nodata(): """src_nodata is required if dst_nodata is not None.""" > params = default_reproject_params() tests/test_warp.py:380: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe2839fac> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe2839fac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe2839fac> context warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe2839fac> context ______________________ test_reproject_invalid_src_nodata _______________________ def test_reproject_invalid_src_nodata(): """src_nodata must be in range for data type.""" > params = default_reproject_params() tests/test_warp.py:400: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e9de2c> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e9de2c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e9de2c> context warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e9de2c> context _____________________________ test_reproject_multi _____________________________ def test_reproject_multi(): """Ndarry to ndarray.""" with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read() dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) destin = np.empty(source.shape, dtype=np.uint8) reproject( source, destin, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, > resampling=Resampling.nearest) tests/test_warp.py:445: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e9d30c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e9d30c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e9d30c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 422 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_warp.py 423 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 423 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 423 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e9d30c> context _____________________________ test_warp_from_file ______________________________ def test_warp_from_file(): """File to ndarray.""" with rasterio.open('tests/data/RGB.byte.tif') as src: dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) destin = np.empty(src.shape, dtype=np.uint8) reproject( rasterio.band(src, 1), destin, dst_transform=DST_TRANSFORM, > dst_crs=dst_crs) tests/test_warp.py:470: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:391: in rasterio._warp._reproject raise rasterio/_warp.pyx:380: in rasterio._warp._reproject with CPLErrors() as cple: rasterio/_warp.pyx:384: in rasterio._warp._reproject cple.check() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E CPLE_NotSupported: Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. rasterio/_err.pyx:196: CPLE_NotSupported ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp destination dataset. DEBUG:rasterio._base:PROJ.4 to be imported: '+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext' DEBUG:rasterio._warp:CRS for temp destination dataset: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext"]]. ERROR:rasterio._gdal:CPLE_NotSupported in Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 451 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp destination dataset. warp.py 276 DEBUG PROJ.4 to be imported: '+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext' warp.py 276 DEBUG CRS for temp destination dataset: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext"]]. warp.py 276 ERROR CPLE_NotSupported in Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. test_warp.py 470 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 470 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 470 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ____________________________ test_warp_from_to_file ____________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file0') def test_warp_from_to_file(tmpdir): """File to file.""" tiffname = str(tmpdir.join('foo.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) kwargs = src.meta.copy() kwargs.update( transform=DST_TRANSFORM, crs=dst_crs) with rasterio.open(tiffname, 'w', **kwargs) as dst: for i in (1, 2, 3): > reproject(rasterio.band(src, i), rasterio.band(dst, i)) tests/test_warp.py:497: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:391: in rasterio._warp._reproject raise rasterio/_warp.pyx:380: in rasterio._warp._reproject with CPLErrors() as cple: rasterio/_warp.pyx:384: in rasterio._warp._reproject cple.check() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E CPLE_NotSupported: Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. rasterio/_err.pyx:196: CPLE_NotSupported ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: {'a': 6378137, 'lon_0': 0.0, 'k': 1.0, 'y_0': 0, 'nadgrids': '@null', 'no_defs': True, 'proj': 'merc', 'x_0': 0.0, 'units': 'm', 'lat_ts': 0.0, 'b': 6378137, 'wktext': True} DEBUG:rasterio._io:PROJ.4 to be imported: '+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext' DEBUG:rasterio._io:Exported WKT: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext"]] DEBUG:rasterio._io:Self CRS: CRS({'a': 6378137, 'lon_0': 0.0, 'k': 1.0, 'y_0': 0, 'units': 'm', 'no_defs': True, 'proj': 'merc', 'x_0': 0.0, 'nadgrids': '@null', 'lat_ts': 0.0, 'b': 6378137, 'wktext': True}) DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Params: +a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file0/foo.tif' mode='w'> context. ERROR:rasterio._gdal:CPLE_NotSupported in Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file0/foo.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file0/foo.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file0/foo.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 477 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: {'a': 6378137, 'lon_0': 0.0, 'k': 1.0, 'y_0': 0, 'nadgrids': '@null', 'no_defs': True, 'proj': 'merc', 'x_0': 0.0, 'units': 'm', 'lat_ts': 0.0, 'b': 6378137, 'wktext': True} __init__.py 193 DEBUG PROJ.4 to be imported: '+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext' __init__.py 193 DEBUG Exported WKT: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext"]] __init__.py 193 DEBUG Self CRS: CRS({'a': 6378137, 'lon_0': 0.0, 'k': 1.0, 'y_0': 0, 'units': 'm', 'no_defs': True, 'proj': 'merc', 'x_0': 0.0, 'nadgrids': '@null', 'lat_ts': 0.0, 'b': 6378137, 'wktext': True}) __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Params: +a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_warp.py 495 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file0/foo.tif' mode='w'> context. warp.py 276 ERROR CPLE_NotSupported in Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. test_warp.py 497 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file0/foo.tif' mode='w'> has been stopped. test_warp.py 497 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file0/foo.tif' mode='w'> has been closed. test_warp.py 497 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file0/foo.tif' mode='w'> context. test_warp.py 497 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 497 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 497 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _________________________ test_warp_from_to_file_multi _________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file_multi0') def test_warp_from_to_file_multi(tmpdir): """File to file.""" tiffname = str(tmpdir.join('foo.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) kwargs = src.meta.copy() kwargs.update( transform=DST_TRANSFORM, crs=dst_crs) with rasterio.open(tiffname, 'w', **kwargs) as dst: for i in (1, 2, 3): reproject( rasterio.band(src, i), rasterio.band(dst, i), > num_threads=2) tests/test_warp.py:526: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:391: in rasterio._warp._reproject raise rasterio/_warp.pyx:380: in rasterio._warp._reproject with CPLErrors() as cple: rasterio/_warp.pyx:384: in rasterio._warp._reproject cple.check() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E CPLE_NotSupported: Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. rasterio/_err.pyx:196: CPLE_NotSupported ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: {'a': 6378137, 'lon_0': 0.0, 'k': 1.0, 'y_0': 0, 'nadgrids': '@null', 'no_defs': True, 'proj': 'merc', 'x_0': 0.0, 'units': 'm', 'lat_ts': 0.0, 'b': 6378137, 'wktext': True} DEBUG:rasterio._io:PROJ.4 to be imported: '+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext' DEBUG:rasterio._io:Exported WKT: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext"]] DEBUG:rasterio._io:Self CRS: CRS({'a': 6378137, 'lon_0': 0.0, 'k': 1.0, 'y_0': 0, 'units': 'm', 'no_defs': True, 'proj': 'merc', 'x_0': 0.0, 'nadgrids': '@null', 'lat_ts': 0.0, 'b': 6378137, 'wktext': True}) DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Params: +a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file_multi0/foo.tif' mode='w'> context. ERROR:rasterio._gdal:CPLE_NotSupported in Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file_multi0/foo.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file_multi0/foo.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file_multi0/foo.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 503 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: {'a': 6378137, 'lon_0': 0.0, 'k': 1.0, 'y_0': 0, 'nadgrids': '@null', 'no_defs': True, 'proj': 'merc', 'x_0': 0.0, 'units': 'm', 'lat_ts': 0.0, 'b': 6378137, 'wktext': True} __init__.py 193 DEBUG PROJ.4 to be imported: '+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext' __init__.py 193 DEBUG Exported WKT: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext"]] __init__.py 193 DEBUG Self CRS: CRS({'a': 6378137, 'lon_0': 0.0, 'k': 1.0, 'y_0': 0, 'units': 'm', 'no_defs': True, 'proj': 'merc', 'x_0': 0.0, 'nadgrids': '@null', 'lat_ts': 0.0, 'b': 6378137, 'wktext': True}) __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Params: +a=6378137 +lon_0=0.0 +k=1.0 +y_0=0 +units=m +no_defs +proj=merc +x_0=0.0 +nadgrids=@null +lat_ts=0.0 +b=6378137 +wktext __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_warp.py 521 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file_multi0/foo.tif' mode='w'> context. warp.py 276 ERROR CPLE_NotSupported in Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. test_warp.py 526 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file_multi0/foo.tif' mode='w'> has been stopped. test_warp.py 526 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file_multi0/foo.tif' mode='w'> has been closed. test_warp.py 526 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_warp_from_to_file_multi0/foo.tif' mode='w'> context. test_warp.py 526 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 526 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 526 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _____________________________ test_transform_geom ______________________________ def test_transform_geom(): geom = { 'type': 'Polygon', 'coordinates': ( ((798842.3090855901, 6569056.500655151), (756688.2826828464, 6412397.888771972), (755571.0617232556, 6408461.009397383), (677605.2284582685, 6425600.39266733), (677605.2284582683, 6425600.392667332), (670873.3791649605, 6427248.603432341), (664882.1106069803, 6407585.48425362), (663675.8662823177, 6403676.990080649), (485120.71963574126, 6449787.167760638), (485065.55660851026, 6449802.826920689), (485957.03982722526, 6452708.625101285), (487541.24541826674, 6457883.292107048), (531008.5797472061, 6605816.560367976), (530943.7197027118, 6605834.9333479265), (531888.5010308184, 6608940.750411527), (533299.5981959199, 6613962.642851984), (533403.6388841148, 6613933.172096095), (576345.6064638699, 6761983.708069147), (577649.6721159086, 6766698.137844516), (578600.3589008929, 6770143.99782289), (578679.4732294685, 6770121.638265098), (655836.640492081, 6749376.357102599), (659913.0791150068, 6764770.1314677475), (661105.8478791204, 6769515.168134831), (661929.4670843681, 6772800.8565198565), (661929.4670843673, 6772800.856519875), (661975.1582566603, 6772983.354777632), (662054.7979028501, 6772962.86384242), (841909.6014891531, 6731793.200435557), (840726.455490463, 6727039.8672589315), (798842.3090855901, 6569056.500655151)),)} > result = transform_geom('EPSG:3373', 'EPSG:4326', geom) tests/test_warp.py:565: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:96: in transform_geom precision) rasterio/_warp.pyx:86: in rasterio._warp._transform_geom src = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ------------------------------ Captured log call ------------------------------- warp.py 96 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. ____________ test_resample_default_invert_proj[Resampling.nearest] _____________ method = <Resampling.nearest: 0> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf53cc56c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf53cc56c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf53cc56c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf53cc56c> context ____________ test_resample_default_invert_proj[Resampling.bilinear] ____________ method = <Resampling.bilinear: 1> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4d9e04c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4d9e04c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4d9e04c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4d9e04c> context _____________ test_resample_default_invert_proj[Resampling.cubic] ______________ method = <Resampling.cubic: 2> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4ea8c2c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4ea8c2c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4ea8c2c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4ea8c2c> context __________ test_resample_default_invert_proj[Resampling.cubic_spline] __________ method = <Resampling.cubic_spline: 3> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4ea8f0c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4ea8f0c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4ea8f0c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4ea8f0c> context ____________ test_resample_default_invert_proj[Resampling.lanczos] _____________ method = <Resampling.lanczos: 4> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe21bc80c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe21bc80c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe21bc80c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe21bc80c> context ____________ test_resample_default_invert_proj[Resampling.average] _____________ method = <Resampling.average: 5> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe219b32c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe219b32c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe219b32c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe219b32c> context ______________ test_resample_default_invert_proj[Resampling.mode] ______________ method = <Resampling.mode: 6> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe219b98c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe219b98c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe219b98c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe219b98c> context ______________ test_resample_default_invert_proj[Resampling.max] _______________ method = <Resampling.max: 8> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf53cceec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf53cceec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf53cceec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf53cceec> context ______________ test_resample_default_invert_proj[Resampling.min] _______________ method = <Resampling.min: 9> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf539b18c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf539b18c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf539b18c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf539b18c> context ______________ test_resample_default_invert_proj[Resampling.med] _______________ method = <Resampling.med: 10> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf539be6c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf539be6c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf539be6c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf539be6c> context _______________ test_resample_default_invert_proj[Resampling.q1] _______________ method = <Resampling.q1: 11> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf539bb0c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf539bb0c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf539bb0c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf539bb0c> context _______________ test_resample_default_invert_proj[Resampling.q3] _______________ method = <Resampling.q3: 12> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf539b4ac> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf539b4ac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf539b4ac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf539b4ac> context ___________________________ test_reproject_identity ____________________________ def test_reproject_identity(): """Reproject with an identity matrix.""" # note the affines are both positive e, src is identity src = np.random.random(25).reshape((1, 5, 5)) srcaff = Affine(1.0, 0.0, 0.0, 0.0, 1.0, 0.0) # Identity srccrs = {'init': 'epsg:3857'} dst = np.empty(shape=(1, 10, 10)) dstaff = Affine(0.5, 0.0, 0.0, 0.0, 0.5, 0.0) dstcrs = {'init': 'epsg:3857'} with rasterio.Env(): reproject( src, dst, src_transform=srcaff, src_crs=srccrs, dst_transform=dstaff, dst_crs=dstcrs, > resampling=Resampling.nearest) tests/test_warp.py:738: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf53bbf6c> context DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf53bbf6c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf53bbf6c> context warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf53bbf6c> context ________________________________ test_identity _________________________________ def test_identity(): """Get the same transform and dimensions back for same crs.""" # Tile: [53, 96, 8] src_crs = dst_crs = 'EPSG:3857' width = height = 1000 left, bottom, right, top = ( -11740727.544603072, 4852834.0517692715, -11584184.510675032, 5009377.085697309) transform = from_bounds(left, bottom, right, top, width, height) with rasterio.Env(): res_transform, res_width, res_height = _calculate_default_transform( > src_crs, dst_crs, width, height, left, bottom, right, top) tests/test_warp_transform.py:24: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe266b68c> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe266b68c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe266b68c> context test_warp_transform.py 24 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe266b68c> context _________________________ test_gdal_transform_notnull __________________________ def test_gdal_transform_notnull(): with rasterio.Env(): dt, dw, dh = _calculate_default_transform( src_crs={'init': 'EPSG:4326'}, dst_crs={'init': 'EPSG:32610'}, width=80, height=80, left=-120, bottom=30, right=-80, > top=70) tests/test_warp_transform.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf53e5d4c> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf53e5d4c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf53e5d4c> context test_warp_transform.py 54 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf53e5d4c> context _______________________ test_gdal_transform_fail_dst_crs _______________________ def test_gdal_transform_fail_dst_crs(): with rasterio.Env(): dt, dw, dh = _calculate_default_transform( {'init': 'EPSG:4326'}, '+proj=foobar', width=80, height=80, left=-120, bottom=30, right=-80, > top=70) tests/test_warp_transform.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_warp.pyx:552: in rasterio._warp._calculate_default_transform with InMemoryRaster( rasterio/_io.pyx:1968: in rasterio._io.InMemoryRaster.__cinit__ osr = _base._osr_from_crs(crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf56b3c2c> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf56b3c2c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf56b3c2c> context test_warp_transform.py 68 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf56b3c2c> context _______________________ test_gdal_transform_fail_src_crs _______________________ def test_gdal_transform_fail_src_crs(): with rasterio.Env(): dt, dw, dh = _calculate_default_transform( '+proj=foobar', {'init': 'EPSG:32610'}, width=80, height=80, left=-120, bottom=30, right=-80, > top=70) tests/test_warp_transform.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4ddafcc> context ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4ddafcc> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4ddafcc> context test_warp_transform.py 81 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf59c09a4> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf59c09a4> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4ddafcc> context _________________________________ test_context _________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_context0') def test_context(tmpdir): name = str(tmpdir.join("test_context.tif")) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=rasterio.ubyte) as s: assert s.name == name assert s.driver == 'GTiff' assert not s.closed assert s.count == 1 assert s.width == 100 assert s.height == 100 assert s.shape == (100, 100) assert s.indexes == (1,) assert repr(s) == "<open RasterUpdater name='%s' mode='w'>" % name assert s.closed assert s.count == 1 assert s.width == 100 assert s.height == 100 assert s.shape == (100, 100) assert repr(s) == "<closed RasterUpdater name='%s' mode='w'>" % name > info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') tests/test_write.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:216: in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf52a388c> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-0/test_context0/test_context.tif'] executable = 'gdalinfo', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([14]), p2cread = None, p2cwrite = None c2pread = 14, c2pwrite = 15, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_context0/test_context.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_context0/test_context.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_context0/test_context.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_context0/test_context.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 54 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_context0/test_context.tif' mode='w'> context. test_write.py 63 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_context0/test_context.tif' mode='w'> has been stopped. test_write.py 63 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_context0/test_context.tif' mode='w'> has been closed. test_write.py 63 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_context0/test_context.tif' mode='w'> context. _______________________________ test_write_ubyte _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte1') def test_write_ubyte(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_write.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte1/sub/test_write_ubyte.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ____________________________ test_write_ubyte_multi ____________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte_multi0') def test_write_ubyte_multi(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte_multi.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_write.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte_multi0/sub/test_write_ubyte_multi.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError _________________________ test_write_ubyte_multi_list __________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte_multi_list0') def test_write_ubyte_multi_list(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte_multi_list.tif")) a = np.array([np.ones((100, 100), dtype=rasterio.ubyte) * 127]) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_write.py:102: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte_multi_list0/sub/test_write_ubyte_multi_list.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ___________________________ test_write_ubyte_multi_3 ___________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte_multi_30') def test_write_ubyte_multi_3(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte_multi_list.tif")) arr = np.array(3 * [np.ones((100, 100), dtype=rasterio.ubyte) * 127]) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=3, > dtype=arr.dtype) as s: tests/test_write.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_ubyte_multi_30/sub/test_write_ubyte_multi_list.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 3, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError _______________________________ test_write_float _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0') def test_write_float(tmpdir): name = str(tmpdir.join("test_write_float.tif")) a = np.ones((100, 100), dtype=rasterio.float32) * 42.0 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=2, dtype=rasterio.float32) as s: assert s.dtypes == (rasterio.float32, rasterio.float32) s.write(a, indexes=1) s.write(a, indexes=2) > info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') tests/test_write.py:127: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:216: in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf4720d6c> args = ['gdalinfo', '-stats', '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0/test_write_float.tif'] executable = 'gdalinfo', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([14]), p2cread = None, p2cwrite = None c2pread = 14, c2pwrite = 15, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0/test_write_float.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0/test_write_float.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0/test_write_float.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0/test_write_float.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 123 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0/test_write_float.tif' mode='w'> context. test_write.py 126 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0/test_write_float.tif' mode='w'> has been stopped. test_write.py 126 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0/test_write_float.tif' mode='w'> has been closed. test_write.py 126 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_float0/test_write_float.tif' mode='w'> context. ___________________________ test_write_crs_transform ___________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0') def test_write_crs_transform(tmpdir): name = str(tmpdir.join("test_write_crs_transform.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs={'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18}, transform=transform, dtype=rasterio.ubyte) as s: s.write(a, indexes=1) assert s.crs.to_dict() == {'init': 'epsg:32618'} > info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') tests/test_write.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:216: in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf4d9996c> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0/test_write_crs_transform.tif'] executable = 'gdalinfo', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([14]), p2cread = None, p2cwrite = None c2pread = 14, c2pwrite = 15, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: {'units': 'm', 'ellps': 'WGS84', 'no_defs': True, 'proj': 'utm', 'zone': 18} DEBUG:rasterio._io:PROJ.4 to be imported: '+zone=18 +ellps=WGS84 +no_defs +proj=utm +units=m +wktext' DEBUG:rasterio._io:Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+zone=18 +ellps=WGS84 +no_defs +proj=utm +units=m +wktext"]] DEBUG:rasterio._io:Self CRS: CRS({'zone': 18, 'ellps': 'WGS84', 'no_defs': True, 'proj': 'utm', 'units': 'm', 'wktext': True}) DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: {'units': 'm', 'ellps': 'WGS84', 'no_defs': True, 'proj': 'utm', 'zone': 18} __init__.py 193 DEBUG PROJ.4 to be imported: '+zone=18 +ellps=WGS84 +no_defs +proj=utm +units=m +wktext' __init__.py 193 DEBUG Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+zone=18 +ellps=WGS84 +no_defs +proj=utm +units=m +wktext"]] __init__.py 193 DEBUG Self CRS: CRS({'zone': 18, 'ellps': 'WGS84', 'no_defs': True, 'proj': 'utm', 'units': 'm', 'wktext': True}) __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 141 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> context. test_write.py 142 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> has been stopped. test_write.py 142 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> has been closed. test_write.py 142 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> context. _______________________ test_write_crs_transform_affine ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0') def test_write_crs_transform_affine(tmpdir): name = str(tmpdir.join("test_write_crs_transform.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs={'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18}, affine=transform, dtype=rasterio.ubyte) as s: s.write(a, indexes=1) assert s.crs.to_dict() == {'init': 'epsg:32618'} > info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') tests/test_write.py:164: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:216: in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf525598c> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0/test_write_crs_transform.tif'] executable = 'gdalinfo', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([14]), p2cread = None, p2cwrite = None c2pread = 14, c2pwrite = 15, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: {'units': 'm', 'ellps': 'WGS84', 'no_defs': True, 'proj': 'utm', 'zone': 18} DEBUG:rasterio._io:PROJ.4 to be imported: '+zone=18 +ellps=WGS84 +no_defs +proj=utm +units=m +wktext' DEBUG:rasterio._io:Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+zone=18 +ellps=WGS84 +no_defs +proj=utm +units=m +wktext"]] DEBUG:rasterio._io:Self CRS: CRS({'zone': 18, 'ellps': 'WGS84', 'no_defs': True, 'proj': 'utm', 'units': 'm', 'wktext': True}) DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: {'units': 'm', 'ellps': 'WGS84', 'no_defs': True, 'proj': 'utm', 'zone': 18} __init__.py 193 DEBUG PROJ.4 to be imported: '+zone=18 +ellps=WGS84 +no_defs +proj=utm +units=m +wktext' __init__.py 193 DEBUG Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+zone=18 +ellps=WGS84 +no_defs +proj=utm +units=m +wktext"]] __init__.py 193 DEBUG Self CRS: CRS({'zone': 18, 'ellps': 'WGS84', 'no_defs': True, 'proj': 'utm', 'units': 'm', 'wktext': True}) __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 161 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> context. test_write.py 162 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> has been stopped. test_write.py 162 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> has been closed. test_write.py 162 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> context. __________________________ test_write_crs_transform_2 __________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_20') def test_write_crs_transform_2(tmpdir): """Using 'EPSG:32618' as CRS.""" name = str(tmpdir.join("test_write_crs_transform.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs='EPSG:32618', transform=transform, dtype=rasterio.ubyte) as s: s.write(a, indexes=1) > assert s.crs.to_dict() == {'init': 'epsg:32618'} E AssertionError: assert {} == {'init': 'epsg:32618'} E Right contains more items: E {'init': 'epsg:32618'} E Use -v to get the full diff tests/test_write.py:183: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: 'EPSG:32618' ERROR:rasterio._gdal:CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: 'EPSG:32618' DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: 'EPSG:32618' __init__.py 193 ERROR CPLE_OpenFailed in Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: 'EPSG:32618' __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 181 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> context. test_write.py 182 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> has been stopped. test_write.py 182 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> has been closed. test_write.py 182 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> context. __________________________ test_write_crs_transform_3 __________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30') def test_write_crs_transform_3(tmpdir): """Using WKT as CRS.""" name = str(tmpdir.join("test_write_crs_transform.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] wkt = 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs=wkt, transform=transform, dtype=rasterio.ubyte) as s: s.write(a, indexes=1) assert s.crs.to_dict() == {'init': 'epsg:32618'} > info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') tests/test_write.py:205: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/subprocess.py:216: in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) /usr/lib/python2.7/subprocess.py:394: in __init__ errread, errwrite) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf55bf9cc> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30/test_write_crs_transform.tif'] executable = 'gdalinfo', preexec_fn = None, close_fds = False, cwd = None env = None, universal_newlines = False, startupinfo = None, creationflags = 0 shell = False, to_close = set([14]), p2cread = None, p2cwrite = None c2pread = 14, c2pwrite = 15, errread = None, errwrite = None def _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite): """Execute program (POSIX version)""" if isinstance(args, types.StringTypes): args = [args] else: args = list(args) if shell: args = ["/bin/sh", "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] def _close_in_parent(fd): os.close(fd) to_close.remove(fd) # For transferring possible exec failure from child to parent # The first char specifies the exception type: 0 means # OSError, 1 means some other error. errpipe_read, errpipe_write = self.pipe_cloexec() try: try: with self._disabling_gc_lock: gc_was_enabled = gc.isenabled() # Disable gc to avoid bug where gc -> file_dealloc -> # write to stderr -> hang. # https://bugs.python.org/issue1336 gc.disable() try: self.pid = os.fork() except: if gc_was_enabled: gc.enable() raise self._child_created = True if self.pid == 0: # Child try: # Close parent's pipe ends if p2cwrite is not None: os.close(p2cwrite) if c2pread is not None: os.close(c2pread) if errread is not None: os.close(errread) os.close(errpipe_read) # When duping fds, if there arises a situation # where one of the fds is either 0, 1 or 2, it # is possible that it is overwritten (#12607). if c2pwrite == 0: c2pwrite = os.dup(c2pwrite) if errwrite == 0 or errwrite == 1: errwrite = os.dup(errwrite) # Dup fds for child def _dup2(a, b): # dup2() removes the CLOEXEC flag but # we must do it ourselves if dup2() # would be a no-op (issue #10806). if a == b: self._set_cloexec_flag(a, False) elif a is not None: os.dup2(a, b) _dup2(p2cread, 0) _dup2(c2pwrite, 1) _dup2(errwrite, 2) # Close pipe fds. Make sure we don't close the # same fd more than once, or standard fds. closed = { None } for fd in [p2cread, c2pwrite, errwrite]: if fd not in closed and fd > 2: os.close(fd) closed.add(fd) if cwd is not None: os.chdir(cwd) if preexec_fn: preexec_fn() # Close all other fds, if asked for - after # preexec_fn(), which may open FDs. if close_fds: self._close_fds(but=errpipe_write) if env is None: os.execvp(executable, args) else: os.execvpe(executable, args, env) except: exc_type, exc_value, tb = sys.exc_info() # Save the traceback and attach it to the exception object exc_lines = traceback.format_exception(exc_type, exc_value, tb) exc_value.child_traceback = ''.join(exc_lines) os.write(errpipe_write, pickle.dumps(exc_value)) finally: # This exitcode won't be reported to applications, so it # really doesn't matter what we return. os._exit(255) # Parent if gc_was_enabled: gc.enable() finally: # be sure the FD is closed no matter what os.close(errpipe_write) # Wait for exec to fail or succeed; possibly raising exception data = _eintr_retry_call(os.read, errpipe_read, 1048576) pickle_bits = [] while data: pickle_bits.append(data) data = _eintr_retry_call(os.read, errpipe_read, 1048576) data = "".join(pickle_bits) finally: if p2cread is not None and p2cwrite is not None: _close_in_parent(p2cread) if c2pwrite is not None and c2pread is not None: _close_in_parent(c2pwrite) if errwrite is not None and errread is not None: _close_in_parent(errwrite) # be sure the FD is closed no matter what os.close(errpipe_read) if data != "": try: _eintr_retry_call(os.waitpid, self.pid, 0) except OSError as e: if e.errno != errno.ECHILD: raise child_exception = pickle.loads(data) > raise child_exception E OSError: [Errno 2] No such file or directory /usr/lib/python2.7/subprocess.py:1047: OSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' DEBUG:rasterio._io:Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]] DEBUG:rasterio._io:Self CRS: 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' __init__.py 193 DEBUG Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]] __init__.py 193 DEBUG Self CRS: 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 202 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> context. test_write.py 203 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> has been stopped. test_write.py 203 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> has been closed. test_write.py 203 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-0/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> context. _______________________________ test_write_meta ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_meta0') def test_write_meta(tmpdir): name = str(tmpdir.join("test_write_meta.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 meta = dict(driver='GTiff', width=100, height=100, count=1) > with rasterio.open(name, 'w', dtype=a.dtype, **meta) as s: tests/test_write.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_meta0/test_write_meta.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ______________________________ test_write_nodata _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_nodata0') def test_write_nodata(tmpdir): name = str(tmpdir.join("test_write_nodata.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=2, > dtype=a.dtype, nodata=0) as s: tests/test_write.py:226: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_nodata0/test_write_nodata.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 2, crs = None transform = None, dtype = dtype('uint8'), nodata = 0, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ______________________________ test_guard_nodata _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_guard_nodata0') def test_guard_nodata(tmpdir): name = str(tmpdir.join("test_guard_nodata.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with pytest.raises(ValueError): rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=2, > dtype=a.dtype, nodata=-1) tests/test_write.py:240: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-0/test_guard_nodata0/test_guard_nodata.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 2, crs = None transform = None, dtype = dtype('uint8'), nodata = -1, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ________________________________ test_write_lzw ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-0/test_write_lzw0') def test_write_lzw(tmpdir): name = str(tmpdir.join("test_write_lzw.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=a.dtype, > compress='LZW') as s: tests/test_write.py:251: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-0/test_write_lzw0/test_write_lzw.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None kwargs = {'compress': 'LZW'} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError =============================== warnings summary =============================== /usr/lib/python2.7/site-packages/_pytest/config/findpaths.py:44 /usr/lib/python2.7/site-packages/_pytest/config/findpaths.py:44: RemovedInPytest4Warning: [pytest] section in setup.cfg files is deprecated, use [tool:pytest] instead. config=config, rasterio/__init__.py:193 /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() rasterio/warp.py:22 /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/warp.py:22: DeprecationWarning: RESAMPLING is deprecated, use Resampling instead. "RESAMPLING is deprecated, use Resampling instead.", DeprecationWarning) tests/test_band_masks.py::test_mask_flags_sidecar /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_features.py::test_shapes_band /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_mask_creation.py::test_create_internal_mask /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') /usr/lib/python2.7/site-packages/_pytest/python.py:166: FutureWarning: read_mask() is deprecated and will be removed by Rasterio 1.0. Please use read_masks() instead. testfunction(**testargs) tests/test_mask_creation.py::test_create_sidecar_mask /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_mask_creation.py::test_create_mask_windowed_sidecar /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_mask_creation.py::test_create_mask_windowed_internal /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_count_overviews_zero /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_build_overviews_one /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_build_overviews_two /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_build_overviews_average /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_build_overviews_gauss /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_test_unsupported_algo /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_plot.py::test_show_cmyk_interp /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/plot.py:89: NodataShadowWarning: The dataset's nodata attribute is shadowing the alpha band. All masks will be determined by the nodata attribute arr = source.read(rgb_indexes, masked=True) tests/test_profile.py::test_dataset_profile_property_tiled /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_profile.py::test_dataset_profile_property_untiled /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_profile.py::test_dataset_profile_creation_kwds /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_read.py::ReaderContextTest::test_read_nan_nodata /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:250: RuntimeWarning: invalid value encountered in greater a = s.read(masked=True) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:250: RuntimeWarning: invalid value encountered in less a = s.read(masked=True) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:258: RuntimeWarning: invalid value encountered in greater a = s.read(masked=False) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:258: RuntimeWarning: invalid value encountered in less a = s.read(masked=False) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:262: RuntimeWarning: invalid value encountered in greater a = s.read(window=((0, 2), (0, 2)), masked=True) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_read.py:262: RuntimeWarning: invalid value encountered in less a = s.read(window=((0, 2), (0, 2)), masked=True) tests/test_rio_info.py::test_edit_nodata_err /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_nodata /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_err /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_epsg /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_proj4 /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_obj /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_transform_err_not_json /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_transform_err_bad_array /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_transform_affine /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_transform_gdal /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/rio/edit_info.py:68: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. retval = guard_transform(value) tests/test_rio_info.py::test_edit_tags /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_all_callback_pass /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_all_callback /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_all_callback_None /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_transform_callback_pass /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_transform_callback_err /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_transform_callback /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_crs_callback_pass /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_crs_callback /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_tags_callback_err /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_tags_callback /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_like /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_nodata_like /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_all_like /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_main.py::test_version /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_main.py::test_gdal_version /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_merge.py::test_merge_with_colormap /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/test_rio_merge.py:77: UserWarning: This format doesn't support alpha in colormap entries. The value will be ignored. src.write_colormap(1, {0: (255, 0, 0, 255), 255: (0, 0, 0, 0)}) /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/rio/merge.py:74: UserWarning: This format doesn't support alpha in colormap entries. The value will be ignored. dst.write_colormap(1, colormap) tests/test_rio_merge.py::test_merge_warn /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/merge.py:120: UserWarning: Input file's nodata value, -1.0, is beyond the valid range of its data type, uint8. Consider overriding it using the --nodata option for better results. nodataval, dtype)) tests/test_rio_options.py::test_like_dataset_callback /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_options.py::test_nodata_callback_err /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_options.py::test_nodata_callback_pass /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_options.py::test_nodata_callback_0 /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_options.py::test_nodata_callback /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_err /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_ls_none /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_build_ls /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_build_pow_ls /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_rebuild_ls /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_tags /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_band /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_spatial /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') /usr/lib/python2.7/site-packages/_pytest/python.py:166: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. testfunction(**testargs) tests/test_update.py::test_update_spatial_epsg /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_nodatavals /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_nodatavals_error /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_mask_true /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_mask_false /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_warp.py::test_reproject_ndarray /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/warp.py:250: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. if src_transform and guard_transform(src_transform).is_identity: /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/warp.py:256: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. src_transform = guard_transform(src_transform).to_gdal() tests/test_write.py::test_write_crs_transform_affine /usr/src/RPM/BUILD/python-module-rasterio-0.36.0/rasterio/__init__.py:163: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(affine) -- Docs: https://docs.pytest.org/en/latest/warnings.html = 197 failed, 420 passed, 7 skipped, 15 xfailed, 1 xpassed, 78 warnings in 47.38 seconds = + : + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/python-module-rasterio-0.36.0 + xvfb-run python3 setup.py test _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Unsupported high keycode 372 for name <I372> ignored > X11 cannot support keycodes above 255. > This warning only shows for the first high keycode. Errors from xkbcomp are not fatal to the X server running test running egg_info writing rasterio.egg-info/PKG-INFO writing dependency_links to rasterio.egg-info/dependency_links.txt writing entry points to rasterio.egg-info/entry_points.txt deleting rasterio.egg-info/requires.txt writing top-level names to rasterio.egg-info/top_level.txt reading manifest file 'rasterio.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.tif' found under directory 'tests/data' warning: no files found matching '*.txt' under directory 'tests/data' writing manifest file 'rasterio.egg-info/SOURCES.txt' running build_ext copying build/lib.linux-i686-3.7/rasterio/_base.cpython-37m.so -> ./rasterio copying build/lib.linux-i686-3.7/rasterio/_io.cpython-37m.so -> ./rasterio copying build/lib.linux-i686-3.7/rasterio/_copy.cpython-37m.so -> ./rasterio copying build/lib.linux-i686-3.7/rasterio/_features.cpython-37m.so -> ./rasterio copying build/lib.linux-i686-3.7/rasterio/_drivers.cpython-37m.so -> ./rasterio copying build/lib.linux-i686-3.7/rasterio/_warp.cpython-37m.so -> ./rasterio copying build/lib.linux-i686-3.7/rasterio/_fill.cpython-37m.so -> ./rasterio copying build/lib.linux-i686-3.7/rasterio/_err.cpython-37m.so -> ./rasterio copying build/lib.linux-i686-3.7/rasterio/_example.cpython-37m.so -> ./rasterio copying build/lib.linux-i686-3.7/rasterio/_crs.cpython-37m.so -> ./rasterio <30>Jan 17 09:20:43 dbus-daemon[3154910]: [session uid=637 pid=3154908] Activating service name='org.a11y.Bus' requested by ':1.0' (uid=637 pid=3154184 comm="") <30>Jan 17 09:20:43 dbus-daemon[3154910]: [session uid=637 pid=3154908] Successfully activated service 'org.a11y.Bus' /usr/src/RPM/BUILD/python3/tests/test_tool.py:6: UserWarning: This call to matplotlib.use() has no effect because the backend has already been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot, or matplotlib.backends is imported for the first time. The backend was *originally* set to 'GTK3Cairo' by the following code: File "setup.py", line 300, in <module> setup(**setup_args) File "/usr/lib/python3/site-packages/setuptools/__init__.py", line 145, in setup return distutils.core.setup(**attrs) File "/usr/lib/python3.7/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands self.run_command(cmd) File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 233, in run self.run_tests() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 255, in run_tests exit=False, File "/usr/lib/python3.7/unittest/main.py", line 100, in __init__ self.parseArgs(argv) File "/usr/lib/python3.7/unittest/main.py", line 124, in parseArgs self._do_discovery(argv[2:]) File "/usr/lib/python3.7/unittest/main.py", line 244, in _do_discovery self.createTests(from_discovery=True, Loader=Loader) File "/usr/lib/python3.7/unittest/main.py", line 154, in createTests self.test = loader.discover(self.start, self.pattern, self.top) File "/usr/lib/python3.7/unittest/loader.py", line 349, in discover tests = list(self._find_tests(start_dir, pattern)) File "/usr/lib/python3.7/unittest/loader.py", line 406, in _find_tests full_path, pattern, namespace) File "/usr/lib/python3.7/unittest/loader.py", line 483, in _find_test_path tests = self.loadTestsFromModule(package, pattern=pattern) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 191, in loadTestsFromName return self.loadTestsFromModule(obj) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/usr/src/RPM/BUILD/python3/rasterio/rio/main.py", line 69, in <module> @click.pass_context File "/usr/lib/python3/site-packages/click_plugins/core.py", line 37, in decorator group.add_command(entry_point.load()) File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2411, in load return self.resolve() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2417, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/src/RPM/BUILD/python3/rasterio/rio/insp.py", line 18, in <module> import matplotlib.pyplot as plt File "/usr/lib/python3/site-packages/matplotlib/pyplot.py", line 71, in <module> from matplotlib.backends import pylab_setup File "/usr/lib/python3/site-packages/matplotlib/backends/__init__.py", line 16, in <module> line for line in traceback.format_stack() mpl.use('agg') /usr/src/RPM/BUILD/python3/tests/test_reshape_image.py:8: UserWarning: This call to matplotlib.use() has no effect because the backend has already been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot, or matplotlib.backends is imported for the first time. The backend was *originally* set to 'GTK3Cairo' by the following code: File "setup.py", line 300, in <module> setup(**setup_args) File "/usr/lib/python3/site-packages/setuptools/__init__.py", line 145, in setup return distutils.core.setup(**attrs) File "/usr/lib/python3.7/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands self.run_command(cmd) File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 233, in run self.run_tests() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 255, in run_tests exit=False, File "/usr/lib/python3.7/unittest/main.py", line 100, in __init__ self.parseArgs(argv) File "/usr/lib/python3.7/unittest/main.py", line 124, in parseArgs self._do_discovery(argv[2:]) File "/usr/lib/python3.7/unittest/main.py", line 244, in _do_discovery self.createTests(from_discovery=True, Loader=Loader) File "/usr/lib/python3.7/unittest/main.py", line 154, in createTests self.test = loader.discover(self.start, self.pattern, self.top) File "/usr/lib/python3.7/unittest/loader.py", line 349, in discover tests = list(self._find_tests(start_dir, pattern)) File "/usr/lib/python3.7/unittest/loader.py", line 406, in _find_tests full_path, pattern, namespace) File "/usr/lib/python3.7/unittest/loader.py", line 483, in _find_test_path tests = self.loadTestsFromModule(package, pattern=pattern) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 191, in loadTestsFromName return self.loadTestsFromModule(obj) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/usr/src/RPM/BUILD/python3/rasterio/rio/main.py", line 69, in <module> @click.pass_context File "/usr/lib/python3/site-packages/click_plugins/core.py", line 37, in decorator group.add_command(entry_point.load()) File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2411, in load return self.resolve() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2417, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/src/RPM/BUILD/python3/rasterio/rio/insp.py", line 18, in <module> import matplotlib.pyplot as plt File "/usr/lib/python3/site-packages/matplotlib/pyplot.py", line 71, in <module> from matplotlib.backends import pylab_setup File "/usr/lib/python3/site-packages/matplotlib/backends/__init__.py", line 16, in <module> line for line in traceback.format_stack() mpl.use('agg') /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() /usr/src/RPM/BUILD/python3/tests/test_plot.py:6: UserWarning: This call to matplotlib.use() has no effect because the backend has already been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot, or matplotlib.backends is imported for the first time. The backend was *originally* set to 'GTK3Cairo' by the following code: File "setup.py", line 300, in <module> setup(**setup_args) File "/usr/lib/python3/site-packages/setuptools/__init__.py", line 145, in setup return distutils.core.setup(**attrs) File "/usr/lib/python3.7/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands self.run_command(cmd) File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 233, in run self.run_tests() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 255, in run_tests exit=False, File "/usr/lib/python3.7/unittest/main.py", line 100, in __init__ self.parseArgs(argv) File "/usr/lib/python3.7/unittest/main.py", line 124, in parseArgs self._do_discovery(argv[2:]) File "/usr/lib/python3.7/unittest/main.py", line 244, in _do_discovery self.createTests(from_discovery=True, Loader=Loader) File "/usr/lib/python3.7/unittest/main.py", line 154, in createTests self.test = loader.discover(self.start, self.pattern, self.top) File "/usr/lib/python3.7/unittest/loader.py", line 349, in discover tests = list(self._find_tests(start_dir, pattern)) File "/usr/lib/python3.7/unittest/loader.py", line 406, in _find_tests full_path, pattern, namespace) File "/usr/lib/python3.7/unittest/loader.py", line 483, in _find_test_path tests = self.loadTestsFromModule(package, pattern=pattern) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 191, in loadTestsFromName return self.loadTestsFromModule(obj) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/usr/src/RPM/BUILD/python3/rasterio/rio/main.py", line 69, in <module> @click.pass_context File "/usr/lib/python3/site-packages/click_plugins/core.py", line 37, in decorator group.add_command(entry_point.load()) File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2411, in load return self.resolve() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2417, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/src/RPM/BUILD/python3/rasterio/rio/insp.py", line 18, in <module> import matplotlib.pyplot as plt File "/usr/lib/python3/site-packages/matplotlib/pyplot.py", line 71, in <module> from matplotlib.backends import pylab_setup File "/usr/lib/python3/site-packages/matplotlib/backends/__init__.py", line 16, in <module> line for line in traceback.format_stack() mpl.use('agg') /usr/src/RPM/BUILD/python3/tests/test_deprecations.py:20: UserWarning: This call to matplotlib.use() has no effect because the backend has already been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot, or matplotlib.backends is imported for the first time. The backend was *originally* set to 'GTK3Cairo' by the following code: File "setup.py", line 300, in <module> setup(**setup_args) File "/usr/lib/python3/site-packages/setuptools/__init__.py", line 145, in setup return distutils.core.setup(**attrs) File "/usr/lib/python3.7/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands self.run_command(cmd) File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 233, in run self.run_tests() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 255, in run_tests exit=False, File "/usr/lib/python3.7/unittest/main.py", line 100, in __init__ self.parseArgs(argv) File "/usr/lib/python3.7/unittest/main.py", line 124, in parseArgs self._do_discovery(argv[2:]) File "/usr/lib/python3.7/unittest/main.py", line 244, in _do_discovery self.createTests(from_discovery=True, Loader=Loader) File "/usr/lib/python3.7/unittest/main.py", line 154, in createTests self.test = loader.discover(self.start, self.pattern, self.top) File "/usr/lib/python3.7/unittest/loader.py", line 349, in discover tests = list(self._find_tests(start_dir, pattern)) File "/usr/lib/python3.7/unittest/loader.py", line 406, in _find_tests full_path, pattern, namespace) File "/usr/lib/python3.7/unittest/loader.py", line 483, in _find_test_path tests = self.loadTestsFromModule(package, pattern=pattern) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 191, in loadTestsFromName return self.loadTestsFromModule(obj) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/usr/src/RPM/BUILD/python3/rasterio/rio/main.py", line 69, in <module> @click.pass_context File "/usr/lib/python3/site-packages/click_plugins/core.py", line 37, in decorator group.add_command(entry_point.load()) File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2411, in load return self.resolve() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2417, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/src/RPM/BUILD/python3/rasterio/rio/insp.py", line 18, in <module> import matplotlib.pyplot as plt File "/usr/lib/python3/site-packages/matplotlib/pyplot.py", line 71, in <module> from matplotlib.backends import pylab_setup File "/usr/lib/python3/site-packages/matplotlib/backends/__init__.py", line 16, in <module> line for line in traceback.format_stack() mpl.use('agg') /usr/src/RPM/BUILD/python3/tests/test_dataset_mask.py:9: UserWarning: This call to matplotlib.use() has no effect because the backend has already been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot, or matplotlib.backends is imported for the first time. The backend was *originally* set to 'GTK3Cairo' by the following code: File "setup.py", line 300, in <module> setup(**setup_args) File "/usr/lib/python3/site-packages/setuptools/__init__.py", line 145, in setup return distutils.core.setup(**attrs) File "/usr/lib/python3.7/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands self.run_command(cmd) File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 233, in run self.run_tests() File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 255, in run_tests exit=False, File "/usr/lib/python3.7/unittest/main.py", line 100, in __init__ self.parseArgs(argv) File "/usr/lib/python3.7/unittest/main.py", line 124, in parseArgs self._do_discovery(argv[2:]) File "/usr/lib/python3.7/unittest/main.py", line 244, in _do_discovery self.createTests(from_discovery=True, Loader=Loader) File "/usr/lib/python3.7/unittest/main.py", line 154, in createTests self.test = loader.discover(self.start, self.pattern, self.top) File "/usr/lib/python3.7/unittest/loader.py", line 349, in discover tests = list(self._find_tests(start_dir, pattern)) File "/usr/lib/python3.7/unittest/loader.py", line 406, in _find_tests full_path, pattern, namespace) File "/usr/lib/python3.7/unittest/loader.py", line 483, in _find_test_path tests = self.loadTestsFromModule(package, pattern=pattern) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 191, in loadTestsFromName return self.loadTestsFromModule(obj) File "/usr/lib/python3/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python3.7/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/usr/src/RPM/BUILD/python3/rasterio/rio/main.py", line 69, in <module> @click.pass_context File "/usr/lib/python3/site-packages/click_plugins/core.py", line 37, in decorator group.add_command(entry_point.load()) File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2411, in load return self.resolve() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2417, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/src/RPM/BUILD/python3/rasterio/rio/insp.py", line 18, in <module> import matplotlib.pyplot as plt File "/usr/lib/python3/site-packages/matplotlib/pyplot.py", line 71, in <module> from matplotlib.backends import pylab_setup File "/usr/lib/python3/site-packages/matplotlib/backends/__init__.py", line 16, in <module> line for line in traceback.format_stack() mpl.use('agg') test_write_colormap_revolving_door (tests.test_revolvingdoor.RevolvingDoorTest) ... WARNING:rasterio._gdal:CPLE_AppDefined in b'Cannot find pcs.csv' WARNING:rasterio._gdal:CPLE_AppDefined in b'Cannot find datum.csv or gdal_datum.csv' WARNING:rasterio._gdal:CPLE_AppDefined in b'Cannot find ellipsoid.csv' WARNING:rasterio._gdal:CPLE_AppDefined in b'Cannot find prime_meridian.csv' /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ok test_context (tests.test_read.ReaderContextTest) ... ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ERROR test_derived_spatial (tests.test_read.ReaderContextTest) ... ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ERROR test_read_basic (tests.test_read.ReaderContextTest) ... /usr/src/RPM/BUILD/python3/tests/test_read.py:130: DeprecationWarning: Please use assertTrue instead. self.assert_(hasattr(a, 'mask')) ok test_read_indexes (tests.test_read.ReaderContextTest) ... ok test_read_nan_nodata (tests.test_read.ReaderContextTest) ... /usr/src/RPM/BUILD/python3/tests/test_read.py:250: RuntimeWarning: invalid value encountered in greater a = s.read(masked=True) /usr/src/RPM/BUILD/python3/tests/test_read.py:250: RuntimeWarning: invalid value encountered in less a = s.read(masked=True) /usr/src/RPM/BUILD/python3/tests/test_read.py:258: RuntimeWarning: invalid value encountered in greater a = s.read(masked=False) /usr/src/RPM/BUILD/python3/tests/test_read.py:258: RuntimeWarning: invalid value encountered in less a = s.read(masked=False) /usr/src/RPM/BUILD/python3/tests/test_read.py:262: RuntimeWarning: invalid value encountered in greater a = s.read(window=((0, 2), (0, 2)), masked=True) /usr/src/RPM/BUILD/python3/tests/test_read.py:262: RuntimeWarning: invalid value encountered in less a = s.read(window=((0, 2), (0, 2)), masked=True) ok test_read_no_band (tests.test_read.ReaderContextTest) ... /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() ok test_read_out (tests.test_read.ReaderContextTest) ... ok test_read_out_dtype_fail (tests.test_read.ReaderContextTest) ... ok test_read_ubyte (tests.test_read.ReaderContextTest) ... ok test_read_ubyte_bad_index (tests.test_read.ReaderContextTest) ... ok test_read_ubyte_out (tests.test_read.ReaderContextTest) ... ok test_read_window (tests.test_read.ReaderContextTest) ... ok test_read_window_beyond (tests.test_read.ReaderContextTest) Test graceful Numpy-like handling of windows beyond ... ok test_read_window_overflow (tests.test_read.ReaderContextTest) Test graceful Numpy-like handling of windows that overflow ... ok test_read_window_overlap (tests.test_read.ReaderContextTest) Test graceful Numpy-like handling of windows beyond ... ok test_copy (tests.test_copy.CopyTest) ... ERROR test_block_coverage (tests.test_blocks.RasterBlocksTest) ... ok test_blocks (tests.test_blocks.RasterBlocksTest) ... ok test_read_window (tests.test_blocks.WindowReadTest) ... ok test_eval (tests.test_blocks.WindowTest) ... ok test_window_shape_None_start (tests.test_blocks.WindowTest) ... ok test_window_shape_None_stop (tests.test_blocks.WindowTest) ... ok test_window_shape_errors (tests.test_blocks.WindowTest) ... ok test_window_shape_negative (tests.test_blocks.WindowTest) ... ok test_window_shape_positive (tests.test_blocks.WindowTest) ... ok test_write_window (tests.test_blocks.WindowWriteTest) ... ERROR ====================================================================== ERROR: test_context (tests.test_read.ReaderContextTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "rasterio/_base.pyx", line 906, in rasterio._base._osr_from_crs with CPLErrors() as cple: File "rasterio/_base.pyx", line 934, in rasterio._base._osr_from_crs cple.check() File "rasterio/_err.pyx", line 196, in rasterio._err.CPLErrors.check raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/src/RPM/BUILD/python3/tests/test_read.py", line 39, in test_context self.assert_(s.crs.wkt.startswith('PROJCS'), s.crs.wkt) File "rasterio/_crs.pyx", line 58, in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) File "rasterio/_base.pyx", line 937, in rasterio._base._osr_from_crs raise CRSError('Invalid CRS') rasterio.errors.CRSError: Invalid CRS ====================================================================== ERROR: test_derived_spatial (tests.test_read.ReaderContextTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "rasterio/_base.pyx", line 906, in rasterio._base._osr_from_crs with CPLErrors() as cple: File "rasterio/_base.pyx", line 934, in rasterio._base._osr_from_crs cple.check() File "rasterio/_err.pyx", line 196, in rasterio._err.CPLErrors.check raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/src/RPM/BUILD/python3/tests/test_read.py", line 72, in test_derived_spatial self.assert_(s.crs.wkt.startswith('PROJCS'), s.crs.wkt) File "rasterio/_crs.pyx", line 58, in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) File "rasterio/_base.pyx", line 937, in rasterio._base._osr_from_crs raise CRSError('Invalid CRS') rasterio.errors.CRSError: Invalid CRS ====================================================================== ERROR: test_copy (tests.test_copy.CopyTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/src/RPM/BUILD/python3/tests/test_copy.py", line 27, in test_copy info = subprocess.check_output(["gdalinfo", name]) File "/usr/lib/python3.7/subprocess.py", line 395, in check_output **kwargs).stdout File "/usr/lib/python3.7/subprocess.py", line 472, in run with Popen(*popenargs, **kwargs) as process: File "/usr/lib/python3.7/subprocess.py", line 775, in __init__ restore_signals, start_new_session) File "/usr/lib/python3.7/subprocess.py", line 1522, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' ====================================================================== ERROR: test_write_window (tests.test_blocks.WindowWriteTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/src/RPM/BUILD/python3/tests/test_blocks.py", line 116, in test_write_window dtype=a.dtype) as s: File "/usr/src/RPM/BUILD/python3/rasterio/__init__.py", line 158, in open raise TypeError("invalid dtype: {0!r}".format(dtype)) TypeError: invalid dtype: dtype('uint8') ---------------------------------------------------------------------- Ran 27 tests in 0.193s FAILED (errors=4) Test failed: <unittest.runner.TextTestResult run=27 errors=4 failures=0> error: Test failed: <unittest.runner.TextTestResult run=27 errors=4 failures=0> + : + xvfb-run py.test3 _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Unsupported high keycode 372 for name <I372> ignored > X11 cannot support keycodes above 255. > This warning only shows for the first high keycode. Errors from xkbcomp are not fatal to the X server Test data present. ============================= test session starts ============================== platform linux -- Python 3.7.4, pytest-3.10.1, py-1.8.0, pluggy-0.11.0 rootdir: /usr/src/RPM/BUILD/python3, inifile: setup.cfg plugins: cov-2.7.1 collected 640 items tests/test_band.py . [ 0%] tests/test_band_masks.py .......... [ 1%] tests/test_blocks.py ..........F [ 3%] tests/test_checksum.py ...... [ 4%] tests/test_cli_main.py .. [ 4%] tests/test_colorinterp.py .s [ 5%] tests/test_colormap.py .. [ 5%] tests/test_coords.py ... [ 5%] tests/test_copy.py F [ 5%] tests/test_crs.py .FF.....FFF..F.FF.F.. [ 9%] tests/test_dataset_mask.py ........ [ 10%] tests/test_deprecations.py .....xX... [ 12%] tests/test_driver_management.py .... [ 12%] tests/test_dtypes.py ........x [ 14%] tests/test_env.py ...........ssFss [ 16%] tests/test_err.py .... [ 17%] tests/test_features.py ................................................. [ 24%] ....... [ 25%] tests/test_fillnodata.py ... [ 26%] tests/test_image_structure.py ............... [ 28%] tests/test_indexing.py ..................... [ 32%] tests/test_mask_creation.py ...x [ 32%] tests/test_meta.py .. [ 32%] tests/test_no_georef.py .. [ 33%] tests/test_nodata.py FF [ 33%] tests/test_open.py .... [ 34%] tests/test_options.py . [ 34%] tests/test_overviews.py ...... [ 35%] tests/test_pad.py . [ 35%] tests/test_plot.py .............. [ 37%] tests/test_png.py F [ 37%] tests/test_profile.py .................... [ 40%] tests/test_read.py FF................. [ 43%] tests/test_read_boundless.py ........... [ 45%] tests/test_read_resample.py ... [ 46%] tests/test_reshape_image.py ... [ 46%] tests/test_revolvingdoor.py . [ 46%] tests/test_rio_calc.py ........... [ 48%] tests/test_rio_convert.py FFFFF......... [ 50%] tests/test_rio_features.py FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFF [ 57%] tests/test_rio_helpers.py ........ [ 58%] tests/test_rio_info.py ...FFF...............FFFFFFFFFFFFFFFFFFFFFFFFFFFF [ 65%] FFFFFFFFFF. [ 67%] tests/test_rio_main.py .. [ 67%] tests/test_rio_merge.py ..F.............. [ 70%] tests/test_rio_options.py ......F.... [ 72%] tests/test_rio_overview.py FFFFF [ 73%] tests/test_rio_sample.py FFFFFFF [ 74%] tests/test_rio_stack.py ...... [ 75%] tests/test_rio_warp.py FFFFFFFFFFFFFFFFFF....FFFF...F [ 79%] tests/test_sampling.py .... [ 80%] tests/test_tags.py .... [ 81%] tests/test_tool.py ..... [ 81%] tests/test_tools_mask.py ..... [ 82%] tests/test_transform.py ........ [ 83%] tests/test_update.py F.FF.... [ 85%] tests/test_vfs.py ............. [ 87%] tests/test_warnings.py . [ 87%] tests/test_warp.py FFFF.FFFFFFFFFFFFFFFFFFFF..FFFFFFFsFFFFFxxxxxxxsxxxxx [ 95%] .F [ 95%] tests/test_warp_transform.py F.FFF. [ 96%] tests/test_write.py ....FFFFFFFFFFFFFF.. [100%] =================================== FAILURES =================================== ______________________ WindowWriteTest.test_write_window _______________________ self = <tests.test_blocks.WindowWriteTest testMethod=test_write_window> def test_write_window(self): name = os.path.join(self.tempdir, "test_write_window.tif") a = np.ones((50, 50), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_blocks.py:116: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/tmpbxdg6uc0/test_write_window.tif', mode = 'w' driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ______________________________ CopyTest.test_copy ______________________________ self = <tests.test_copy.CopyTest testMethod=test_copy> def test_copy(self): name = os.path.join(self.tempdir, 'test_copy.tif') rasterio.copy( 'tests/data/RGB.byte.tif', name) > info = subprocess.check_output(["gdalinfo", name]) tests/test_copy.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:395: in check_output **kwargs).stdout /usr/lib/python3.7/subprocess.py:472: in run with Popen(*popenargs, **kwargs) as process: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf52e390c> args = ['gdalinfo', '/usr/src/tmp/tmpn326i4v4/test_copy.tif'] executable = b'gdalinfo', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = 8, c2pwrite = 10, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ______________________________ test_read_epsg3857 ______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_read_epsg38570') def test_read_epsg3857(tmpdir): tiffname = str(tmpdir.join('lol.tif')) subprocess.call([ 'gdalwarp', '-t_srs', 'EPSG:3857', > 'tests/data/RGB.byte.tif', tiffname]) tests/test_crs.py:25: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:323: in call with Popen(*popenargs, **kwargs) as p: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf5312dac> args = ['gdalwarp', '-t_srs', 'EPSG:3857', 'tests/data/RGB.byte.tif', '/usr/src/tmp/pytest-of-builder/pytest-1/test_read_epsg38570/lol.tif'] executable = b'gdalwarp', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalwarp': 'gdalwarp' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError _______________________________ test_write_3857 ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_38570') def test_write_3857(tmpdir): src_path = str(tmpdir.join('lol.tif')) subprocess.call([ 'gdalwarp', '-t_srs', 'EPSG:3857', > 'tests/data/RGB.byte.tif', src_path]) tests/test_crs.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:323: in call with Popen(*popenargs, **kwargs) as p: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf5488cac> args = ['gdalwarp', '-t_srs', 'EPSG:3857', 'tests/data/RGB.byte.tif', '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_38570/lol.tif'] executable = b'gdalwarp', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalwarp': 'gdalwarp' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ______________________________ test_is_geographic ______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_is_geographic(): > assert CRS({'init': 'EPSG:4326'}).is_geographic is True tests/test_crs.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:20: in rasterio._crs._CRS.is_geographic osr_crs = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- test_crs.py 96 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ______________________________ test_is_projected _______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_is_projected(): > assert CRS({'init': 'EPSG:3857'}).is_projected is True tests/test_crs.py:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:31: in rasterio._crs._CRS.is_projected osr_crs = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- test_crs.py 110 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' _______________________________ test_is_same_crs _______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_is_same_crs(): crs1 = CRS({'init': 'EPSG:4326'}) crs2 = CRS({'init': 'EPSG:3857'}) > assert crs1 == crs1 tests/test_crs.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:42: in rasterio._crs._CRS.__eq__ osr_crs1 = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- test_crs.py 124 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ________________________________ test_is_valid _________________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_is_valid(): > assert CRS(init='EPSG:4326').is_valid tests/test_crs.py:146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/crs.py:31: in is_valid return self.is_geographic or self.is_projected rasterio/_crs.pyx:20: in rasterio._crs._CRS.is_geographic osr_crs = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- crs.py 31 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' _____________________________ test_can_create_osr ______________________________ def test_can_create_osr(): > assert _can_create_osr({'init': 'EPSG:4326'}) E AssertionError: assert False E + where False = _can_create_osr({'init': 'EPSG:4326'}) tests/test_crs.py:159: AssertionError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- test_crs.py 159 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __________________________ test_can_create_osr_empty ___________________________ def test_can_create_osr_empty(): > assert _can_create_osr({}) E assert False E + where False = _can_create_osr({}) tests/test_crs.py:164: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ------------------------------ Captured log call ------------------------------- test_crs.py 164 DEBUG PROJ.4 to be imported: '+wktext' ____________________________ test_has_wkt_property _____________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_has_wkt_property(): > assert CRS({'init': 'EPSG:4326'}).wkt.startswith('GEOGCS["WGS 84",DATUM') tests/test_crs.py:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:58: in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- test_crs.py 176 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ___________________________ test_open_https_vsicurl ____________________________ gdalenv = None @mingdalversion def test_open_https_vsicurl(gdalenv): """Read from HTTPS URL.""" with rasterio.Env(): > with rasterio.open(httpstif) as dataset: tests/test_env.py:192: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/__init__.py:193: in open s.start() rasterio/_base.pyx:72: in rasterio._base.DatasetReader.start with CPLErrors() as cple: rasterio/_base.pyx:74: in rasterio._base.DatasetReader.start cple.check() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_HttpResponse: CURL error: Could not resolve host: landsat-pds.s3.amazonaws.com rasterio/_err.pyx:196: CPLE_HttpResponse ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._drivers:Env <rasterio._drivers.GDALEnv object at 0xf561fe0c> has been started DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf561fe0c> DEBUG:rasterio.env:New GDAL environment <rasterio._drivers.GDALEnv object at 0xf561fe0c> created DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf561fe0c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf561fe0c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf500064c> context ERROR:rasterio._gdal:CPLE_HttpResponse in b'CURL error: Could not resolve host: landsat-pds.s3.amazonaws.com' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf561fe0c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf561fe0c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf561fe0c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf561fe0c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf500064c> context ------------------------------ Captured log call ------------------------------- env.py 160 DEBUG Env <rasterio._drivers.GDALEnv object at 0xf561fe0c> has been started env.py 161 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf561fe0c> env.py 163 DEBUG New GDAL environment <rasterio._drivers.GDALEnv object at 0xf561fe0c> created env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf561fe0c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf561fe0c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf500064c> context __init__.py 193 ERROR CPLE_HttpResponse in b'CURL error: Could not resolve host: landsat-pds.s3.amazonaws.com' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf561fe0c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf561fe0c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf561fe0c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf561fe0c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf500064c> context --------------------------- Captured stderr teardown --------------------------- DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf561fe0c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf561fe0c> options ---------------------------- Captured log teardown ----------------------------- env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf561fe0c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf561fe0c> options _________________________________ test_nodata __________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0') def test_nodata(tmpdir): dst_path = str(tmpdir.join('lol.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: with rasterio.open(dst_path, 'w', **src.meta) as dst: assert dst.nodata == 0.0 assert dst.meta['nodata'] == 0.0 assert dst.nodatavals == (0.0, 0.0, 0.0) info = subprocess.check_output([ > 'gdalinfo', dst_path]) tests/test_nodata.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:395: in check_output **kwargs).stdout /usr/lib/python3.7/subprocess.py:472: in run with Popen(*popenargs, **kwargs) as process: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf4ff9aec> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0/lol.tif'] executable = b'gdalinfo', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = 13, c2pwrite = 14, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:32618'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32618'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0/lol.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0/lol.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0/lol.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0/lol.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_nodata.py 13 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:32618'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:32618'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_nodata.py 14 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0/lol.tif' mode='w'> context. test_nodata.py 17 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0/lol.tif' mode='w'> has been stopped. test_nodata.py 17 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0/lol.tif' mode='w'> has been closed. test_nodata.py 17 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_nodata0/lol.tif' mode='w'> context. test_nodata.py 17 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_nodata.py 17 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_nodata.py 17 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _______________________________ test_set_nodata ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0') def test_set_nodata(tmpdir): dst_path = str(tmpdir.join('lol.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: meta = src.meta meta['nodata'] = 42 with rasterio.open(dst_path, 'w', **meta) as dst: assert dst.nodata == 42 assert dst.meta['nodata'] == 42 assert dst.nodatavals == (42, 42, 42) info = subprocess.check_output([ > 'gdalinfo', dst_path]) tests/test_nodata.py:37: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:395: in check_output **kwargs).stdout /usr/lib/python3.7/subprocess.py:472: in run with Popen(*popenargs, **kwargs) as process: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf4ec016c> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0/lol.tif'] executable = b'gdalinfo', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = 13, c2pwrite = 14, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:32618'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32618'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 42.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 42.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 42.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0/lol.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0/lol.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0/lol.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0/lol.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_nodata.py 29 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:32618'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:32618'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 42.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 42.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 42.000000 test_nodata.py 32 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0/lol.tif' mode='w'> context. test_nodata.py 35 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0/lol.tif' mode='w'> has been stopped. test_nodata.py 35 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0/lol.tif' mode='w'> has been closed. test_nodata.py 35 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_set_nodata0/lol.tif' mode='w'> context. test_nodata.py 35 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_nodata.py 35 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_nodata.py 35 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _______________________________ test_write_ubyte _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte0') def test_write_ubyte(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte.png")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='PNG', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_png.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte0/sub/test_write_ubyte.png' mode = 'w', driver = 'PNG', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ________________________ ReaderContextTest.test_context ________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: self = <tests.test_read.ReaderContextTest testMethod=test_context> def test_context(self): with rasterio.open('tests/data/RGB.byte.tif') as s: self.assertEqual(s.name, 'tests/data/RGB.byte.tif') self.assertEqual(s.driver, 'GTiff') self.assertEqual(s.closed, False) self.assertEqual(s.count, 3) self.assertEqual(s.width, 791) self.assertEqual(s.height, 718) self.assertEqual(s.shape, (718, 791)) self.assertEqual(s.dtypes, tuple([rasterio.ubyte] * 3)) self.assertEqual(s.nodatavals, (0, 0, 0)) self.assertEqual(s.indexes, (1, 2, 3)) self.assertEqual(s.crs['init'], 'epsg:32618') > self.assert_(s.crs.wkt.startswith('PROJCS'), s.crs.wkt) tests/test_read.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:58: in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_read.py 27 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_read.py 39 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_read.py 50 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_read.py 50 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_read.py 50 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ____________________ ReaderContextTest.test_derived_spatial ____________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: self = <tests.test_read.ReaderContextTest testMethod=test_derived_spatial> def test_derived_spatial(self): with rasterio.open('tests/data/RGB.byte.tif') as s: > self.assert_(s.crs.wkt.startswith('PROJCS'), s.crs.wkt) tests/test_read.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:58: in rasterio._crs._CRS.wkt osr = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_read.py 71 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_read.py 72 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_read.py 76 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_read.py 76 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_read.py 76 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _______________________________ test_clip_bounds _______________________________ runner = <click.testing.CliRunner object at 0xf4a9712c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_clip_bounds0') def test_clip_bounds(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['clip', 'tests/data/shade.tif', output, '--bounds'] + TEST_BBOX) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_convert.py:22: AssertionError ________________________________ test_clip_like ________________________________ runner = <click.testing.CliRunner object at 0xf47b582c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_clip_like0') def test_clip_like(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'clip', 'tests/data/shade.tif', output, '--like', 'tests/data/shade.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_convert.py:35: AssertionError ___________________________ test_clip_missing_params ___________________________ runner = <click.testing.CliRunner object at 0xf4a8bc8c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_clip_missing_params0') def test_clip_missing_params(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['clip', 'tests/data/shade.tif', output]) assert result.exit_code == 2 > assert '--bounds or --like required' in result.output E assert '--bounds or --like required' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' = <Result SystemExit(2)>.output tests/test_rio_convert.py:49: AssertionError __________________________ test_clip_bounds_disjunct ___________________________ runner = <click.testing.CliRunner object at 0xf504ea4c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_clip_bounds_disjunct0') def test_clip_bounds_disjunct(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['clip', 'tests/data/shade.tif', output, '--bounds'] + [0, 0, 10, 10]) assert result.exit_code == 2 > assert '--bounds' in result.output E assert '--bounds' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' = <Result SystemExit(2)>.output tests/test_rio_convert.py:58: AssertionError ___________________________ test_clip_like_disjunct ____________________________ runner = <click.testing.CliRunner object at 0xf4a8a36c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_clip_like_disjunct0') def test_clip_like_disjunct(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'clip', 'tests/data/shade.tif', output, '--like', 'tests/data/RGB.byte.tif']) assert result.exit_code == 2 > assert '--like' in result.output E assert '--like' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "clip".\n' = <Result SystemExit(2)>.output tests/test_rio_convert.py:68: AssertionError __________________________________ test_mask ___________________________________ runner = <click.testing.CliRunner object at 0xf4a8e82c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} basic_image_2x2 = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 0, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1/pixelated_image.tif' def test_mask(runner, tmpdir, basic_feature, basic_image_2x2, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--geojson-mask', '-'], input=json.dumps(basic_feature) ) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:32: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask1/pixelated_image.tif' mode='w'> context. ____________________________ test_mask_all_touched _____________________________ runner = <click.testing.CliRunner object at 0xf56984ac> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} basic_image = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 1, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0/pixelated_image.tif' def test_mask_all_touched(runner, tmpdir, basic_feature, basic_image, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'mask', pixelated_image_file, output, '--all', '--geojson-mask', '-'], input=json.dumps(basic_feature) ) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:53: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_all_touched0/pixelated_image.tif' mode='w'> context. _______________________________ test_mask_invert _______________________________ runner = <click.testing.CliRunner object at 0xf4ed906c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0/pixelated_image.tif' def test_mask_invert(runner, tmpdir, basic_feature, pixelated_image, pixelated_image_file): truth = pixelated_image truth[2:4, 2:4] = 0 output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'mask', pixelated_image_file, output, '--invert', '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:76: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invert0/pixelated_image.tif' mode='w'> context. _________________________ test_mask_featurecollection __________________________ runner = <click.testing.CliRunner object at 0xf4a3502c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0') basic_featurecollection = {'features': [{'geometry': {'coordinates': [[(...), (...), (...), (...), (...)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'}], 'type': 'FeatureCollection'} basic_image_2x2 = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 0, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0/pixelated_image.tif' def test_mask_featurecollection(runner, tmpdir, basic_featurecollection, basic_image_2x2, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--geojson-mask', '-'], input=json.dumps(basic_featurecollection)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:94: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_featurecollection0/pixelated_image.tif' mode='w'> context. ___________________________ test_mask_out_of_bounds ____________________________ runner = <click.testing.CliRunner object at 0xf4ea106c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0') basic_feature = {'geometry': {'coordinates': [[[-8.0, -8.0], [-8.0, -5.75], [-5.75, -5.75], [-5.75, -8.0], [-8.0, -8.0]]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0/pixelated_image.tif' def test_mask_out_of_bounds(runner, tmpdir, basic_feature, pixelated_image_file): """ A GeoJSON mask that is outside bounds of raster should result in a blank image. """ coords = np.array(basic_feature['geometry']['coordinates']) - 10 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:119: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_out_of_bounds0/pixelated_image.tif' mode='w'> context. _____________________________ test_mask_no_geojson _____________________________ runner = <click.testing.CliRunner object at 0xf478f34c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0') pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 1, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0/pixelated_image.tif' def test_mask_no_geojson(runner, tmpdir, pixelated_image, pixelated_image_file): """ Mask without geojson input should simply return same raster as input """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:135: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_no_geojson0/pixelated_image.tif' mode='w'> context. __________________________ test_mask_invalid_geojson ___________________________ runner = <click.testing.CliRunner object at 0xf47a006c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0') pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0/pixelated_image.tif' def test_mask_invalid_geojson(runner, tmpdir, pixelated_image_file): """ Invalid GeoJSON should fail """ output = str(tmpdir.join('test.tif')) # Using invalid JSON result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--geojson-mask', '-'], input='{bogus: value}') assert result.exit_code == 2 > assert 'GeoJSON could not be read' in result.output E assert 'GeoJSON could not be read' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "mask".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "mask".\n' = <Result SystemExit(2)>.output tests/test_rio_features.py:155: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_invalid_geojson0/pixelated_image.tif' mode='w'> context. ________________________________ test_mask_crop ________________________________ runner = <click.testing.CliRunner object at 0xf4ee91ec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 1, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) def test_mask_crop(runner, tmpdir, basic_feature, pixelated_image): """ In order to test --crop option, we need to use a transform more similar to a normal raster, with a negative y pixel size. """ image = pixelated_image outfilename = str(tmpdir.join('pixelated_image.tif')) kwargs = { "crs": CRS({'init': 'epsg:4326'}), "transform": Affine(1, 0, 0, 0, -1, 0), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": image.shape[1], "height": image.shape[0], "nodata": 255} with rasterio.open(outfilename, 'w', **kwargs) as out: out.write(image, indexes=1) output = str(tmpdir.join('test.tif')) truth = np.zeros((4, 3)) truth[1:3, 0:2] = 1 result = runner.invoke( main_group, ['mask', outfilename, output, '--crop', '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:195: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 183 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop0/pixelated_image.tif' mode='w'> context. test_rio_features.py 184 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop0/pixelated_image.tif' mode='w'> has been stopped. test_rio_features.py 184 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop0/pixelated_image.tif' mode='w'> has been closed. test_rio_features.py 184 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop0/pixelated_image.tif' mode='w'> context. __________________________ test_mask_crop_inverted_y ___________________________ runner = <click.testing.CliRunner object at 0xf44b4e6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0/pixelated_image.tif' def test_mask_crop_inverted_y(runner, tmpdir, basic_feature, pixelated_image_file): """ --crop option should also work if raster has a positive y pixel size (e.g., Affine.identity() ). """ output = str(tmpdir.join('test.tif')) truth = np.zeros((4, 3)) truth[1:3, 0:2] = 1 result = runner.invoke( main_group, [ 'mask', pixelated_image_file, output, '--crop', '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:220: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_inverted_y0/pixelated_image.tif' mode='w'> context. _________________________ test_mask_crop_out_of_bounds _________________________ runner = <click.testing.CliRunner object at 0xf5698a6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0') basic_feature = {'geometry': {'coordinates': [[[-8.0, -8.0], [-8.0, -5.75], [-5.75, -5.75], [-5.75, -8.0], [-8.0, -8.0]]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0/pixelated_image.tif' def test_mask_crop_out_of_bounds(runner, tmpdir, basic_feature, pixelated_image_file): """ A GeoJSON mask that is outside bounds of raster should fail with --crop option. """ coords = np.array(basic_feature['geometry']['coordinates']) - 10 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'mask', pixelated_image_file, output, '--crop', '--geojson-mask', '-'], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'not allowed' in result.output E assert 'not allowed' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "mask".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "mask".\n' = <Result SystemExit(2)>.output tests/test_rio_features.py:246: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_out_of_bounds0/pixelated_image.tif' mode='w'> context. __________________________ test_mask_crop_and_invert ___________________________ runner = <click.testing.CliRunner object at 0xf4e08fac> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0') basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 1, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0/pixelated_image.tif' def test_mask_crop_and_invert(runner, tmpdir, basic_feature, pixelated_image, pixelated_image_file): """ Adding crop and invert options should ignore invert option """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['mask', pixelated_image_file, output, '--crop', '--invert', '--geojson-mask', '-'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:260: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_mask_crop_and_invert0/pixelated_image.tif' mode='w'> context. _________________________________ test_shapes __________________________________ runner = <click.testing.CliRunner object at 0xf56d6a6c> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes0/pixelated_image.tif' def test_shapes(runner, pixelated_image_file): result = runner.invoke(main_group, ['shapes', pixelated_image_file]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:267: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes0/pixelated_image.tif' mode='w'> context. ___________________________ test_shapes_invalid_bidx ___________________________ runner = <click.testing.CliRunner object at 0xe439744c> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_invalid_bidx0/pixelated_image.tif' def test_shapes_invalid_bidx(runner, pixelated_image_file): result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--bidx', 4]) > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:279: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_invalid_bidx0/pixelated_image.tif' mode='w'> context. _____________________________ test_shapes_sequence _____________________________ runner = <click.testing.CliRunner object at 0xf52e63cc> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence0/pixelated_image.tif' def test_shapes_sequence(runner, pixelated_image_file): """ --sequence option should produce 4 features in series rather than inside a feature collection. """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--sequence']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:292: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence0/pixelated_image.tif' mode='w'> context. ___________________________ test_shapes_sequence_rs ____________________________ runner = <click.testing.CliRunner object at 0xf534284c> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence_rs0/pixelated_image.tif' def test_shapes_sequence_rs(runner, pixelated_image_file): """ --rs option should use the feature separator character. """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--sequence', '--rs']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:304: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sequence_rs0/pixelated_image.tif' mode='w'> context. ___________________________ test_shapes_with_nodata ____________________________ runner = <click.testing.CliRunner object at 0xf561d8cc> pixelated_image = array([[ 1, 0, 0, 0, 0, 0, 0, 0, 255, 255], [ 0, 0, 0, 0, 0, 0, 0, 0, 255, 255], ... 0, 0, 0, 0, 0, 0, 0, 1, 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' def test_shapes_with_nodata(runner, pixelated_image, pixelated_image_file): """ An area of nodata should also be represented with a shape when using --with-nodata option """ pixelated_image[0:2, 8:10] = 255 with rasterio.open(pixelated_image_file, 'r+') as out: out.write(pixelated_image, indexes=1) result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--with-nodata']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:323: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='w'> context. ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 318 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> context. test_rio_features.py 319 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> has been stopped. test_rio_features.py 319 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> has been closed. test_rio_features.py 319 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_with_nodata0/pixelated_image.tif' mode='r+'> context. ______________________________ test_shapes_indent ______________________________ runner = <click.testing.CliRunner object at 0xf47adfac> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_indent0/pixelated_image.tif' def test_shapes_indent(runner, pixelated_image_file): """ --indent option should produce lots of newlines and contiguous spaces """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--indent', 2]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:336: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_indent0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_indent0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_indent0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_indent0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_indent0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_indent0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_indent0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_indent0/pixelated_image.tif' mode='w'> context. _____________________________ test_shapes_compact ______________________________ runner = <click.testing.CliRunner object at 0xf567a10c> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_compact0/pixelated_image.tif' def test_shapes_compact(runner, pixelated_image_file): result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--compact']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:347: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_compact0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_compact0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_compact0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_compact0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_compact0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_compact0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_compact0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_compact0/pixelated_image.tif' mode='w'> context. _____________________________ test_shapes_sampling _____________________________ runner = <click.testing.CliRunner object at 0xf43261cc> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sampling0/pixelated_image.tif' def test_shapes_sampling(runner, pixelated_image_file): """ --sampling option should remove the single pixel features """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--sampling', 2]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:359: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sampling0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sampling0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sampling0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sampling0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sampling0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sampling0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sampling0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_sampling0/pixelated_image.tif' mode='w'> context. ____________________________ test_shapes_precision _____________________________ runner = <click.testing.CliRunner object at 0xf548cc4c> pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_precision0/pixelated_image.tif' def test_shapes_precision(runner, pixelated_image_file): """ Output numbers should have no more than 1 decimal place """ result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--precision', 1]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:370: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_precision0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_precision0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_precision0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_precision0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_precision0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_precision0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_precision0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_precision0/pixelated_image.tif' mode='w'> context. _______________________________ test_shapes_mask _______________________________ runner = <click.testing.CliRunner object at 0xf4a9730c> pixelated_image = array([[255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255], ... 255, 255, 0, 0, 0, 0, 0, 255, 255], [255, 255, 255, 0, 0, 0, 0, 0, 255, 255]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' def test_shapes_mask(runner, pixelated_image, pixelated_image_file): """ --mask should extract the nodata area of the image """ pixelated_image[0:5, 0:10] = 255 pixelated_image[0:10, 0:3] = 255 pixelated_image[8:10, 8:10] = 255 with rasterio.open(pixelated_image_file, 'r+') as out: out.write(pixelated_image, indexes=1) result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--mask']) print(result.output) print(result.exception) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:392: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='w'> context. ----------------------------- Captured stdout call ----------------------------- Usage: main_group [OPTIONS] COMMAND [ARGS]... Error: No such command "shapes". 2 ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='r+'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 383 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='r+'> context. test_rio_features.py 384 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='r+'> has been stopped. test_rio_features.py 384 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='r+'> has been closed. test_rio_features.py 384 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask0/pixelated_image.tif' mode='r+'> context. __________________________ test_shapes_mask_sampling ___________________________ runner = <click.testing.CliRunner object at 0xf4a903ec> pixelated_image = array([[255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255], ... 255, 255, 0, 0, 0, 0, 0, 255, 255], [255, 255, 255, 0, 0, 0, 0, 0, 255, 255]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' def test_shapes_mask_sampling(runner, pixelated_image, pixelated_image_file): """ using --sampling with the mask should snap coordinates to the nearest factor of 5 """ pixelated_image[0:5, 0:10] = 255 pixelated_image[0:10, 0:3] = 255 pixelated_image[8:10, 8:10] = 255 with rasterio.open(pixelated_image_file, 'r+') as out: out.write(pixelated_image, indexes=1) result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--mask', '--sampling', 5]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:417: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='w'> context. ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 410 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> context. test_rio_features.py 411 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> has been stopped. test_rio_features.py 411 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> has been closed. test_rio_features.py 411 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_mask_sampling0/pixelated_image.tif' mode='r+'> context. __________________________ test_shapes_band1_as_mask ___________________________ runner = <click.testing.CliRunner object at 0xf4ea442c> pixelated_image = array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 4, 1, 1, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' def test_shapes_band1_as_mask(runner, pixelated_image, pixelated_image_file): """ When using --as-mask option, pixel value should not matter, only depends on pixels being contiguous. """ pixelated_image[2:3, 2:3] = 4 with rasterio.open(pixelated_image_file, 'r+') as out: out.write(pixelated_image, indexes=1) result = runner.invoke( main_group, ['shapes', pixelated_image_file, '--band', '--bidx', '1', '--as-mask']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:441: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='w'> context. ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 test_rio_features.py 434 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> context. test_rio_features.py 435 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> has been stopped. test_rio_features.py 435 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> has been closed. test_rio_features.py 435 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_shapes_band1_as_mask0/pixelated_image.tif' mode='r+'> context. ________________________________ test_rasterize ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize0') runner = <click.testing.CliRunner object at 0xf431d42c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1]], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:457: AssertionError ____________________________ test_rasterize_bounds _____________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_bounds0') runner = <click.testing.CliRunner object at 0xf531864c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} basic_image_2x2 = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 0, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) def test_rasterize_bounds(tmpdir, runner, basic_feature, basic_image_2x2): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--bounds', 0, 10, 10, 0], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:474: AssertionError __________________________ test_rasterize_resolution ___________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_resolution0') runner = <click.testing.CliRunner object at 0xf47a06ac> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_resolution(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--res', 0.15], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:490: AssertionError ________________________ test_rasterize_multiresolution ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_multiresolution0') runner = <click.testing.CliRunner object at 0xf4fe882c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_multiresolution(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( rasterize, [output, '--res', 0.15, '--res', 0.15], input=json.dumps(basic_feature) ) > assert result.exit_code == 0 E AssertionError: assert -1 == 0 E + where -1 = <Result CRSError('Invalid CRS')>.exit_code tests/test_rio_features.py:507: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4fe8eec> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4fe8eec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4fe8eec> context rasterize.py 215 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4fe8eec> context ____________________________ test_rasterize_src_crs ____________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs0') runner = <click.testing.CliRunner object at 0xf478f30c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_src_crs(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--src-crs', 'EPSG:3857'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:524: AssertionError ______________________ test_rasterize_mismatched_src_crs _______________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_mismatched_src_0') runner = <click.testing.CliRunner object at 0xf4ea11ac> basic_feature = {'geometry': {'coordinates': [[[200000.0, 200000.0], [200000.0, 425000.0], [425000.0, 425000.0], [425000.0, 200000.0], [200000.0, 200000.0]]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_mismatched_src_crs(tmpdir, runner, basic_feature): """ A --src-crs that is geographic with coordinates that are outside world bounds should fail. """ coords = np.array(basic_feature['geometry']['coordinates']) * 100000 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--src-crs', 'EPSG:4326'], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'Bounds are beyond the valid extent for EPSG:4326' in result.output E assert 'Bounds are beyond the valid extent for EPSG:4326' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2)>.output tests/test_rio_features.py:547: AssertionError ________________________ test_rasterize_invalid_src_crs ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_invalid_src_crs0') runner = <click.testing.CliRunner object at 0xf56f816c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_invalid_src_crs(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--src-crs', 'foo:bar'], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'invalid CRS. Must be an EPSG code.' in result.output E assert 'invalid CRS. Must be an EPSG code.' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2)>.output tests/test_rio_features.py:559: AssertionError ________________________ test_rasterize_existing_output ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_existing_output0') runner = <click.testing.CliRunner object at 0xf4ea442c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_existing_output(tmpdir, runner, basic_feature): """ Create a rasterized output, then rasterize additional pixels into it. The final result should include rasterized pixels from both """ truth = np.zeros(DEFAULT_SHAPE) truth[2:4, 2:4] = 1 truth[4:6, 4:6] = 1 output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--bounds', 0, 10, 10, 0], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:580: AssertionError __________________________ test_rasterize_like_raster __________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0') runner = <click.testing.CliRunner object at 0xf5081b6c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} basic_image_2x2 = array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 0, 0, 0, 0, 0, 0], ...0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8) pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0/pixelated_image.tif' def test_rasterize_like_raster(tmpdir, runner, basic_feature, basic_image_2x2, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--like', pixelated_image_file], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:608: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster0/pixelated_image.tif' mode='w'> context. ______________________ test_rasterize_invalid_like_raster ______________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_invalid_like_ra0') runner = <click.testing.CliRunner object at 0xf5081fcc> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_invalid_like_raster(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--like', str(tmpdir.join('foo.tif'))], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'Invalid value for "--like":' in result.output E assert 'Invalid value for "--like":' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2)>.output tests/test_rio_features.py:627: AssertionError _________________ test_rasterize_like_raster_src_crs_mismatch __________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0') runner = <click.testing.CliRunner object at 0xe435db6c> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0/pixelated_image.tif' def test_rasterize_like_raster_src_crs_mismatch(tmpdir, runner, basic_feature, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--like', pixelated_image_file, '--src-crs', 'EPSG:3857'], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'GeoJSON does not match crs of --like raster' in result.output E assert 'GeoJSON does not match crs of --like raster' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2)>.output tests/test_rio_features.py:639: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_src0/pixelated_image.tif' mode='w'> context. _______________________ test_rasterize_src_crs_mismatch ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0') runner = <click.testing.CliRunner object at 0xf567a5ec> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' def test_rasterize_src_crs_mismatch(tmpdir, runner, basic_feature, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( rasterize, [output, '--like', pixelated_image_file], input=json.dumps(basic_feature) ) assert result.exit_code == 0 result = runner.invoke( rasterize, [output, '--force-overwrite', '--src-crs', 'EPSG:3857'], input=json.dumps(basic_feature) ) > assert result.exit_code == 2 E AssertionError: assert -1 == 2 E + where -1 = <Result CRSError('Invalid CRS')>.exit_code tests/test_rio_features.py:671: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='w'> context. ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf568b26c> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='r'> is started. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='r'> has been closed. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='w'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf568b26c> context DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a9198c> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='r+'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='r+'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a9198c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf568b26c> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='r'> is started. rasterize.py 210 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='r'> has been stopped. rasterize.py 210 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/pixelated_image.tif' mode='r'> has been closed. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 rasterize.py 269 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='w'> context. rasterize.py 270 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='w'> has been stopped. rasterize.py 270 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='w'> has been closed. rasterize.py 270 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='w'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf568b26c> context env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a9198c> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 rasterize.py 156 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='r+'> context. rasterize.py 157 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' rasterize.py 185 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='r+'> has been stopped. rasterize.py 185 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='r+'> has been closed. rasterize.py 185 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_src_crs_mismatc0/test.tif' mode='r+'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a9198c> context ________________________ test_rasterize_property_value _________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_property_value0') runner = <click.testing.CliRunner object at 0xf547b8ac> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_property_value(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, [ 'rasterize', output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--property', 'val'], input=json.dumps(basic_feature)) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:683: AssertionError __________________ test_rasterize_like_raster_outside_bounds ___________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0') runner = <click.testing.CliRunner object at 0xf547e76c> basic_feature = {'geometry': {'coordinates': [[[102.0, 102.0], [102.0, 104.25], [104.25, 104.25], [104.25, 102.0], [102.0, 102.0]]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} pixelated_image_file = '/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0/pixelated_image.tif' def test_rasterize_like_raster_outside_bounds(tmpdir, runner, basic_feature, pixelated_image_file): """ Rasterizing a feature outside bounds of --like raster should result in a blank image """ coords = np.array(basic_feature['geometry']['coordinates']) + 100 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output, '--like', pixelated_image_file], input=json.dumps(basic_feature) ) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:709: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 conftest.py 238 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> context. conftest.py 239 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> has been stopped. conftest.py 239 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> has been closed. conftest.py 239 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_like_raster_out0/pixelated_image.tif' mode='w'> context. _________________________ test_rasterize_invalid_stdin _________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_invalid_stdin0') runner = <click.testing.CliRunner object at 0xf5618f8c> def test_rasterize_invalid_stdin(tmpdir, runner): """ Invalid value for stdin should fail with exception """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output], input='BOGUS') > assert result.exit_code == -1 E assert 2 == -1 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_features.py:723: AssertionError ________________________ test_rasterize_invalid_geojson ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_invalid_geojson0') runner = <click.testing.CliRunner object at 0xf4a3ac8c> def test_rasterize_invalid_geojson(tmpdir, runner): """ Invalid GeoJSON should fail with error """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', output], input='{"A": "B"}') assert result.exit_code == 2 > assert 'Invalid GeoJSON' in result.output E assert 'Invalid GeoJSON' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2)>.output tests/test_rio_features.py:733: AssertionError ______________________ test_rasterize_missing_parameters _______________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_rasterize_missing_paramet0') runner = <click.testing.CliRunner object at 0xf4ec08cc> basic_feature = {'geometry': {'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]], 'type': 'Polygon'}, 'properties': {'val': 15}, 'type': 'Feature'} def test_rasterize_missing_parameters(tmpdir, runner, basic_feature): """ At least --res or --dimensions are required """ output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['rasterize', '-o', output], input=json.dumps(basic_feature)) assert result.exit_code == 2 > assert 'pixel dimensions are required' in result.output E assert 'pixel dimensions are required' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "rasterize".\n' = <Result SystemExit(2)>.output tests/test_rio_features.py:746: AssertionError ______________________________ test_edit_crs_epsg ______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_edit_crs_epsg(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(edit, [inputfile, '--crs', 'EPSG:32618']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32618'} tests/test_rio_info.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4f02f0c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:32618', 'no_defs': True}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32618', 'no_defs': True}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4f02f0c> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4f02f0c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 edit_info.py 137 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. edit_info.py 155 DEBUG Input CRS: CRS({'init': 'epsg:32618', 'no_defs': True}) edit_info.py 155 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' edit_info.py 155 DEBUG Exported WKT: edit_info.py 155 DEBUG Self CRS: CRS({'init': 'epsg:32618', 'no_defs': True}) edit_info.py 161 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. edit_info.py 161 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. edit_info.py 161 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4f02f0c> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 48 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 49 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 49 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_info.py 49 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 49 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 49 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. _____________________________ test_edit_crs_proj4 ______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_edit_crs_proj4(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(edit, [inputfile, '--crs', '+init=epsg:32618']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32618'} tests/test_rio_info.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf53ca9ec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:32618'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32618'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf53ca9ec> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf53ca9ec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 edit_info.py 137 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. edit_info.py 155 DEBUG Input CRS: CRS({'init': 'epsg:32618'}) edit_info.py 155 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' edit_info.py 155 DEBUG Exported WKT: edit_info.py 155 DEBUG Self CRS: CRS({'init': 'epsg:32618'}) edit_info.py 161 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. edit_info.py 161 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. edit_info.py 161 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf53ca9ec> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 57 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 58 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 58 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_info.py 58 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 58 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 58 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ______________________________ test_edit_crs_obj _______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_edit_crs_obj(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke( edit, [inputfile, '--crs', '{"init": "epsg:32618"}']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: > assert src.crs.to_dict() == {'init': 'epsg:32618'} E AssertionError: assert {} == {'init': 'epsg:32618'} E Right contains more items: E {'init': 'epsg:32618'} E Use -v to get the full diff tests/test_rio_info.py:68: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a900ec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:32618'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32618'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a900ec> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a900ec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 edit_info.py 137 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. edit_info.py 155 DEBUG Input CRS: CRS({'init': 'epsg:32618'}) edit_info.py 155 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' edit_info.py 155 DEBUG Exported WKT: edit_info.py 155 DEBUG Self CRS: CRS({'init': 'epsg:32618'}) edit_info.py 161 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. edit_info.py 161 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. edit_info.py 161 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a900ec> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 67 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 68 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 68 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 68 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ______________________________ test_edit_crs_like ______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_edit_crs_like(data): runner = CliRunner() # Set up the file to be edited. inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as dst: dst.crs = {'init': 'epsg:32617'} dst.nodata = 1.0 # Double check. with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32617'} tests/test_rio_info.py:206: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:32617'} ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32617'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_rio_info.py 200 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. test_rio_info.py 201 DEBUG Input CRS: {'init': 'epsg:32617'} test_rio_info.py 201 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_info.py 201 DEBUG Exported WKT: test_rio_info.py 201 DEBUG Self CRS: CRS({'init': 'epsg:32617'}) test_rio_info.py 202 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_rio_info.py 202 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_rio_info.py 202 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 205 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 206 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 206 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_info.py 207 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 207 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 207 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ____________________________ test_edit_nodata_like _____________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_edit_nodata_like(data): runner = CliRunner() # Set up the file to be edited. inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as dst: dst.crs = {'init': 'epsg:32617'} dst.nodata = 1.0 # Double check. with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32617'} tests/test_rio_info.py:231: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:32617'} ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32617'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_rio_info.py 225 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. test_rio_info.py 226 DEBUG Input CRS: {'init': 'epsg:32617'} test_rio_info.py 226 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_info.py 226 DEBUG Exported WKT: test_rio_info.py 226 DEBUG Self CRS: CRS({'init': 'epsg:32617'}) test_rio_info.py 227 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_rio_info.py 227 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_rio_info.py 227 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 230 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 231 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 231 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_info.py 232 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 232 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 232 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ______________________________ test_edit_all_like ______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_edit_all_like(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as dst: dst.crs = {'init': 'epsg:32617'} dst.nodata = 1.0 # Double check. with rasterio.open(inputfile) as src: > assert src.crs == {'init': 'epsg:32617'} tests/test_rio_info.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:32617'} ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:32617'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_rio_info.py 249 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. test_rio_info.py 250 DEBUG Input CRS: {'init': 'epsg:32617'} test_rio_info.py 250 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_info.py 250 DEBUG Exported WKT: test_rio_info.py 250 DEBUG Self CRS: CRS({'init': 'epsg:32617'}) test_rio_info.py 251 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_rio_info.py 251 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_rio_info.py 251 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. test_rio_info.py 254 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. test_rio_info.py 255 DEBUG PROJ.4 to be imported: '+wktext' test_rio_info.py 255 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_info.py 256 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_rio_info.py 256 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. test_rio_info.py 256 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ___________________________________ test_env ___________________________________ def test_env(): runner = CliRunner() result = runner.invoke(main_group, [ 'env', '--formats' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:273: AssertionError ________________________________ test_info_err _________________________________ def test_info_err(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests']) > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:281: AssertionError __________________________________ test_info ___________________________________ def test_info(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:288: AssertionError ______________________________ test_info_verbose _______________________________ def test_info_verbose(): runner = CliRunner() result = runner.invoke(main_group, [ '-v', 'info', 'tests/data/RGB.byte.tif' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:299: AssertionError _______________________________ test_info_quiet ________________________________ def test_info_quiet(): runner = CliRunner() result = runner.invoke(main_group, [ '-q', 'info', 'tests/data/RGB.byte.tif' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:309: AssertionError _______________________________ test_info_count ________________________________ def test_info_count(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--count']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:316: AssertionError _____________________________ test_info_nodatavals _____________________________ def test_info_nodatavals(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--bounds']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:324: AssertionError ________________________________ test_info_tags ________________________________ def test_info_tags(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--tags']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:332: AssertionError ________________________________ test_info_res _________________________________ def test_info_res(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--res']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:340: AssertionError _______________________________ test_info_lnglat _______________________________ def test_info_lnglat(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--lnglat']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:348: AssertionError _________________________________ test_mo_info _________________________________ def test_mo_info(): runner = CliRunner() result = runner.invoke(main_group, ['info', 'tests/data/RGB.byte.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:355: AssertionError _______________________________ test_info_stats ________________________________ def test_info_stats(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--tell-me-more']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:364: AssertionError _____________________________ test_info_stats_only _____________________________ def test_info_stats_only(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--stats', '--bidx', '2']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:375: AssertionError ____________________________ test_info_colorinterp _____________________________ def test_info_colorinterp(): runner = CliRunner() result = runner.invoke(main_group, ['info', 'tests/data/alpha.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:382: AssertionError ______________________________ test_transform_err ______________________________ def test_transform_err(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform' ], "[-78.0]") > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:391: AssertionError _____________________________ test_transform_point _____________________________ def test_transform_point(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--dst-crs', 'EPSG:32618', '--precision', '2' ], "[-78.0, 23.0]", catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:401: AssertionError ________________________ test_transform_point_dst_file _________________________ def test_transform_point_dst_file(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--dst-crs', 'tests/data/RGB.byte.tif', '--precision', '2' ], "[-78.0, 23.0]") > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:411: AssertionError ________________________ test_transform_point_src_file _________________________ def test_transform_point_src_file(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--src-crs', 'tests/data/RGB.byte.tif', '--precision', '2' ], "[192457.13, 2546667.68]") > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:423: AssertionError ____________________________ test_transform_point_2 ____________________________ def test_transform_point_2(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '[-78.0, 23.0]', '--dst-crs', 'EPSG:32618', '--precision', '2' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:435: AssertionError __________________________ test_transform_point_multi __________________________ def test_transform_point_multi(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--dst-crs', 'EPSG:32618', '--precision', '2' ], "[-78.0, 23.0]\n[-78.0, 23.0]", catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:446: AssertionError _____________________________ test_bounds_defaults _____________________________ def test_bounds_defaults(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:457: AssertionError _______________________________ test_bounds_err ________________________________ def test_bounds_err(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests' ]) > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:467: AssertionError _____________________________ test_bounds_feature ______________________________ def test_bounds_feature(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--feature' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:477: AssertionError _____________________________ test_bounds_obj_bbox _____________________________ def test_bounds_obj_bbox(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--precision', '2' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:489: AssertionError _____________________________ test_bounds_compact ______________________________ def test_bounds_compact(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--precision', '2', '--compact' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:502: AssertionError ______________________________ test_bounds_indent ______________________________ def test_bounds_indent(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--indent', '2', '--precision', '2' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:515: AssertionError ________________________ test_bounds_obj_bbox_mercator _________________________ def test_bounds_obj_bbox_mercator(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--mercator', '--precision', '3' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:528: AssertionError ________________________ test_bounds_obj_bbox_projected ________________________ def test_bounds_obj_bbox_projected(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--projected', '--precision', '3' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:542: AssertionError _____________________________ test_bounds_crs_bbox _____________________________ def test_bounds_crs_bbox(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--dst-crs', 'EPSG:32618', '--precision', '3' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:556: AssertionError _______________________________ test_bounds_seq ________________________________ def test_bounds_seq(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', 'tests/data/RGB.byte.tif', '--sequence' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:569: AssertionError ______________________________ test_bounds_seq_rs ______________________________ def test_bounds_seq_rs(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', 'tests/data/RGB.byte.tif', '--sequence', '--rs', '--bbox', '--precision', '2' ]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:597: AssertionError __________________________________ test_insp ___________________________________ def test_insp(): runner = CliRunner() result = runner.invoke(main_group, ['insp', 'tests/data/RGB.byte.tif']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:605: AssertionError ________________________________ test_insp_err _________________________________ def test_insp_err(): runner = CliRunner() result = runner.invoke(main_group, ['insp', 'tests']) > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:611: AssertionError _____________________________ test_info_checksums ______________________________ def test_info_checksums(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--tell-me-more']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:618: AssertionError ___________________________ test_info_checksums_only ___________________________ def test_info_checksums_only(): runner = CliRunner() result = runner.invoke( main_group, ['info', 'tests/data/RGB.byte.tif', '--checksum', '--bidx', '2']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_info.py:627: AssertionError _______________________________ test_merge_warn ________________________________ test_data_dir_1 = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0') def test_merge_warn(test_data_dir_1): outputname = str(test_data_dir_1.join('merged.tif')) inputs = [str(x) for x in test_data_dir_1.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname] + ['--nodata', '-1']) assert result.exit_code == 0 assert os.path.exists(outputname) > assert "using the --nodata option for better results" in result.output E AssertionError: assert 'using the --nodata option for better results' in '' E + where '' = <Result okay>.output tests/test_rio_merge.py:115: AssertionError ---------------------------- Captured stderr setup ----------------------------- DEBUG:rasterio._io:Input CRS: {'init': 'epsg:4326'} ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='w'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:4326'} ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='w'> context. ------------------------------ Captured log setup ------------------------------ __init__.py 193 DEBUG Input CRS: {'init': 'epsg:4326'} __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 test_rio_merge.py 31 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='w'> context. test_rio_merge.py 34 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='w'> has been stopped. test_rio_merge.py 34 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='w'> has been closed. test_rio_merge.py 34 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='w'> context. __init__.py 193 DEBUG Input CRS: {'init': 'epsg:4326'} __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 test_rio_merge.py 36 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='w'> context. test_rio_merge.py 39 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='w'> has been stopped. test_rio_merge.py 39 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='w'> has been closed. test_rio_merge.py 39 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='w'> context. ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf432630c> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='r'> is started. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='r'> is started. DEBUG:rasterio.merge:Output bounds: (-114.0, 44.0, -112.0, 46.0) DEBUG:rasterio.merge:Output transform, before scaling: Affine(1.0, 0.0, -114.0, 0.0, 1.0, 46.0) DEBUG:rasterio.merge:Output transform, after scaling: Affine(0.2, 0.0, -114.0, 0.0, -0.2, 46.0) DEBUG:rasterio.merge:Output width: 10, height: 10 DEBUG:rasterio.merge:Adjusted bounds: (-114.0, 44.0, -112.0, 46.0) DEBUG:rasterio.merge:Set nodataval: -1.0 DEBUG:rasterio.merge:Src /usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif window: ((0, 10), (0, 10)) DEBUG:rasterio.merge:Dst window: ((0, 10), (0, 10)) DEBUG:rasterio.merge:Temp shape: (1, 10, 10) DEBUG:rasterio._io:all_valid: False DEBUG:rasterio._io:mask_flags: [8] DEBUG:rasterio.merge:Src /usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif window: ((0, 10), (0, 10)) DEBUG:rasterio.merge:Dst window: ((0, 10), (0, 10)) DEBUG:rasterio.merge:Temp shape: (1, 10, 10) DEBUG:rasterio._io:all_valid: False DEBUG:rasterio._io:mask_flags: [8] DEBUG:rasterio._io:Option: ('TILED', b'FALSE') DEBUG:rasterio._io:Option: ('INTERLEAVE', b'BAND') DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 1.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/merged.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/merged.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/merged.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/merged.tif' mode='w'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf432630c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf432630c> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif' mode='r'> is started. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif' mode='r'> is started. merge.py 73 DEBUG Output bounds: (-114.0, 44.0, -112.0, 46.0) merge.py 75 DEBUG Output transform, before scaling: Affine(1.0, 0.0, -114.0, 0.0, 1.0, 46.0) merge.py 85 DEBUG Output transform, after scaling: Affine(0.2, 0.0, -114.0, 0.0, -0.2, 46.0) merge.py 94 DEBUG Output width: 10, height: 10 merge.py 95 DEBUG Adjusted bounds: (-114.0, 44.0, -112.0, 46.0) merge.py 102 DEBUG Set nodataval: -1.0 merge.py 140 DEBUG Src /usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/a.tif window: ((0, 10), (0, 10)) merge.py 145 DEBUG Dst window: ((0, 10), (0, 10)) merge.py 152 DEBUG Temp shape: (1, 10, 10) merge.py 156 DEBUG all_valid: False merge.py 156 DEBUG mask_flags: [8] merge.py 140 DEBUG Src /usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/b.tif window: ((0, 10), (0, 10)) merge.py 145 DEBUG Dst window: ((0, 10), (0, 10)) merge.py 152 DEBUG Temp shape: (1, 10, 10) merge.py 156 DEBUG all_valid: False merge.py 156 DEBUG mask_flags: [8] __init__.py 193 DEBUG Option: ('TILED', b'FALSE') __init__.py 193 DEBUG Option: ('INTERLEAVE', b'BAND') __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 1.000000 merge.py 68 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/merged.tif' mode='w'> context. merge.py 76 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/merged.tif' mode='w'> has been stopped. merge.py 76 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/merged.tif' mode='w'> has been closed. merge.py 76 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_merge_warn0/merged.tif' mode='w'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf432630c> context __________________________ test_like_dataset_callback __________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_like_dataset_callback(data): ctx = MockContext() like_handler(ctx, 'like', str(data.join('RGB.byte.tif'))) > assert ctx.obj['like']['crs'] == {'init': 'epsg:32618'} tests/test_rio_options.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:42: in rasterio._crs._CRS.__eq__ osr_crs1 = _base._osr_from_crs(self) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. options.py 128 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. options.py 132 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. options.py 132 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. options.py 132 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. test_rio_options.py 69 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ___________________________________ test_err ___________________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_err(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', 'a^2']) assert result.exit_code == 2 > assert "must match" in result.output E assert 'must match' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "overview".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "overview".\n' = <Result SystemExit(2)>.output tests/test_rio_overview.py:18: AssertionError _________________________________ test_ls_none _________________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_ls_none(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--ls']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_overview.py:25: AssertionError ________________________________ test_build_ls _________________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_build_ls(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', '2,4,8']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_overview.py:34: AssertionError ______________________________ test_build_pow_ls _______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_build_pow_ls(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', '2^1..3']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_overview.py:45: AssertionError _______________________________ test_rebuild_ls ________________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_rebuild_ls(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke( cli, ['overview', inputfile, '--build', '2,4,8', '--resampling', 'cubic']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_overview.py:59: AssertionError _______________________________ test_sample_err ________________________________ def test_sample_err(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'bogus.tif'], "[220650.0, 2719200.0]") > assert result.exit_code == 1 E assert 2 == 1 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_sample.py:20: AssertionError ______________________________ test_sample_stdin _______________________________ def test_sample_stdin(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif'], "[220650.0, 2719200.0]\n[220650.0, 2719200.0]", catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_sample.py:30: AssertionError _______________________________ test_sample_arg ________________________________ def test_sample_arg(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_sample.py:40: AssertionError _______________________________ test_sample_bidx _______________________________ def test_sample_bidx(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', '--bidx', '1,2', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_sample.py:50: AssertionError ______________________________ test_sample_bidx2 _______________________________ def test_sample_bidx2(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', '--bidx', '1..2', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_sample.py:60: AssertionError ______________________________ test_sample_bidx3 _______________________________ def test_sample_bidx3(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', '--bidx', '..2', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_sample.py:70: AssertionError ______________________________ test_sample_bidx4 _______________________________ def test_sample_bidx4(): runner = CliRunner() result = runner.invoke( main_group, ['sample', 'tests/data/RGB.byte.tif', '--bidx', '3', "[220650.0, 2719200.0]"], catch_exceptions=False) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_sample.py:80: AssertionError ______________________________ test_dst_crs_error ______________________________ runner = <click.testing.CliRunner object at 0xf4e08d0c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_dst_crs_error0') def test_dst_crs_error(runner, tmpdir): """Invalid JSON is a bad parameter.""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-crs', '{foo: bar}']) assert result.exit_code == 2 > assert 'for dst_crs: crs appears to be JSON but is not' in result.output E assert 'for dst_crs: crs appears to be JSON but is not' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2)>.output tests/test_rio_warp.py:23: AssertionError _____________________________ test_dst_crs_error_2 _____________________________ runner = <click.testing.CliRunner object at 0xf4a355ec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_dst_crs_error_20') @pytest.mark.xfail( os.environ.get('GDALVERSION', 'a.b.c').startswith('1.9'), reason="GDAL 1.9 doesn't catch this error") def test_dst_crs_error_2(runner, tmpdir): """Invalid PROJ.4 is a bad parameter.""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-crs', '{"proj": "foobar"}']) assert result.exit_code == 2 > assert 'for dst_crs: Failed to initialize PROJ.4' in result.output E assert 'for dst_crs: Failed to initialize PROJ.4' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2)>.output tests/test_rio_warp.py:36: AssertionError ___________________________ test_dst_crs_error_epsg ____________________________ runner = <click.testing.CliRunner object at 0xf52e18ec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_dst_crs_error_epsg0') def test_dst_crs_error_epsg(runner, tmpdir): """Malformed EPSG string is a bad parameter.""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-crs', 'EPSG:']) assert result.exit_code == 2 > assert 'for dst_crs: invalid literal for int()' in result.output E assert 'for dst_crs: invalid literal for int()' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2)>.output tests/test_rio_warp.py:46: AssertionError __________________________ test_dst_crs_error_epsg_2 ___________________________ runner = <click.testing.CliRunner object at 0xf4481f0c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_dst_crs_error_epsg_20') def test_dst_crs_error_epsg_2(runner, tmpdir): """Invalid EPSG code is a bad parameter.""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-crs', 'EPSG:0']) assert result.exit_code == 2 > assert 'for dst_crs: EPSG codes are positive integers' in result.output E assert 'for dst_crs: EPSG codes are positive integers' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2)>.output tests/test_rio_warp.py:56: AssertionError ___________________ test_dst_nodata_float_no_src_nodata_err ____________________ runner = <click.testing.CliRunner object at 0xf4fe86ac> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_dst_nodata_float_no_src_n0') def test_dst_nodata_float_no_src_nodata_err(runner, tmpdir): """Valid integer destination nodata dtype""" srcname = 'tests/data/float.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-nodata', '0.0']) assert result.exit_code == 2 > assert 'src-nodata must be provided because dst-nodata is not None' in result.output E assert 'src-nodata must be provided because dst-nodata is not None' in 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' E + where 'Usage: main_group [OPTIONS] COMMAND [ARGS]...\n\nError: No such command "warp".\n' = <Result SystemExit(2)>.output tests/test_rio_warp.py:66: AssertionError ____________________________ test_src_nodata_int_ok ____________________________ runner = <click.testing.CliRunner object at 0xf430d04c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_src_nodata_int_ok0') def test_src_nodata_int_ok(runner, tmpdir): """Check if input nodata is overridden""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--src-nodata', '1']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:75: AssertionError ____________________________ test_dst_nodata_int_ok ____________________________ runner = <click.testing.CliRunner object at 0xf4e1b92c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_dst_nodata_int_ok0') def test_dst_nodata_int_ok(runner, tmpdir): """Check if input nodata is overridden""" srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--dst-nodata', '255']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:86: AssertionError ___________________________ test_src_nodata_float_ok ___________________________ runner = <click.testing.CliRunner object at 0xf501e9ec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_src_nodata_float_ok0') def test_src_nodata_float_ok(runner, tmpdir): """Check if input nodata is overridden""" srcname = 'tests/data/float.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--src-nodata', '1.5']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:97: AssertionError ____________________ test_dst_nodata_float_override_src_ok _____________________ runner = <click.testing.CliRunner object at 0xf5418a6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_dst_nodata_float_override0') def test_dst_nodata_float_override_src_ok(runner, tmpdir): """Check if srcnodata is overridden""" srcname = 'tests/data/float.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(main_group, [ 'warp', srcname, outputname, '--src-nodata', '1.5', '--dst-nodata', '2.5']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:108: AssertionError ____________________________ test_warp_no_reproject ____________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: runner = <click.testing.CliRunner object at 0xf4e1a6ec> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0') def test_warp_no_reproject(runner, tmpdir): """ When called without parameters, output should be same as source """ srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.count == src.count > assert output.crs == src.crs tests/test_rio_warp.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e1a24c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: b'1' DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 1024, 1024. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e1a24c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e1a24c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: b'1' warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 1024, 1024. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e1a24c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 121 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> is started. test_rio_warp.py 122 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> context. test_rio_warp.py 124 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 124 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_warp.py 128 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> has been stopped. test_rio_warp.py 128 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> has been closed. test_rio_warp.py 128 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject0/test.tif' mode='r'> context. test_rio_warp.py 128 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 128 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 128 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ______________________ test_warp_no_reproject_dimensions _______________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: runner = <click.testing.CliRunner object at 0xf4e1a52c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0') def test_warp_no_reproject_dimensions(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dimensions', '100', '100']) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == src.crs tests/test_rio_warp.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf546912c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: b'1' DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 100, 100. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf546912c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf546912c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: b'1' warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 100, 100. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf546912c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 139 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> is started. test_rio_warp.py 140 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> context. test_rio_warp.py 141 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 141 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_warp.py 144 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> has been stopped. test_rio_warp.py 144 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> has been closed. test_rio_warp.py 144 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_dimensi0/test.tif' mode='r'> context. test_rio_warp.py 144 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 144 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 144 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. __________________________ test_warp_no_reproject_res __________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: runner = <click.testing.CliRunner object at 0xf4f66f6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0') def test_warp_no_reproject_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--res', 30]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == src.crs tests/test_rio_warp.py:158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4cf756c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: b'1' DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 327, 327. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4cf756c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4cf756c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: b'1' warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 327, 327. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4cf756c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 156 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> is started. test_rio_warp.py 157 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> context. test_rio_warp.py 158 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 158 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_warp.py 161 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> has been stopped. test_rio_warp.py 161 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> has been closed. test_rio_warp.py 161 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_res0/test.tif' mode='r'> context. test_rio_warp.py 161 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 161 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 161 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ________________________ test_warp_no_reproject_bounds _________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: runner = <click.testing.CliRunner object at 0xf4e1ab6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0') def test_warp_no_reproject_bounds(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke(warp.warp,[srcname, outputname, '--bounds'] + out_bounds) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == src.crs tests/test_rio_warp.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a86c0c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: b'1' DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 105, 210. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a86c0c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a86c0c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: b'1' warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 105, 210. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a86c0c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 173 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> is started. test_rio_warp.py 174 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> context. test_rio_warp.py 175 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 175 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_warp.py 180 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> has been stopped. test_rio_warp.py 180 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> has been closed. test_rio_warp.py 180 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds0/test.tif' mode='r'> context. test_rio_warp.py 180 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 180 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 180 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ______________________ test_warp_no_reproject_bounds_res _______________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: runner = <click.testing.CliRunner object at 0xf5465a6c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0') def test_warp_no_reproject_bounds_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke(warp.warp,[srcname, outputname, '--res', 30, '--bounds', ] + out_bounds) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == src.crs tests/test_rio_warp.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe438c36c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:3857'}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:3857'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: b'1' DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 34, 67. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe438c36c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe438c36c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:3857'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: b'1' warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 34, 67. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe438c36c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 193 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> is started. test_rio_warp.py 194 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> context. test_rio_warp.py 195 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 195 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_warp.py 199 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> has been stopped. test_rio_warp.py 199 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> has been closed. test_rio_warp.py 199 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_no_reproject_bounds_0/test.tif' mode='r'> context. test_rio_warp.py 199 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 199 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 199 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. _________________________ test_warp_reproject_dst_crs __________________________ runner = <click.testing.CliRunner object at 0xf4a8656c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_crs0') def test_warp_reproject_dst_crs(runner, tmpdir): srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:207: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a9038c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a9038c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a9038c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a9038c> context ______________________ test_warp_reproject_dst_crs_proj4 _______________________ runner = <click.testing.CliRunner object at 0xf4ee264c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_crs_pr0') def test_warp_reproject_dst_crs_proj4(runner, tmpdir): proj4 = '+proj=longlat +ellps=WGS84 +datum=WGS84' srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', proj4]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:227: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf44f2f6c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+proj=longlat +ellps=WGS84 +datum=WGS84 +wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf44f2f6c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf44f2f6c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. warp.py 334 DEBUG PROJ.4 to be imported: '+proj=longlat +ellps=WGS84 +datum=WGS84 +wktext' warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf44f2f6c> context ___________________________ test_warp_reproject_res ____________________________ runner = <click.testing.CliRunner object at 0xe20da32c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_res0') def test_warp_reproject_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--res', 0.01]) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:240: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe20da76c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe20da76c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe20da76c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe20da76c> context ________________________ test_warp_reproject_dimensions ________________________ runner = <click.testing.CliRunner object at 0xf546784c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dimensions0') def test_warp_reproject_dimensions(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--dimensions', '100', '100']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:256: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf5656a2c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf5656a2c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf5656a2c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. warp.py 52 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf5656a2c> context ______________________ test_warp_reproject_src_bounds_res ______________________ runner = <click.testing.CliRunner object at 0xf448d8cc> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_src_bounds0') def test_warp_reproject_src_bounds_res(runner, tmpdir): """--src-bounds option works.""" srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke( warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--res', 0.001, '--src-bounds'] + out_bounds) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:321: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf430d42c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf430d42c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf430d42c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. warp.py 52 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf430d42c> context ________________________ test_warp_reproject_dst_bounds ________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: runner = <click.testing.CliRunner object at 0xf430d24c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0') def test_warp_reproject_dst_bounds(runner, tmpdir): """--x-dst-bounds option works.""" srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-106.45036, 39.6138, -106.44136, 39.6278] result = runner.invoke( warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--res', 0.001, '--x-dst-bounds'] + out_bounds) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: > assert output.crs == {'init': 'epsg:4326'} tests/test_rio_warp.py:348: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf430d0ac> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: CRS({'init': 'epsg:4326', 'no_defs': True}) ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326', 'no_defs': True}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: b'1' DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 10, 15. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf430d0ac> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf430d0ac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: CRS({'init': 'epsg:4326', 'no_defs': True}) __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326', 'no_defs': True}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: b'1' warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 10, 15. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf430d0ac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> is started. test_rio_warp.py 346 DEBUG Entering Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> is started. test_rio_warp.py 347 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> context. test_rio_warp.py 348 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 348 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_warp.py 360 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> has been stopped. test_rio_warp.py 360 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> has been closed. test_rio_warp.py 360 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_dst_bounds0/test.tif' mode='r'> context. test_rio_warp.py 360 DEBUG Dataset <open RasterReader name='tests/data/shade.tif' mode='r'> has been stopped. test_rio_warp.py 360 DEBUG Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> has been closed. test_rio_warp.py 360 DEBUG Exited Dataset <closed RasterReader name='tests/data/shade.tif' mode='r'> context. ___________________________ test_warp_reproject_like ___________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: runner = <click.testing.CliRunner object at 0xf4e2cd8c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0') def test_warp_reproject_like(runner, tmpdir): likename = str(tmpdir.join('like.tif')) kwargs = { "crs": {'init': 'epsg:4326'}, "transform": (-106.523, 0.001, 0, 39.6395, 0, -0.001), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": 10, "height": 10, "nodata": 0 } with rasterio.Env(): with rasterio.open(likename, 'w', **kwargs) as dst: data = np.zeros((10, 10), dtype=rasterio.uint8) dst.write(data, indexes=1) srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--like', likename]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(outputname) as output: > assert output.crs == {'init': 'epsg:4326'} tests/test_rio_warp.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e2cd2c> context DEBUG:rasterio._io:Input CRS: {'init': 'epsg:4326'} ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='w'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e2cd2c> context DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4ed380c> context DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='w'> context. DEBUG:rasterio._warp:Created transformer and options. DEBUG:rasterio._warp:Setting NUM_THREADS option: b'1' DEBUG:rasterio._warp:Created warp options DEBUG:rasterio._warp:src_nodata: 255.0 DEBUG:rasterio._warp:dst_nodata: 255.0 DEBUG:rasterio._warp:Set transformer options DEBUG:rasterio._warp:Chunk and warp window: 0, 0, 10, 10. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4ed380c> context DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 255.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e2cd2c> context __init__.py 193 DEBUG Input CRS: {'init': 'epsg:4326'} __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_rio_warp.py 377 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='w'> context. test_rio_warp.py 379 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='w'> has been stopped. test_rio_warp.py 379 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='w'> has been closed. test_rio_warp.py 379 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='w'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e2cd2c> context env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4ed380c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> is started. warp.py 162 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> context. warp.py 166 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> has been stopped. warp.py 166 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> has been closed. warp.py 166 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/like.tif' mode='r'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 warp.py 296 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='w'> context. warp.py 276 DEBUG Created transformer and options. warp.py 276 DEBUG Setting NUM_THREADS option: b'1' warp.py 276 DEBUG Created warp options warp.py 276 DEBUG src_nodata: 255.0 warp.py 276 DEBUG dst_nodata: 255.0 warp.py 276 DEBUG Set transformer options warp.py 276 DEBUG Chunk and warp window: 0, 0, 10, 10. warp.py 309 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='w'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='w'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='w'> context. warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/shade.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4ed380c> context __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 255.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> is started. test_rio_warp.py 388 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> context. test_rio_warp.py 389 DEBUG PROJ.4 to be imported: '+wktext' test_rio_warp.py 389 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_rio_warp.py 392 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> has been stopped. test_rio_warp.py 392 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> has been closed. test_rio_warp.py 392 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_like0/test.tif' mode='r'> context. ________________________ test_warp_reproject_nolostdata ________________________ runner = <click.testing.CliRunner object at 0xf4ed380c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_nolostdata0') def test_warp_reproject_nolostdata(runner, tmpdir): srcname = 'tests/data/world.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:3857']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:400: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a9188c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a9188c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a9188c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a9188c> context _______________________ test_warp_reproject_check_invert _______________________ runner = <click.testing.CliRunner object at 0xf541c08c> tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_reproject_check_inve0') def test_warp_reproject_check_invert(runner, tmpdir): srcname = 'tests/data/world.rgb.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--check-invert-proj', 'yes', '--dst-crs', 'EPSG:3759']) > assert result.exit_code == 0 E assert 2 == 0 E + where 2 = <Result SystemExit(2)>.exit_code tests/test_rio_warp.py:457: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e412cc> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio._drivers:Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e412cc> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CPL_DEBUG=False in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CPL_DEBUG': False, 'CHECK_WITH_INVERT_PROJ': True} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e412cc> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> is started. warp.py 148 DEBUG Entering Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' warp.py 309 DEBUG Dataset <open RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> has been stopped. warp.py 309 DEBUG Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> has been closed. warp.py 309 DEBUG Exited Dataset <closed RasterReader name='/usr/src/RPM/BUILD/python3/tests/data/world.rgb.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 192 DEBUG Unset option CPL_DEBUG in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e412cc> context _______________________________ test_update_tags _______________________________ data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_update_tags(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.update_tags(a='1', b='2') f.update_tags(1, c=3) with pytest.raises(IndexError): f.update_tags(4, d=4) assert f.tags() == {'AREA_OR_POINT': 'Area', 'a': '1', 'b': '2'} assert ('c', '3') in f.tags(1).items() > info = subprocess.check_output(["gdalinfo", tiffname]).decode('utf-8') tests/test_update.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:395: in check_output **kwargs).stdout /usr/lib/python3.7/subprocess.py:472: in run with Popen(*popenargs, **kwargs) as process: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf4700ccc> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif'] executable = b'gdalinfo', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = 13, c2pwrite = 14, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. ERROR:rasterio._gdal:CPLE_IllegalArg in b'/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif: GDALDataset::GetRasterBand(4) - Illegal band #\n' DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_update.py 14 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. test_update.py 18 ERROR CPLE_IllegalArg in b'/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif: GDALDataset::GetRasterBand(4) - Illegal band #\n' test_update.py 20 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_update.py 20 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_update.py 20 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. _____________________________ test_update_spatial ______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_update_spatial(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.transform = affine.Affine.from_gdal(1.0, 1.0, 0.0, 0.0, 0.0, -1.0) f.crs = {'init': 'epsg:4326'} with rasterio.open(tiffname) as f: assert list(f.transform) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] assert list(f.affine.to_gdal()) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] > assert f.crs == {'init': 'epsg:4326'} tests/test_update.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: {'init': 'epsg:4326'} ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: CRS({'init': 'epsg:4326'}) DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_update.py 35 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. test_update.py 37 DEBUG Input CRS: {'init': 'epsg:4326'} test_update.py 37 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_update.py 37 DEBUG Exported WKT: test_update.py 37 DEBUG Self CRS: CRS({'init': 'epsg:4326'}) test_update.py 37 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_update.py 37 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_update.py 37 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. test_update.py 38 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. test_update.py 41 DEBUG PROJ.4 to be imported: '+wktext' test_update.py 41 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_update.py 41 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_update.py 41 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. test_update.py 41 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ___________________________ test_update_spatial_epsg ___________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: data = local('/usr/src/tmp/pytest-of-builder/pytest-1/tests/data') def test_update_spatial_epsg(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.transform = affine.Affine.from_gdal(1.0, 1.0, 0.0, 0.0, 0.0, -1.0) f.crs = 'EPSG:4326' with rasterio.open(tiffname) as f: assert list(f.transform) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] assert list(f.affine.to_gdal()) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] > assert f.crs == {'init': 'epsg:4326'} tests/test_update.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_crs.pyx:43: in rasterio._crs._CRS.__eq__ osr_crs2 = _base._osr_from_crs(other) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._io:Input CRS: 'EPSG:4326' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: 'EPSG:4326' DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:PROJ.4 to be imported: '+wktext' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_update.py 46 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. test_update.py 48 DEBUG Input CRS: 'EPSG:4326' test_update.py 48 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_update.py 48 DEBUG Exported WKT: test_update.py 48 DEBUG Self CRS: 'EPSG:4326' test_update.py 48 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been stopped. test_update.py 48 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> has been closed. test_update.py 48 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r+'> context. __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> is started. test_update.py 49 DEBUG Entering Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. test_update.py 52 DEBUG PROJ.4 to be imported: '+wktext' test_update.py 52 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_update.py 52 DEBUG Dataset <open RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been stopped. test_update.py 52 DEBUG Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> has been closed. test_update.py 52 DEBUG Exited Dataset <closed RasterReader name='/usr/src/tmp/pytest-of-builder/pytest-1/tests/data/RGB.byte.tif' mode='r'> context. ________________________________ test_transform ________________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_transform(): """2D and 3D.""" WGS84_crs = {'init': 'EPSG:4326'} WGS84_points = ([12.492269], [41.890169], [48.]) ECEF_crs = {'init': 'EPSG:4978'} ECEF_points = ([4642610.], [1028584.], [4236562.]) > ECEF_result = transform(WGS84_crs, ECEF_crs, *WGS84_points) tests/test_warp.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:52: in transform return _transform(src_crs, dst_crs, xs, ys, zs) rasterio/_base.pyx:850: in rasterio._base._transform src = _osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- warp.py 52 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ____________________________ test_transform_bounds _____________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_transform_bounds(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: l, b, r, t = src.bounds > assert np.allclose( transform_bounds(src.crs, {'init': 'EPSG:4326'}, l, b, r, t), ( -78.95864996545055, 23.564991210854686, -76.57492370013823, 25.550873767433984 ) ) tests/test_warp.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:162: in transform_bounds xs, ys = transform(src_crs, dst_crs, in_xs, in_ys) rasterio/warp.py:52: in transform return _transform(src_crs, dst_crs, xs, ys, zs) rasterio/_base.pyx:850: in rasterio._base._transform src = _osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4fe8c4c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4fe8c4c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4fe8c4c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 92 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 52 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_warp.py 94 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 94 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 94 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4fe8c4c> context ________________________ test_transform_bounds_densify _________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_transform_bounds_densify(): # This transform is non-linear along the edges, so densification produces # a different result than otherwise src_crs = {'init': 'EPSG:4326'} dst_crs = {'init': 'EPSG:32610'} > assert np.allclose( transform_bounds( src_crs, dst_crs, -120, 40, -80, 64, densify_pts=0 ), ( 646695.227266598, 4432069.056898901, 4201818.984205882, 7807592.187464975 ) ) tests/test_warp.py:108: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:162: in transform_bounds xs, ys = transform(src_crs, dst_crs, in_xs, in_ys) rasterio/warp.py:52: in transform return _transform(src_crs, dst_crs, xs, ys, zs) rasterio/_base.pyx:850: in rasterio._base._transform src = _osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- warp.py 52 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' _______________________ test_transform_bounds_no_change ________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_transform_bounds_no_change(): """Make sure that going from and to the same crs causes no change.""" with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: l, b, r, t = src.bounds > assert np.allclose( transform_bounds(src.crs, src.crs, l, b, r, t), src.bounds ) tests/test_warp.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:162: in transform_bounds xs, ys = transform(src_crs, dst_crs, in_xs, in_ys) rasterio/warp.py:52: in transform return _transform(src_crs, dst_crs, xs, ys, zs) rasterio/_base.pyx:850: in rasterio._base._transform src = _osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf562f5cc> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf562f5cc> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf562f5cc> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 138 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 52 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_warp.py 140 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 140 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 140 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf562f5cc> context _______________________ test_calculate_default_transform _______________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_calculate_default_transform(): target_transform = Affine( 0.0028535715391804096, 0.0, -78.95864996545055, 0.0, -0.0028535715391804096, 25.550873767433984) with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: wgs84_crs = {'init': 'EPSG:4326'} dst_transform, width, height = calculate_default_transform( > src.crs, wgs84_crs, src.width, src.height, *src.bounds) tests/test_warp.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf47addac> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf47addac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf47addac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 162 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_warp.py 169 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 169 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 169 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf47addac> context ______________ test_calculate_default_transform_single_resolution ______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_calculate_default_transform_single_resolution(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: target_resolution = 0.1 target_transform = Affine( target_resolution, 0.0, -78.95864996545055, 0.0, -target_resolution, 25.550873767433984 ) dst_transform, width, height = calculate_default_transform( src.crs, {'init': 'EPSG:4326'}, src.width, src.height, > *src.bounds, resolution=target_resolution ) tests/test_warp.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf470fa0c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf470fa0c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf470fa0c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 174 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_warp.py 187 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 187 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 187 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf470fa0c> context ____________ test_calculate_default_transform_multiple_resolutions _____________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_calculate_default_transform_multiple_resolutions(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: target_resolution = (0.2, 0.1) target_transform = Affine( target_resolution[0], 0.0, -78.95864996545055, 0.0, -target_resolution[1], 25.550873767433984 ) dst_transform, width, height = calculate_default_transform( src.crs, {'init': 'EPSG:4326'}, src.width, src.height, > *src.bounds, resolution=target_resolution ) tests/test_warp.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf568b74c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf568b74c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf568b74c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 192 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' test_warp.py 206 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 206 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 206 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf568b74c> context ____________________________ test_reproject_ndarray ____________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_reproject_ndarray(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read(1) dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) out = np.empty(src.shape, dtype=np.uint8) reproject( source, out, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, > resampling=Resampling.nearest) tests/test_warp.py:235: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf53ca68c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf53ca68c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf53ca68c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 211 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_warp.py 212 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 212 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 212 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf53ca68c> context _____________________________ test_reproject_epsg ______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_reproject_epsg(): with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read(1) dst_crs = {'init': 'EPSG:3857'} out = np.empty(src.shape, dtype=np.uint8) reproject( source, out, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, > resampling=Resampling.nearest) tests/test_warp.py:253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe20da4ec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe20da4ec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe20da4ec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 241 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_warp.py 242 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 242 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 242 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe20da4ec> context _________________________ test_reproject_out_of_bounds _________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_reproject_out_of_bounds(): """Using EPSG code is not appropriate for the transform. Should return blank image. """ with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read(1) dst_crs = {'init': 'EPSG:32619'} out = np.empty(src.shape, dtype=np.uint8) reproject( source, out, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, > resampling=Resampling.nearest) tests/test_warp.py:275: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xe20dabac> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xe20dabac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xe20dabac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 263 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_warp.py 264 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 264 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 264 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xe20dabac> context _____________________ test_reproject_nodata[options0-6215] _____________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: options = {'CHECK_WITH_INVERT_PROJ': False}, expected = 6215 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_nodata(options, expected): > params = default_reproject_params() tests/test_warp.py:281: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e0878c> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e0878c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e0878c> context warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e0878c> context _____________________ test_reproject_nodata[options1-4005] _____________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: options = {'CHECK_WITH_INVERT_PROJ': True}, expected = 4005 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_nodata(options, expected): > params = default_reproject_params() tests/test_warp.py:281: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e2c56c> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e2c56c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e2c56c> context warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e2c56c> context ___________________ test_reproject_nodata_nan[options0-6215] ___________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: options = {'CHECK_WITH_INVERT_PROJ': False}, expected = 6215 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_nodata_nan(options, expected): > params = default_reproject_params() tests/test_warp.py:308: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4ef79cc> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4ef79cc> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4ef79cc> context warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4ef79cc> context ___________________ test_reproject_nodata_nan[options1-4005] ___________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: options = {'CHECK_WITH_INVERT_PROJ': True}, expected = 4005 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_nodata_nan(options, expected): > params = default_reproject_params() tests/test_warp.py:308: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4769b2c> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4769b2c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4769b2c> context warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4769b2c> context _______________ test_reproject_dst_nodata_default[options0-6215] _______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: options = {'CHECK_WITH_INVERT_PROJ': False}, expected = 6215 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_dst_nodata_default(options, expected): """If nodata is not provided, destination will be filled with 0.""" > params = default_reproject_params() tests/test_warp.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf432ae2c> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf432ae2c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf432ae2c> context warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf432ae2c> context _______________ test_reproject_dst_nodata_default[options1-4005] _______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: options = {'CHECK_WITH_INVERT_PROJ': True}, expected = 4005 @pytest.mark.parametrize("options, expected", reproj_expected) def test_reproject_dst_nodata_default(options, expected): """If nodata is not provided, destination will be filled with 0.""" > params = default_reproject_params() tests/test_warp.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf547ec0c> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf547ec0c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf547ec0c> context warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf547ec0c> context ______________________ test_reproject_invalid_dst_nodata _______________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_reproject_invalid_dst_nodata(): """dst_nodata must be in value range of data type.""" > params = default_reproject_params() tests/test_warp.py:359: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4ed5aac> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4ed5aac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4ed5aac> context warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4ed5aac> context ______________________ test_reproject_missing_src_nodata _______________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_reproject_missing_src_nodata(): """src_nodata is required if dst_nodata is not None.""" > params = default_reproject_params() tests/test_warp.py:380: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf452450c> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf452450c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf452450c> context warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf452450c> context ______________________ test_reproject_invalid_src_nodata _______________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_reproject_invalid_src_nodata(): """src_nodata must be in range for data type.""" > params = default_reproject_params() tests/test_warp.py:400: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_warp.py:72: in default_reproject_params dst_crs={'init': 'EPSG:32610'}) tests/test_warp.py:57: in __init__ src_crs, dst_crs, width, height, left, bottom, right, top) rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf448bfcc> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf448bfcc> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf448bfcc> context warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf448bfcc> context _____________________________ test_reproject_multi _____________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_reproject_multi(): """Ndarry to ndarray.""" with rasterio.Env(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read() dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) destin = np.empty(source.shape, dtype=np.uint8) reproject( source, destin, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, > resampling=Resampling.nearest) tests/test_warp.py:445: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e1b3ac> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e1b3ac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e1b3ac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 422 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. test_warp.py 423 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 423 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 423 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e1b3ac> context _____________________________ test_warp_from_file ______________________________ def test_warp_from_file(): """File to ndarray.""" with rasterio.open('tests/data/RGB.byte.tif') as src: dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) destin = np.empty(src.shape, dtype=np.uint8) reproject( rasterio.band(src, 1), destin, dst_transform=DST_TRANSFORM, > dst_crs=dst_crs) tests/test_warp.py:470: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:391: in rasterio._warp._reproject raise rasterio/_warp.pyx:380: in rasterio._warp._reproject with CPLErrors() as cple: rasterio/_warp.pyx:384: in rasterio._warp._reproject cple.check() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_NotSupported: Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. rasterio/_err.pyx:196: CPLE_NotSupported ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._warp:Created temp destination dataset. DEBUG:rasterio._base:PROJ.4 to be imported: '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' DEBUG:rasterio._warp:CRS for temp destination dataset: b'PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"]]'. ERROR:rasterio._gdal:CPLE_NotSupported in b'Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed.' DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 451 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. warp.py 276 DEBUG Created temp destination dataset. warp.py 276 DEBUG PROJ.4 to be imported: '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' warp.py 276 DEBUG CRS for temp destination dataset: b'PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"]]'. warp.py 276 ERROR CPLE_NotSupported in b'Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed.' test_warp.py 470 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 470 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 470 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ____________________________ test_warp_from_to_file ____________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file0') def test_warp_from_to_file(tmpdir): """File to file.""" tiffname = str(tmpdir.join('foo.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) kwargs = src.meta.copy() kwargs.update( transform=DST_TRANSFORM, crs=dst_crs) with rasterio.open(tiffname, 'w', **kwargs) as dst: for i in (1, 2, 3): > reproject(rasterio.band(src, i), rasterio.band(dst, i)) tests/test_warp.py:497: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:391: in rasterio._warp._reproject raise rasterio/_warp.pyx:380: in rasterio._warp._reproject with CPLErrors() as cple: rasterio/_warp.pyx:384: in rasterio._warp._reproject cple.check() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_NotSupported: Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. rasterio/_err.pyx:196: CPLE_NotSupported ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: {'proj': 'merc', 'a': 6378137, 'b': 6378137, 'lat_ts': 0.0, 'lon_0': 0.0, 'x_0': 0.0, 'y_0': 0, 'k': 1.0, 'units': 'm', 'nadgrids': '@null', 'wktext': True, 'no_defs': True} DEBUG:rasterio._io:PROJ.4 to be imported: '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' DEBUG:rasterio._io:Exported WKT: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"]] DEBUG:rasterio._io:Self CRS: CRS({'proj': 'merc', 'a': 6378137, 'b': 6378137, 'lat_ts': 0.0, 'lon_0': 0.0, 'x_0': 0.0, 'y_0': 0, 'k': 1.0, 'units': 'm', 'nadgrids': '@null', 'wktext': True, 'no_defs': True}) DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Params: b'+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file0/foo.tif' mode='w'> context. ERROR:rasterio._gdal:CPLE_NotSupported in b'Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed.' DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file0/foo.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file0/foo.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file0/foo.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 477 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: {'proj': 'merc', 'a': 6378137, 'b': 6378137, 'lat_ts': 0.0, 'lon_0': 0.0, 'x_0': 0.0, 'y_0': 0, 'k': 1.0, 'units': 'm', 'nadgrids': '@null', 'wktext': True, 'no_defs': True} __init__.py 193 DEBUG PROJ.4 to be imported: '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' __init__.py 193 DEBUG Exported WKT: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"]] __init__.py 193 DEBUG Self CRS: CRS({'proj': 'merc', 'a': 6378137, 'b': 6378137, 'lat_ts': 0.0, 'lon_0': 0.0, 'x_0': 0.0, 'y_0': 0, 'k': 1.0, 'units': 'm', 'nadgrids': '@null', 'wktext': True, 'no_defs': True}) __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Params: b'+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_warp.py 495 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file0/foo.tif' mode='w'> context. warp.py 276 ERROR CPLE_NotSupported in b'Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed.' test_warp.py 497 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file0/foo.tif' mode='w'> has been stopped. test_warp.py 497 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file0/foo.tif' mode='w'> has been closed. test_warp.py 497 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file0/foo.tif' mode='w'> context. test_warp.py 497 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 497 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 497 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _________________________ test_warp_from_to_file_multi _________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file_multi0') def test_warp_from_to_file_multi(tmpdir): """File to file.""" tiffname = str(tmpdir.join('foo.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) kwargs = src.meta.copy() kwargs.update( transform=DST_TRANSFORM, crs=dst_crs) with rasterio.open(tiffname, 'w', **kwargs) as dst: for i in (1, 2, 3): reproject( rasterio.band(src, i), rasterio.band(dst, i), > num_threads=2) tests/test_warp.py:526: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:391: in rasterio._warp._reproject raise rasterio/_warp.pyx:380: in rasterio._warp._reproject with CPLErrors() as cple: rasterio/_warp.pyx:384: in rasterio._warp._reproject cple.check() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_NotSupported: Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed. rasterio/_err.pyx:196: CPLE_NotSupported ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. DEBUG:rasterio._io:Input CRS: {'proj': 'merc', 'a': 6378137, 'b': 6378137, 'lat_ts': 0.0, 'lon_0': 0.0, 'x_0': 0.0, 'y_0': 0, 'k': 1.0, 'units': 'm', 'nadgrids': '@null', 'wktext': True, 'no_defs': True} DEBUG:rasterio._io:PROJ.4 to be imported: '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' DEBUG:rasterio._io:Exported WKT: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"]] DEBUG:rasterio._io:Self CRS: CRS({'proj': 'merc', 'a': 6378137, 'b': 6378137, 'lat_ts': 0.0, 'lon_0': 0.0, 'x_0': 0.0, 'y_0': 0, 'k': 1.0, 'units': 'm', 'nadgrids': '@null', 'wktext': True, 'no_defs': True}) DEBUG:rasterio._base:Got coordinate system INFO:rasterio._base:Failed to auto identify EPSG: 7 DEBUG:rasterio._base:Params: b'+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file_multi0/foo.tif' mode='w'> context. ERROR:rasterio._gdal:CPLE_NotSupported in b'Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed.' DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file_multi0/foo.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file_multi0/foo.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file_multi0/foo.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> is started. test_warp.py 503 DEBUG Entering Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. __init__.py 193 DEBUG Input CRS: {'proj': 'merc', 'a': 6378137, 'b': 6378137, 'lat_ts': 0.0, 'lon_0': 0.0, 'x_0': 0.0, 'y_0': 0, 'k': 1.0, 'units': 'm', 'nadgrids': '@null', 'wktext': True, 'no_defs': True} __init__.py 193 DEBUG PROJ.4 to be imported: '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' __init__.py 193 DEBUG Exported WKT: PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"]] __init__.py 193 DEBUG Self CRS: CRS({'proj': 'merc', 'a': 6378137, 'b': 6378137, 'lat_ts': 0.0, 'lon_0': 0.0, 'x_0': 0.0, 'y_0': 0, 'k': 1.0, 'units': 'm', 'nadgrids': '@null', 'wktext': True, 'no_defs': True}) __init__.py 193 DEBUG Got coordinate system __init__.py 193 INFO Failed to auto identify EPSG: 7 __init__.py 193 DEBUG Params: b'+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 __init__.py 193 DEBUG Nodata success: 1, Nodata value: 0.000000 test_warp.py 521 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file_multi0/foo.tif' mode='w'> context. warp.py 276 ERROR CPLE_NotSupported in b'Unable to load PROJ.4 library (libproj.so.0), creation of OGRCoordinateTransformation failed.' test_warp.py 526 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file_multi0/foo.tif' mode='w'> has been stopped. test_warp.py 526 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file_multi0/foo.tif' mode='w'> has been closed. test_warp.py 526 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_warp_from_to_file_multi0/foo.tif' mode='w'> context. test_warp.py 526 DEBUG Dataset <open RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been stopped. test_warp.py 526 DEBUG Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> has been closed. test_warp.py 526 DEBUG Exited Dataset <closed RasterReader name='tests/data/RGB.byte.tif' mode='r'> context. _____________________________ test_transform_geom ______________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_transform_geom(): geom = { 'type': 'Polygon', 'coordinates': ( ((798842.3090855901, 6569056.500655151), (756688.2826828464, 6412397.888771972), (755571.0617232556, 6408461.009397383), (677605.2284582685, 6425600.39266733), (677605.2284582683, 6425600.392667332), (670873.3791649605, 6427248.603432341), (664882.1106069803, 6407585.48425362), (663675.8662823177, 6403676.990080649), (485120.71963574126, 6449787.167760638), (485065.55660851026, 6449802.826920689), (485957.03982722526, 6452708.625101285), (487541.24541826674, 6457883.292107048), (531008.5797472061, 6605816.560367976), (530943.7197027118, 6605834.9333479265), (531888.5010308184, 6608940.750411527), (533299.5981959199, 6613962.642851984), (533403.6388841148, 6613933.172096095), (576345.6064638699, 6761983.708069147), (577649.6721159086, 6766698.137844516), (578600.3589008929, 6770143.99782289), (578679.4732294685, 6770121.638265098), (655836.640492081, 6749376.357102599), (659913.0791150068, 6764770.1314677475), (661105.8478791204, 6769515.168134831), (661929.4670843681, 6772800.8565198565), (661929.4670843673, 6772800.856519875), (661975.1582566603, 6772983.354777632), (662054.7979028501, 6772962.86384242), (841909.6014891531, 6731793.200435557), (840726.455490463, 6727039.8672589315), (798842.3090855901, 6569056.500655151)),)} > result = transform_geom('EPSG:3373', 'EPSG:4326', geom) tests/test_warp.py:565: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:96: in transform_geom precision) rasterio/_warp.pyx:86: in rasterio._warp._transform_geom src = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ------------------------------ Captured log call ------------------------------- warp.py 96 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' ____________ test_resample_default_invert_proj[Resampling.nearest] _____________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.nearest: 0> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4cd95ec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4cd95ec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4cd95ec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4cd95ec> context ____________ test_resample_default_invert_proj[Resampling.bilinear] ____________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.bilinear: 1> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a2c0ec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a2c0ec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a2c0ec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a2c0ec> context _____________ test_resample_default_invert_proj[Resampling.cubic] ______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.cubic: 2> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf477324c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf477324c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf477324c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf477324c> context __________ test_resample_default_invert_proj[Resampling.cubic_spline] __________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.cubic_spline: 3> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a35fac> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a35fac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a35fac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a35fac> context ____________ test_resample_default_invert_proj[Resampling.lanczos] _____________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.lanczos: 4> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a35eec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a35eec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a35eec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a35eec> context ____________ test_resample_default_invert_proj[Resampling.average] _____________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.average: 5> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf470058c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf470058c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf470058c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf470058c> context ______________ test_resample_default_invert_proj[Resampling.mode] ______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.mode: 6> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4700bec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4700bec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4700bec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4700bec> context ______________ test_resample_default_invert_proj[Resampling.max] _______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.max: 8> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf532668c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf532668c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf532668c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf532668c> context ______________ test_resample_default_invert_proj[Resampling.min] _______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.min: 9> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4e3b6ec> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4e3b6ec> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4e3b6ec> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4e3b6ec> context ______________ test_resample_default_invert_proj[Resampling.med] _______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.med: 10> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a9172c> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a9172c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a9172c> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a9172c> context _______________ test_resample_default_invert_proj[Resampling.q1] _______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.q1: 11> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a91dcc> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a91dcc> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a91dcc> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a91dcc> context _______________ test_resample_default_invert_proj[Resampling.q3] _______________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: method = <Resampling.q3: 12> @pytest.mark.parametrize("method", Resampling) def test_resample_default_invert_proj(method): """Nearest and bilinear should produce valid results with the default Env """ if not supported_resampling(method): pytest.skip() with rasterio.Env(): with rasterio.open('tests/data/world.rgb.tif') as src: source = src.read(1) profile = src.profile.copy() dst_crs = {'init': 'EPSG:32619'} # Calculate the ideal dimensions and transformation in the new crs dst_affine, dst_width, dst_height = calculate_default_transform( > src.crs, dst_crs, src.width, src.height, *src.bounds) tests/test_warp.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:334: in calculate_default_transform left, bottom, right, top) rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4a90bac> context DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. DEBUG:rasterio._base:Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. DEBUG:rasterio._base:Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4a90bac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4a90bac> context __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> is started. test_warp.py 634 DEBUG Entering Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> context. test_warp.py 636 DEBUG Dataset <open RasterReader name='tests/data/world.rgb.tif' mode='r'> has been stopped. test_warp.py 636 DEBUG Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> has been closed. test_warp.py 636 DEBUG Exited Dataset <closed RasterReader name='tests/data/world.rgb.tif' mode='r'> context. warp.py 334 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4a90bac> context ___________________________ test_reproject_identity ____________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_reproject_identity(): """Reproject with an identity matrix.""" # note the affines are both positive e, src is identity src = np.random.random(25).reshape((1, 5, 5)) srcaff = Affine(1.0, 0.0, 0.0, 0.0, 1.0, 0.0) # Identity srccrs = {'init': 'epsg:3857'} dst = np.empty(shape=(1, 10, 10)) dstaff = Affine(0.5, 0.0, 0.0, 0.0, 0.5, 0.0) dstcrs = {'init': 'epsg:3857'} with rasterio.Env(): reproject( src, dst, src_transform=srcaff, src_crs=srccrs, dst_transform=dstaff, dst_crs=dstcrs, > resampling=Resampling.nearest) tests/test_warp.py:738: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/warp.py:276: in reproject **kwargs) rasterio/_warp.pyx:293: in rasterio._warp._reproject osr = _base._osr_from_crs(src_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4ee94ac> context DEBUG:rasterio._warp:Created temp source dataset DEBUG:rasterio._warp:Set transform on temp source dataset: 0 ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4ee94ac> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4ee94ac> context warp.py 276 DEBUG Created temp source dataset warp.py 276 DEBUG Set transform on temp source dataset: 0 warp.py 276 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4ee94ac> context ________________________________ test_identity _________________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_identity(): """Get the same transform and dimensions back for same crs.""" # Tile: [53, 96, 8] src_crs = dst_crs = 'EPSG:3857' width = height = 1000 left, bottom, right, top = ( -11740727.544603072, 4852834.0517692715, -11584184.510675032, 5009377.085697309) transform = from_bounds(left, bottom, right, top, width, height) with rasterio.Env(): res_transform, res_width, res_height = _calculate_default_transform( > src_crs, dst_crs, width, height, left, bottom, right, top) tests/test_warp_transform.py:24: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf4ee922c> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf4ee922c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf4ee922c> context test_warp_transform.py 24 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf4ee922c> context _________________________ test_gdal_transform_notnull __________________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_gdal_transform_notnull(): with rasterio.Env(): dt, dw, dh = _calculate_default_transform( src_crs={'init': 'EPSG:4326'}, dst_crs={'init': 'EPSG:32610'}, width=80, height=80, left=-120, bottom=30, right=-80, > top=70) tests/test_warp_transform.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf449256c> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf449256c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf449256c> context test_warp_transform.py 54 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf449256c> context _______________________ test_gdal_transform_fail_dst_crs _______________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_gdal_transform_fail_dst_crs(): with rasterio.Env(): dt, dw, dh = _calculate_default_transform( {'init': 'EPSG:4326'}, '+proj=foobar', width=80, height=80, left=-120, bottom=30, right=-80, > top=70) tests/test_warp_transform.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_warp.pyx:552: in rasterio._warp._calculate_default_transform with InMemoryRaster( rasterio/_io.pyx:1968: in rasterio._io.InMemoryRaster.__cinit__ osr = _base._osr_from_crs(crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf504aecc> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf504aecc> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf504aecc> context test_warp_transform.py 68 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf504aecc> context _______________________ test_gdal_transform_fail_src_crs _______________________ > with CPLErrors() as cple: rasterio/_base.pyx:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > cple.check() rasterio/_base.pyx:934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise exception_map.get(err_no, CPLError)(err_type, err_no, msg) E rasterio._err.CPLE_OpenFailed: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. rasterio/_err.pyx:196: CPLE_OpenFailed During handling of the above exception, another exception occurred: def test_gdal_transform_fail_src_crs(): with rasterio.Env(): dt, dw, dh = _calculate_default_transform( '+proj=foobar', {'init': 'EPSG:32610'}, width=80, height=80, left=-120, bottom=30, right=-80, > top=70) tests/test_warp_transform.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rasterio/_warp.pyx:548: in rasterio._warp._calculate_default_transform osr = _base._osr_from_crs(dst_crs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise CRSError('Invalid CRS') E rasterio.errors.CRSError: Invalid CRS rasterio/_base.pyx:937: CRSError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio.env:Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists DEBUG:rasterio.env:Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} DEBUG:rasterio.env:Entering env <rasterio.env.Env object at 0xf470492c> context ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._drivers:Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options DEBUG:rasterio._drivers:Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> DEBUG:rasterio.env:Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} DEBUG:rasterio.env:Exiting env <rasterio.env.Env object at 0xf470492c> context ------------------------------ Captured log call ------------------------------- env.py 158 DEBUG Environment <rasterio._drivers.GDALEnv object at 0xf571d65c> exists env.py 172 DEBUG Got a copy of environment <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {} env.py 145 DEBUG Entering env <rasterio.env.Env object at 0xf470492c> context test_warp_transform.py 81 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' env.py 192 DEBUG Unset option CHECK_WITH_INVERT_PROJ in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 193 DEBUG Cleared existing <rasterio._drivers.GDALEnv object at 0xf571d65c> options env.py 182 DEBUG Set option CHECK_WITH_INVERT_PROJ=True in env <rasterio._drivers.GDALEnv object at 0xf571d65c> env.py 183 DEBUG Updated existing <rasterio._drivers.GDALEnv object at 0xf571d65c> with options {'CHECK_WITH_INVERT_PROJ': True} env.py 151 DEBUG Exiting env <rasterio.env.Env object at 0xf470492c> context _________________________________ test_context _________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_context0') def test_context(tmpdir): name = str(tmpdir.join("test_context.tif")) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=rasterio.ubyte) as s: assert s.name == name assert s.driver == 'GTiff' assert not s.closed assert s.count == 1 assert s.width == 100 assert s.height == 100 assert s.shape == (100, 100) assert s.indexes == (1,) assert repr(s) == "<open RasterUpdater name='%s' mode='w'>" % name assert s.closed assert s.count == 1 assert s.width == 100 assert s.height == 100 assert s.shape == (100, 100) assert repr(s) == "<closed RasterUpdater name='%s' mode='w'>" % name > info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') tests/test_write.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:395: in check_output **kwargs).stdout /usr/lib/python3.7/subprocess.py:472: in run with Popen(*popenargs, **kwargs) as process: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf4e120ac> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-1/test_context0/test_context.tif'] executable = b'gdalinfo', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = 13, c2pwrite = 14, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_context0/test_context.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_context0/test_context.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_context0/test_context.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_context0/test_context.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 54 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_context0/test_context.tif' mode='w'> context. test_write.py 63 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_context0/test_context.tif' mode='w'> has been stopped. test_write.py 63 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_context0/test_context.tif' mode='w'> has been closed. test_write.py 63 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_context0/test_context.tif' mode='w'> context. _______________________________ test_write_ubyte _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte1') def test_write_ubyte(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_write.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte1/sub/test_write_ubyte.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ____________________________ test_write_ubyte_multi ____________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte_multi0') def test_write_ubyte_multi(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte_multi.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_write.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte_multi0/sub/test_write_ubyte_multi.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError _________________________ test_write_ubyte_multi_list __________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte_multi_list0') def test_write_ubyte_multi_list(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte_multi_list.tif")) a = np.array([np.ones((100, 100), dtype=rasterio.ubyte) * 127]) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, > dtype=a.dtype) as s: tests/test_write.py:102: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte_multi_list0/sub/test_write_ubyte_multi_list.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ___________________________ test_write_ubyte_multi_3 ___________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte_multi_30') def test_write_ubyte_multi_3(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte_multi_list.tif")) arr = np.array(3 * [np.ones((100, 100), dtype=rasterio.ubyte) * 127]) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=3, > dtype=arr.dtype) as s: tests/test_write.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_ubyte_multi_30/sub/test_write_ubyte_multi_list.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 3, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError _______________________________ test_write_float _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0') def test_write_float(tmpdir): name = str(tmpdir.join("test_write_float.tif")) a = np.ones((100, 100), dtype=rasterio.float32) * 42.0 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=2, dtype=rasterio.float32) as s: assert s.dtypes == (rasterio.float32, rasterio.float32) s.write(a, indexes=1) s.write(a, indexes=2) > info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') tests/test_write.py:127: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:395: in check_output **kwargs).stdout /usr/lib/python3.7/subprocess.py:472: in run with Popen(*popenargs, **kwargs) as process: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xe43a0ecc> args = ['gdalinfo', '-stats', '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0/test_write_float.tif'] executable = b'gdalinfo', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = 13, c2pwrite = 14, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0/test_write_float.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0/test_write_float.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0/test_write_float.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0/test_write_float.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 123 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0/test_write_float.tif' mode='w'> context. test_write.py 126 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0/test_write_float.tif' mode='w'> has been stopped. test_write.py 126 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0/test_write_float.tif' mode='w'> has been closed. test_write.py 126 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_float0/test_write_float.tif' mode='w'> context. ___________________________ test_write_crs_transform ___________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0') def test_write_crs_transform(tmpdir): name = str(tmpdir.join("test_write_crs_transform.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs={'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18}, transform=transform, dtype=rasterio.ubyte) as s: s.write(a, indexes=1) assert s.crs.to_dict() == {'init': 'epsg:32618'} > info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') tests/test_write.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:395: in check_output **kwargs).stdout /usr/lib/python3.7/subprocess.py:472: in run with Popen(*popenargs, **kwargs) as process: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf501ebac> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0/test_write_crs_transform.tif'] executable = b'gdalinfo', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = 13, c2pwrite = 14, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: {'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18} DEBUG:rasterio._io:PROJ.4 to be imported: '+units=m +no_defs +ellps=WGS84 +proj=utm +zone=18 +wktext' DEBUG:rasterio._io:Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+units=m +no_defs +ellps=WGS84 +proj=utm +zone=18 +wktext"]] DEBUG:rasterio._io:Self CRS: CRS({'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18, 'wktext': True}) DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: {'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18} __init__.py 193 DEBUG PROJ.4 to be imported: '+units=m +no_defs +ellps=WGS84 +proj=utm +zone=18 +wktext' __init__.py 193 DEBUG Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+units=m +no_defs +ellps=WGS84 +proj=utm +zone=18 +wktext"]] __init__.py 193 DEBUG Self CRS: CRS({'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18, 'wktext': True}) __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 141 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> context. test_write.py 142 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> has been stopped. test_write.py 142 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> has been closed. test_write.py 142 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform0/test_write_crs_transform.tif' mode='w'> context. _______________________ test_write_crs_transform_affine ________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0') def test_write_crs_transform_affine(tmpdir): name = str(tmpdir.join("test_write_crs_transform.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs={'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18}, affine=transform, dtype=rasterio.ubyte) as s: s.write(a, indexes=1) assert s.crs.to_dict() == {'init': 'epsg:32618'} > info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') tests/test_write.py:164: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:395: in check_output **kwargs).stdout /usr/lib/python3.7/subprocess.py:472: in run with Popen(*popenargs, **kwargs) as process: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf47dda0c> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0/test_write_crs_transform.tif'] executable = b'gdalinfo', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = 13, c2pwrite = 14, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: {'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18} DEBUG:rasterio._io:PROJ.4 to be imported: '+units=m +no_defs +ellps=WGS84 +proj=utm +zone=18 +wktext' DEBUG:rasterio._io:Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+units=m +no_defs +ellps=WGS84 +proj=utm +zone=18 +wktext"]] DEBUG:rasterio._io:Self CRS: CRS({'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18, 'wktext': True}) DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: {'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18} __init__.py 193 DEBUG PROJ.4 to be imported: '+units=m +no_defs +ellps=WGS84 +proj=utm +zone=18 +wktext' __init__.py 193 DEBUG Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+units=m +no_defs +ellps=WGS84 +proj=utm +zone=18 +wktext"]] __init__.py 193 DEBUG Self CRS: CRS({'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18, 'wktext': True}) __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 161 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> context. test_write.py 162 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> has been stopped. test_write.py 162 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> has been closed. test_write.py 162 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_affin0/test_write_crs_transform.tif' mode='w'> context. __________________________ test_write_crs_transform_2 __________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_20') def test_write_crs_transform_2(tmpdir): """Using 'EPSG:32618' as CRS.""" name = str(tmpdir.join("test_write_crs_transform.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs='EPSG:32618', transform=transform, dtype=rasterio.ubyte) as s: s.write(a, indexes=1) > assert s.crs.to_dict() == {'init': 'epsg:32618'} E AssertionError: assert {} == {'init': 'epsg:32618'} E Right contains more items: E {'init': 'epsg:32618'} E Use -v to get the full diff tests/test_write.py:183: AssertionError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: 'EPSG:32618' ERROR:rasterio._gdal:CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' DEBUG:rasterio._io:Exported WKT: DEBUG:rasterio._io:Self CRS: 'EPSG:32618' DEBUG:rasterio._base:GDAL dataset has no projection. DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: 'EPSG:32618' __init__.py 193 ERROR CPLE_OpenFailed in b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.' __init__.py 193 DEBUG Exported WKT: __init__.py 193 DEBUG Self CRS: 'EPSG:32618' __init__.py 193 DEBUG GDAL dataset has no projection. __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 181 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> context. test_write.py 182 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> has been stopped. test_write.py 182 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> has been closed. test_write.py 182 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_20/test_write_crs_transform.tif' mode='w'> context. __________________________ test_write_crs_transform_3 __________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30') def test_write_crs_transform_3(tmpdir): """Using WKT as CRS.""" name = str(tmpdir.join("test_write_crs_transform.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] wkt = 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs=wkt, transform=transform, dtype=rasterio.ubyte) as s: s.write(a, indexes=1) assert s.crs.to_dict() == {'init': 'epsg:32618'} > info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') tests/test_write.py:205: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/subprocess.py:395: in check_output **kwargs).stdout /usr/lib/python3.7/subprocess.py:472: in run with Popen(*popenargs, **kwargs) as process: /usr/lib/python3.7/subprocess.py:775: in __init__ restore_signals, start_new_session) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0xf501c68c> args = ['gdalinfo', '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30/test_write_crs_transform.tif'] executable = b'gdalinfo', preexec_fn = None, close_fds = True, pass_fds = () cwd = None, env = None, startupinfo = None, creationflags = 0, shell = False p2cread = -1, p2cwrite = -1, c2pread = 13, c2pwrite = 14, errread = -1 errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) # self._devnull is not always defined. devnull_fd = getattr(self, '_devnull', None) if p2cread != -1 and p2cwrite != -1 and p2cread != devnull_fd: os.close(p2cread) if c2pwrite != -1 and c2pread != -1 and c2pwrite != devnull_fd: os.close(c2pwrite) if errwrite != -1 and errread != -1 and errwrite != devnull_fd: os.close(errwrite) if devnull_fd is not None: os.close(devnull_fd) # Prevent a double close of these fds from __init__ on error. self._closed_child_pipe_fds = True # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) if errno_num == errno.ENOENT: err_msg += ': ' + repr(err_filename) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: 'gdalinfo': 'gdalinfo' /usr/lib/python3.7/subprocess.py:1522: FileNotFoundError ----------------------------- Captured stderr call ----------------------------- DEBUG:rasterio._io:Input CRS: 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' DEBUG:rasterio._io:Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]] DEBUG:rasterio._io:Self CRS: 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' DEBUG:rasterio._base:Got coordinate system DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000000000.000000 DEBUG:rasterio._base:Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> context. DEBUG:rasterio._base:Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> has been stopped. DEBUG:rasterio._base:Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> has been closed. DEBUG:rasterio._base:Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> context. ------------------------------ Captured log call ------------------------------- __init__.py 193 DEBUG Input CRS: 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' __init__.py 193 DEBUG Exported WKT: PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]] __init__.py 193 DEBUG Self CRS: 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' __init__.py 193 DEBUG Got coordinate system __init__.py 193 DEBUG Nodata success: 0, Nodata value: -10000000000.000000 test_write.py 202 DEBUG Entering Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> context. test_write.py 203 DEBUG Dataset <open RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> has been stopped. test_write.py 203 DEBUG Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> has been closed. test_write.py 203 DEBUG Exited Dataset <closed RasterUpdater name='/usr/src/tmp/pytest-of-builder/pytest-1/test_write_crs_transform_30/test_write_crs_transform.tif' mode='w'> context. _______________________________ test_write_meta ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_meta0') def test_write_meta(tmpdir): name = str(tmpdir.join("test_write_meta.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 meta = dict(driver='GTiff', width=100, height=100, count=1) > with rasterio.open(name, 'w', dtype=a.dtype, **meta) as s: tests/test_write.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_meta0/test_write_meta.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ______________________________ test_write_nodata _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_nodata0') def test_write_nodata(tmpdir): name = str(tmpdir.join("test_write_nodata.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=2, > dtype=a.dtype, nodata=0) as s: tests/test_write.py:226: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_nodata0/test_write_nodata.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 2, crs = None transform = None, dtype = dtype('uint8'), nodata = 0, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ______________________________ test_guard_nodata _______________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_guard_nodata0') def test_guard_nodata(tmpdir): name = str(tmpdir.join("test_guard_nodata.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with pytest.raises(ValueError): rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=2, > dtype=a.dtype, nodata=-1) tests/test_write.py:240: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-1/test_guard_nodata0/test_guard_nodata.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 2, crs = None transform = None, dtype = dtype('uint8'), nodata = -1, kwargs = {} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError ________________________________ test_write_lzw ________________________________ tmpdir = local('/usr/src/tmp/pytest-of-builder/pytest-1/test_write_lzw0') def test_write_lzw(tmpdir): name = str(tmpdir.join("test_write_lzw.tif")) a = np.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=a.dtype, > compress='LZW') as s: tests/test_write.py:251: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/usr/src/tmp/pytest-of-builder/pytest-1/test_write_lzw0/test_write_lzw.tif' mode = 'w', driver = 'GTiff', width = 100, height = 100, count = 1, crs = None transform = None, dtype = dtype('uint8'), nodata = None kwargs = {'compress': 'LZW'} @ensure_env def open(path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` 'r' (read), 'r+' (read and write), or 'w' (write) and return a dataset Reader or Updater object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. Parameters ---------- mode: string "r" (read), "r+" (read/write), or "w" (write) driver: string driver code specifying the format name (e.g. "GTiff" or "JPEG"). See GDAL docs at http://www.gdal.org/formats_list.html (optional, required for writing). width: int number of pixels per line (optional, required for write) height: int number of lines (optional, required for write) count: int > 0 number of bands (optional, required for write) dtype: rasterio.dtype the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands (optional, required for write) crs: dict or string Coordinate reference system (optional, recommended for write) transform: Affine instance Affine transformation mapping the pixel space to geographic space (optional, recommended for writing). nodata: number Defines pixel value to be interpreted as null/nodata (optional, recommended for write) Returns ------- A ``DatasetReader`` or ``DatasetUpdater`` object. Notes ----- In write mode, you must specify at least ``width``, ``height``, ``count`` and ``dtype``. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like .. code:: {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value should be an instance of ``affine.Affine`` .. code:: python >>> from affine import Affine >>> transform = Affine(0.5, 0.0, -180.0, 0.0, -0.5, 90.0) These coefficients are shown in the figure below. .. code:: | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number (i.e. -1 * pixel height) if north-up. f: Y coordinate of the top left corner of the top left pixel A 6-element sequence of the affine transformation matrix coefficients in ``c, a, b, f, d, e`` order, (i.e. GDAL geotransform order) will be accepted until 1.0 (deprecated). A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. """ if not isinstance(path, string_types): raise TypeError("invalid path: {0!r}".format(path)) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: {0!r}".format(mode)) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: {0!r}".format(driver)) if dtype and not check_dtype(dtype): > raise TypeError("invalid dtype: {0!r}".format(dtype)) E TypeError: invalid dtype: dtype('uint8') rasterio/__init__.py:158: TypeError =============================== warnings summary =============================== /usr/lib/python3/site-packages/_pytest/config/findpaths.py:44 /usr/lib/python3/site-packages/_pytest/config/findpaths.py:44: RemovedInPytest4Warning: [pytest] section in setup.cfg files is deprecated, use [tool:pytest] instead. config=config, /usr/lib/python3/site-packages/matplotlib/__init__.py:107 /usr/lib/python3/site-packages/matplotlib/__init__.py:107: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working from collections import MutableMapping /usr/lib/python3/site-packages/matplotlib/rcsetup.py:20 /usr/lib/python3/site-packages/matplotlib/rcsetup.py:20: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working from collections import Iterable, Mapping /usr/lib/python3/site-packages/matplotlib/rcsetup.py:20: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working from collections import Iterable, Mapping /usr/lib/python3/site-packages/matplotlib/colors.py:53 /usr/lib/python3/site-packages/matplotlib/colors.py:53: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working from collections import Sized /usr/lib/python3/site-packages/botocore/vendored/requests/models.py:169 /usr/lib/python3/site-packages/botocore/vendored/requests/models.py:169: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working if isinstance(hook, collections.Callable): rasterio/__init__.py:193 /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() rasterio/warp.py:22 /usr/src/RPM/BUILD/python3/rasterio/warp.py:22: DeprecationWarning: RESAMPLING is deprecated, use Resampling instead. "RESAMPLING is deprecated, use Resampling instead.", DeprecationWarning) tests/test_update.py:22 /usr/src/RPM/BUILD/python3/tests/test_update.py:22: DeprecationWarning: invalid escape sequence \W assert re.search("Metadata:\W+a=1\W+AREA_OR_POINT=Area\W+b=2", info) tests/test_write.py:148 /usr/src/RPM/BUILD/python3/tests/test_write.py:148: DeprecationWarning: invalid escape sequence \( assert re.search("Pixel Size = \(300.03792\d+,-300.04178\d+\)", info) tests/test_write.py:168 /usr/src/RPM/BUILD/python3/tests/test_write.py:168: DeprecationWarning: invalid escape sequence \( assert re.search("Pixel Size = \(300.03792\d+,-300.04178\d+\)", info) tests/test_write.py:188 /usr/src/RPM/BUILD/python3/tests/test_write.py:188: DeprecationWarning: invalid escape sequence \( assert re.search("Pixel Size = \(300.03792\d+,-300.04178\d+\)", info) tests/test_write.py:209 /usr/src/RPM/BUILD/python3/tests/test_write.py:209: DeprecationWarning: invalid escape sequence \( assert re.search("Pixel Size = \(300.03792\d+,-300.04178\d+\)", info) tests/test_band_masks.py::test_mask_flags_sidecar /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_band_masks.py::test_mask_flags_shadow /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_band_masks.py::test_warning_shadow /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_band_masks.py::test_masking_no_nodata /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_band_masks.py::test_masking_sidecar_mask /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_colorinterp.py::test_cmyk_interp /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_colormap.py::test_write_colormap /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_dtypes.py::test_complex /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_features.py::test_shapes_band /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_features.py::test_sieve_band /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_mask_creation.py::test_create_internal_mask /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: read_mask() is deprecated and will be removed by Rasterio 1.0. Please use read_masks() instead. testfunction(**testargs) tests/test_mask_creation.py::test_create_sidecar_mask /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: read_mask() is deprecated and will be removed by Rasterio 1.0. Please use read_masks() instead. testfunction(**testargs) /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_mask_creation.py::test_create_mask_windowed_sidecar /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_mask_creation.py::test_create_mask_windowed_internal /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_meta.py::test_copy_meta /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_meta.py::test_blacklisted_keys /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_no_georef.py::test_write /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_no_georef.py::test_read_write /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_nodata.py::test_nodata /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_nodata.py::test_set_nodata /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_overviews.py::test_count_overviews_zero /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_build_overviews_one /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_build_overviews_two /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_build_overviews_average /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_build_overviews_gauss /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_overviews.py::test_test_unsupported_algo /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_plot.py::test_show_cmyk_interp /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) /usr/src/RPM/BUILD/python3/rasterio/plot.py:89: NodataShadowWarning: The dataset's nodata attribute is shadowing the alpha band. All masks will be determined by the nodata attribute arr = source.read(rgb_indexes, masked=True) tests/test_profile.py::test_open_with_profile /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_profile.py::test_dataset_profile_property_tiled /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_profile.py::test_dataset_profile_property_untiled /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_profile.py::test_dataset_profile_creation_kwds /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_read.py::ReaderContextTest::test_read_basic /usr/src/RPM/BUILD/python3/tests/test_read.py:130: DeprecationWarning: Please use assertTrue instead. self.assert_(hasattr(a, 'mask')) tests/test_read.py::ReaderContextTest::test_read_nan_nodata /usr/src/RPM/BUILD/python3/tests/test_read.py:250: RuntimeWarning: invalid value encountered in greater a = s.read(masked=True) /usr/src/RPM/BUILD/python3/tests/test_read.py:250: RuntimeWarning: invalid value encountered in less a = s.read(masked=True) /usr/src/RPM/BUILD/python3/tests/test_read.py:258: RuntimeWarning: invalid value encountered in greater a = s.read(masked=False) /usr/src/RPM/BUILD/python3/tests/test_read.py:258: RuntimeWarning: invalid value encountered in less a = s.read(masked=False) /usr/src/RPM/BUILD/python3/tests/test_read.py:262: RuntimeWarning: invalid value encountered in greater a = s.read(window=((0, 2), (0, 2)), masked=True) /usr/src/RPM/BUILD/python3/tests/test_read.py:262: RuntimeWarning: invalid value encountered in less a = s.read(window=((0, 2), (0, 2)), masked=True) tests/test_read.py::ReaderContextTest::test_read_no_band /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_revolvingdoor.py::RevolvingDoorTest::test_write_colormap_revolving_door /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_rio_features.py::test_mask /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_all_touched /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_invert /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_featurecollection /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_out_of_bounds /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_no_geojson /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_invalid_geojson /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_crop /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_crop_inverted_y /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_crop_out_of_bounds /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_mask_crop_and_invert /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_shapes /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_shapes_invalid_bidx /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_shapes_sequence /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_shapes_sequence_rs /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_shapes_with_nodata /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_rio_features.py::test_shapes_indent /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_shapes_compact /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_shapes_sampling /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_shapes_precision /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_shapes_mask /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_rio_features.py::test_shapes_mask_sampling /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_rio_features.py::test_shapes_band1_as_mask /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_rio_features.py::test_rasterize_like_raster /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_rasterize_like_raster_src_crs_mismatch /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_features.py::test_rasterize_featurecollection /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_rio_features.py::test_rasterize_src_crs_mismatch /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_rio_features.py::test_rasterize_like_raster_outside_bounds /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() tests/test_rio_info.py::test_edit_nodata_err /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_nodata /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_err /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_epsg /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_proj4 /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_obj /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_transform_err_not_json /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_transform_err_bad_array /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_transform_affine /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_transform_gdal /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') /usr/src/RPM/BUILD/python3/rasterio/rio/edit_info.py:68: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. retval = guard_transform(value) tests/test_rio_info.py::test_edit_tags /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_all_callback_pass /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_all_callback /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_all_callback_None /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_transform_callback_pass /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_transform_callback_err /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_transform_callback /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_crs_callback_pass /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_crs_callback /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_tags_callback_err /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_tags_callback /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_crs_like /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_nodata_like /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_info.py::test_edit_all_like /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_main.py::test_version /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_main.py::test_gdal_version /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_merge.py::test_merge_with_colormap /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) /usr/src/RPM/BUILD/python3/tests/test_rio_merge.py:77: UserWarning: This format doesn't support alpha in colormap entries. The value will be ignored. src.write_colormap(1, {0: (255, 0, 0, 255), 255: (0, 0, 0, 0)}) /usr/src/RPM/BUILD/python3/rasterio/rio/merge.py:74: UserWarning: This format doesn't support alpha in colormap entries. The value will be ignored. dst.write_colormap(1, colormap) tests/test_rio_merge.py::test_merge_with_nodata /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_rio_merge.py::test_merge_warn /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) /usr/src/RPM/BUILD/python3/rasterio/merge.py:120: UserWarning: Input file's nodata value, -1.0, is beyond the valid range of its data type, uint8. Consider overriding it using the --nodata option for better results. nodataval, dtype)) tests/test_rio_merge.py::test_merge_without_nodata /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_rio_merge.py::test_merge_output_exists_without_nodata_fails /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_rio_merge.py::test_merge_output_exists_without_nodata /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_rio_merge.py::test_merge_overlapping /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_rio_merge.py::test_merge_float /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_rio_options.py::test_like_dataset_callback /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_options.py::test_nodata_callback_err /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_options.py::test_nodata_callback_pass /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_options.py::test_nodata_callback_0 /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_options.py::test_nodata_callback /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_err /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_ls_none /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_build_ls /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_build_pow_ls /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_overview.py::test_rebuild_ls /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_rio_warp.py::test_warp_reproject_like /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_tags.py::test_tags_update /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_tags.py::test_tags_update_twice /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_tags.py::test_tags_eq /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_tools_mask.py::test_nodata /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_tools_mask.py::test_no_nodata /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_tools_mask.py::test_crop /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_tools_mask.py::test_crop_all_touched /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_tools_mask.py::test_crop_and_invert /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_transform.py::test_affine_identity /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset uses default geotransform (Affine.identity). No transform will be written to the output by GDAL. s.start() /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_update.py::test_update_tags /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_band /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_spatial /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. testfunction(**testargs) tests/test_update.py::test_update_spatial_epsg /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. testfunction(**testargs) tests/test_update.py::test_update_nodatavals /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_nodatavals_error /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_mask_true /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_update.py::test_update_mask_false /usr/src/RPM/BUILD/python3/tests/conftest.py:44: RemovedInPytest4Warning: pytest/tmpdir_factory.ensuretemp is deprecated, please use the tmp_path fixture or tmp_path_factory.mktemp tmpdir = py.test.ensuretemp('tests/data') tests/test_warp.py::test_reproject_ndarray /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. testfunction(**testargs) /usr/src/RPM/BUILD/python3/rasterio/warp.py:250: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. if src_transform and guard_transform(src_transform).is_identity: /usr/src/RPM/BUILD/python3/rasterio/warp.py:256: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. src_transform = guard_transform(src_transform).to_gdal() tests/test_warp.py::test_reproject_epsg /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. testfunction(**testargs) /usr/src/RPM/BUILD/python3/rasterio/warp.py:250: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. if src_transform and guard_transform(src_transform).is_identity: /usr/src/RPM/BUILD/python3/rasterio/warp.py:256: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. src_transform = guard_transform(src_transform).to_gdal() tests/test_warp.py::test_reproject_out_of_bounds /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. testfunction(**testargs) /usr/src/RPM/BUILD/python3/rasterio/warp.py:250: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. if src_transform and guard_transform(src_transform).is_identity: /usr/src/RPM/BUILD/python3/rasterio/warp.py:256: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. src_transform = guard_transform(src_transform).to_gdal() tests/test_warp.py::test_reproject_multi /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. testfunction(**testargs) /usr/src/RPM/BUILD/python3/rasterio/warp.py:250: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. if src_transform and guard_transform(src_transform).is_identity: /usr/src/RPM/BUILD/python3/rasterio/warp.py:256: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. src_transform = guard_transform(src_transform).to_gdal() tests/test_warp.py::test_reproject_unsupported_resampling /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. testfunction(**testargs) tests/test_warp.py::test_reproject_unsupported_resampling_guass /usr/lib/python3/site-packages/_pytest/python.py:166: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. testfunction(**testargs) tests/test_write.py::test_no_crs /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_write.py::test_context /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_write.py::test_write_float /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() tests/test_write.py::test_write_crs_transform /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_write.py::test_write_crs_transform_affine /usr/src/RPM/BUILD/python3/rasterio/__init__.py:163: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(affine) tests/test_write.py::test_write_crs_transform_2 /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_write.py::test_write_crs_transform_3 /usr/src/RPM/BUILD/python3/rasterio/__init__.py:160: FutureWarning: GDAL-style transforms are deprecated and will not be supported in Rasterio 1.0. transform = guard_transform(transform) tests/test_write.py::test_write_noncontiguous /usr/src/RPM/BUILD/python3/rasterio/__init__.py:193: UserWarning: Dataset has no geotransform set. Default transform will be applied (Affine.identity()) s.start() -- Docs: https://docs.pytest.org/en/latest/warnings.html = 198 failed, 419 passed, 7 skipped, 15 xfailed, 1 xpassed, 189 warnings in 51.14 seconds = + : + popd ~/RPM/BUILD/python-module-rasterio-0.36.0 + exit 0 Processing files: python-module-rasterio-0.36.0-alt2.qa1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.28286 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-rasterio-0.36.0 + DOCDIR=/usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-0.36.0 + export DOCDIR + rm -rf /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-0.36.0 + /bin/mkdir -p /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-0.36.0 + cp -prL AUTHORS.txt CHANGES.txt CITATION.txt CODE_OF_CONDUCT.txt LICENSE.txt VERSION.txt CONTRIBUTING.rst README.rst benchmarks examples /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-0.36.0 + chmod -R go-w /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-0.36.0 + chmod -R a+rX /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-0.36.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.9d8FJo find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.9ovLBq find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/bin/rio: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: line=8 IGNORE (for REQ=slight and deep=8) module=logging python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: line=176 IGNORE (for REQ=slight and deep=13) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: line=179 IGNORE (for REQ=slight and deep=13) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: line=182 IGNORE (for REQ=slight and deep=13) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: line=185 IGNORE (for REQ=slight and deep=13) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: line=225 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/__init__.py: line=301 IGNORE (for REQ=slight and deep=8) module=numpy python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py: line=12 IGNORE (for REQ=slight and deep=8) module=configparser /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py: line=13 IGNORE (for REQ=slight and deep=8) module=urllib /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py: line=14 IGNORE (for REQ=slight and deep=8) module=collections /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py: line=20 IGNORE (for REQ=slight and deep=8) module=ConfigParser /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py: line=21 IGNORE (for REQ=slight and deep=8) module=urlparse /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/compat.py: line=22 IGNORE (for REQ=slight and deep=8) module=UserDict python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/crs.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/crs.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/crs.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/dtypes.py: line=103 IGNORE (for REQ=slight and deep=8) module=numpy /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/dtypes.py: line=132 IGNORE (for REQ=slight and deep=8) module=numpy /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/dtypes.py: line=150 IGNORE (for REQ=slight and deep=8) module=numpy /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/dtypes.py: line=179 IGNORE (for REQ=slight and deep=8) module=numpy python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/env.py: line=111 IGNORE (for REQ=slight and deep=11) module=boto3 python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/features.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/features.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/features.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/features.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/features.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/fill.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/fill.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/fill.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/mask.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/mask.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/merge.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/merge.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/plot.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/plot.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/plot.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/plot.py: line=28 IGNORE (for REQ=slight and deep=12) module=matplotlib python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/profiles.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/bounds.py: line=11 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/bounds.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/bounds.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/bounds.py: line=48 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.py: line=10 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.py: line=11 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/calc.py: line=87 IGNORE (for REQ=slight and deep=9) module=numpy /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/clip.py: line=6 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/clip.py: line=7 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/clip.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/clip.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/clip.py: line=54 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/convert.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/convert.py: line=10 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/convert.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py: line=8 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/edit_info.py: line=125 IGNORE (for REQ=slight and deep=9) module=numpy python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/env.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/helpers.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/info.py: line=7 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/info.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.py: line=13 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.py: line=18 IGNORE (for REQ=slight and deep=8) module=matplotlib /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/insp.py: line=54 IGNORE (for REQ=slight and deep=12) module=IPython python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/main.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/main.py: line=42 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/main.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/mask.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/mask.py: line=9 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/mask.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/mask.py: line=68 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/mask.py: line=69 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/merge.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/merge.py: line=9 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/merge.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/merge.py: line=47 IGNORE (for REQ=slight and deep=9) module=rasterio python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/options.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/options.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/overview.py: line=10 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/overview.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/overview.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py: line=10 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py: line=110 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py: line=111 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/rasterize.py: line=112 IGNORE (for REQ=slight and deep=9) module=rasterio python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/sample.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py: line=7 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py: line=8 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py: line=91 IGNORE (for REQ=slight and deep=9) module=numpy /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py: line=92 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/shapes.py: line=93 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/stack.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/stack.py: line=9 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/stack.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/stack.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/transform.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/transform.py: line=22 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py: line=9 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/rio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py: line=8 IGNORE (for REQ=slight and deep=8) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py: line=9 IGNORE (for REQ=slight and deep=8) module=warnings /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py: line=15 IGNORE (for REQ=slight and deep=8) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py: line=16 IGNORE (for REQ=slight and deep=8) module=warnings /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py: line=22 IGNORE (for REQ=slight and deep=8) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py: line=23 IGNORE (for REQ=slight and deep=8) module=warnings /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py: line=29 IGNORE (for REQ=slight and deep=8) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tool.py: line=30 IGNORE (for REQ=slight and deep=8) module=warnings python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/mask.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/mask.py: line=10 IGNORE (for REQ=slight and deep=8) module=warnings python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/merge.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/tools/merge.py: line=10 IGNORE (for REQ=slight and deep=8) module=warnings python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/vfs.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/warp.py: hiding rasterio, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/windows.py: line=37 IGNORE (for REQ=slight and deep=8) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/windows.py: line=54 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/windows.py: line=73 IGNORE (for REQ=slight and deep=9) module=rasterio /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python2.7/site-packages/rasterio/windows.py: line=91 IGNORE (for REQ=slight and deep=9) module=rasterio Provides: python2.7(rasterio), python2.7(rasterio._base), python2.7(rasterio._copy), python2.7(rasterio._crs), python2.7(rasterio._drivers), python2.7(rasterio._err), python2.7(rasterio._example), python2.7(rasterio._features), python2.7(rasterio._fill), python2.7(rasterio._io), python2.7(rasterio._warp), python2.7(rasterio.compat), python2.7(rasterio.coords), python2.7(rasterio.crs), python2.7(rasterio.dtypes), python2.7(rasterio.enums), python2.7(rasterio.env), python2.7(rasterio.errors), python2.7(rasterio.features), python2.7(rasterio.fill), python2.7(rasterio.mask), python2.7(rasterio.merge), python2.7(rasterio.plot), python2.7(rasterio.profiles), python2.7(rasterio.rio), python2.7(rasterio.rio.bounds), python2.7(rasterio.rio.calc), python2.7(rasterio.rio.clip), python2.7(rasterio.rio.convert), python2.7(rasterio.rio.edit_info), python2.7(rasterio.rio.env), python2.7(rasterio.rio.helpers), python2.7(rasterio.rio.info), python2.7(rasterio.rio.insp), python2.7(rasterio.rio.main), python2.7(rasterio.rio.mask), python2.7(rasterio.rio.merge), python2.7(rasterio.rio.options), python2.7(rasterio.rio.overview), python2.7(rasterio.rio.rasterize), python2.7(rasterio.rio.sample), python2.7(rasterio.rio.shapes), python2.7(rasterio.rio.stack), python2.7(rasterio.rio.transform), python2.7(rasterio.rio.warp), python2.7(rasterio.sample), python2.7(rasterio.tool), python2.7(rasterio.tools), python2.7(rasterio.tools.mask), python2.7(rasterio.tools.merge), python2.7(rasterio.transform), python2.7(rasterio.vfs), python2.7(rasterio.warp), python2.7(rasterio.windows) Requires: python2.7(numpy), python2.7(IPython), python2.7(enum34), /usr/bin/python, /usr/lib/python2.7/site-packages, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgdal.so.20 >= set:slZlzWDQfaj7ZIM9jAk8RR2bRWGgAwPOb55rnLBHoUZ6PwJAPAjfDsT0MAjGtsHV2DKgH60ndQA6TqvTLAUZCCybW02XKkdipxVlNUBWDLCmZ3gn0PnMgli8czGQZGk6yZ8N1KIVwU4YU3fuCDcRcEJeiN7tHY88hH6CS4kRmqToTo213NYRlSgZF9A0QEeZBrbIkDkp3RTERDYS8rg12DzUkSjUVyYfaMQD49clsJJecLK9M69AfzfouFFn41YCZJu5PUYuQ0QLSZpZBfFITZ7EfK8jhHlCGN8V91YxMCukvjdkZ3UwYsjXM3pOETXZeiGVQoim64W82cZEqZjNh3bocJbehfGVJ27DmT1dQBiGPevBW220kskadJK1NDkarZGBU8lzzZpx0khFisMd16xnv55ZeMNSjvA11, libpython2.7.so.1.0 >= set:og5gyOQjscn05iWhHdj6FFT5O5u33gJzkFZDOSXKTPbcLlPgu63WtvjMcfoR5JVFkf12A6rUTy2u9WCe4o0K08yVJ4uJ8tG30cfnegO8oC8HBBN84SCaPsTnqUI0JPa2XvPeqA90SMrugWm1GzrB77xRiDIGi9Un7grGFIZjIz0n591889wWcuuNQYZFS9OztMm49YuRv0g9bcXyfmubdhxzJA8OWHVyhH8b1UrZ1wv2xwl0TJZ0djV4SkwK1vMmbThMAsEs5NKp6wHsydHDzbleCHqZdA4KDrN1FusFCFAGHXN6NXFHHjD6s0lhJJcQEm7lraox6Z19QbHLS4N8i8Kbfsp0AqRfPBwIjDN3S6h3nhqsPCJZfxBRPec0jZFB4P1QF2pCkV9bn42gW6PsYUJwjvINE9UDGOnTWozAGJFM7J3htwWMhKKwEp7RxOS9Zn0jL5P9cNjP4M6aBQrUZzerkxcfSclhsVNZkETZ0IHkdH5Za5ja5VSHmhYjg28PJpvcZbCuvqjCDkEwZLddKo8GG7pWCFTqZ0a, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.21), python-modules, python2.7(affine), python2.7(click), python2.7(click_plugins), python2.7(cligj), python2.7(code), python2.7(distutils), python2.7(enum), python2.7(json), python2.7(logging), python2.7(pkg_resources), python2.7(snuggs), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.YRPWJd Creating python-module-rasterio-debuginfo package Processing files: python-module-rasterio-pickles-0.36.0-alt2.qa1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JlKQjE find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QrtFLM find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /usr/lib/python2.7/site-packages Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4TXdzH Processing files: python-module-rasterio-docs-0.36.0-alt2.qa1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.28115 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-rasterio-0.36.0 + DOCDIR=/usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-docs-0.36.0 + export DOCDIR + rm -rf /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-docs-0.36.0 + /bin/mkdir -p /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-docs-0.36.0 + cp -prL docs/build/html/_images docs/build/html/_static docs/build/html/api_docs.html docs/build/html/calc.html docs/build/html/cli.html docs/build/html/color.html docs/build/html/community.html docs/build/html/concurrency.html docs/build/html/configuration.html docs/build/html/cookbook.html docs/build/html/data_model.html docs/build/html/developers.html docs/build/html/errors.html docs/build/html/features.html docs/build/html/fillnodata.html docs/build/html/genindex.html docs/build/html/georeferencing.html docs/build/html/image_options.html docs/build/html/image_processing.html docs/build/html/index.html docs/build/html/installation.html docs/build/html/masking-by-shapefile.html docs/build/html/masks.html docs/build/html/modules.html docs/build/html/nodata.html docs/build/html/objects.inv docs/build/html/osgeo_gdal_migration.html docs/build/html/overviews.html docs/build/html/plotting.html docs/build/html/python_manual.html docs/build/html/rasterio.aws.html docs/build/html/rasterio.coords.html docs/build/html/rasterio.crs.html docs/build/html/rasterio.dtypes.html docs/build/html/rasterio.enums.html docs/build/html/rasterio.errors.html docs/build/html/rasterio.features.html docs/build/html/rasterio.fill.html docs/build/html/rasterio.html docs/build/html/rasterio.mask.html docs/build/html/rasterio.merge.html docs/build/html/rasterio.plot.html docs/build/html/rasterio.profiles.html docs/build/html/rasterio.sample.html docs/build/html/rasterio.tool.html docs/build/html/rasterio.tools.html docs/build/html/rasterio.tools.mask.html docs/build/html/rasterio.tools.merge.html docs/build/html/rasterio.transform.html docs/build/html/rasterio.vfs.html docs/build/html/rasterio.warnings.html docs/build/html/rasterio.warp.html docs/build/html/rasterio.windows.html docs/build/html/reading.html docs/build/html/reproject.html docs/build/html/resampling.html docs/build/html/search.html docs/build/html/searchindex.js docs/build/html/tags.html docs/build/html/topics.html docs/build/html/vsi.html docs/build/html/windowed-rw.html docs/build/html/working_with_datasets.html docs/build/html/writing.html /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-docs-0.36.0 + chmod -R go-w /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-docs-0.36.0 + chmod -R a+rX /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python-module-rasterio-docs-0.36.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hLA6V4 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4HZbb6 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Processing files: python3-module-rasterio-0.36.0-alt2.qa1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.15363 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-rasterio-0.36.0 + DOCDIR=/usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python3-module-rasterio-0.36.0 + export DOCDIR + rm -rf /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python3-module-rasterio-0.36.0 + /bin/mkdir -p /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python3-module-rasterio-0.36.0 + cp -prL AUTHORS.txt CHANGES.txt CITATION.txt CODE_OF_CONDUCT.txt LICENSE.txt VERSION.txt CONTRIBUTING.rst README.rst benchmarks examples /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python3-module-rasterio-0.36.0 + chmod -R go-w /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python3-module-rasterio-0.36.0 + chmod -R a+rX /usr/src/tmp/python-module-rasterio-buildroot/usr/share/doc/python3-module-rasterio-0.36.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.xR8sZI find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ECdKI3 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) python3.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/bin/rio.py3: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py: line=8 IGNORE (for REQ=slight and deep=8) module=logging /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py: line=176 IGNORE (for REQ=slight and deep=13) module=rasterio._io /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py: line=179 IGNORE (for REQ=slight and deep=13) module=rasterio._io /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py: line=182 IGNORE (for REQ=slight and deep=13) module=rasterio._base /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py: line=185 IGNORE (for REQ=slight and deep=13) module=rasterio._io /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py: line=225 IGNORE (for REQ=slight and deep=9) module=rasterio._copy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/__init__.py: line=301 IGNORE (for REQ=slight and deep=8) module=numpy python3.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py: skipping itertools python3.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py: line=12 IGNORE (for REQ=slight and deep=8) module=configparser /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py: line=13 IGNORE (for REQ=slight and deep=8) module=urllib.parse /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py: line=14 IGNORE (for REQ=slight and deep=8) module=collections /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py: line=20 IGNORE (for REQ=slight and deep=8) module=ConfigParser /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py: line=21 IGNORE (for REQ=slight and deep=8) module=urlparse /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/compat.py: line=22 IGNORE (for REQ=slight and deep=8) module=UserDict /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/dtypes.py: line=103 IGNORE (for REQ=slight and deep=8) module=numpy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/dtypes.py: line=132 IGNORE (for REQ=slight and deep=8) module=numpy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/dtypes.py: line=150 IGNORE (for REQ=slight and deep=8) module=numpy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/dtypes.py: line=179 IGNORE (for REQ=slight and deep=8) module=numpy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/env.py: line=111 IGNORE (for REQ=slight and deep=11) module=boto3 /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/plot.py: line=28 IGNORE (for REQ=slight and deep=12) module=matplotlib.pyplot /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/bounds.py: line=11 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/bounds.py: line=48 IGNORE (for REQ=slight and deep=9) module=rasterio.warp /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/calc.py: line=10 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/calc.py: line=11 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/calc.py: line=87 IGNORE (for REQ=slight and deep=9) module=numpy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/clip.py: line=6 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/clip.py: line=7 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/clip.py: line=54 IGNORE (for REQ=slight and deep=9) module=rasterio.warp /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/convert.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/convert.py: line=10 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/edit_info.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/edit_info.py: line=125 IGNORE (for REQ=slight and deep=9) module=numpy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/info.py: line=7 possible relative import from ., UNIMPLEMENTED python3.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/insp.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/insp.py: line=13 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/insp.py: line=18 IGNORE (for REQ=slight and deep=8) module=matplotlib.pyplot /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/insp.py: line=54 IGNORE (for REQ=slight and deep=12) module=IPython python3.req: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/main.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/main.py: line=42 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/mask.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/mask.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/mask.py: line=68 IGNORE (for REQ=slight and deep=9) module=rasterio.mask /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/mask.py: line=69 IGNORE (for REQ=slight and deep=9) module=rasterio.features /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/merge.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/merge.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/merge.py: line=47 IGNORE (for REQ=slight and deep=9) module=rasterio.merge /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/overview.py: line=10 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/rasterize.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/rasterize.py: line=10 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/rasterize.py: line=110 IGNORE (for REQ=slight and deep=9) module=rasterio.crs /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/rasterize.py: line=111 IGNORE (for REQ=slight and deep=9) module=rasterio.features /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/rasterize.py: line=112 IGNORE (for REQ=slight and deep=9) module=rasterio.features /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/shapes.py: line=7 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/shapes.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/shapes.py: line=91 IGNORE (for REQ=slight and deep=9) module=numpy /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/shapes.py: line=92 IGNORE (for REQ=slight and deep=9) module=rasterio.features /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/shapes.py: line=93 IGNORE (for REQ=slight and deep=9) module=rasterio.warp /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/stack.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/stack.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/transform.py: line=22 IGNORE (for REQ=slight and deep=9) module=rasterio.warp /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/warp.py: line=8 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/rio/warp.py: line=9 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py: line=8 IGNORE (for REQ=slight and deep=8) module=rasterio.plot /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py: line=9 IGNORE (for REQ=slight and deep=8) module=warnings /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py: line=15 IGNORE (for REQ=slight and deep=8) module=rasterio.plot /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py: line=16 IGNORE (for REQ=slight and deep=8) module=warnings /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py: line=22 IGNORE (for REQ=slight and deep=8) module=rasterio.rio.insp /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py: line=23 IGNORE (for REQ=slight and deep=8) module=warnings /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py: line=29 IGNORE (for REQ=slight and deep=8) module=rasterio.rio.insp /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tool.py: line=30 IGNORE (for REQ=slight and deep=8) module=warnings /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/mask.py: line=10 IGNORE (for REQ=slight and deep=8) module=warnings /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/tools/merge.py: line=10 IGNORE (for REQ=slight and deep=8) module=warnings /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/windows.py: line=37 IGNORE (for REQ=slight and deep=8) module=rasterio._io /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/windows.py: line=54 IGNORE (for REQ=slight and deep=9) module=rasterio._io /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/windows.py: line=73 IGNORE (for REQ=slight and deep=9) module=rasterio._io /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-rasterio-buildroot/usr/lib/python3/site-packages/rasterio/windows.py: line=91 IGNORE (for REQ=slight and deep=9) module=rasterio._io Provides: python3(rasterio), python3(rasterio._base), python3(rasterio._copy), python3(rasterio._crs), python3(rasterio._drivers), python3(rasterio._err), python3(rasterio._example), python3(rasterio._features), python3(rasterio._fill), python3(rasterio._io), python3(rasterio._warp), python3(rasterio.compat), python3(rasterio.coords), python3(rasterio.crs), python3(rasterio.dtypes), python3(rasterio.enums), python3(rasterio.env), python3(rasterio.errors), python3(rasterio.features), python3(rasterio.fill), python3(rasterio.mask), python3(rasterio.merge), python3(rasterio.plot), python3(rasterio.profiles), python3(rasterio.rio), python3(rasterio.rio.bounds), python3(rasterio.rio.calc), python3(rasterio.rio.clip), python3(rasterio.rio.convert), python3(rasterio.rio.edit_info), python3(rasterio.rio.env), python3(rasterio.rio.helpers), python3(rasterio.rio.info), python3(rasterio.rio.insp), python3(rasterio.rio.main), python3(rasterio.rio.mask), python3(rasterio.rio.merge), python3(rasterio.rio.options), python3(rasterio.rio.overview), python3(rasterio.rio.rasterize), python3(rasterio.rio.sample), python3(rasterio.rio.shapes), python3(rasterio.rio.stack), python3(rasterio.rio.transform), python3(rasterio.rio.warp), python3(rasterio.sample), python3(rasterio.tool), python3(rasterio.tools), python3(rasterio.tools.mask), python3(rasterio.tools.merge), python3(rasterio.transform), python3(rasterio.vfs), python3(rasterio.warp), python3(rasterio.windows) Requires: python3(numpy) < 0, python3(IPython) < 0, /usr/bin/python3, /usr/lib/python3/site-packages, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgdal.so.20 >= set:slZlzWDQfaj7ZIM9jAk8RR2bRWGgAwPOb55rnLBHoUZ6PwJAPAjfDsT0MAjGtsHV2DKgH60ndQA6TqvTLAUZCCybW02XKkdipxVlNUBWDLCmZ3gn0PnMgli8czGQZGk6yZ8N1KIVwU4YU3fuCDcRcEJeiN7tHY88hH6CS4kRmqToTo213NYRlSgZF9A0QEeZBrbIkDkp3RTERDYS8rg12DzUkSjUVyYfaMQD49clsJJecLK9M69AfzfouFFn41YCZJu5PUYuQ0QLSZpZBfFITZ7EfK8jhHlCGN8V91YxMCukvjdkZ3UwYsjXM3pOETXZeiGVQoim64W82cZEqZjNh3bocJbehfGVJ27DmT1dQBiGPevBW220kskadJK1NDkarZGBU8lzzZpx0khFisMd16xnv55ZeMNSjvA11, libpython3.7m.so.1.0 >= set:ogpCOGce1d8ORrTQZpV2eL6Dmd9aLdcEoswhIoRW2PrRcADNwm2GknjMcfoR5zOJswiZ4w0FNicEbhTQx03M50hcD0iWk70ouKswWDE3Zp9Oqppc2GDStv3mxUJuZHYa3XvPeqAFoWeaugylZmB77xFgpMkWFIZjIdKcA3FOb9wWcuuNQYZFmyVI5h2LnZ70g9bcXyfm2FW9G45eSqZGvkqZ5P5b3zGl6vPTrb14jFnHGM7AaPzpfQcBjoj1Wmqh72qnNr0ThQd2TeNj5KIgIrC1UaDoPWVUiBzVYSDmCFGmFusFCFAGHXN6xZA4fWWWQF17glkoEEMP5SRC2mEhvA0rw8yhEI7spwsC9eNvCb1h7vrzExH8dKpPSZvMOWp76QpBZG03sC3UZz64avR62gW6PsYUJwjvINE97ZwOHEYRJeS8FqrcNQndk7EesAHHxWhcZkpXqigFdwFTiFb15oyDC9SJZokM6aBQrUZzer7Bdjl4nuIfxSK9aqLtV6fZ2iz1WEAVSIfCh2SejLf5jCqzHkPZzaUvFMWgyb6yGWhCKpWJmfEDc0, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.21), python3(__future__) < 0, python3(affine) < 0, python3(click) < 0, python3(click_plugins) < 0, python3(cligj) < 0, python3(code) < 0, python3(collections) < 0, python3(distutils.version) < 0, python3(enum) < 0, python3(functools) < 0, python3(json) < 0, python3(logging) < 0, python3(math) < 0, python3(operator) < 0, python3(os) < 0, python3(os.path) < 0, python3(pkg_resources) < 0, python3(rasterio._base) < 0, python3(rasterio._crs) < 0, python3(rasterio._drivers) < 0, python3(rasterio._features) < 0, python3(rasterio._fill) < 0, python3(rasterio._io) < 0, python3(rasterio._warp) < 0, python3(re) < 0, python3(shutil) < 0, python3(snuggs) < 0, python3(warnings) < 0, python3.7-ABI, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.b3eK06 Creating python3-module-rasterio-debuginfo package Processing files: python-module-rasterio-debuginfo-0.36.0-alt2.qa1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.N0PUo9 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ZdaHIN find-requires: running scripts (debuginfo) Requires: python-module-rasterio = 0.36.0-alt2.qa1, debug(libc.so.6), debug(libgcc_s.so.1), debug(libgdal.so.20), debug(libpython2.7.so.1.0), debug(libstdc++.so.6) Processing files: python3-module-rasterio-debuginfo-0.36.0-alt2.qa1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wDeDBh find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.XQEdgp find-requires: running scripts (debuginfo) Requires: python3-module-rasterio = 0.36.0-alt2.qa1, debug(libc.so.6), debug(libgcc_s.so.1), debug(libgdal.so.20), debug(libpython3.7m.so.1.0), debug(libstdc++.so.6) Adding to python-module-rasterio-debuginfo a strict dependency on python-module-rasterio Adding to python3-module-rasterio-debuginfo a strict dependency on python3-module-rasterio Wrote: /usr/src/RPM/RPMS/i586/python-module-rasterio-0.36.0-alt2.qa1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/python-module-rasterio-pickles-0.36.0-alt2.qa1.i586.rpm Wrote: /usr/src/RPM/RPMS/noarch/python-module-rasterio-docs-0.36.0-alt2.qa1.noarch.rpm Wrote: /usr/src/RPM/RPMS/i586/python3-module-rasterio-0.36.0-alt2.qa1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/python-module-rasterio-debuginfo-0.36.0-alt2.qa1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/python3-module-rasterio-debuginfo-0.36.0-alt2.qa1.i586.rpm 527.32user 37.59system 9:13.33elapsed 102%CPU (0avgtext+0avgdata 396132maxresident)k 0inputs+0outputs (0major+4642238minor)pagefaults 0swaps 583.22user 54.48system 10:25.50elapsed 101%CPU (0avgtext+0avgdata 396132maxresident)k 19424inputs+0outputs (0major+5519932minor)pagefaults 0swaps --- python3-module-rasterio-0.36.0-alt2.qa1.i586.rpm.repo 2019-04-15 22:55:57.000000000 +0000 +++ python3-module-rasterio-0.36.0-alt2.qa1.i586.rpm.hasher 2021-01-17 09:22:47.094967732 +0000 @@ -237,3 +237,3 @@ Requires: rpmlib(SetVersions) -Requires: libpython3.7m.so.1.0 >= set:ogpCOGce1d8ORrTQZpV2eL6Dmd9aLdcEoswhIoRW2PrRcADNwm2GknjMcfoR5zOJswiZ4w0FNicEbhTQx03M50hcD0iWk70ouKswWDE3Zp9Oqppc2GDStv3mxUJuZHYa3XvPeqAFoWeaugylZmB77xFgpMkWFIZjIdKcA3FOb9wWcuuNQYZFmyVI5h2LnZ70g9bcXyfm2FW9G45eSqZGvkqZ5P5b3zGl6vPTrb14jFnHGM7AaPzpfQcBjoj1Wmqh72qnNr0ThQd2TeNj5KIgIrC1UaDoPWVUiBzVYSDmCFGmFusFCFAGHXN6xZA4fWWWQF17glkoEEMP5SRC2mEhvA0rw8yhEI7spwsC9eNvCb1h7vrzExH8dKpPSZvMOWp76QpBZG03sC3UZz64avR62gW6PsYUJwjvINE97ZwOHEYRJeS8FqrcNQndk7EesAHHxWhcZkpXqigFdwFTiFb15oyDC9SJZokM6aBQrUZzer7Bdjl4nuIfxSK9aqLtV6fZ2iz1WEAVSIfCh2SejLf5jCqzHkPZzaUZDjzb6yGWhCKpWJmfEDc0 +Requires: libpython3.7m.so.1.0 >= set:ogpCOGce1d8ORrTQZpV2eL6Dmd9aLdcEoswhIoRW2PrRcADNwm2GknjMcfoR5zOJswiZ4w0FNicEbhTQx03M50hcD0iWk70ouKswWDE3Zp9Oqppc2GDStv3mxUJuZHYa3XvPeqAFoWeaugylZmB77xFgpMkWFIZjIdKcA3FOb9wWcuuNQYZFmyVI5h2LnZ70g9bcXyfm2FW9G45eSqZGvkqZ5P5b3zGl6vPTrb14jFnHGM7AaPzpfQcBjoj1Wmqh72qnNr0ThQd2TeNj5KIgIrC1UaDoPWVUiBzVYSDmCFGmFusFCFAGHXN6xZA4fWWWQF17glkoEEMP5SRC2mEhvA0rw8yhEI7spwsC9eNvCb1h7vrzExH8dKpPSZvMOWp76QpBZG03sC3UZz64avR62gW6PsYUJwjvINE97ZwOHEYRJeS8FqrcNQndk7EesAHHxWhcZkpXqigFdwFTiFb15oyDC9SJZokM6aBQrUZzer7Bdjl4nuIfxSK9aqLtV6fZ2iz1WEAVSIfCh2SejLf5jCqzHkPZzaUvFMWgyb6yGWhCKpWJmfEDc0 Requires: libstdc++.so.6(CXXABI_1.3)