Autor Wątek: Masowy import GPX  (Przeczytany 10952 razy)

Offline Mężczyzna marcin_g

  • Wiadomości: 782
  • Miasto: Łódź
  • Na forum od: 04.06.2018
Masowy import GPX
« 31 Sty 2019, 15:15 »
Hej, testując bibliotekę do obsługi SFP pomyślałem, że można zrobić skrypcik, który weźmie zestaw plików gpx z trackami i wygeneruje listę odwiedzonych gmin. Posiedziałem godzinkę i mam działające rozwiązanie:
https://github.com/marcin-gryszkalis/zalicz-gmine-gpx/

% perl gpx2gminy.pl poznan-lodz.gpx
loading gminy
loading gpx
tracing
  2225   827292  3064011  3064011 Poznań
  2156   827184  3021072  3021072 Komorniki
  2155   827178  3021011  3021011 Luboń
  2148   827183  3021052  3021052 Dopiewo
  2149   827199  3021143  3021143 Stęszew
  2157   827185  3021103  3021103 Mosina
  2170   827177  3021021  3021021 Puszczykowo
  2171   827189  3021093  3021093 Kórnik
  2177   827232  3025052  3025052 Zaniemyśl
  2186   827237  3025043  3025043 Środa Wielkopolska
  2181   827244  3026043  3026043 Śrem
  2187   827235  3025022  3025022 Krzykosy
  2184   827233  3025032  3025032 Nowe Miasto nad Wartą
  2217   827270  3030023  3030023 Miłosław
  2223   827271  3030012  3030012 Kołaczkowo
  2212   827275  3030043  3030043 Pyzdry
  2176   827231  3023083  3023083 Zagórów
  2195   827225  3023022  3023022 Lądek
  2231   827378  3010082  3010082 Rzgów
  2226   827376  3010073  3010073 Rychwał
  2294   827372  3010022  3010022 Grodziec
  2254   827380  3010112  3010112 Stare Miasto
  2205   827254  3027073  3027073 Tuliszków
  2202   827255  3027092  3027092 Władysławów
  2182   827245  3027082  3027082 Turek
  2192   827248  3027011  3027011 Turek
  2193   827249  3027062  3027062 Przykona
  2199   827251  3027033  3027033 Dobra
   427   828731  1011022  1011022 Pęczniew
   383   828724  1011033  1011033 Poddębice
   424   828728  1011062  1011062 Zadzim
   398   828800  1019023  1019023 Szadek
   468   828698  1008062  1008062 Lutomiersk
   382   828656  1003052  1003052 Wodzierady
   472   828700  1008072  1008072 Pabianice
   460   828695  1008021  1008021 Pabianice
   393   828829  1061011  1061011 Łódź

Nie ma problemu, żeby puścić to na tysiącu plików gpx i scalić wyniki - pozostaje tylko ostatni krok - jak to zaimportować na zaliczgmine.pl :) Z tego co widzę id używane na stronie nie bardzo pokrywają się z tymi, które mam w mojej bazie (dla wygody wziąłem gminy.zip z https://gis-support.pl/granice-administracyjne/).


Offline Mężczyzna globalbus

  • Wiadomości: 7350
  • Miasto: Warszawa
  • Na forum od: 03.05.2011
    • blog podróżniczy
Odp: Masowy import GPX
« 31 Sty 2019, 15:32 »
Klik, już jest
https://www.podrozerowerowe.info/index.php?topic=18423.0

Pustelnik zdaje się miał robić nową wersję strony, ale idzie mu równie dobrze jak koszulkom mrdp ;)

My home is where my bike is.

Offline Mężczyzna marcin_g

  • Wiadomości: 782
  • Miasto: Łódź
  • Na forum od: 04.06.2018
Odp: Masowy import GPX
« 31 Sty 2019, 16:19 »
Rozumiem, że kluczowe jest zdanie
Cytuj
Pustelnik musiałby dodać identyfikatory z TERYTu w swoim serwisie.
:)


Offline Mężczyzna globalbus

  • Wiadomości: 7350
  • Miasto: Warszawa
  • Na forum od: 03.05.2011
    • blog podróżniczy
Odp: Masowy import GPX
« 31 Sty 2019, 16:50 »
Yep.

My home is where my bike is.

Offline Mężczyzna emes

  • i tak nie dojedzie
  • Wiadomości: 4568
  • Miasto:
  • Na forum od: 09.06.2010
    • http://north-south.info
Odp: Masowy import GPX
« 31 Sty 2019, 23:44 »
O jak ładnie.

Jak już import będzie, to może ktoś się pokusi o plugin do OSMAnd, odhaczający gminy na żywo, podczas jazdy? ;)

Offline Mężczyzna globalbus

  • Wiadomości: 7350
  • Miasto: Warszawa
  • Na forum od: 03.05.2011
    • blog podróżniczy
Odp: Masowy import GPX
« 31 Sty 2019, 23:55 »
Aż takie masz tempo, że nie nadążasz klikać? ;)

My home is where my bike is.

Offline Mężczyzna Pustelnik

  • Wiadomości: 1507
  • Miasto: Poznań
  • Na forum od: 13.03.2010
Odp: Masowy import GPX
« 1 Lut 2019, 13:11 »
Robi się, powoli, ale robi :)
Ach, każdy rowerzysta zwykł, o grację dbać i styl. I aby linię mieć i szyk, przemierza setki gmin.
Rozkoszny życia jego tryb i piękny szprychy błysk. A kiedy wita długi zjazd, rozjaśnia mu się pysk.


Offline Mężczyzna marcin_g

  • Wiadomości: 782
  • Miasto: Łódź
  • Na forum od: 04.06.2018
Odp: Masowy import GPX
« 1 Lut 2019, 15:11 »
Robi się, powoli, ale robi :)

Ale czy jest szansa (w przewidywalnym horyzoncie czasowym) na formatkę do masówki? Najprościej upload albo textarea. Format: id-terytowe data-odwiedzenia [komentarz]

data z gpx, komentarz z tytułu z gpx (np. nazwa aktywności na Starvie).

Offline Mężczyzna Pustelnik

  • Wiadomości: 1507
  • Miasto: Poznań
  • Na forum od: 13.03.2010
Odp: Masowy import GPX
« 5 Lut 2019, 14:33 »
Pracuję nad nową wersją, gminy będą z TERYTu, ale jest kilka kwestii, które muszę jeszcze rozwiązać. Podział administracyjny ciągle się zmienia. Co zrobić z trwającą konkurencją po zmianie gmin? Co z gminą którą zaliczyłeś, a podzieliła się na 2 nowe. Co z gminą, która została wchłonięta przez gminę, której nie zaliczyłeś? Itp..
Ach, każdy rowerzysta zwykł, o grację dbać i styl. I aby linię mieć i szyk, przemierza setki gmin.
Rozkoszny życia jego tryb i piękny szprychy błysk. A kiedy wita długi zjazd, rozjaśnia mu się pysk.


Offline Mężczyzna marcin_g

  • Wiadomości: 782
  • Miasto: Łódź
  • Na forum od: 04.06.2018
Odp: Masowy import GPX
« 5 Lut 2019, 17:22 »
Co zrobić z trwającą konkurencją po zmianie gmin? Co z gminą którą zaliczyłeś, a podzieliła się na 2 nowe. Co z gminą, która została wchłonięta przez gminę, której nie zaliczyłeś? Itp..

Ale to są pytanie "biznesowe" a nie techniczne :D To można przedyskutować w oddzielnym wątku w szerokim gronie zdobywców. Ja natomiast chcę mieć szybki hack, żeby nie wyklikiwać ręcznie.

Jeśli w tej chwili nie masz takiego mapowania (id-teryt -- id-zaliczgmine) to ja sobie je wygeneruję, no problemo.


Offline Mężczyzna marcin_g

  • Wiadomości: 782
  • Miasto: Łódź
  • Na forum od: 04.06.2018
Odp: Masowy import GPX
« 9 Lut 2019, 11:15 »
Hej, wygenerowałem mapowanie id z zalicz gminę na teryt:
https://github.com/marcin-gryszkalis/zalicz-gmine-gpx/blob/master/zgid-teryt-map.txt
Mapowanie nie uwzględnia połączenia gmin w Zielonej Górze (mapowanie jest na dawną gminę wiejską (604) - bo jest jakby "zewnętrzna"). Oczywiście brakuje też mapowania na Ostrowice (zlikwidowana za długi).

Dopisałem parę skryptów, przetestowałem na 2000 plików gpx i automatem wrzuciłem na stronę :)
Efekt:


Czyli mechanizm działa, jeśli ktoś ma ochotę testować to zapraszam.

Offline Mężczyzna sierra

  • Wiadomości: 1060
  • Miasto: Elbląg
  • Na forum od: 06.09.2017
Odp: Masowy import GPX
« 12 Lut 2019, 21:56 »
Klik, już jest
https://www.podrozerowerowe.info/index.php?topic=18423.0

Też się skusiliśmy na "zalicz gmine"  ;D
Zaczęliśmy od "Śladem MRDP 2017", następnie w najbliższych planach jest BBT 2018, no i P1000J  ;)
Narzędzie bardzo przydatne, dzięki @globalbus.
Musimy też przyznać, że to dość mrówcza robota... ale idzie dobrze  ;D
 

Tagi:
 









Organizujemy










Partnerzy





Patronat




Objęliśmy patronat medialny nad wyprawami:











CDN ....
Mobilna wersja forum