Jump to content

GSAK - Poprawne województwa w Polsce


Spider

Recommended Posts

Posted (edited)

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
Posted

W Win Vista różnica polega tylko na jednej ścieżce, ostatniej: C:\Users\Username\AppData\Roaming\gsak\Macros\FindStatGenData

 

Czy może mieć to wpływ na działanie?

 

Testuję na 7.7.3.26 i na razie nie chodzi.

 

Czcionki zmienia się w Tools>Options>General i przycisk Grid font

Posted

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.

Posted

No to pierwsza część jest OK - lista jest zgodna z województwami z gc.com. Przy generowaniu statystyki pojawia się klasyczny komunikat:

You have an unrecognizaed Poland State name... [...] ...in your database.

Posted

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

Posted

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

Posted

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.

Posted

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.

Posted (edited)

Jak będę mieć trochę czasu to zrobię również mapę znalezień w powiatach :D

 

Taką jak ta:

 

646px-POLSKA_woj_pow.png

 

Ale zanim to nastąpi to pewnie wiele czasu minie bo trzeba zdefiniować wszystkie granice powiatów...

Edited by SpiderPL
Posted

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.

Posted
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

Posted

Jedna uwaga co do województw: FindStatGen4Beta ma jakiś błąd bo generuje mapę polski bez nazw województw (tak na prawdę mapa i nazwy to dwa osobne pliki nałożone na siebie). W FindStatGen3 wszystko jest OK.

Posted

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.

Posted

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:)

Posted

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?

Posted

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

Posted

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. :)

Posted

Z tego ci mi wiadomo jest ona cały czas.

Ups ;) faktycznie coś skopałem <_< myślałem, że jak dodawałeś tą cieniowaną to nadpisali ją na tą starą

 

dzieki

Posted

Żeby wszystko poprawnie działało z mapą cieniowana wymagane jest tylko posiadanie pliku z mapą. Wszystkie poprzednie zmiany nie są wymagane.

Posted

Moze mi ktos podpowiedziec dlaczego podczas wrzucania .gpx GSAK zamienia mi polskie litery w nazwach wojewodztw na takie pozbawiaone kresek i ogonkow? Jak temu zaradzic?

Posted

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ć. :)

Posted (edited)

No to może na początek zmień w ustawieniach Windowsa klawiaturę na polską (programisty) oraz wszędzie ustawieniach regionalnych ustaw Polskę i sprawdź czy coś to zmieni.

Edited by SpiderPL
Posted

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?

Posted

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ą.

Posted

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).

Posted

Czy trzeba też przygotować drugi plik z nazwami regionów? Jak tak to w jakiej wielkości? Bo czytałam że mapę w dwóch wersjach się podsyła - do 400px wysokości i dwa razy większą. Z nazwami jest tak samo?

Posted

Ja robiłem mapy jednej wielkości. Jeden plik to kontury mapy a drugi plik to same nazwy bez konturów. Najlepiej w programie graficznym opisy rób na drugiej warstwie a następnie każdą z warstw zapisz jako osobny plik.

Posted

Zmień czcionkę w ustawieniach GSAK

Wracajac do starego tematu: latwiejsze okazalo sie przerobienie twojego pliku z mapa Polski i zamienienie wszyskich polskich literek w nazwach wojewodztw na ich uproszczone odpowiedniki. Dziala! :)

Posted (edited)
Jak będę mieć trochę czasu to zrobię również mapę znalezień w powiatach :D

Czy to ciagle jest na Twojej liscie do zrobienia, czy zrezygnowales z pomyslu?

Moze mozna ci jakos w tym pomoc? W kilka osobo poszloby pewnie szybciej.

Edited by Thathanka

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...