Comments (3)
GDAL is a tricky one to handle with the pip installation. One can install the gdal pip package but it won't work out pf the box because the C/C++ library is not installed automatically. This is why using conda/mamba is a lot easier.
You can pip-install GDAL like this:
apt install libgdal-dev gdal-bin
pip install GDAL==$(gdal-config --version) --global-option=build_ext --global-option="$(gdal-config --cflags)"
This way you ensure that the right Python binding is installed for the version you have installed with apt.
I can't exactly tell why you cannot import gdal_array
, but I suspect that either the apt and pip versions don't match or there is no apt installation.
See this Travis CI build script for some more details on how to build pyroSAR with pip:
https://github.com/johntruckenbrodt/pyroSAR/blob/main/.travis.yml
from pyrosar.
Thanks @johntruckenbrodt ,
My installation was almost the same:
pip install GDAL==$(gdal-config --version) --global-option=build_ext --global-option="-I/usr/include/gdal"
Changing to --global-option="$(gdal-config --cflags)" made the difference, and now it works :)
from pyrosar.
Great 😃
from pyrosar.
Related Issues (20)
- Geocode function stopped working: requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) HOT 1
- S1 OSV download from CDSE
- Error when running pyroSAR.snap.geocode HOT 1
- Issue with RuntimeError: data format not supported HOT 3
- S1 OSV download from ASF HOT 2
- fix one cause for GammaUnknownError: calloc_2d: memory allocation error for data values HOT 2
- Issue with GeoCode in last version of pyroSAR HOT 4
- Additional workflow on ENVI file output from geocode HOT 2
- Problem with orbit files HOT 5
- [Archive] use geometry instead of bounding box HOT 6
- Support for scenes from CDSE
- Help starting with PyroSAR HOT 12
- 'NoneType' object has no attribute 'text' with removeS1BorderNoiseMethod='pyroSAR' and old S-1 datasets HOT 3
- cann't use snap HOT 15
- Handling of outdated lock files
- [Lock] add log message when trying to acquire lock on already locked file
- Gammaparse autoparser adds gamma definitions on each import.
- about ASAR data
- RuntimeError: cannot read version information from. Please restart SNAP.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyrosar.