OSRM рд░реВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рд╣рдореЗрдВ рдпрд╣ рд╕реАрдЦрдиреЗ рдХрд╛ рдХрд╛рдо рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╕рд╛рдЗрдХрд┐рд▓ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдХреНрд╢реЗ рдкрд░ рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ Google рдФрд░ рдпреИрдВрдбреЗрдХреНрд╕ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реНрд╡ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдкрд░ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рд╕рд╛рдЗрдХрд┐рд▓ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреИрджрд▓ рдпрд╛рддреНрд░реА рднреА рд╣реИрдВред



рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдереЛрдбрд╝рд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЕрдВрдд рдореЗрдВ рдкрд╛рдпрд╛ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣реЗ рдереЗ: рдУрдкрди рд╕реЛрд░реНрд╕ рд░реВрдЯрд┐рдВрдЧ рдорд╢реАрди ред рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдиреА рд░реВрдЯ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рд╕рд░реНрд╡рд┐рд╕ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред







рдЯрд╛рдЗрд▓реЗрдВ: рдореИрдкрдмреЙрдХреНрд╕ , рдпреИрдВрдбреЗрдХреНрд╕ рдореИрдкреНрд╕

рдорд╛рдирдЪрд┐рддреНрд░ рдбреЗрдЯрд╛: OpenStreetMap рд╕рджрд╕реНрдп



рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ, рд╣рдордиреЗ рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдерд╛ред



рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдХреА рдореЗрдВ , рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдбреЗрдмрд┐рдпрди, рд╕реЗрдВрдЯреЛрд╕, рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдИрд╕реА 2 рдорд╛рдЗрдХреНрд░реЛ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ "рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдиреНрдирдд" рдХреЗ рд▓рд┐рдП рд╢реЗрдл рдХреЗ рд▓рд┐рдП рдПрдХ рдиреБрд╕реНрдЦрд╛ рд╣реИред



рд╣рдо рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдереЗ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдУрдПрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдмрд┐рдпрди рд╡реНрд╣реАрдЬрд╝реА (64) рдереЗред рдХреНрдпреЛрдВрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдкрдврд╝рддреЗ рд╕рдордп, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдХрджрдо рдЙрдард╛рдиреЗ рд╣реЛрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдмрд┐рдпрди рд╕реНрдХреНрд╡реАрдЬрд╝ рдкрд░, рд╕рдВрд╕реНрдХрд░рдг 1.44 рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдирд╛ рдЙрдиреНрдирдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рд▓реЗрдХрд┐рди, рдпрд╣ рд╕рдм, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред



рд╣рдорд╛рд░реА рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ 3 рд╕рд░рд▓ рд░реЗрдЦрд╛рдПрдБ рдереАрдВ:



sudo apt-get install git libboost-dev gcc g++ make cmake libstxxl-dev \ libxml2-dev libbz2-dev zlib1g-dev libzip-dev libboost-filesystem-dev \ libboost-thread-dev libboost-system-dev libboost-regex-dev libboost-program-options-dev \ libboost-iostreams-dev libgomp1 libpng-dev libprotoc7 libprotobuf-dev protobuf-compiler \ liblua5.1-0-dev libluabind-dev pkg-config libosmpbf-dev
      
      





 git clone https://github.com/DennisOSRM/Project-OSRM.git
      
      





 mkdir -p build; cd build; cmake ..; make
      
      







рдЬрд┐рд╕рдХреЗ рдмрд╛рдж, рдХреБрдЫ рдорд┐рдирдЯ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд░реНрд╡рд░ рдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдЕрд╕реЗрдВрдмрд▓реА рд╕рдлрд▓ рд░рд╣реАред



рдЕрдм, рдЕрдЧрд▓рд╛ рдЪрд░рдг рд╢реБрд░реВ рд╣реБрдЖ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рд▓рдВрдмрд╛ рдирд┐рдХрд▓рд╛ - рдкреНрд░рдХреНрд╖реЗрдкрдгред



рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реЗ рдЧреНрд░рд╛рдл рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрдиреНрд╣реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ OpenStreetMap рдирдХреНрд╢реЗ рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╢рд╛рдорд┐рд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рд▓реЗрдХрд┐рди, рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирдХреНрд╢рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред



рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬрд┐рдпреЛрдлреИрдмреНрд░рд┐рдХ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред рдЬрд┐рд╕ рдкрд░ рдЖрдк рдкреГрдереНрд╡реА, рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреЗрд╢реЛрдВ рдФрд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдореБрдЦреНрдп рдорд╣рд╛рджреНрд╡реАрдкреЛрдВ рдХреЗ рдирдХреНрд╢реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рдЪрд╛рд╣рддреЗ рдереЗ, рдФрд░ рд╣рдордиреЗ рдЧреНрд░рд╣ OSM рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреНрд░рд╣ рдХреЗ рдкреВрд░реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ред



рдУрдПрд╕рдЖрд░рдПрдо-рдПрдХреНрд╕рдЯреНрд░реЗрдХреНрдЯ рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдбреЗрдЯрд╛ рдХреЛ рдХрд╛рд░реНрдб рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ (profile.lua) рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рди рдорд╛рд░реНрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░реВрдЯ рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдмрдирд╛рдХрд░ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред



ln -s ../profiles/bicycle.lua profile.lua







рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдордиреЗ рд╕рд╛рдЗрдХрд┐рд▓ рдЪрд╛рд▓рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рд╕рдбрд╝рдХ рдкрд░рд┐рд╡рд╣рди рдФрд░ рдкреИрджрд▓ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЛрдВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ



ln -s ../profiles/lib/







рдЙрд╕рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рдЪрд▓рд╛рдПрдВред



./osrm-extract map.osm







рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╢реНрд░реЗрдп рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЙрдиреНрд╣реЛрдВрдиреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рджреА рдХрд┐ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рдВрдмреА рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдпрд╣ рднреА рд▓рд┐рдЦрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ 8GB рд░реИрдо рдФрд░ (рдзреАрдореЗ) 5400 RPM рд╕реИрдорд╕рдВрдЧ SATA рдХреЗ рд╕рд╛рде Core i7 рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ 65 рдорд┐рдирдЯ рд▓рдЧреЗред



рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ (рдХреЛрд░ i5, 8 рдЬреАрдмреА рд░реИрдо, 5400), рдЕрдВрдд рдореЗрдВ 35 рдЬреАрдмреА рдХрд╛рд░реНрдб рд╡рд╛рд▓реА рдлрд╛рдЗрд▓ рдХреЛ 4 рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдордиреЗ рд░реВрд╕ рдХреЗ рдпреВрд░реЛрдкреАрдп рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдирдХреНрд╢рд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХреА - рдЗрд╕рдореЗрдВ 30 рдорд┐рдирдЯ рд▓рдЧреЗред



рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреАрдмреАрдПрдл рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдПрд╕рдПрд╕рдбреА рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ :)

рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдСрд╕реНрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓реАред рд▓реЗрдХрд┐рди, рдЖрдкрдХреЛ рдХрд┐рдЯ рд╕реЗ рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдСрд╕реНрдорд░-рддреИрдпрд╛рд░реАред

рдпрд╣ рдХрдИ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рддрд╛ рд╣реИ: hsgr - рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдо, рдиреЛрдбреНрд╕ - рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдлрд╝, рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рдеред рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдЪрд▓рд╛рдХрд░,



./osrm-prepare map.osrm







рд╣рдо рдХреЙрдлрд╝реА рдкреАрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдмреИрда рдЧрдП, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдХрдИ рдШрдВрдЯреЗ рд▓рдЧ рдЧрдПред рдФрд░ рдЕрдм, рд╕реНрдХреНрд░реАрди рдкрд░ рдкреЛрд╖рд┐рдд 100% рджреЗрдЦрдХрд░, рд╣рдордиреЗ рд╕реНрд╡рдпрдВ рд╕рд░реНрд╡рд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛:



./osrm-routed







рд▓реЗрдХрд┐рди, рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рд╕рд░реНрд╡рд░.рдЗрди рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╣рдо рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдХрд╣рд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реИрдВ, рдФрд░ рдХрдИ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреИрд░рд╛рдореАрдЯрд░ред



 Threads = 4 IP = 0.0.0.0 Port = 5000 hsgrData=./map.osrm.hsgr nodesData=./map.osrm.nodes edgesData=./map.osrm.edges ramIndex=./map.osrm.ramIndex fileIndex=./map.osrm.fileIndex namesData=./map.osrm.names
      
      







рд╣реБрд░реНрд░реЗ! рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рдЦреБрд╢реА рд╕реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЭрдкрдХреА рдЖ рдЧрдИ рдХрд┐ рд╣рдореЗрдВ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдорд╛рд░реНрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди, рд▓реМрдЯреЗ JSON рдХреЛ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рдерд╛ред рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ OSRM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред



рдЗрд╕ рдкрддреЗ рдкрд░ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдмрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ http: // <your-server> /osrm.mn.html



рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ OSRM рдбреЗрдореЛ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди OSRM.config.js рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдХрд░, рд╣рдо ROUTING_ENGINES рдЕрдиреБрднрд╛рдЧ рдореЗрдВ url рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдмрджрд▓рдХрд░ рд╕рд░реНрд╡рд░ рдкрддреЗ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред



рдФрд░ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдорд╛рд░реНрдЧ рдирд┐рд░реНрдорд╛рдг рд╕реЗрд╡рд╛ рд╣реИред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!



All Articles