Jump to content

GSAK - Poprawne województwa w Polsce


Spider

Recommended Posts

Jako, że autor GSAKa nie reaguje na moje maile, postanowiłem samemu przerobić program by działały polskie znaki w województwach :cool:

 

Na początek potrzebujemy GSAK w najnowszej wersji:

 

http://gsak.info/GSAK772B56.exe

 

oraz update do najnowszej bety:

 

http://gsak.info/GSAK773B26.exe

 

gdyż na tej wersji robiłem zmiany.

 

Następnie należy ściągnąć zip'a ze specjalnie przerobionymi plikami:

 

http://www.geocaching.org.pl/download/gsak-pl.zip

 

W archiwum są trzy pliki, które należy wgrać:

 

1) bb.db3 do C:\Program Files\gsak\

 

2) state.csv do C:\Program Files\gsak\locations\

 

3) FindStatGenMapPoland.dat do C:\Documents and Settings\Username\Dane aplikacji\gsak\Macros\FindStatGenData\

 

Lokalizacje podane są dla Windows XP. Przed wgraniem nowych wersji plików proponuję zrobić backup starych wersji, żeby była możliwość ich przywrócenia gdyby coś poszło nie tak.

 

Jeśli ktoś korzystał wcześniej z tego rozwiązania:

 

http://forums.Groundspeak.com/GC/index.php...p;#entry4363211

 

to należy zaczytać od nowa wszystkie pliki GPX bez zaznaczania opcji wcześniej używanych (standardowy import)

 

Nie wiem tylko gdzie w GSAKu zmienia się czcionkę, żeby w kolumnie State polskie znaki były poprawnie wyświetlane. Ale wie to Mosznir:

 

http://forums.Groundspeak.com/GC/index.php...t&p=4492765

 

i mam nadzieję że tą informacją się z nami podzieli :P

Edited by SpiderPL
Link to comment

Tzn? Co się dzieje u Ciebie?

 

Idea jest taka: Po podmianie tych plików i wczytaniu GPXa do GSAKa będziesz mieć standardowe nazwy z Geocaching.com (nie należy już używać skryptu aktualizującego to pole), które podczas generowania statystyki będą poprawnie interpretowane.

Link to comment

Czy ten skrypt sprawia, że przy dodawaniu MyFinds nie będę musiał za każdym razem wpisywać S w state update ?:cool: Czy coś jeszcze jest nie tak z województwami ? Bo nie wiem czy grzebać w tym.

 

Ych sposobem na zmianę czcionki się podzieliłem ale Thathanka mnie ubiegł :P

Link to comment

Był błąd bo drugi człon powinien być z dużej litery czyli: Kujawsko-Pomorskie. Już poprawiłem i wrzuciłem poprawkę na serwer. Pobierz ponownie archiwum z serwera i podmień jeszcze raz pliki.

 

Czy ten skrypt sprawia, że przy dodawaniu MyFinds nie będę musiał za każdym razem wpisywać S w state update ?

Tak

Link to comment

1) Coś twórcy GSAKa opornie idą zmiany... Ale z mojej analizy wynika, że tak na prawdę dwóch pierwszych plików nie trzeba modyfikować. On są wykorzystywane tylko do generowania województw w przypadku gdy ich nie posiadamy. W sumie wystarczy zamienić tylko trzeci plik z definicją mapy i również wszystko powinno być OK.

 

2) Napisałem również do Lignumaqua (twórca FindStateGen3) i poprosiłem go by dodał na serwer przygotowane przeze mnie nowe wersje polskiej mapy dzięki których będzie możliwe wygenerowanie mapy z odcieniami w zależności od ilości znalezień. Napisał, że jest teraz w podróży ale obiecał, że wprowadzi to na początku przyszłego tygodnia.

Link to comment

Kilka dni temu Lignumaqua wrzucił na serwer przygotowaną przeze mnie nową mapę Polski. Zabrałem się więc za pisanie pliku definiującego województwa. Dwa dni się męczyłem, bo coś nie chciała działać, ale w końcu się udało :D

 

Oto efekt - mapa Polski wraz z cieniowaniem :D

 

72944266.png

 

Plik definicji mapy na razie można pobrać stąd:

http://www.geocaching.org.pl/download/Find...tatesShaded.zip

 

Mapę należy rozpakować do:

[Windows XP] C:\Documents and Settings\Username\Dane aplikacji\gsak\Macros\FindStatGenData\

[Windows Vista/7] C:\Users\Username\AppData\Roaming\gsak\Macros\FindStatGenData

 

Następnie uruchomić FindStatGen3, przejść do Options, wybrać Maps i zaznaczyć "Poland States"

 

Docelowo mapa będzie na stronie GSAKa, ale zanim wyślę ją do Lignumaqua, chciałbym abyście ją potestowali i napisali czy wszystko jest ok.

 

Do poprawki jest plik graficzny bo słabo się koloruje Wyspa Wolin i Półwysep Helski, ale to zostanie poprawione jak przetestujecie mapę (za jedym razem podeślę obrazek i definicję mapy).

 

Proszę również o komentarz czy przedziały odpowiadające za cieniowanie znalezionych skrytek są odpowiednie.

Link to comment

Spider, jestem pod wrażeniem. Zapewne wypróbuję działanie mapy niebawem, bo lubię wszelkie wykresy i mapki choć, szczerze mówiąc, dotychczasowa w jednolitych barwach też mi się podoba. A powiaty to już mega wypas! Jak Ty to robisz? :D.

Cieniowanie skrzynek od od 150 do 500+ wydaje mi się zbyt mało zróżnicowane, ale prawdą jest, że mój wzrok nie należy do sokolich.

Link to comment
A powiaty to już mega wypas! Jak Ty to robisz? :D

A więc:

 

1. Najpierw trzeba wziąć mapę z Wikipedii, trochę ją przerobić w programie Inkscape, wygenerować obrazek PNG i wysłać do Lignumaqua (Twórca FindStatGen).

 

2. W międzyczasie można zabrać się za definiowanie współrzędnych powiatów w plikach:

 

C:\Program Files\gsak\locations\county.csv

C:\Program Files\gsak\bb.db3

 

Excelem można sobie podejrzeć plik county.csv - np. dla Czech jest początek "cze"

 

3. Jak Lignumaqua umieści mapę na serwerze i zdefiniujemy już wszystkie powiaty to można zabrać się za definiowanie mapy. Najlepiej posłużyć się wzorcem z Czech: "Czech Republic - County" (FindStatGenMapCzechCounty.dat).

 

4. Na koniec plik definiujący powiaty trzeba wysłać do Lignumaqua, a zmiany w GSAKu do autora GSAKa

 

Tle, że powiatów jest dużo i nie wiem ile mi to zajmie, ale zima ma to do siebie że więcej się w domu siedzi, więc może do wiosny skończę :D

Link to comment

Cieniowanie skrzynek od od 150 do 500+ wydaje mi się zbyt mało zróżnicowane, ale prawdą jest, że mój wzrok nie należy do sokolich.

 

Właściwie to wszystkie różnice między sąsiednimi przedziałami są ledwo zauważalne. Nie dałoby się zwiększyć zakresu skali barwnej albo zmniejszyć liczbę przedziałów? Patrząc na tą mapę nie jestem w stanie określić w jakim przedziale mieści się dane województwo, dopiero patrząc na tabelkę poniżej.

Link to comment

Cieniowanie skrzynek od od 150 do 500+ wydaje mi się zbyt mało zróżnicowane, ale prawdą jest, że mój wzrok nie należy do sokolich.

 

Właściwie to wszystkie różnice między sąsiednimi przedziałami są ledwo zauważalne. Nie dałoby się zwiększyć zakresu skali barwnej albo zmniejszyć liczbę przedziałów? Patrząc na tą mapę nie jestem w stanie określić w jakim przedziale mieści się dane województwo, dopiero patrząc na tabelkę poniżej.

 

Kolory przedziałów można edytować samemu w GSAKu, tylko ludzkie oko chyba nie poradzi z 9 odcieniami czerwonego i żeby było ok trzeba dodać też inne kolory:)

Link to comment

Zdecydowałem się dodać te uaktualnienia.

 

3) FindStatGenMapPoland.dat do C:\Documents and Settings\Username\Dane aplikacji\gsak\Macros\FindStatGenData\

 

No i tu mam problem, albowiem nie mam takiej lokalizacji (na XP). Mam tylko taką:

C:\Documents and Settings\Username\Dane aplikacji\gsak\Macros\

nie mam tam folderu "FindStatGenData". Utworzenie go i wgranie tam pliku nic nie daje. Wgranie go do katalogu "Macros" też nic nie daje. Efekt jest taki, że nie rozpoznaje mi województw z polskimi znakami.

 

Ktoś ma jakieś sugestie?

Link to comment

Zdecydowałem się dodać te uaktualnienia.

 

3) FindStatGenMapPoland.dat do C:\Documents and Settings\Username\Dane aplikacji\gsak\Macros\FindStatGenData\

 

No i tu mam problem, albowiem nie mam takiej lokalizacji (na XP). Mam tylko taką:

C:\Documents and Settings\Username\Dane aplikacji\gsak\Macros\

nie mam tam folderu "FindStatGenData". Utworzenie go i wgranie tam pliku nic nie daje. Wgranie go do katalogu "Macros" też nic nie daje. Efekt jest taki, że nie rozpoznaje mi województw z polskimi znakami.

 

Ktoś ma jakieś sugestie?

 

ja miałem tak samo

stary GSAK chyba inaczej robił katalogi i ja mam ten katalog o którym pisze Spider w głównym katalogu GSAK (w moim wypadku C:\gsak\Macros\FindStatGenData\ )

tam wgrałem i działa

Link to comment

Podziwiam Spider, wiem ile to roboty, a z tymi powiatami to juz odlot, przez kilka dni bawilem sie z poprawienim moich zalozonych cache'y w html nigdy tego nie robilem wczesniej, wiec wszystko od podstaw, ale jakos sie udalo, kilka zarwanych nocy i jakos tako to wyglada.

 

U mnie na macu nie dziala GSAK wiec jak narazie pozostaje mi zadowolic sie jakims amerykanskim wymyslem, ktory znajduje sie na stronie geocachingu, wiec nawet nie moge dodac samej Polski nie wspominajac juz o wojewodztwach czy powiatach. :)

Link to comment

Od tego zacząłem. Problem chyba polega na tym, że polskich znaków nie ma w Windowsie (angielska lokalizacja systemu), bo nawet gdy próbuję wkleić np. ń do "save chars", to wstawia n. Gdyby było jakieś proste rozwiązanie, to chętnie je zastosuje, ale i bez tego mogę żyć. :)

Link to comment

Kilka dni temu Lignumaqua wrzucił na serwer przygotowaną przeze mnie nową mapę Polski. Zabrałem się więc za pisanie pliku definiującego województwa. Dwa dni się męczyłem, bo coś nie chciała działać, ale w końcu się udało :D

Mam pytanie w kwestii map.

Potrzebuję cieniowaną mapę regionów włoskich - dostępne są tylko: niecieniowana dla regionów i cieniowana dla prowincji.

Chciałam spróbować przerobić plik definiujący tą regionalną na cieniowaną i użyć mapy, która już jest na serwerze http://gsak.net/stats/newmaps/custommap.php?map=Italy. Ale niestety nie działa :P Czy jest jakaś różnica między mapami przygotowanymi dla województw bez cieniowania i z cieniowaniem, czy są w różnych folderach u lignumaquy? Czy da się na własne potrzeby (testowania) jakoś to wszystko poskładać, żeby przy robieniu nowego pliku mapę mieć u siebie na kompie - bez wysyłania w świat?

Link to comment

Pliki z mapami województw są różne dla map z cieniowaniem i bez. Najpierw musisz przygotować mapę jako plik png lub gif (najlepiej dużych rozmiarów). Następnie wysłać ją do lignumaquy by umieścił na serwerze. Następnie trzeba zdefiniować odpowiedni plik i wrzucić go do tego tematu: http://gsak.net/board/index.php?showtopic=8241 Wtedy automatycznie pojawi się tutaj: http://gsak.net/board/MapFileIndex.php

 

Mapę możesz przygotować na podstawie: https://commons.wikimedia.org/wiki/Category:Maps_of_regions_of_Italy

W zasadzie nie musisz jej przygotowywać. Wystarczy użyć ten plik:

https://upload.wikimedia.org/wikipedia/commons/c/cb/Italy_template_blank.png

lub wektorowy plik wyeksportować do PNG (osiągając lepszą rozdzielczość):

https://upload.wikimedia.org/wikipedia/commons/9/9b/Italy_map_with_regions.svg

 

Tak więc wyślij odpowiednią mapę do lignumaquy i jak dostaniesz informację zwrotną z linkiem do mapy to daj mi znać to pomogę ci przygotować plik z definicją.

Link to comment

Dzięki za odpowiedź. Jak się za to bym zabrała, to na pewno się zgłoszę po pomoc :)

 

Pliki z mapami województw są różne dla map z cieniowaniem i bez.

Pliki wiem, że się różnią. Zastanawiałam się, czy same obrazki się różnią. Bo oficjalnie jest już mapa dla Włoch (link dałam wyżej).

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...