Mapy KML

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Mapy KML

Post autor: Maciej Róg » niedziela, 21 grudnia 2008, 15:41

Witam,

W przyszłości JSFamilia będzie mogła również tworzyć mapki w formacie KML, takie jak ta (została właśnie utworzona w JSFamilii, ale jeszcze to dopracowywuję).

Będzie możliwe pokazanie, razem dla wszystkich rodów jak i tylko dla wybranego rodu:
  • wszystkich miejsc
    miejsc zamieszkiwania aktualnie
    wszystkich miejsc zamieszkania
    miejsc urodzenia
    miejsc zgonu
    miejsc ślubu
    miejsc pochówku
    migracji
Ostatnio zmieniony piątek, 20 lutego 2009, 19:12 przez Maciej Róg, łącznie zmieniany 1 raz.
Powód: Zmieniono nazwę wątku z „KML maps” na „Mapy KML”
Maciej Róg
www.mrog.org

Grzegorz Kociubowski

Re: KML maps

Post autor: Grzegorz Kociubowski » środa, 24 grudnia 2008, 15:41

Fajna rzecz Maćku, tylko z czego wynika ta niedokładność w pokazywaniu miejsc (szczególnie widać to w wioskach -różnica do miejsca - do 3 km).Czy to niedokładne wprowadzenie współrzędnych w skrypcie jsfamilia , czy inny powód?

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Re: KML maps

Post autor: Maciej Róg » czwartek, 25 grudnia 2008, 00:43

Grzegorzu, czy chodzi ci o ten konkretny podany przeze mnie link? Jeśli tak, to jest to wynik z mojej bazy danych, a więc podane tam współrzędne są wskazane przeze mnie. Osobiście nie dostrzegłem, żeby jakaś z moich miejscowości miała nieprawidłowo podane przeze mnie współrzędne. Czy mógłbyś wskazać te niedokładności? Przynajmniej na przykładzie.

Ja brałem współrzędne miejscowości z Wikipedii. Miejscowości, zwłaszcza jak wiadomo wioski, bywają długie i szerokie. Natomiast Google daje plakietkę z nazwą miejscowości tylko w wybranym miejscu. Może to sprawiać wrażenie, że pinezki są niewłaściwie przypięte, podczas gdy zazwyczaj "początek" miejscowości jest właśnie tam, gdzie pinezka, której współrzędne pochodzą z mojej bazy danych, a tam z Wikipedii (czasem tylko ręcznie liczyłem na piechotę).

Być może wynika to z płynnego powiększania. Na tradycyjnych papierowych mapach można wyśrodkować plakietkę z nazwą miejscowości. W mapie elektronicznej przybliżanie nie powoduje powiększenia rozmiarów samej plakietki. Wskutek tego nazwą podpisana jest tak naprawdę część miejscowości.

Przykładowo, pinezka Huty Komorowskiej jest wydawać się może nie na miejscu, choć w tym miejscu jest "już" Huta Komorowska.

Czy moja odpowiedź jest wystarczająca?


Przy okazji: życzę Tobie radosnych i spokojnych Świąt Bożego Narodzenia, w miarę możliwości spędzonych w gronie rodzinnym. Pozdrawiam.
Maciej Róg
www.mrog.org

Grzegorz Kociubowski

Re: KML maps

Post autor: Grzegorz Kociubowski » czwartek, 25 grudnia 2008, 20:52

A to już mi się rozjaśniło. Współrzędne z Wikipedii nie będą zawsze korelowały dokładnie z nazwami miejscowości (plakietkami) na mapkach google. W większości u Ciebie jest prawidłowo, ale może się zdarzyć jak np. Sołtysy że pinezka wskaże las przy miejscowości. Ja przy ustalaniu współrzędnych korzystam z http://web4you.com.pl/13.html . Raz, że mapki google, a dwa współrzędne mam od razu w formacie akceptowalnym przez skrypt. Dodatkowo przy większych miejscowościach (cmentarze,instytucje i inne charakterystyczne punkty) dodaję jeszcze link do TARGEO.

Chociaż już troszkę za późno to również życzę Ci spokojnych i radosnych Świąt, oraz szczęśliwego Nowego Roku.

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Re: KML maps

Post autor: Maciej Róg » piątek, 26 grudnia 2008, 00:00

A to ciekawe z tymi Sołtysami :-) Po małym śledztwie ustaliłem, że tych współrzędnych nie ma na Wikipedii, natomiast wziąłem je ze strony fallingrain.com. Jak rzeczywiście widać, wpuścili mnie w las ;-)

Pozdrawiam, MR

PS.
Mam 585 miejsc w bazie danych, z tego 325 miejsc ma podane współrzędne (reszta to zazwyczaj jednostki administracyjne wyższego rzędu). Przyznaję się bez bicia, że nie sprawdzam wszystkich współrzędnych podczas kopiowania, chyba że nie wiem, gdzie dana miejscowość leży.
Maciej Róg
www.mrog.org

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Targeo

Post autor: Maciej Róg » piątek, 26 grudnia 2008, 00:06

W JSF w przeglądarce rekordów (miejsc) poniżej właściwości jest sekcja „Mapy”, a tam (mówię o v. 2.6.3) jako trzeci jest link "Targeo", np. taki. Niestety dotychczas link do Targeo pokazuje się dopiero po podaniu współrzędnych. Zaraz to poprawię, a na stronie pojawi się przy najbliższej aktualizacji.

Niestety, Targeo nie pozwala przekazać do siebie dokładnych współrzędnych, tylko nazwę. Jeśli jest więcej miejscowości o danej nazwie, trzeba je wybrać ręcznie.

Pozdrawiam!
Maciej Róg
www.mrog.org

Grzegorz Kociubowski

Re: KML maps

Post autor: Grzegorz Kociubowski » piątek, 26 grudnia 2008, 21:08

Linki do Targeo stosuję sporadycznie i tylko do wskazania na mapkach instytucji, cmentarzy itp.Linki generuję na portalu i wklejam do familii. Na dzień dzisiejszy mapki z Targeo posiadają za mało szczegółów (google są o wiele lepsze).Jedyny sens jaki widzę w ich użyciu to uatrakcyjnienie funkcjonowania wygenerowanej strony www i to że wyświetlają się od razu w przybliżeniu jakie ja zdefiniuję, a nie każdy z członków rodziny oglądających moją stronę będzie wiedział że należy posłużyć się na mapkach google suwakiem do powiększenia mapki.
Nie wiem, czy to wykonalne, ale fajnie by było jakby się dało w mapkach *kml zmieniać napisy w chmurkach markerów, bezpośrednio w skrypcie jsfamilia.Pozdrowienia.

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Etap II

Post autor: Maciej Róg » niedziela, 18 stycznia 2009, 19:59

Informuję o aktualnym stanie prac na wdrożeniem mapek.

Aktualnie mapki obsługiwane są przez plik GoogleMaps+JSFamilia.html (jeśli ktoś nie poda własnego kodu API, będzie to http://jsf.mrog.org/GoogleMaps+JSFamilia.html). Z uwagi na to, że KML mogą i mają przenosić bardzo dużo danych, adres URL (metoda GET) jest niemożliwa, dlatego docelowo będzie otwierany plik map.php (w braku odrębnego API http://jsf.mrog.org/map). Oczywiście, podane adresy zadziałają tylko wewnątrz JSFamilii. Plik PHP formalnie już jest napisany.

Jest też podstrona, jak na razie nazywa się „Mapki KML”, ale najprawdopodobniej będzie miała inny tytuł i zostanie połączona z podstroną „Mapa migracji rodziny”, choć może ta druga zostanie jako alias do konkretnej konfiguracji.

Planuję dać użytkownikom możliwość wyboru co ma być pokazane na mapie:

1) zdarzenia:
— pokazuj tylko miejsca, w których miały miejsce wybrane rodzaje zdarzeń (np. zamieszkiwanie, narodziny, śmierć, pochówek itd.) z możliwością wyboru jednego lub wielu rodzajów zdarzeń
— pokazu tylko miejsca, w których miało jakiekolwiek zdarzenie
— pokazuj miejsca bez związku ze zdarzeniami (cały plik z danymi, choćby miejsce nie było przypisane do żadnego zdarzenia)
3) czas:
— pokazuj tylko miejsca, w których ww. zdarzenia miały miejsce w wybranych latach od ... do .... (np. 1918-1939)
— pokazuj tylko miejsca, w których ww. zdarzenia dotyczą osób żyjących, a w przypadku zamieszkiwania mają miejsce aktualnie
— pokazuj miejsca w rozbiciu na dziesięciolecia (jeszcze nie wiem, czy będzie to wiele mapek, czy też wiele warstw na jednej mapce, czy też do wyboru)
— pokazuj miejsca bez związku z datą
3) miejsca:
— pokazuj tylko wybrane rodzaje miejsc (np. wioski, miasta, w języku angielskim osobno 'city' itd.) z możliwością wyboru jednego lub wielu rodzajów miejsc
— pokazuj wszystkie rodzaje miejsc
Osobno:
— pokazuj tylko miejsca, których miejscem nadrzędnym jest wybrane miejsce (np. Europa, Polska)
4) sposób oznaczania miejsc:
— oznaczaj miejsca w postaci koła, którego wielkość zależy od ilości zdarzeń w danym miejscu
— oznaczaj miejsca w postaci kropki
— oznaczaj miejsca w postaci pinezki
5) stopień przybliżenia:
— pokazuj cały świat (przydatne dla rodzin rozproszonych po świecie)
— pokazuj zbliżenie miejsc (przydatne dla mniejszych rodzin)
— widok dwumapkowy oddalony i przybliżony
6) rody (jak w Tworzeniu witryny WWW)
7) opis w plakietce nad miejscem, do wyboru:
— nazwa z opisem hierarchicznym (np. Strojec, gmina Praszka, powiat oleski, województwo opolskie, Polska), współrzędnymi, wysokością, populacją, strefą czasową, kodem ISO itp.
— ilość zdarzeń wg rodzajów, które zdarzyły się w danym miejscu
— własny tekst w oparciu o ###skrypt wewnętrzny###
8) wynik:
— wyświetl mapę Google bezpośrednio w oknie
— zapisz mapę do pliku KML
— (w przypadku witryny WWW mapki zapiszą się same z możliwością wyboru do wyświetlenia bezpośrednio w oknie)
Maciej Róg
www.mrog.org

Grzegorz Kociubowski

Re: KML maps

Post autor: Grzegorz Kociubowski » środa, 21 stycznia 2009, 13:21

Witam Cię Maćku.Testowałem podstronę KML maps. Na razie pokazują mi się jednocześnie wszystkie miejsca w jakich podałem współrzędne. Opcje wyboru wybierz zdarzenia , wybierz miejsca nie powodują żadnych zmian w wyświetlaniu. Czy te opcje już działają ?
Pozdrawiam...

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Re: KML maps

Post autor: Maciej Róg » środa, 21 stycznia 2009, 16:10

Nie, jeszcze nie działają :-) Na razie przygotowuję interfejs użytkownika (API), dlatego opcje te są pod (a nie: nad) przyciskiem, który z resztą brzmi "testuj". Grzegorzu, cierpliwości :-)
Maciej Róg
www.mrog.org

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Google Maps

Post autor: Maciej Róg » czwartek, 22 stycznia 2009, 20:17

▶ w mapkach Google ustawiono, aby zamiast trzech przycisków „Mapa”/„Satelita”/„Hybryda” pokazywało się jedno rozwijalne menu

▶ w mapkach Google dodano nowy rodzaj map „Teren” (plany dróg i ulic)

▶ dodano drugą mapkę Google poniżej pierwszej; pierwsza mapka jest jak dotąd z ujęciem na kontynent, ale zmieniono jej typ na „hybrydowy”; druga mapka jest z ujęciem zbliżonym do obszaru miejscowości

Ponieważ przeglądarka internetowa mogła zapamiętać stare ustawienia, należy otworzyć adres:
http://jsf.mrog.org/pages/record-view/googlemaps.js
a następnie kliknąć Odśwież lub jeszcze CTRL+F5 lub CTRL+R. Po tym zabiegu należy otworzyć stronę z mapkami Google w JSFamilii (lub ją odświeżyć skrótem SHIFT+F5). Oczywiście, podane funkcjonalności zadziałają w najnowszej rozwojowej wersji JSFamilii b. 20090122. Wersja ta nadal nie jest ukończona i trwa jej dopracowywanie.
Maciej Róg
www.mrog.org

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Re: KML maps

Post autor: Maciej Róg » niedziela, 25 stycznia 2009, 08:31

Zrezygnowałem z drugiej mapki, ale za to może być ich więcej według własne „widzimisię”:

▶ w ustawieniach dodano możliwość wstawienia i skonfigurowania więcej niż jednej mapki (można wybrać ilość map, rodzaj mapy, skalę powiększenia oraz możliwość włączenia nowego tryb „miniaturek”)
▶ dla pojedynczego rekordu (miejsca) można zmienić to ustawienie (przy zachowaniu ustawienia ogólnego).

Przed skorzystaniem z nowych możliwości należy koniecznie wyczyścić bufor (cache) przeglądarki internetowej oraz usunąć ciasteczka (cookies). Ponadto należy mieć na względzie, że cały czas jest to wersja „alpha” czy „beta”, w każdym razie rozwojowa i niestabilna, mogą więc pojawiać się błędy (choć mam nadzieję, że ich nie będzie). Nie jest też wskazane zapisywanie „na stałe” pliku z danymi bez utworzenia kopii zapasowej (na wszelki wypadek warto mieć możliwość cofnięcia się).

Polecam ustawić Mapy Google na: h3,nt3,n12. Nowością jest tworzenie miniaturek, np. nt12.

Skrypt jest do pobrania na dole strony http://jsfamilia.mrog.org/download albo na górze strony http://jsfamilia.mrog.org/download/
Maciej Róg
www.mrog.org

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Geokoder

Post autor: Maciej Róg » niedziela, 25 stycznia 2009, 11:13

▶ w przeglądarce miejsc dodano przycisk umożliwiający automatyczne wyszukanie współrzędnych geograficznych miejsca (tylko jeżeli jeszcze ich nie wpisano)
Maciej Róg
www.mrog.org

Grzegorz Kociubowski

Re: KML maps

Post autor: Grzegorz Kociubowski » piątek, 30 stycznia 2009, 22:11

Maciej Róg pisze:Zrezygnowałem z drugiej mapki, ale za to może być ich więcej według własne „widzimisię”:

▶ w ustawieniach dodano możliwość wstawienia i skonfigurowania więcej niż jednej mapki (można wybrać ilość map, rodzaj mapy, skalę powiększenia oraz możliwość włączenia nowego tryb „miniaturek”)
▶ dla pojedynczego rekordu (miejsca) można zmienić to ustawienie (przy zachowaniu ustawienia ogólnego).

Przed skorzystaniem z nowych możliwości należy koniecznie wyczyścić bufor (cache) przeglądarki internetowej oraz usunąć ciasteczka (cookies). Ponadto należy mieć na względzie, że cały czas jest to wersja „alpha” czy „beta”, w każdym razie rozwojowa i niestabilna, mogą więc pojawiać się błędy (choć mam nadzieję, że ich nie będzie). Nie jest też wskazane zapisywanie „na stałe” pliku z danymi bez utworzenia kopii zapasowej (na wszelki wypadek warto mieć możliwość cofnięcia się).

Polecam ustawić Mapy Google na: h3,nt3,n12. Nowością jest tworzenie miniaturek, np. nt12.

Skrypt jest do pobrania na dole strony http://jsfamilia.mrog.org/download albo na górze strony http://jsfamilia.mrog.org/download/
Pomimo stosowania się do powyższych wskazówek (w najnowszej wersji skryptu) u mnie w mapkach nie zachodzą żadne zmiany. Mapka wyświetla się jak w starszych wersjach skryptu oprócz zmian z przyciskiem z menu rozwijalnym i chmurką z nazwą miejsca, wyświetlanym jednak bez polskich znaków diaktrycznych. Czy coś robię nie tak ?. Sprawdziłem jak działa aktualnie podstrona mapy KML. U mnie po teście wyświetla jedynie miejsca z lokalizacją cmentarzy.

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Re: KML maps

Post autor: Maciej Róg » sobota, 31 stycznia 2009, 07:46

Grzegorz Kociubowski pisze:w mapkach nie zachodzą żadne zmiany
Może zapomniałem dopisać, że trzeba zmienić domyślne ustawienia samemu. Wewnątrz JSFamilii menu Ustawienia -> Przeglądarka rekordów -> Mapy Google -> wpisz

Kod: Zaznacz cały

h3,nt3,n12
lub własne wartości według instrukcji, jaka się wówczas wyświetli.
Grzegorz Kociubowski pisze:podstrona mapy KML. U mnie po teście wyświetla jedynie miejsca z lokalizacją cmentarzy.
Powinny pokazać się wszystkie miejsca, ostatnio skupiłem się na innych częściach skryptu, stąd mogło coś się sknocić. Z pewnością docelowo będzie działać jak trzeba.
Maciej Róg
www.mrog.org

ODPOWIEDZ