{"id":284,"date":"2024-03-13T15:21:55","date_gmt":"2024-03-13T14:21:55","guid":{"rendered":"https:\/\/sp4thk.elfro.pl\/?page_id=284"},"modified":"2026-01-03T14:16:49","modified_gmt":"2026-01-03T13:16:49","slug":"import-eksport","status":"publish","type":"page","link":"https:\/\/sp4thk.elfro.pl\/index.php\/logbook\/import-eksport\/","title":{"rendered":"Import, Eksport QSO"},"content":{"rendered":"\n<p>Logbook potrafi zaimportowa\u0107 pliki adif z innych program\u00f3w. <\/p>\n\n\n\n<p>Mo\u017cna tak\u017ce wyeksportowa\u0107 wybrane logi do plik\u00f3w adif. W przeciwie\u0144stwie do wielu innych program\u00f3w eksport uwzgl\u0119dnia wymagania program\u00f3w POTA,SOTA itd&#8230;<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong> \ud83d\udce5Importuj dane z plik\u00f3w ADIF<\/strong><\/p>\n\n\n\n<p>Po wybraniu importu log\u00f3w otworzy si\u0119 okno dialogowe:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d7379912d42&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d7379912d42\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1040\" height=\"689\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/importADIF.png\" alt=\"\" class=\"wp-image-1376\" srcset=\"https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/importADIF.png 1040w, https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/importADIF-300x199.png 300w, https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/importADIF-1024x678.png 1024w, https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/importADIF-768x509.png 768w\" sizes=\"auto, (max-width: 1040px) 100vw, 1040px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Powi\u0119ksz\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Najpierw nale\u017cy wybra\u0107 rodzaj szablonu. Dane z r\u00f3\u017cnych program\u00f3w zapisuj\u0105 dodatkowe warto\u015bci w r\u00f3\u017cnych polach pliku adif jednak czasem si\u0119 one powtarzaj\u0105. Wybieraj\u0105c szablon ustawiamy w jaki spos\u00f3b interpretowa\u0107 dane park\u00f3w itp..<\/p>\n\n\n\n<p>Nast\u0119pnie przyciskiem &#8222;&#8230;&#8221; wybieramy plik do zaimportowania, oraz okre\u015blamy interesuj\u0105cy zakres dat. Np JTDX zapisuje wszystkie \u0142\u0105czno\u015bci nawet te sprzed miesi\u0105ca. Nas interesuj\u0105 jednak tylko te z dzisiejszej aktywacji. W tym celu wybieramy odpowiedni\u0105 opcj\u0119.<\/p>\n\n\n\n<p>Cz\u0119stotliwo\u015b\u0107. Zazwyczaj jest w megahercach(MHz) ale gdyby z jakiego\u015b powodu by\u0142o inaczej to mo\u017cna to tu zaznaczy\u0107.<\/p>\n\n\n\n<p>Dodaj dane domy\u015blne Park, Summit itp.  je\u017celi w g\u0142\u00f3wnym oknie logu wpisali\u015bmy parki itd. a nie b\u0119d\u0105 wyst\u0119powa\u0142y te dane w importowanym logu zostan\u0105 dodane do importowanych QSO.<\/p>\n\n\n\n<p>Przyk\u0142adowo dane z JTDX nie maj\u0105 informacji o parku. Zaznaczaj\u0105c t\u0105 opcj\u0119 program uzupe\u0142ni niezb\u0119dne dane.<\/p>\n\n\n\n<p>Je\u017celi w pliku adif wyst\u0119puj\u0105 b\u0142\u0119dy lub braki zostanie zaimportowane to co jest mo\u017cliwe. Dane po imporcie nale\u017cy przejrze\u0107 <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-medium-font-size\">\ud83d\udce4<strong>Eksportuj dane do plik\u00f3w ADIF<\/strong><\/p>\n\n\n\n<p>Okno eksportu wygl\u0105da nast\u0119puj\u0105co:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d737991329b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d737991329b\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1179\" height=\"721\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportADIF.png\" alt=\"\" class=\"wp-image-1378\" srcset=\"https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportADIF.png 1179w, https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportADIF-300x183.png 300w, https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportADIF-1024x626.png 1024w, https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportADIF-768x470.png 768w\" sizes=\"auto, (max-width: 1179px) 100vw, 1179px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Powi\u0119ksz\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Tutaj tak\u017ce nale\u017cy wybra\u0107 szablon. S\u0105 to jednak inne szablony ni\u017c tylko zdefiniowanie nazwy programu. Mo\u017cemy nimi zarz\u0105dza\u0107 klikaj\u0105c w <em><strong>Zarz\u0105dzaj szablonami<\/strong> <\/em><\/p>\n\n\n\n<p>Pozosta\u0142e opcje s\u0105 intuicyjne wg ich nazwy.<\/p>\n\n\n\n<p>Opcja <em>Usu\u0144 duplikaty<\/em> sprawdza czy ju\u017c taki znak istnieje na li\u015bcie. Je\u017celi tak to sprawdza czy ma takie same parki etc.  i dopiero podejmuje decyzj\u0119 czy pomin\u0105\u0107 czy nie.  Sprawdzane s\u0105 te\u017c  cz\u0119stotliwo\u015b\u0107, pasmo i data i dopiero jak te wszystkie dane si\u0119 zgadzaj\u0105 rekord oznaczany jest jako duplikat i nie jest eksportowany.  Duplikaty nie s\u0105 usuwane z logu. S\u0105 jedynie pomijane przy eksporcie.<\/p>\n\n\n\n<p>Je\u017celi pracowa\u0142e\u015b z r\u00f3\u017cnymi programami na raz eksport nale\u017cy wykona\u0107 oddzielnie dla ka\u017cdego programu zaznaczaj\u0105c odpowiedni szablon<\/p>\n\n\n\n<p><strong>Praca park to park i mulit park.<\/strong><\/p>\n\n\n\n<p>Je\u017celi \u0142\u0105czno\u015bci by\u0142y robione z wielu park\u00f3w jednocze\u015bnie lub \u0142\u0105czymy si\u0119 z kim\u015b kto jest w wielu parkach dane te wpisujemy w odpowiednie pola po przecinkach.  Program wtedy automatycznie porozdziela takie dane na wiele plik\u00f3w i\/lub powieli odpowiednio QSO. <\/p>\n\n\n\n<p>Zasad\u0105 jest, \u017ce jedno QSO to jeden rekord w logu, kt\u00f3ry mo\u017ce posiada\u0107 dane wielu park\u00f3w i program\u00f3w. Wybieraj\u0105c spos\u00f3b eksportu decydujemy czy wynikowo b\u0119dzie to jeden plik adi z jednym rekordem czy dane b\u0119d\u0105 obrabiane , rozdzielane i powielane.<\/p>\n\n\n\n<p>Np. gdy my pracujemy z dw\u00f3ch park\u00f3w wpisujemy podczas QSO dane  PL-1234, PL-4567.  Przy eksporcie z tego jednego rekordu zostan\u0105 utworzone dwa pliki adi jeden dla PL-1234 drugi dla PL-4567 i tam zapisane wszystkie \u0142\u0105czno\u015bci.<\/p>\n\n\n\n<p>Gdy \u0142\u0105czymy si\u0119 z kim\u015b kto nadaje z dw\u00f3ch park\u00f3w np. PL-4321, PL-2345 to to QSO zostanie zapisane jako dwie \u0142\u0105czno\u015bci jedna z PL-4321 druga w PL-2345 w tym samym pliku adif.<\/p>\n\n\n\n<p>Gdy my mamy multi park i \u0142\u0105czymy si\u0119 z multi parkiem zostanie utworzonych wiele plik\u00f3w(tyle ile moich park\u00f3w) i w ka\u017cdym z nich \u0142\u0105czno\u015b\u0107 multi parku b\u0119dzie powielona tyle razy ile mia\u0142 park\u00f3w nasz rozm\u00f3wca.<\/p>\n\n\n\n<p>przyk\u0142adowe QSO &#8211; 3 parki do 4 park\u00f3w b\u0119d\u0105 to 3 pliki i w ka\u017cdym z nich po 4 \u0142\u0105czno\u015bci co da razem 12 QSO razem we wszystkich logach.<\/p>\n\n\n\n<p>Po klikni\u0119ciu w start zostan\u0105 wygenerowane pliki.  Zapisane one zostan\u0105 w wybranym folderze. W folderze utworzony zostanie katalog z nazw\u0105 szablonu i dopiero tam b\u0119d\u0105 umieszczane pliki. Ich nazwa jest automatyczna i jest w formacie m\u00f3jZnak@nazwaParku-data\u0141\u0105cznosci.adi np.: <strong>SP4THK@PL-0313-20240216.adi<\/strong><\/p>\n\n\n\n<p>Je\u017celi katalog ju\u017c istnieje wszystkie stare pliki adi zostan\u0105 zamienione na adi_old_XXX<\/p>\n\n\n\n<p>gdzie XXX to kolejna liczba np. SP4THK@PL-0313-20240216.adi ju\u017c istnieje to kopiujemy go do SP4THK@PL-0313-20240216.adi_old_1 ale on te\u017c istnieje wi\u0119c zamieniamy 1 na 2 itd. a\u017c nie b\u0119dzie takiego pliku.<\/p>\n\n\n\n<p>Dzi\u0119ki temu program nic nie kasuje ani nie nadpisuje i  stare dane mo\u017cna zawsze odzyska\u0107.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">\ud83e\udde9<strong>Zarz\u0105dzanie szablonami<\/strong><\/p>\n\n\n\n<p>Po klikni\u0119ciu tego przycisku pojawi si\u0119 okno edycji szablon\u00f3w. Szablony te dotycz\u0105 tylko Eksportu import ich nie potrzebuje.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d73799137fc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d73799137fc\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"627\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportTemplates-1024x627.png\" alt=\"\" class=\"wp-image-1379\" srcset=\"https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportTemplates-1024x627.png 1024w, https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportTemplates-300x184.png 300w, https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportTemplates-768x470.png 768w, https:\/\/sp4thk.elfro.pl\/wp-content\/uploads\/2025\/11\/exportTemplates.png 1124w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Powi\u0119ksz\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Warto si\u0119 przyjrze\u0107 wbudowanym szablonom przed tworzeniem w\u0142asnego. Warto te\u017c dok\u0142adnie zg\u0142\u0119bi\u0107 temat jak zbudowane s\u0105 pliki adif.<\/p>\n\n\n\n<p>W skr\u00f3cie s\u0105 podobne do plik\u00f3w xml. Sk\u0142adaj\u0105 si\u0119 z nazwy pola zaczynaj\u0105cej si\u0119 od znaku<strong>&lt;<\/strong> np.<strong>&lt;call<\/strong> potem jest dwukropek i d\u0142ugo\u015b\u0107 zmiennej  i  znak <strong>&gt;<\/strong>np. <strong>&lt;call:6&gt;SP4THK<\/strong>. P\u00f3\u017aniej jest spacja albo enter i nast\u0119pny element rekordu np. data czas raport itd. Na ko\u0144cu ca\u0142ego rekordu jest znak <strong>&lt;eor&gt;<\/strong> m\u00f3wi\u0105cy koniec rekordu.<\/p>\n\n\n\n<p>Dla u\u0142atwienia podgl\u0105du program wg domy\u015blnych szablon\u00f3w  jedno QSO zapisuje w jednej linii np:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;call:6&gt;SP4THK &lt;name:15&gt;Tomasz Fronczek &lt;country:6&gt;Poland ........ &lt;eor&gt;<\/code><\/pre>\n\n\n\n<p>W szablonie makra konieczne jest zapisanie po jednym makrze w jednej linii. <\/p>\n\n\n\n<p>Je\u017celi dane makro nie wyst\u0119puje w rekordzie np.<strong> [#theirRef] <\/strong> jest puste wtedy ca\u0142a linia zostanie pomini\u0119ta.<\/p>\n\n\n\n<p>Dzi\u0119ki temu mo\u017cna zastosowa\u0107 sztuczk\u0119 np. w programie WWFF<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;S]&lt;sig:4&gt;WWFF&#91;S]&lt;sig_info:&#91;LNG]&gt;&#91;#theirRef]<\/code><\/pre>\n\n\n\n<p>jak nie b\u0119dzie <strong> [#theirRef] <\/strong> to tez nie zapisze si\u0119 <strong>WWFF<\/strong><\/p>\n\n\n\n<p><code>[S]<\/code> jako spacja jest konieczne gdy\u017c program przed analiz\u0105 usuwa pocz\u0105tkowe i ko\u0144cowe puste znaki.<\/p>\n\n\n\n<p><code>[LNG]<\/code> m\u00f3wi ile znak\u00f3w zajmuje dana warto\u015b\u0107 np SP4THK ma d\u0142ugo\u015b\u0107 6<\/p>\n\n\n\n<p><code>[ENT]<\/code> &#8211; wiadomo Enter- nowa linia.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Logbook potrafi zaimportowa\u0107 pliki adif z innych program\u00f3w. Mo\u017cna tak\u017ce wyeksportowa\u0107 wybrane logi do plik\u00f3w adif. W przeciwie\u0144stwie do wielu innych program\u00f3w eksport uwzgl\u0119dnia wymagania program\u00f3w POTA,SOTA itd&#8230; \ud83d\udce5Importuj dane z plik\u00f3w ADIF Po wybraniu importu log\u00f3w otworzy si\u0119 okno dialogowe: Najpierw nale\u017cy wybra\u0107 rodzaj szablonu. Dane z r\u00f3\u017cnych program\u00f3w zapisuj\u0105 dodatkowe warto\u015bci w r\u00f3\u017cnych [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":55,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-284","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sp4thk.elfro.pl\/index.php\/wp-json\/wp\/v2\/pages\/284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sp4thk.elfro.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sp4thk.elfro.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sp4thk.elfro.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sp4thk.elfro.pl\/index.php\/wp-json\/wp\/v2\/comments?post=284"}],"version-history":[{"count":26,"href":"https:\/\/sp4thk.elfro.pl\/index.php\/wp-json\/wp\/v2\/pages\/284\/revisions"}],"predecessor-version":[{"id":1736,"href":"https:\/\/sp4thk.elfro.pl\/index.php\/wp-json\/wp\/v2\/pages\/284\/revisions\/1736"}],"up":[{"embeddable":true,"href":"https:\/\/sp4thk.elfro.pl\/index.php\/wp-json\/wp\/v2\/pages\/55"}],"wp:attachment":[{"href":"https:\/\/sp4thk.elfro.pl\/index.php\/wp-json\/wp\/v2\/media?parent=284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}