Daha çox

VÖEN düzəltmək üçün sərt klipdən istifadə edərək təhrif olunur?

VÖEN düzəltmək üçün sərt klipdən istifadə edərək təhrif olunur?


Aşağıdakı şəkildə göründüyü kimi bir VÖEN yaratdığım iki kəsik var. VÖEN-in əlavə xarici hissəsini çıxarmaq üçün kəsiklərdən bir çoxbucaq yaratdım və poliqonu sərt şəkildə kəsərək VÖEN-i düzəltdim, amma ortaya çıxan VÖEN hər zaman pozulur və bəzi sahələr təəccüblü şəkildə itkin olur.


10.2 istifadə edirəm, amma VÖEN-i kəsməkdə problemim yox idi. Çoxbucağınız 3B xüsusiyyət deyil, ona görə düzgün ayarlamamış ola bilərsiniz Hündürlük sahəsi standart olaraq, bu vəziyyətdə iD olaraq təyin olunan parametr - bu, VÖEN-i 0 olan hündürlükdə kəsməyə məcbur edəcəkdir.

Hündürlük sahəsini YOX qoyun və yenidən çalıştırın:

Nəticədə VÖEN aşağıdakı kimi kəsiləcək:


'Qələm Aləti' P-dən istifadə etməyə çalışın və əvəzinə yollar çəkin. Yollar nöqtə-nöqtə həqiqi sətirlərdir və 'Xətt Aləti' nin etdiyi şey əslində 4 künclü bir "xətt" dir. Ardından, @AAGD olaraq qeyd edildiyi kimi 'Birbaşa Seçim' alətini istifadə edərək bir yolda fərqli nöqtələr seçin.

'Birbaşa Seçim' aləti A da 'Xətt Aləti' ilə yaradılan xətlərlə işləyir, ancaq sürüşməyə başladığınızda xəttin 4 küncdən ibarət bir forma 'çevriləcəyini' görürsünüz ki, bu da əslində bir xətt deyil.

Beləliklə, P və A baxmalı olduğunuz alətlərdir.

Xətt Aləti (U) ilə çəkilmiş sətri düzəltmək biraz çətindir, çünki həqiqətən dar bir düzbucaqlıdır.

Bitiş nöqtələrini birbaşa seçim vasitəsi (A) ilə düzəldə bilərsiniz, ancaq hər ucunda həqiqətən iki nöqtə olduğunu tapa bilərsiniz.

Bu o deməkdir ki, bu nöqtələri gəzdirərək, həqiqətən daha incə bir xətt əldə edə bilərsiniz, çünki düzbucaqlı təhrif olunur.

Xətt çəkdikdən sonra hərəkət alətinə keçmək üçün klaviaturamdakı v düyməsini basıram. Sonra xətt lövbərlərini dəyişdirə bilərəm.

Bu şaquli və ya üfüqi xətlər üçün işləyir. Daha sonra geri qayıtmaq və sətirləri redaktə etmək lazımdırsa, xüsusilə faydalıdır. Xətləri ehtiyac duyduğunuzdan bir az daha uzun çəkin. Düzbucaqlı seçim alətindən istifadə edərək xəttin düz hissəsinin kiçik bir hissəsini seçin və silin. Sonra boş yerdən başlayaraq sətrin qalan hissəsini seçin və sətrin bütün ucunu daxil edin. Hərəkət alətinə keçin və sonra xəttin ucunu ehtiyac duyduğunuz yerə tam yerləşdirmək üçün klaviaturanızdakı yuxarı və aşağı və ya sol və sağ oxları istifadə edin. Seçimi ləğv etdikdə onlar birləşəcəklər. Bu, xətt genişliyini və son nöqtə ölçüsünü orijinala uyğun tutacaqdır.


8.1 Vektor məlumatlarını təkzib etmək

ABŞ siyahıyaalma bürosundan ABŞ ilçələrinin sərhədlərini bir verilənlər bazasında oxumağa başlayacağıq. İşləri asanlaşdırmaq üçün Alaska, Havay və əraziləri ortadan qaldıracağıq ki, yalnız 48 əyalətə sahibik. Verilərin hansı proyeksiyada olduğunu öyrənmək üçün içindəki st_crs () funksiyasından istifadə edə bilərik sf paket. Məlumatlar coğrafi koordinatlardadır (uzunluq və enlik) və GRS80 elipsoidinə istinad edilir. Proyeksiyada Avropa Petrol Tədqiqat Qrupu (EPSG) kodu da var. Neft axtarılmadığı zaman, EPSG koordinat sistemləri, məlumat bazaları və sferoidlər daxil olmaqla coğrafi obyektlər üçün standart bir siyahı siyahısını saxlayır. Bu vəziyyətdə, bu coğrafi koordinat sistemi üçün məkan referans identifikatoru (SRID) 4269-dur. Bu kodlar əlverişlidir, çünki məlumatları yenidən tərtib edərkən yalnız bir kod daxil etmək proyeksiyanın bütün parametrlərini daxil etməkdən daha asandır.

St_transform () funksiyası yenidən layihələşdirmək üçün istifadə olunur sf obyektlər. İlk arqument, yenidən layihələşdiriləcək məkan verilənlər bazasıdır. İkinci arqument, məlumatların yenidən təqdim ediləcəyi koordinat sistemidir. Koordinat sistemi məlumatları müxtəlif yollarla daxil edilə bilər. Burada, sadəcə Birləşmiş Ştatlar üçün çox istifadə olunan Albers Equal Area proyeksiyası olan başqa bir EPSG kodunu (102003) daxil edirik. Təəssüf ki, EPSG kodlarının axtarılması çox asan deyil, ancaq tanış ola biləcəyiniz bir neçə veb sayt var: https://spatialreference.org/ http://www.epsg-registry.org/

Proyeksiyanı müəyyənləşdirməyin başqa bir yolu PROJ.4 kitabxanasından proj4string formatından istifadə edərək bütün proyeksiya parametrlərini daxil etməkdir. Burada, standart paralelləri Arktik dairənin yaxınlığına qoyan "pis" bir proyeksiya üçün parametrləri bilərəkdən daxil edirəm.

Çox yaxşı görünmür. Proyeksiyanı başqa bir verilənlər bazası ilə uyğunlaşdırmaq istəyiriksə, bunu etmək üçün asan bir yol, uyğunlaşdırmaq istədiyimiz məkan verilənlər bazasından koordinat sistem məlumatlarını çıxarmaq üçün sadəcə st_crs () funksiyasından istifadə etməkdir. Hesab edirəm ki, bu, məlumatlarınızın hamısının eyni proyeksiyada olmasına əmin olmağın ən sadə yoludur - məlumat dəstlərinizdən birini istifadə etmək istədiyiniz koordinat sisteminə proyeksiya edərək başlayın və sonra bütün digər məlumatlarınızı uyğun koordinat sisteminə daxil edin. .

Burada yalnız Kaliforniya əyalətinə baxaraq bir neçə nümunə var.

Qeyd edək ki, Kaliforniya ətrafdakı ABŞ-ın kənarında olduğu kimi bir az əyilmiş görünür və beləliklə milli səviyyəli Albers proyeksiyasında pozulur. Daha lokallaşdırılmış UTM proyeksiyasına qoyaraq bir az daha yaxşı göstərə bilərik. Kaliforniya, əslində, iki UTM zonasını əhatə edəcək qədər böyükdür, lakin 11 şimal bölgəsini seçəcəyik. Bu vəziyyətdə, koordinat sistemi (utm), zona (11 şimal), məlumat bazası və məsafə vahidlərini əhatə edən proj4string kodunu yazacağıq. “+ No_defs” əlavə etmək proyeksiyada heç bir standart dəyərdən istifadə edilməməsini təmin edir.


Sintaksis

Çıxış VÖEN-in məkan referansı.

VÖEN-ə daxil ediləcək bir və ya daha çox xüsusiyyət sinifinə istinadlar əlavə edin. Hər bir xüsusiyyət sinfi üçün səthi təyin etmək üçün necə istifadə edildiyini göstərən xüsusiyyətlər təyin etməlisiniz.

in_feature_class: Xüsusiyyətləri VÖEN-ə idxal ediləcək xüsusiyyət sinfi.

height_field: Xüsusiyyətlər üçün yüksəklik dəyərlərinin mənbəyini təyin edən sahə. Xüsusiyyətin atribut cədvəlindəki hər hansı bir ədədi sahədən istifadə edilə bilər. Xüsusiyyət z dəyərlərini dəstəkləyirsə, xüsusiyyət həndəsəsi Shape.Z seçimi seçilərək oxunur. Hündürlük istənmirsə, hündürlüyü səthdən interpolasiya ediləcək Z-az xüsusiyyətlər yaratmaq üçün & ltNone & gt açar sözünü göstərin.

SF_type: Səth xüsusiyyət növü, xüsusiyyətlərdən gətirilən həndəsənin səth üçün üçbucağa necə daxil edildiyini təyin edir. Sərt və ya yumşaq təyinatlı seçimlər, xüsusiyyət kənarlarının yamacdakı fərqli fasilələri və ya üçbucaqlı səthin rasterə çevrildiyi zaman tədricən dəyişməsini təmsil etməsinə aiddir. Aşağıdakı açar sözlər mövcuddur:

  • kütlə nöqtələri - Düyünlər kimi idxal ediləcək yüksəklik nöqtələri
  • hardline və ya softline - bir hündürlük dəyərini tətbiq edən kəsmə xətləri
  • hardclip və ya softclip - VÖEN sərhədini təyin edən çoxbucaqlı verilənlər bazası
  • hardase və ya softerase - VÖEN-in daxili hissələrindəki delikləri təyin edən çoxbucaqlı verilənlər bazası
  • hardreplace və ya softreplace - sabit yüksəklik sahələrini təyin edən çoxbucaqlı verilənlər bazası
  • hardvaluefill və ya softvaluefill - tag_value sütununda göstərilən tam sahəyə əsasən üçbucaqlar üçün etiket dəyərlərini təyin edən çoxbucaqlı verilənlər bazası

tag_value: Səth xüsusiyyət növü bir dəyər doldurma seçiminə qurulduqda istifadə ediləcək xüsusiyyət sinfinin atribut cədvəlindəki tam ədəd. Etiket dolumu, sərhədləri üçbucaqda kəsmə xətləri kimi tətbiq olunan üçbucaq atributunun əsas forması kimi istifadə olunur. Varsayılan seçim & ltnone & gt olaraq ayarlanır.

VÖEN-in kəsiş xətləri boyunca istifadə olunan üçbucaq texnikasını müəyyənləşdirir.

  • DELAUNAY - VÖEN, Delaunay uyğun üçbucaqdan istifadə edəcək ki, bu da kəsik xətlərinin hər seqmentini çoxsaylı üçbucaq kənarları yaratmaq üçün sıxlaşdıra bilər. Bu standartdır.
  • CONSTRAINED_DELAUNAY - VÖEN hər seqmenti tək kənar kimi əlavə edəcək məhdud Delaunay üçbucağından istifadə edəcəkdir. Delaunay üçbucaq qaydaları, sıxlaşmayacaq olan fasilələr xaricində hər yerdə yerinə yetirilir.

5 Cavablar 5

Bu, axtardığınız üçün bir istinad təmin edir. Python ilə çox tanış deyiləm, amma opencv əyləncəni eyni saxladığından, düşünürəm ki, yiu c ++ nümunəsindən ekstrapolyasiya edə bilər.

Bunun üçün istifadə olunan ən ümumi alqoritm PSNR-dir (aka siqnal-səs-küy nisbəti).

lakin bir struktur oxşarlığı istəsəniz, aşağıdakı OpenCV tətbiqindən istifadə edə bilərsiniz.

Qeyd etmək vacibdir ki, çərçivə ilə kadra (2 şəkil) müqayisə etdiyiniz üçün müvafiq cütlüyü əldə etmək üçün videodan keçməlisiniz.

Əgər bunların tamamilə eyni olduqlarını (yəni eyni format, eyni fayl növü və s.) Demək istəyirsinizsə, onda ən asan yol sadə bir fayl müqayisəsidir - yəni hər bir faylı bayt-bayat müqayisə edin.

Bu, eyni zamanda yeganə əmin testdir - məsələn, təxminən eyni ola bilər, amma birində yarım baytlıq pozulmuş bayt var.

Bu tip bayt-bayt müqayisəsi mövcud olan bir çox fərqli video formatını deşifr etməyə və şərh etməyə çalışmaqdan daha sadə olacaqdır.

PSNR nümunəsinə görə hər iki videonu eyni vaxtda işləyirsiniz və hər iki videonun hər bir kadrını (indiki vaxt nöqtəsini) müqayisə edirsiniz, ancaq ilk video məzmununun 1-ci dəqiqəsi ikinci video məzmununun 2-ci və ya 3-cü dəqiqəsi ilə uyğun gəlsə nə olar. PSNR bu işə uyğun olmayacaq. "Dinamik proqramlaşdırma istifadə edərək video çərçivəsinə uyğun alqoritm" ilə gedə bilərsiniz http://electronicimaging.spiedigitallibrary.org/article.aspx?articleid=1100207

  • FPS və video "sürətindən" asılı olaraq N ilə (avtomobil qovma videosu: N = yaşıl mənzərələrin üstündə 1 yavaş tava: N bəlkə 5 və ya hətta 10)
  • 1-ci videonun ortasında "ağlabatan" fasilələrlə (yəni 5 saniyə) üç kadr əldə edin
  • mövqedəki ikinci videonun hər N-kadrı üçün
    • bu çərçivənin PSNR-sini A, B və C çərçivələri ilə müqayisə edin
    • PSNR MinPSNR [A, B və ya C] .PSNR-dən azdırsa
      • MinPSNR [A, B və ya C] = (PSNR, pos)

      Üç PSNRs.POS-dan ən az ikisini təqribən 5 saniyə ayırırsa, videoların çoxalma ehtimalı böyükdür və bunları necə senkronize edəcəyinizi bilirsiniz: FirstVideo.pos [A, B və ya C] = MinPSNR [ A, B və ya C] .pos.

      Bu məqamda əsərlər axtararaq sinxronlaşdırılan çərçivələri bir-bir müqayisə etməyə başlaya bilərsiniz.

      Sual hələ bir az qeyri-müəyyəndir, lakin əsərlər üçün videoları sınamaq və müqayisə etmək üçün bir neçə yol var. Eyni qətnamə, fps və s. Varsa eyni zamanda əhəmiyyətli dərəcədə asandır.

      Bir videonun [N] kadrını digərinin [N] kadrından çıxarsanız, (mənfi dəyərləri nəzərə almaq üçün yenidən satış aparmaq lazım ola bilər) nəticələnən kadr bütün piksellərdə sıfıra yaxın olmalıdır. Düzgün uyğunlaşdırma nəticəsində yaranan videonu oynatmağa imkan verəcək və 'əsərlər' dəyişmənin böyüklüyünü göstərən rəng ilə nəzərə çarpacaq.

      Kompüteriniz öhdəsindən gələ bilirsə, bir videodan piksel dəyərlərini bir oxda (x oxu) və digər oxda (y oxu) uyğun piksel dəyərlərini çəkin. Süjet x = y xəttinə nə qədər yaxın düşsə, videolar bir o qədər oxşayır. Bu halda əsərlər, adətən, oxşar, lakin eyni olmayan videolardan gözləyə biləcəyi 'səs-küy' dən daha böyük x = y sətrindən kənarlaşmalar kimi görünəcəkdir. Ardından 'əsərlər' təyin etmək üçün təyin etdiyiniz həddən yuxarı sapmalar üçün indeksləri tapmaq lazımdır.

      Yuxarıdakı 2 üsuluna bənzəyir. Piksel dəyərləri korrelyasiya yolu ilə müqayisə edilə bilər. Korrelyasiya daha yüksək ölçülərdə qurulursa, bu metod əsərlərin yerini də verəcəkdir.

      Hansı müqayisələr aparmaq istədiyinizə görə videolarınızı çoxölçülü massivlərə çevirmək üçün bir sıra üsullar var.


      GIS: Dillər haradadır?

      CİS üçün hansı ümumi təyinatlı dilin daha yaxşı olduğunu müzakirə etmək üçün çox vaxt sərf edirik (C #, VB, Python, Java və s.) CİS-ə xas dillərin necə görünməsini soruşmağa sərf edirik. Dil seçiminin tərtibçi tərəfindən necə gizlədildiyinə diqqət yetirin və bunun bir tətbiq detalı. Tərtibçinin işi insan tərəfindən oxunaqlı rəsmi dil ifadələrini maşın dilinə çevirməkdir. C #, VB.NET və s. Kimi ümumi təyinatlı dillərlə yanaşı, GIS-in öz dillərinə layiq olduğunu düşünürəm. Əlbətdə, forma müqayisə dilimiz var, amma düşünürəm ki, inkişaf üçün yer var. Rasterlər, topologiyalar və şəbəkələr kimi şeylər üçün kodlaşdırma təminatçıları yazmaq mümkün olmalıdır.

      Raster Dilləri

      Esri bir dəfə ArcGRID adlı bir məhsulu dəstəklədi ki, bu da artıq Məkan Analitikində dəstəklənməyən bir neçə ifadəyə (DOCELL, IF və WHILE) icazə verdi. Esri üçün bu ifadələri tərtib edəcək bir CodeDOM təminatçısı yazması mümkün olardı. Əks təqdirdə, konsepsiya sübutu ilə eyni yanaşma IRows əvəzinə piksellə işləmək üçün uyğunlaşdırıla bilər.

      Topoloji dillər

      Eynilə, ARC / INFO iş istasyonu, eyni atributa sahib olan iki çoxbucaqlının qovuşduğu çoxsaylı xəttləri asanlıqla tapmağa imkan verdi və sadəcə LPOLY # və RPOLY # əsasında iki ƏLAQƏ qurdu və sol və sağ atributun olmadığı ifadəyə əsaslanaraq çoxsaylı xətləri yenidən seçin. bərabərdir. ArcMap-da bunun üçün bir az yorucu kod lazımdır. Görünür ki, Esri topoloji qaydalarının axtarış ifadələri kimi istifadə olunmasına icazə vermək üçün bir CodeDOM təminatçısı yaza bilər və yalnız iş qaydalarının icrası deyil.

      Şəbəkə dilləri

      Həndəsi şəbəkələr üçün xüsusi iz axını həllediciləri çox güclü bir vasitədir. Bəzi şəbəkə bağlantısı məntiqinə əsaslanan ağacların rekursiv şəkildə qurulmasını asanlaşdıran bir dildə istifadə edə biləcəyinizi düşünün. IForwardStar istifadə edərək şəbəkədən keçmək çox yorucu bir şeydir. Daha dost bir dilə ehtiyac var. Ya codeDOM provayderi ya da IQueryable LINQ provayderi xüsusi olaraq şəbəkə keçidinə yönəlmiş dilləri dəstəkləyə bilər və # ad hoc xüsusi axtarış daha asandır.

      Başqa sözlə, diliniz virusa çevrilmirsə, həyatda qalmayacaq. Stackexchange, bir çox fərqli daşıyıcıları bir-biri ilə sıx təmasda saxladıqda, yeni bir məkan dili növbəti qrip mövsümü kimi qaçınılmaz görünür.


      1 Cavab 1

      Düşünürəm ki, heç vaxt dəqiq bir nəticə əldə etməyəcəksiniz. Tuval 2d kontekstindən istifadə edərək 3d qrafika necə ediləcəyini araşdırmaq üçün bir az vaxt sərf etdim və uyğun 2 ölçülü və matrisləri hesablayaraq toxuma xəritələşdirmə gouraud kölgələşdirməsini həyata keçirməyi uyğun bildim:

      • Qatı poliqonlar əlbəttə ki, asandır
      • Gouraud doldurulması yalnız bir komponentdə mümkündür (yəni hər təpənin bilinear interpolyasiya ilə doldurulmuş təsadüfi bir RGB olduğu üçbucağa sahib ola bilməzsən, ancaq məsələn tək bir rəngli üç ixtiyari çalar istifadə edərək bu dolumu edə bilərsiniz)
      • Xətti toxuma xəritəsi kəsmə və şəkil çəkmə üsulu ilə edilə bilər

      Mesh alt bölməsindən istifadə edərək (PS1-də olduğu kimi) perspektivli toxuma xəritəsini tətbiq edərdim.

      Ancaq bir çox problem tapdım. məsələn, bir matris çevrilməsi ilə şəkil çəkmək (toxuma xəritəsi üçün lazımdır) xromda olduqca səhvdir və IMO-da ümumiyyətlə piksel dəqiq bir nəticə əldə etmək mümkün deyil, kətan üzərində rəsm çəkərkən antialiazı söndürmək üçün bir yol yoxdur və bu deməkdir üçbucaqlara böldükdə görünən keçid xətləri əldə edin. Multipass göstərmənin də xromda çox pis işlədiyini gördüm (ehtimal ki, hw sürətləndirilmiş göstərmənin necə tətbiq olunduğuna görə).

      Ümumiyyətlə, bu cür göstərmə, şübhəsiz ki, veb brauzerlər üçün stresdir və göründüyü kimi bu istifadə halları (məsələn, qəribə matrisalar) çox yaxşı sınaqdan keçirilməyib. Firefox'u o qədər qəzaya uğratdıra bildim ki, Ubuntu'dakı bütün X susbsistemini yıxdı.

      Səylərimin nəticələrini burada və ya video olaraq görə bilərsiniz. IMO, şübhəsiz ki, bunun 3D uzantıları istifadə etmədən bir brauzerdə edilə biləcəyini təəccübləndirir, amma gələcək problemlərin gələcəkdə həll olunacağını düşünmürəm.

      Hər halda bir şəkil çəkmək üçün istifadə olunan əsas fikir, 4 küncün müəyyən piksel mövqeyinə çatması üçün hər biri bilinear interpolyasiyadan istifadə ediləcək iki üçbucaq çəkməkdir.

      Aşağıdakı kodda bir şəkil obyekti toxumasına sahib olduğunuzu və hər biri x, y, u, v sahələri olan bir obyekt olduğu x, y, hədəf kətanındakı piksel koordinatları və u, v toxumadakı piksel koordinatları olduğunuzu düşünürəm. :

      Bütün bu "delta" dəyişənlər üçün bu çirkin qəribə düsturlar, Cramer metodu və 3x3 determinantlar üçün Sarrus sxemindən istifadə edərək üç bilinməyən üç tənliyin iki xətti sistemini həll etmək üçün istifadə olunur.

      Daha spesifik olaraq a, b, dəyərlərini axtarırıq. f ki, aşağıdakı tənliklər yerinə yetirilsin

      delta matrisin müəyyənedicisidir

      və məsələn, birinci sütunu x0, x1, x2 ilə əvəzlədiyiniz zaman delta_a eyni matrisin determinantıdır. Bunlarla a = delta_a / delta hesablaya bilərsiniz.


      Aşağı xətt:

      Ənənəvi maqnit sürücülərdə təhlükəsiz silinmə proqramı təmin ediləcəkdir yəqin ki məlumatlarınızı düzgün bir şəkildə silin, ancaq sabit disk modeliniz üzərində bir araşdırma aparmadan 100% əmin ola bilməzsiniz. SSD / flash / hibrid sürücülərlə aşınma düzəldilməsindən istifadə etdikləri üçün şeylər daha az etibarlıdır. Düzgün qalay-folqa-şapka olmaq istəyirsinizsə, hər hansı bir sürücüyə etibar etməməlisiniz - əgər proqramı özünüz quraşdırmadınızsa - ya da fiziki olaraq parçalayın. Əlavə olaraq, tam disk şifrələməsindən istifadə etmək başqa bir qoruma qatını əlavə edir, lakin əvvəldən aktivləşdirilməlidir.


      2 Cavablar 2

      Önizləmədən danışırsınızsa, qara çubuqlar yalnız orada görünəcəkdir. Qara çubuqlar yalnız boşluğu doldurmaq üçün səhv bir qətnamədə bir videoya baxarkən əlavə olunur. Orijinal tərəf nisbətinizə baxmalı və yalnız bu nisbətdə ixrac etməlisiniz.

      EDİT: Videonu kəsməli olduğunuza bənzəyir: altdakı klipi sağa vurun və "xassələr" seçin. "Layout" nişanını seçin və HündürlükEni dəyərlər. Sonra videonu ətrafında hərəkət etdirin xy. Alfaya toxunmayın. Klipinizi önizləmək üçün yaşıl oynat düyməsini basın. Zoomu artırmaq və videonu qara çubuqlar görünməyincə gəzdirmək istəyirsən. NECƏsə, kiçik önizləmədə yuxarı və aşağı hissələrdə postda görünməyən çubuqlar olacaqdır. İnşallah bu kömək etdi.


      Etiketləri soymaq

      Kaliforniyadakı bir federal məhkəmə delfinlərə qarşı təhlükəsiz məhkəmə çəkişlərini apardığı üçün davamlı dəniz məhsulları mütəxəssisləri, yalnız delfin üçün təhlükəsiz deyil, həm də ekoloji cəhətdən təmiz və sosial baxımdan məsuliyyət daşıyan konserv ton balığının alınmasına dair təlimat verirlər.

      1990-cı illərdə Milli Audubon Cəmiyyətində işləyərkən davamlı bir dəniz məhsulları bələdçisinə rəhbərlik edən okeanlar mütəxəssisi və məşhur ətraf mühit müəllifi Carl Safina, "Yanlış düşüncə, yunuslara zərər vermirsə, o zaman yaxşı olmalıdır" deyir. “Ancaq həqiqət budur ki, hədəf olmayan bəzi növlərə böyük ölçüdə zərər verəcək və ya sadəcə növləri tükəndirəcəkdir. Tuna populyasiyalarının böyük əksəriyyəti çox ovlanmışdır. ”

      Davamlı dəniz məhsulları almaq, pərakəndə satış sahələrini ətraf mühitə cavabdeh məhsullara sövq edir ki, bu da sənayedə irəliləyişlərə səbəb ola bilər.

      Konservləşdirilmiş ton balığına gəldikdə, McDonald deyir ki, "dirək tutuldu" (hər dəfə bir ton balığına balıq ovu) və "trol tutuldu" (cazibə xətlərini sürükləyən yavaş hərəkət edən bir qayıqla ovlanır) kimi təsvirlər üçün yazıları oxumaq yaxşıdır. "Başqa bir şey daha az davamlıdır" deyir. “Bu balıqçılıq, ovladıqlarına daha yaxşı nəzarət edir. Geri atdıqları bycatch üçün daha yüksək sağ qalma nisbəti də var. ”

      Qeyri-kommersiya təşkilatı olan Greenpeace qrupu, uzun illərdir ki, delfin ölümləri, nəsli kəsilməkdə olan dəniz tısbağası və köpək balığı ovu, borc köləliyi, insan alveri və məcburi əmək daxil olmaqla tuna balıqçılığı ilə əlaqəli ətraf mühit və insan haqları problemlərini gündəmə gətirmək üçün çalışmışdır. Bu amilləri nəzərə alaraq Greenpeace, 20 konservləşdirilmiş ton balığı markasının qaynaq siyasətlərini və tətbiqlərini qiymətləndirdi və Tuna Alışveriş Bələdçisində yayımladı.

      StarKist, Sea Chicken of the Sea və Bumble Bee bələdçidə yer alan ən aşağı reytinqli markalardan idi. Dörd ən yüksək reytinqli ton balığı şirkəti, birinci yerə bərabər olan Wild Planet və American Tuna, ardından Whole Foods və Ocean Naturals. Yalnız qütblü ovlanan balıq satan Amerikan Tuna, ABŞ-da yerli və kiçik miqyaslı balıq ovu və istehsalını dəstəkləyir, ABŞ, Yaponiya, Yeni Zelandiya, İspaniya, Portuqaliya və arxipelaqdakı davamlı balıqçılıqdan dirək və trol ilə ovlanan tuna alır. Afrikanın şimal-qərb sahillərindəki Cape Verde bölgəsi.

      Alış-veriş edənlər ətraf mühitə uyğun ton balığı markaları üçün bir mükafat alırlar - bir banka altı dollara qədər. Wild Planet-in qurucusu Bill Carvalho, daha yüksək maliyyənin qaçılmaz olduğunu söylədi, çünki davamlı balıq ovu ilə daha çox işçi qüvvəsi var. "Bunu 59 sent bir kutu üçün edə bilməzsən" deyir. “Ucuz ton balığı astronomik baxımdan yüksək ətraf mühit qiymətinə sahibdir. Nəsli kəsilməkdə olan növləri dəniz kənarına atırlar. ”

      Safina, iki istisna olmaqla, ton balığı yeməməyə meylli olduğunu söylədi. Birincisi, onu özü tutarsa. “Bu balıqlar ən üstün heyvanlardır. Birini öldürüb yeməyə çevirəndə qiymətlidir ”deyir. "Yaxşı işləyirsənsə və saşimi kimi istifadə edirsənsə, ya da ızgara üzərinə qoyub bişirirsənsə, bu fenomenaldır." İkincisi, əgər dirək tutulursa. "Yaxşı aktyorlara dəstək olmağın yaxşı olduğuna dair bir fəlsəfəm var" deyir. "Yaxşı aktyorlar pis bir balıq ovu içində olsa belə."

      Artıq bir çox istehlakçı stokladığı bütün ton balığı ilə nə etməli sualına cavab verir - Google konservləşdirilmiş ton balığı reseptlərini axtararkən yüzdə 300 artdı. Yazıçı Jennie Dusheck, ton balığı lazanya, balıq tortları və ya əriştə güveç bişirmək fikrində deyil. Yaxşı xəmir xəmir çörəyinin üstündə kahı, qırmızı bibər, kərəviz və əhəng suyu ilə "həvəsindən" zövq alır.


      Videoya baxın: Fiziki şəxsin fəaliyyətinin dayandırılması