OpenStreetMap - Projekt/Projekto #5

in openstreetmap •  7 years ago  (edited)

#1 https://steemit.com/openstreetmap/@dotevo/openstreetmap-projekt-projekto-project
#2 https://steemit.com/polish/@dotevo/openstreetmap-projekto-projekt-project-2
#3 https://steemit.com/openstreetmap/@dotevo/openstreetmap-projekto-projekt-3
#4 https://steemit.com/openstreetmap/@dotevo/openstreetmap-projekt-projekto-4

Untitled.png

PolishEsperanto
Witam wszystkich! Oto moja piąta część OpenStreetMapowego projektu. Projektu, który ma na calu pokazać Wam jak prosto można stworzyć własną stronę bazującą na danych OpenStreetMap. Teraz opiszę kilka zmian.Saluton al ĉiuj! Jen mia kvina parto de OSMa projekto. Projektu, kiu povas montri al vi kiel facile krei vian propran retejon kun OSMaj datumoj! Nun mi priskribos kelkajn ŝanĝojn.

1. 0b682bcbb76c4079093f7b4b6fc2b8da90f0b622

PolishEsperanto
Nie przepadam za nieładem w projektach, dlatego uznałem, że warto podzielić projekt, który będzie się rozrastał na kilka plików. Z pomocą przychodzi gulp-concat odpowiedzialny za łączenie plików oraz gulp-resolve-dependencies odpowiedzialny za ustawienie plików odpowiedniej kolejności. Dodatkowo gdy pojawia się wiele plików warto zainwestować w gulp-sourcemap gdyż łatwiej się debuguje kod z realnym odwzorowaniem w kodzie.Mi ne ŝatas malordon en la projektoj, tial mi pensis ke indas dividi projekton (kiu kreskos) en plurajn dosierojn. Kun la helpo venas gulp-concat respondecas pri kombinado dosierojn gulp-resolve-dependencies respondecas pri la ĝusta ordo. Krome, kiam estas multaj dosieroj vi devus investi en gulp-sourcemap kiu faciligas senerarigadon.

2. f4a0ace4f28fa7b5bac08cc9f09cf49d281ce02b

PolishEsperanto
Ta zmiana to nic innego jak obiecane pobieranie po przesunięciu mapy. Aby dane się pobrały wymagane przybliżenie to 16. Ile to 16? Zerknijcie w konsole z logami to zobaczycie. Po tej zmianie możecie zauważyć pewien problem. Serwery Overpass ustawiają limit równoczesnych zapytań. W kilku słowach oznacza to tyle, że jeśli będziecie przesuwać mapą szybciej niż dane będą się pobierać to zwyczajnie zwrócą błąd zamiast danych. Lecz z pomocą idzie kolejna zmiana!Tiu ŝanĝo elŝutas datumojn kiam vi movas la mapon. La datumoj estos elŝutita kiam zomo estas ol 15. Kio estas la 16? Rigardu la konzolon. Post tiu ŝanĝo eble rimarkos problemon. Overpass serviloj metas limon de samtempaj demandoj. Ĝi signifas tiel ke se vi movas la mapon pli rapide ol la datumoj estos elsxutita nur la datumoj revenos eraron anstataŭe. Sed kun la helpo de alia ŝanĝo alvenas!

3. af26a6b498396022dae6b502e1913821c9b3b7a8

PolishEsperanto
Ta zmiana poprawia nasz problem z pobieraniem danych. Jak działa? Tworzymy sobie specjalną klasę OverpassQueue, której zadaniem jest kolejkowanie zapytań tak, aby tylko jedno w danym momencie się pobierało. Nadal wiele rzeczy można tutaj ulepszyć, ale oczywiście o tym w kolejnych częściach :)Tiu ŝanĝo ĝustigas nian problemon kun elŝutado de datumoj. Kiel funkcias? Ni skribas OverpassQueue, kiu kreas la atendovicon por OP demandoj. MI pensas ke ni povas aldoni kelkajn aferojn sed mi priskribos tion en la sekvaj partoj :-)

4. 983d2c69470a37381c91093091d12084da925518

PolishEsperanto
Ostatnia zmiana to poprawka, aby nie pobierał placów zabaw, które są oznaczone jako prywatneLa lasta ŝanĝo estas la ĝustigo kiu foriras la privatajn ludilojn el nia mapo :)

Zakończenie / La fino

PolishEsperanto
W planach mam wiele rzeczy, od wyświetlania popupów po dodanie tłumaczeń i linta. Co chcielibyście zobaczyć w kolejnej części? Zachęcam do tworzenia własnego projektu, w którym chętnie pomogę.Miaj planoj havas multajn aĵojn de la montri informojn kaj aldonante tradukojn. Kion vi ŝatus vidi en la sekva sekcio? Mi invitas vin por krei vian propran projekton, mi helpos al vi :).
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Dobra robota, przydatna wiedza :) dzięki
Czekam na kolejne posty,
Upv & follow You!
Pozdro @deazydee

Congratulations @dotevo! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the total payout received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @dotevo! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!