рд╣рдо рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдУрд╡рд░рдкрд╛рд╕рдЯреВрд░реЛ.рдпреВрдпреВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдореИрдк рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдкреАрдЖрдИ рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред
рд╕рд╛рдордЧреНрд░реА:
1 - рдкрд░рд┐рдЪрдпред рдорд╛рдирдХ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдирдХреНрд╢реЗ
2 - рдирд┐рд░рдВрддрд░рддрд╛ред рд╡реЗрдХреНрдЯрд░ рдирдХреНрд╢реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд░реЗрдЦрд╛рдкреБрдВрдЬ рд▓рд┐рдЦрдирд╛
3 - рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ред рд╣рдо рдУрд╡рд░рдкрд╛рд╕рдЯрд░реНрдмреЛ рдХрд╛рд░реНрдб рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ
рдУрд╡рд░рдкрд╛рд╕рдЯрд░реНрдмреЛ рдХреНрдпрд╛ рд╣реИ?
So. OpenStreetMaps рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рдЗрд╕рдореЗрдВ рд╕рдм рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реИ: рд╕рдореБрджреНрд░, рдорд╣рд╛рджреНрд╡реАрдкреЛрдВ рдХреЗ рдкрд░реНрд╡рдд, рдкрд╣рд╛рдбрд╝, рдЬрдВрдЧрд▓, рд╕рдбрд╝рдХреЗрдВ, рдЗрдорд╛рд░рддреЗрдВ, рдЦреЗрд▓ рдХреЗ рдореИрджрд╛рди рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧрддрд┐ рд╕рдорд╛рди рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдХрд╛ рдПрдХ рдирд╛рдо, рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдЧреБрдг рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдбрд╝рдХ рдореЗрдВ рдХреЛрдЯрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рд╣реИ, рдЗрдорд╛рд░рдд рдореЗрдВ рдлрд░реНрд╢ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рддреЛ рдпрд╣рд╛рдБ рд╣реИред рдЖрдЬ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдб рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдпреЗ рд╕рднреА рддреИрдпрд╛рд░ рдХрд╛рд░реНрдб рд╣рдореЗрдВ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддреЗ? рдЖрдк рдЕрдкрдирд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ! рдареАрдХ рд╣реИ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдореМрдЬреВрджрд╛ рдПрдХ рдХреЛ рдкреВрд░рдХ рдХрд░реЗрдВ, рдЬреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ OverpassTurbo.eu рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдПрдХ рдСрдирд▓рд╛рдЗрди рдЖрдИрдбреАрдИ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк OSM рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдкреНрд░рд╛рд░рдВрдн рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдиреБрд░реЛрдз рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдбреЗрдЯрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реМрдЯрддрд╛ рд╣реИред OverpassTurbo рд╡реЗрдХреНрдЯрд░ рдорд╛рд░реНрдХрд░реЛрдВ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░рдд рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдерд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реИ - OpenSteerMap.org рд╕реЗ рдПрдХ рдорд╛рдирдЪрд┐рддреНрд░ред
рдУрд╡рд░рдкрд╛рд╕рдЯрд░реНрдмреЛ рдХреЗ рд╕рд╛рде рдЖрдк рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рд╡рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рд╣реИред рдпрд╣ Erelen рдЙрдкрдирд╛рдо рдХреЗ рддрд╣рдд рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рддреЛ: рдпрд╣ рд▓рд┐рдкрд┐ рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдкреЗрдпрдЬрд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рдФрд░ рдЙрдирдХреЗ рдирд╛рдо рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреА рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдмрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред (рдпрджрд┐ рд╕рд╛рдЗрдЯ рддреНрд░реБрдЯрд┐ рджреЗрддреА рд╣реИ, рддреЛ рд╡реАрдкреАрдПрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ)
https://overpass-turbo.eu/s/z95

рдпрд╛ рдпрд╣рд╛рдБ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдХреА рдереАред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рдкрд╛рд░реНрдХреЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреЗ рдЬреЙрдЧрд┐рдВрдЧ рдорд╛рд░реНрдЧ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреНрд░рд╛рдЗрдЯрд▓реА рдЧреНрд░реВрдо рдХрд┐рдП рдЧрдП рдмрдЬрд░реА рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддреА рд╣реИ: рдпрд╣ рдореЗрд░реЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП, рдЙрди рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдбрд╛рдорд░ рд╕рдлреЗрдж рд░рдВрдЧ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИред рдХрд╛рд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╕рд╛рдзрд╛рд░рдг рдЧрдВрджрдЧреА рдХреЗ рд░рд╛рд╕реНрддреЗред рд▓реЗрдХрд┐рди "рдореБрд╢реНрдХрд┐рд▓ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ" рдпрд╛ "рдЦрд░рд╛рдм рдХреЛрдЯрд┐рдВрдЧ рдХреА рдЧреБрдгрд╡рддреНрддрд╛" рдЯреИрдЧ рдХреЗ рд╕рд╛рде рд╕рднреА рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдПрдХ рдЕрдЧреЛрдЪрд░ рдзрд░рд╛рд╢рд╛рдпреА рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдХрдо рдмрд╛рд░ рдареЛрдХрд░ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрдирд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдирдХреНрд╢рд╛ рдЗрд╕рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдмрд╕ рд╕рдмрд╕реЗ рд╣рдбрд╝рддрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред рдФрд░ рддрд╛рдХрд┐ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдорд╛рд░реНрдЧ рд╕рдлрд▓ рд╣реЛред
http://overpass-turbo.eu/s/KXU

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рдЯреВрд▓ рд╕реЗ рдЖрдк рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдореИрдк рдХреЛ рдкреВрд░рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░, рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╣реА рд░реЛрдорд╛рдВрдЪрдХ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЗрдЦ рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╣рд╛рдВ рдУрд╡рд░рдкрд╛рд╕ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред
рд▓реЗрдХрд┐рди рдХреЛрдб рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢: рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
So. рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдУрд╡рд░рдкрд╛рд╕рдЯрд░реНрдмреЛ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЖрдк рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдореЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд╛рдПрдБред
[bbox:{{bbox}}]; ( // node[amenity=waste_basket]; ); out;>;out skel qt;
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдо рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ: рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рдЗрд╕реЗ рдмрджрд▓ рджреЗрдЧрд╛ред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╢реЗрдпрд░ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдкреНрд░рджрд░реНрд╢рд┐рдд рдорд╛рдирдЪрд┐рддреНрд░ рдмреЙрдХреНрд╕ рдХреА рд╕рдХреНрд╖рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ ред

рдЙрд╕рдХреЗ рдмрд╛рдж, рд▓рд┐рдВрдХ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рд┐рдВрдХ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
http://overpass-turbo.eu/s/KEy
рдЕрдм рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдХреЛ рджреЗрдЦреЗрдВ
https://anygis.herokuapp.com/mapshoter/overpass/{x}/{y}/{z}/{crossZoom}?script={script}
{X}, {y} рдФрд░ {z} рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ: рдпреЗ рд╡рд╛рдВрдЫрд┐рдд рдЯрд╛рдЗрд▓ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВред
{рд╕реНрдХреНрд░рд┐рдкреНрдЯ} рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдИрдбреА рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрд╕ / рдХреБрдВрдЬреА ред
рд▓реЗрдХрд┐рди {crossZoom} рдХреНрдпрд╛ рд╣реИ? рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ 15. рдлрд┐рд░, рдпрджрд┐ рдЖрдк 15 рд╕реЗ рдХрдо рдХреЗ рдЬрд╝реВрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд╛рдЗрд▓ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд░реНрд╡рд░ рдУрд╡рд░рдкрд╛рд╕рдЯрд░реНрдмреЛ рдХреЗ рд▓рд┐рдП рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдмрд╕ рдЖрдкрдХреЛ рдЦрд╛рд▓реА OpenStreetMaps рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░рдд (рдЬреЛ рддреБрд░рдВрдд рд▓реЛрдб рд╣реЛрдЧрд╛) рдХреЗ рд╕рд╛рде рдирдХреНрд╢реЗ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдирдХреНрд╢реЗ рдХреЛ рджреВрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд▓реНрджреА рд╕реЗ рд░реБрдЪрд┐ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╝реВрдо рдЗрди рдФрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдУрд╡рд░рдкрд╛рд╕рдЯрд░реНрдмреЛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдХреНрд╢рд╛ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЕрдм рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг URL рдХреЛ рджреЗрдЦреЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛: рдмрд╕ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдПрд╕ / рдХреЗрдИ рдХреЛ рдмрджрд▓реЗрдВред
https://anygis.herokuapp.com/mapshoter/overpass/{x}/{y}/{z}/15?script=s/KEy
рдФрд░ рд╣рдо, рдЗрд╕ рдмреАрдЪ, рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрд╡реЗрджрди рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдкрд░рд┐рджреГрд╢реНрдп 3 - URL рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдЬреЗрдВ
So. рд░рд╛рдЙрдЯрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЗрдП рд╣рдо рдЕрдкрдиреЗ рддрд░реАрдХреЗ рдХреЛ рдХреНрд░реЙрд╕рдЬрд╝реВрдо рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рджреЗрддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рд╡рд┐рдХрд▓реНрдк рднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд╛рдЗрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдЕрдиреБрд░реЛрдзрд┐рдд рдЬрд╝реВрдо рдмрд╣реБрдд рдХрдо рд╣реИред
const express = require( 'express' ) const PORT = process.env.PORT || 5000 const app = express() app.listen( PORT, () => { console.log( ' ', PORT ) }) const { StaticPool } = require( 'node-worker-threads-pool' ) const worker = "./worker.js" const workersPool = new StaticPool({ size: 3, task: worker, workerData: "no" })
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ .js рдлрд╝рд╛рдЗрд▓ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИред рдмрд╕ рдирдП рдЪрд░ рдЖрдЧреЗ рдЖрдЧреЗред
const { parentPort, workerData } = require( 'worker_threads' ); const puppeteer = require( 'puppeteer' ) const mapshoter = require( './mapshoter' ) var browser = "empty" parentPort.on( "message", ( params ) => { doMyAsyncCode( params ) .then( ( result ) => { parentPort.postMessage( result ) }) }) async function doMyAsyncCode( params ) { await prepareEnviroment()
рдЕрдм рд╣рдо mapshoter.js рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреЛрдб рдХреЛ рджреЗрдЦреЗрдВ:
const puppeteer = require( 'puppeteer' ) const geoTools = require( './geoTools' ) async function makeTile( x, y, z, scriptName, browserLink ) {
рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рд╛рдзрд╛рд░рдг рддрддреНрд╡ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ (рдЬреЛ рдХрд┐ XPath рдирд╣реАрдВ рд╣реИрдВ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдХреИрд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЖрдЧреЗ рд╣рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдорд┐рд▓рддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рд░, рдХреЗрдВрджреНрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯрд╛рдЗрд▓ рдмреЙрд░реНрдбрд░реНрд╕ ( bBox ) рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдкреЗрдЬ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ 0 рд╕реЗ 500 рдПрдордПрд╕ рддрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдордп рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред рддрд╛рдХрд┐ рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╣рдорд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдорд╛рди рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рди рдХрд░реЗрдВ рдФрд░ рд╣рдо рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рди рд╣реЛрдВред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрд╕ URL рдкрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЯрд╛рдЗрд▓ рдХреЗ рдХреЗрдВрджреНрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рд╣реИред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдХрд┐рд╕реА рдЕрдиреНрдп URL рдкрд░ рдЬрд╛рдПрдВред рдЗрд╕ рдмрд╛рд░ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдИрдбреА рдХреЗ рд╕рд╛рдеред рдирддреАрдЬрддрди, рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХреЗ рдкрд╛рда рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред
(рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ URL рдХреЛ рдХреЙрдкреА рдХрд░рддреЗ рд╕рдордп рд╢реЗрдпрд░ рдореЗрдиреВ рдореЗрдВ рд╣рдо рдорд╛рдирдЪрд┐рддреНрд░ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдирдЪреЗрдХ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рддреЛ рдорд╛рдирдЪрд┐рддреНрд░ рд╢рд┐рдлреНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)
рдФрд░ рдЕрдм рдореИрдВ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдпрдереЛрдЪрд┐рдд рдЙрддреНрддрд░ рджреВрдВрдЧрд╛: рд╣рдо рджреЛ рдмрд╛рд░ URL рдкрд░ рдХреНрдпреЛрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╛рдиреА рд╣рдо рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рджреЛ рдмрд╛рд░ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВ? рдореИрдВ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реВрдВред рдХреНрдпреЛрдВрдХрд┐, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рд╕рдВрдХреНрд░рдордг рдХреЛ рдПрдХ URL рдЕрдиреБрд░реЛрдз рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдХреИрд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рджреВрд╕рд░реЗ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдкреНрдпреВрдкреЗрдПрдЯрд░ рдкрд╛рда рдХреЛ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдбреЗрдврд╝ рдорд┐рдирдЯ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рддреЛ рдЦреЛрдЬ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░, рдФрд░ рдлрд┐рд░ рдЬрд╝реВрдо рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛, рдордирд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирддреАрдЬрддрди, рд▓рд┐рдВрдХ рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдирд┐рдХрд▓рд╛ред рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдЬреЛ рд╣реИ, рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдХрд╛рд╢, рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рда рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд╣реАрдВ рдЫреЛрдбрд╝ рдкрд╛рдПрдВрдЧреЗред рд╣рдореЗрдВ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рд╡рд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдореМрдЬреВрдж рдкреВрд░реЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
[bbox:{{bbox}}];
рд╣рдо рдЗрд╕реЗ рдЯрд╛рдЗрд▓ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрдВрдЧреЗред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рди рдХрд░реЗрдВред рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЗрд╕ рдкрд╛рда рдХреА рддрд░рд╣ рдХреБрдЫ рдЫрд╛рдкрддреА рд╣реИ:
[bbox:55.6279, 37.5622, 55.6341, 37.5732];
рдФрд░ рдЗрд╕рд▓рд┐рдП рдореВрд▓ рд▓рд╛рдЗрди рдХреЛ рдорд┐рдЯрд╛рдирд╛ рдирд╣реАрдВ рд╣реИ (рдХрдИ рдмрд╛рд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбрд┐рд▓реАрдЯ рджрдмрд╛рдХрд░), рд╣рдо рдмрд╕ рдЗрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдкрд╛рда рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд▓реЛрдбрд┐рдВрдЧ рд╕рдордп рдкрд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрдо рдХрд░реЗрдВрдЧреЗред рдирддреАрдЬрддрди, рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
[bbox:55.6279, 37.5622, 55.6341, 37.5732];
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдореИрдк рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдпреВрдЬрд░ рдХреЛ рднреЗрдЬрдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рд╕рднреА: рдХрд╛рд░реНрдп рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ!
рдпрджрд┐ рдЖрдк рдкрд░рд┐рдгрд╛рдореА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЦреИрд░, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рднреА рдзреАрдорд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рджрд░рдЕрд╕рд▓, рдЕрдм рд╕рд╛рдЗрдЯ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рд╕рдордп рдмрд┐рддрд╛рддреА рд╣реИред рдФрд░ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ, рдпрд╣ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╡рд┐рдзрд┐ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп, рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмреЗрд╣рдж рдЖрд╕рд╛рди (рдпрджреНрдпрдкрд┐ рдзреАрдорд╛) рдмрдирд╛рддреА рд╣реИред рдФрд░, рдирд╡реАрдирддрдо рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ред рдФрд░ рдпрд╣, рдХрдИ рдмрд╛рд░, рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рддреЛ рдпрд╣ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╣реИред
рдФрд░ рд╡рд╣ рд╕рдм рд╣реИред рдмрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реА AnyGIS рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ Locus, OsmAnd рдФрд░ GuruMaps рдирд╛рд╡рд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреНрд░реАрд╕реЗрдЯ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИред рджреЛрдиреЛрдВ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдирдХреНрд╢реЗ рдФрд░ "рд░реЗрдЦрд╛рдкреБрдВрдЬ" рд╡реЗрдХреНрдЯрд░ рдирдХреНрд╢реЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдУ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЛред