Daha çox

OSGEO4W istifadə edərək python üçün GDAL ayarı necə qurulur?


OSGEO4W quraşdırıcısını quraşdırdım. Bununla Express Desktop yükləmə seçimini qurdum. QGIS GDAL uDig və GRASS GIS C: / OSGEO4W64 quraşdırılmışdır. Yolda 'C: / OSGEO4W64 / bin' əlavə etdim.

Ancaq hələ də işləmək üçün səhv alınır - 'gdal_retile.py' komut istəməsindən aninternal və ya xarici komanda kimi tanınmır.

OSGEO4W qabığından istifadə edərkən, 'gdal_retile.py' və digər gdal python faylını işə saldıqda -

ImportError DLL yüklənməsi uğursuz oldu:% 1 etibarlı bir Win32 tətbiqi deyil.

Windows 7 64 bit istifadə edirəm, OSGEO4W-də python Python-2.7 idi.

NƏŞR

Kondensasiya edilmiş proseduru izlədikdən sonra işləyərkən aşağıdakı səhvlər oluramosgeo import gdal-danIDLE-də

İzləmə (son zəng son): Fayl "", sətir 1, in  osgeo import gdal File "C:  Python27  lib  site-packages  osgeo  __ init__.py", sətir 21, içəridə  _gdal = swig_import_helper () "C:  Python27  lib  site-packages  osgeo  __ init__.py" faylı, sətir 17, swig_import_helper _mod = imp.load_module ('_ gdal', fp, yol adı, təsvir) ImportError: DLL yük uğursuz: Göstərilən prosedur tapıla bilmədi.


Yalnız qoysanız səhv olmaz gdal_retile. Aşağıdakı şəkilə baxın:

IDLE Python GUI-də və ya MS-DOS Konsolunda gdal-ı çalıştırmaq istəyirsinizsə, bunu sınaya bilərsiniz:

Windows-da python-da gdal ImportError


Haqqında

Yer səthinin topoqrafiyası və bir sensorun baxış bucağı bir görüntüdəki xüsusiyyətlərin dəyişdirildiyi məsafəni təsir edə bilər. Pozisyon və məsafələrin dəqiq ölçülməsi, təhrif düzəldilmədikcə edilə bilməz. Təhrifi düzəltmə prosesinə ortorifikasiya deyilir. Qütb Yerleşim Mərkəzi peyk görüntülərini ortopedik şəkildə düzəldəcək bir Python skriptini yaratdı. Orthorektifikasiyaya əlavə olaraq pgc_ortho.py aləti radiometrik parametrləri düzəldə bilər və görüntü bit dərinliyini dəyişdirə bilər.

Əlaqəli Təlimat: Peyk Təsvirlərinə giriş

OSGEO4W istifadə edərək python üçün GDAL ayarı necə qurulur? - Coğrafi İnformasiya Sistemləri

Veb URL istifadə edərək SVN ilə Git və ya ödəmə istifadə edin.

Rəsmi CLI ilə sürətli işləyin. Daha ətraflı.

GitHub Desktop-un işə salınması

Heç bir şey olmazsa, GitHub Desktop-ı yükləyin və yenidən cəhd edin.

GitHub Desktop-un işə salınması

Heç bir şey olmazsa, GitHub Desktop-ı yükləyin və yenidən cəhd edin.

Xcode işə salınır

Heç bir şey olmazsa, Xcodu yükləyin və yenidən cəhd edin.

Visual Studio Kodunun işə salınması

Kod məkanınız hazır olduqdan sonra açılacaqdır.

Kod məkanınızı hazırlamaqda problem oldu, xahiş edirəm yenidən cəhd edin.


Asılılıqlar¶

Bütün asılılıqlar haqqında daha çox məlumat üçün Asılılığın təfərrüatlarını oxuyun.

Yastıq və YAML¶

Yastıq və PyYAML avtomatik olaraq boru ilə quraşdırılır.

PyProj¶

PROJ ümumiyyətlə bir Windows sistemində mövcud olmadığından, Python pyproj paketini də quraşdırmalısınız.

Görmək Platformadan asılı paketlər aşağıda bu quraşdırma uğursuz olarsa, Windows paketləri pyproj üçün mövcud olmaya bilər.

Formalı və GEOS (isteğe bağlı)¶

Shapely, Shapely pip install ilə quraşdırıla bilər. Buraya artıq tələb olunan geos.dll daxil ediləcək.

GDAL (isteğe bağlı)¶

MapProxy əhatə dəstəyi üçün GDAL / OGR tələb edir. MapProxy ya gdal.dll-ni birbaşa yükləyə bilər, ya da osgeo.ogr Python paketini istifadə edə bilər. GDAL və Python paketinin rəsmi olmayan Windows ikili fayllarını yükləyə və yükləyə bilərsiniz (məs. Gdal-19-xxxx-code.msi).

Hər iki halda da Windows PATH mühit dəyişəninə quraşdırma yolunu əlavə etməlisiniz. Komanda sətrində müvəqqəti dəyişəni təyin edə bilərsiniz (fayl adındakı boşluqlara heç bir tırnak və ya qaçmağa ehtiyac yoxdur):

Oracle plaginini istifadə etmək istədiyiniz zaman GDAL_DRIVER_PATH və ya OGR_DRIVER_PATH-ı gdalplugins qovluğuna da təyin etməlisiniz (yuxarıdakı URL-dən əlavə yükləmə):


Layihə növü

Kim iştirak edir

Əlaqə

Son istifadəçi mənbələri

Developer resursları

Oxşar Layihələr

Lisenziya

Bununla, bu proqramın və əlaqəli sənəd sənədlərinin ("Proqram") surətini alan hər hansı bir şəxsə, Proqramla məhdudlaşmadan istifadə, kopyalama, dəyişdirmə, birləşmə hüquqları daxil olmaqla məhdudlaşdırılmadan məşğul olmaq üçün icazə pulsuz verilir. , Proqramın surətlərini nəşr etmək, yaymaq, alt lisenziyalaşdırmaq və / və ya satmaq və aşağıdakı şərtlər daxilində Proqram təmin edildiyi şəxslərə icazə vermək:

Yuxarıda göstərilən müəllif hüquqları bildirişi və bu icazə bildirişi Proqramın bütün nüsxələrində və ya əhəmiyyətli hissələrində yer alacaqdır.

PROGRAM TƏHLÜKƏSİZLİK ZƏMANƏTLƏRİ İLƏ SINIR OLMAYAN, BİR MÜQƏDDƏS VƏ MADDİSİZLİK İLƏ ZƏMANƏT OLMAYAN, İFADƏ EDİLƏN VƏ İSTİFADƏ OLUNMAYAN “ƏLAVƏ OLUNUR”. Heç bir halda müəlliflər və ya müəllif hüquqları hüququ sahibləri hər hansı bir iddia, zərər və ya digər məsuliyyət üçün məsuliyyət daşımır, müqavilə, işgəncə və ya başqa bir şəkildə, proqramdan və ya istifadə proqramı ilə və ya digər məhsullarla əlaqəli olaraq PROQRAM TƏMİNATI.


Təsviri¶

The gdal_edit.py skript mövcud GDAL məlumat bazasının (proyeksiya, geotransform, nodata, metadata) yerdəki müxtəlif məlumatlarını düzəltmək üçün istifadə edilə bilər.

Yalnız mövcud məlumat dəstlərinə yeniləmə girişini dəstəkləyən raster formatları ilə işləyir.

Biçimdən asılı olaraq, yenilənmiş məlumatın köhnə dəyərləri, GDAL API vasitəsilə artıq erişilmasa belə, "xəyal" vəziyyətində olan sənəddə tapıla bilər. Bu, məsələn, GTiff - GeoTIFF Fayl Formatı formatındadır (bu tam bir siyahı deyil).

Ümumi GDAL komanda xətti seçimləri və çıxışı üçün qısa bir istifadə mesajı verir.

Dataseti yalnız oxunuşda açın. Verilənlər bazasını yeniləmə rejimində istifadə etməkdən imtina edən sürücülər üçün faydalı ola bilər. Bu halda yenilənmiş məlumatlar PAM .aux.xml sənədlərinə daxil olacaq.

Hədəf koordinat sistemini təyin edir. Bu koordinat sistemi verilənlər bazasına yazılacaqdır. Boş simli və ya None göstərildiyi təqdirdə, mövcud koordinat sistemi silinəcəkdir (TIFF / GeoTIFF üçün, bunun yanında yaxşı dəstəklənməmiş ola bilər).

Verilənlər bazasının georeferenced hüdudlarını təyin edin / ləğv edin.

-a_ulurll ulx uly urx ury llx lly: ¶

Veritabanının yerdən istinad hüdudlarını üç nöqtədən təyin edin / ləğv edin: yuxarı sol, yuxarı sağ və aşağı sol. -A_ullr-dan fərqli olaraq, bu da dönmüş məlumat dəstlərini dəstəkləyir (koordinat sistemi oxlarına paralel olmayan kənarları).

Hədəf qətnaməsini təyin edin. Dəyərlər yerdən istinad vahidlərində ifadə olunmalıdır. Hər ikisi də müsbət dəyərlər olmalıdır.

Georeference məlumatlarını silin.

Qrup statistikası məlumatlarını silin.

Qrup statistikasını hesablayın və saxlayın.

Bant statistikası üçün istifadəçi tərəfindən müəyyən edilmiş dəyərləri (minimum, maksimum, orta və standart sapma) saxlayın. Dəyərlərdən hər hansı biri Yoxdursa, həqiqi statistika fayldan hesablanır və Yoxdur olaraq təyin olunanlar həqiqi statistikadan istifadə olunur.

Təxminən bant statistikasını hesablayın və saxlayın.

Çıxış zolaqlarına müəyyən bir nodata dəyəri təyin edin.

Mövcud nodata dəyərlərini silin.

Çıxış zolaqlarına müəyyən miqyaslı dəyər təyin edin. Tək miqyaslı bir dəyər təmin edilərsə, bütün lentlər üçün təyin ediləcəkdir. Alternativ olaraq bant başına bir miqyaslı dəyər verilə bilər, bu halda miqyaslı dəyərlərin sayı bantların sayına uyğun olmalıdır. Heç bir miqyasa ehtiyac yoxdursa, dəyərin 1-ə qoyulması tövsiyə olunur. Ölçek və Ofset ümumiyyətlə birlikdə istifadə olunur. Məsələn, miqyas və ofset, yüksəklikləri 0,1 dəqiqliklə və 100-dən başlayaraq imzasız 16bit tam ədədi sənəddə saxlamaq üçün istifadə edilə bilər. Həqiqi dəyərlər aşağıdakı kimi hesablanacaqdı: true_value = (pixel_value * scale) + ofset

Bu dəyərlər a -scale istifadə edərək tətbiq edilə bilər gdal_translate qaç.

Çıxış bantlarına müəyyən bir ofset dəyəri təyin edin. Tək bir ofset dəyəri təmin edilərsə, bütün lentlər üçün təyin ediləcəkdir. Alternativ olaraq bant başına bir ofset dəyəri təmin edilə bilər, bu halda ofset dəyərlərinin sayı bantların sayına uyğun olmalıdır. Heç bir ofset lazım deyilsə, dəyəri 0-a təyin etmək tövsiyə olunur. Daha çox məlumat üçün miqyasa baxın.

Çıxış bantlarına (lərinə) vahid təyin edin.

X bandının rəng şərhini dəyişdirin (burada X, etibarlı bir band nömrəsidir, 1-dən başlayır).

Məlumat bazasına göstərilən torpaq nəzarət nöqtəsini əlavə edin. Bir sıra GCP təmin etmək üçün bu seçim bir neçə dəfə təmin edilə bilər.

Mövcud metadataları silin (standart metadata domenində). -Mo ilə birləşdirilə bilər.

Bir metadata açarı və mümkünsə çıxış məlumatlarına təyin etmək üçün dəyər ötürür. -Unsetmd də göstərilmədikdə, bu metadata mövcud metadata maddələrinə əlavə olunur.

Açıq seçim (formata xüsusi).

-A_ullr, -a_ulurll, -tr və -unsetgt seçimləri müstəsnadır.

-Unsetstats və ya -stats və yaapprox_stats seçimləri müstəsna sayılır.


4 Cavablar 4

bəzi uyğun olmayan depolardan istifadə etdiyinizi və ya versiya asılılıqlarını sıraya qoymamaq üçün yerində bəzi uyğun pinləri təklif etdiyinizi göstərir. Düşünürəm ki, xüsusi olaraq, python-2.7 2.7.3-0ubuntu3.1 dəqiq təklif olunan anbarda və 2.7.3-0ubuntu3 versiyası dəqiq / əsas məqsədə uyğundur, buna görə bəzi paketlər üçün təklif oluna bilər, lakin hamısı deyil .

Sualınızı aşağıdakı nəticələrə əlavə etmək üçün düzəldə bilərsinizmi?

Pastebin-dən apt-cache çıxışını oxumaq, görünən python2.7 2.7.3-0ubuntu3.1-ni dəqiq yeniləmələrdən / main-dən quraşdırılmış kimi görsənir, ancaq python2.7-dev-dən dəqiq / main-dən çıxır. Quraşdırma mediyanızın və ya əvvəlki bir "apt-get update" in dəqiq yeniləmə deposuna daxil olduğunu düşünürəm, ancaq mövcud mənbələr siyahınızda yoxdur.

Düşünürəm ki, dəqiq yeniləmələr və sonra apt-get yeniləmələrini əlavə etdikdən sonra quraşdırmanı davam etdirə biləcəksiniz.


Ubuntu 20.04-də Youtube-DL Qrafik İstifadəçi İnterfeysi necə qurulur?

Gydl (Graphical Youtube-dl) onsuz da mövcud youtube-dl proqramının ətrafında bir GUI paketidir. Gydl-i Ubuntu-nun hazırda dəstəklənən bütün versiyalarına yükləmək üçün terminalı açın və yazın:

Gydl istifadə edərkən YouTube videonuzu a kimi yükləmək seçiminiz var Video və ya Səs.

Ayrıca birbaşa veb saytlarından və ya əmrdən istifadə edərək yükləyə bilərsiniz:

Komanda xətti versiyasına həsr olunduğunuzu düşündüyünüz təqdirdə çalışa biləcəyiniz bir python faylı yükləyəcəkdir.

PPA-da 20.04 / Focal üçün youtube-dlg yoxdur görünür (hələ mövcuddur). Https://launchpad.net/ saytına daxil olaraq Fokal üçün hansı paketlərin olduğunu nəzərdən keçirə bilərsiniz.

Bunu 2 fərqli ƏS-də qurdum: (1 .-) Kubuntu 20 və bu gün (2 .-) Linux lite 5.0. burada bunu gözəl izah edirlər, 2 paket almalı idim (hamısı burada)

Təlimatları yazdığı yerdən izlədim: & quotO zaman avtomatik yeniləmələr əldə etməyiniz çox vacib deyilsə. son .deb paketini götür & quot; buna görə youtube-dlg paketini yüklədim (# 1)

& Quottwodict & quot paketini (paket # 2) yüklədim, yüklədikdən sonra & quotgdebi pack installer & quot istifadə edərək python-twodict quraşdırdım.

Yenidən & quotgdbi paketi installer & quot istifadə edərək, yalnız sağ tıklayaraq, seçib təsdiqləyərək youtube-dlg quraşdırılmasına getdik.

Və İnternet menyusundan işə hazır olan gözəl kvadrat GUI var.

İnşallah sizin üçün işləyir 2, izah etməyim çox yaxşı deyil, amma hamısı var. Gdebi PI istifadə etdim, çünki mənə bir şeyin səhv olduğunu deyir və əgər yaxşıdırsa, işi avtomatik olaraq mənim üçün yerinə yetirir (terminalda heç bir şey yazmadım, ex-windows istifadəçisiyəm) onu synaptic pack mgr-dən tutdum və ya kəşf paketi inst. Çox gözəl işləyir.


Python 3 üçün mysql-bağlayıcı quraşdırmağa çalışırıq

Linux ilə təcrübəm minimaldır, buna görə bir az köməyə ehtiyacım var!

python3.2 üçün python mysql-bağlayıcıyı qurmağa çalışıram, python2.7 üçün 'pip install mysql-connector' ilə python istifadə edə bildim. Python 3 üçün qurmaq üçün, python2 pip yerinə python3 pip istifadə etməlisiniz, oxudum, bir yerdə oxudum, amma düzgün olub-olmadığına əmin deyiləm, python3 pipin düzgün konnektoru əldə edəcəyini bilir və ya 'pip install mysql-connector1.2' kimi xüsusi versiya.

Hər halda, py3 pipi əldə etməkdə çətinlik çəkirdim, sonra müxtəlif virtual python versiyaları ilə işləməyi asanlaşdırmaq üçün 'virtualenv' istifadəsini tövsiyə edən bir yazıya rast gəldim. Bu yazı:

virtual mühit yaratmaq, onu aktivləşdirmək və sonra ehtiyacınız olan hər hansı bir paketi quraşdırmağa davam etmək üçün deyir. Bununla birlikdə pip yüklədiyim qədər ehtiyac duyduğum mysql-bağlayıcıyı görmürəm və virtual pipin içərisindən 'pip --version' işlədərək mənə python2.7 pipinin istifadə edildiyini söyləyir.

pip3-i əldə etmək üçün başqa şeyləri də sınadım, məsələn 'asan qurulacaq pip3' ya da işləmir.

Doğru mysql-bağlayıcıyı əldə etmək üçün yeganə yoldurmu? yoxsa pip3 əldə etməyimin başqa bir yolu varmı (py3.2 üçün)?