Журнал LinuxFormat - перейти на главную

LXF163: OpenStreetMap

Материал из Linuxformat
Перейти к: навигация, поиск


Содержание

Весь мир на карте

Не­до­воль­ный ма­ло­из­ве­ст­но­стью сво­их ок­ре­ст­но­стей, Ма­янк Шар­ма сам бе­рет­ся за де­ло и ста­но­вит­ся он­лайн-кар­то­гра­фом.

LXF163.feat openstreet opt.jpeg

Он­лайн-кар­ты ре­во­лю­ционизировали спо­со­бы планиро­вания пу­те­ше­ст­вий. Бла­го­да­ря сер­ви­сам вро­де Google Maps мы лег­ко на­хо­дим до­ро­гу да­же в дру­гой стране. Но луч­ше все­го они под­хо­дят для больших го­ро­дов и сто­лиц. Ес­ли же слег­ка уда­лить­ся от круп­ных объ­ек­тов, кар­то­гра­фи­че­­ская ин­фор­ма­ция ока­зы­ва­ет­ся из­ряд­но лоскут­ной.

Цель про­ек­та OpenStreetMap – со­брать раз­рознен­ные знания о ме­ст­но­стях и ото­бра­зить все это на кар­те, что­бы дать вам нуж­ную ин­фор­ма­цию, ес­ли вы заинтересуетесь ве­ло­си­пед­ными до­рож­ками на дру­гой сто­роне планеты или вам вдруг при­спи­чит по­сре­ди но­чи от­ве­дать оладь­ев.

Про­ект вы­шел за рам­ки сво­ей из­на­чаль­ной це­ли ото­бра­жения на кар­те улиц по все­му ми­ру, и те­перь ото­бра­жа­ет все, что угод­но – пе­ше­ход­ные мар­шру­ты, во­до­емы, ле­са, пля­жи и под­роб­но­сти зем­ле­поль­зо­вания, ко­то­рые не оче­вид­ны ис­хо­дя из ланд­шаф­та.

Ин­фор­ма­ция со­би­ра­ет­ся кар­то­гра­фа­ми, ко­то­рые ез­дят на ав­то­мо­би­лях или ве­ло­си­пе­дах – или хо­дят пеш­ком по ули­цам и тро­пин­кам – и за­пи­сы­ва­ют свои пе­ре­ме­щения с по­мо­щью при­емников Global Positioning System (GPS), а по­том эта ин­фор­ма­ция на­но­сит­ся на кар­ту. OSM ис­поль­зу­ет wiki-по­доб­ную сис­те­му, в ко­то­рой лю­бой со­ста­ви­тель карт мо­жет до­ба­вить или ре­дак­ти­ро­вать ин­фор­ма­цию по лю­бой тер­ри­то­рии. Как и wiki, про­ект хранит пол­ную ис­то­рию всех раз­ме­щае­мых объ­ек­тов. Это спо­соб­ст­ву­ет точ­но­сти ин­фор­ма­ции, по­сколь­ку со­ста­ви­те­ли карт мо­гут от­ка­тить до­пу­щен­ную ошиб­ку или на­ме­рен­ный ван­да­лизм.

Стро­го го­во­ря, OSM – ба­за дан­ных всех эле­мен­тов, оп­ре­де­ляю­щих раз­но­об­раз­ные струк­ту­ры кар­ты. Одним из основ­ных фак­то­ров, от­ли­чаю­щих этот про­ект от дру­гих кар­то­гра­фи­че­­ских он­лайн-сер­ви­сов, яв­ля­ет­ся по­зво­ление всем ис­поль­зо­вать эти дан­ные с лю­бой це­лью бес­плат­но. Так что вы мо­же­те ска­чать дан­ные для ис­поль­зо­вания оф­флайн, или за­нять­ся их пе­ре­рас­про­ст­ранением, или, луч­ше все­го, из­менить их по сво­ему усмот­рению.

Ри­су­ем мир всем ми­ром

Стив Коуст [Steve Coast] за­пустил про­ект OpenStreetMap в ав­гу­сте 2004 го­да, когда не смог най­ти ни од­ной кар­ты, при­год­ной для ис­поль­зо­вания со сво­бод­ным ПО без на­ру­шения ли­цен­зи­он­ных со­гла­шений или без при­лич­ных от­чис­лений. Тогда он сел на ве­ло­си­пед со сво­им GPS-на­ви­га­то­ром и сде­лал кар­ту Рид­жентс-пар­ка. С го­да­ми к нему при­сое­динились дру­гие, и в 2006 го­ду они об­ра­зо­ва­ли фонд OpenStreetMap Foundation для управ­ления про­ек­том. Еще че­рез год про­ект со­звал в Ман­че­сте­ре свою пер­вую еже­год­ную кон­фе­рен­цию под на­званием Со­стояние карт [The State of the Map]. Тогда в ба­зе дан­ных про­ек­та со­дер­жа­лось пять мил­лио­нов до­рог и пу­тей, а на сай­те OSM – 10 000 за­ре­ги­ст­ри­ро­ван­ных поль­зо­ва­те­лей. На дан­ный мо­мент у про­ек­та бо­лее 650 000 поль­зо­ва­те­лей, до­ба­вив­ших бо­лее 140 мил­лио­нов улиц и до­рог.

И это чис­ло бу­дет рас­ти по ме­ре то­го, как ор­ганиза­ции ста­нут пе­ре­клю­чать свои кар­то­гра­фи­че­­ские при­ло­жения на OpenStreetMap с Google Maps, ко­то­рые на­ча­ли тре­бо­вать пла­ту с ак­тив­ных поль­зо­ва­те­лей их API. Foursquare и Apple iPhoto – два хо­ро­шо из­вест­ных сер­ви­са, ко­то­рые уже соверши­ли этот пе­ре­ход в текущем го­ду, при­сое­динив­шись к со­об­ще­ст­ву по­пу­ляр­ных поль­зо­ва­те­лей OSM, та­ких, как Flickr.

По­сколь­ку OSM – по сути, про­сто ба­за дан­ных, вам ну­жен внешний кар­то­гра­фи­че­­ский сер­вис для про­смот­ра этих дан­ных. Хо­ро­шая но­вость – есть множество сер­ви­сов, ко­то­рые бе­рут дан­ные OSM и твор­че­­ски их ис­поль­зу­ют (см. стр. 47). И хо­тя сайт OSM в пер­вую оче­редь раз­ра­бо­тан для ре­дак­ти­ро­вания карт, глав­ная страница ото­бра­жа­ет кар­ту ми­ра, ко­то­рую со­об­ще­ст­во OSM на­зы­ва­ет Slippy map [Под­виж­ная кар­та]. Эта кар­та осно­ва­на на OpenLayers, биб­лио­те­ке JavaScript с от­кры­тым ко­дом, и раз­лич­ные на­бо­ры фраг­мен­тов карт сты­ку­ют­ся для соз­дания непре­рыв­ной, про­кру­чи­вае­мой «под­виж­ной» кар­ты.

Вы мо­же­те уве­ли­чи­вать и умень­шать кар­ту, ис­поль­зуя пол­зун­ки в ле­вом верхнем уг­лу кар­ты или ко­ле­си­ко про­крут­ки мы­ши, ес­ли та­ко­вое у ва­шей мы­ши име­ет­ся. Мож­но так­же с по­мо­щью мы­ши пе­ре­дви­гать кар­ту и ме­нять мас­штаб от­дель­ных зон, удер­жи­вая кла­ви­шу Shift и об­во­дя квад­ра­том ин­те­ре­сую­щую вас зо­ну.

Ищи­те — и об­ря­ще­те

Вы мо­же­те пе­ре­брать­ся в лю­бое ме­сто планеты с по­мо­щью ок­на Search. OSM на­прав­ля­ет ва­ши за­про­сы на две по­ис­ко­вых ма­ши­ны. Nominatim – соб­ст­вен­ная по­ис­ко­вая ма­ши­на про­ек­та, ис­поль­зую­щая ба­зу дан­ных OSM для по­ис­ка объ­ек­тов по имени.

Хо­тя Nominatim весь­ма точ­на, она мо­же­те на­хо­дить толь­ко мес­та, от­ме­чен­ные на OpenStreetMap. Вот здесь-то и всту­па­ет в иг­ру вто­рая по­ис­ко­вая ма­ши­на, Geonames. Это внешний сер­вис, умею­щий на­хо­дить поч­то­вые ин­дек­сы. Как толь­ко лю­бая из по­ис­ко­вых ма­шин най­дет нуж­ное вам ме­сто, щелкните по ре­зуль­та­ту, и OSM вы­ве­дет кар­ту с этим ре­зуль­та­том в цен­тре, ука­зан­ном стрел­кой.

Ес­ли вы про­сто про­смат­ри­вае­те кар­ту и не мо­же­те най­ти искомое на­прав­ление, ис­поль­зуй­те ссыл­ку Where Am I (Где я). Она опи­шет ва­ше те­ку­щее ме­сто­по­ло­жение, ко­то­рое вы­ве­де­но в центр кар­ты с по­мо­щью двух по­ис­ко­вых ма­шин.

В верхнем пра­вом уг­лу кар­ты име­ет­ся вы­па­даю­щее ок­но, где пе­ре­чис­ле­ны все имею­щие­ся слои, ка­ж­дый из ко­то­рых пред­ла­га­ет раз­ное ото­бра­жение одних и тех же дан­ных кар­ты. Рен­де­ринг слоя по умол­чанию Standard осу­ще­ст­в­ля­ет­ся на­бо­ром ин­ст­ру­мен­тов Mapnik от OSM.

Еще од­на оп­ция – Cycle map [кар­та для ве­ло­си­пе­ди­стов]: она ото­бра­жа­ет ве­ло­си­пед­ные до­рож­ки и со­пут­ст­вую­щую ин­фор­ма­цию, на­при­мер, мес­та пар­ков­ки ве­ло­си­пе­дов и рель­еф, бе­ря их из про­ек­та OpenCycleMap. Слой Transport map (транс­порт­ная кар­та) ото­бра­жа­ет мар­шру­ты об­ще­ст­вен­но­го транс­пор­та, на­при­мер, по­ез­дов, ав­то­бу­сов и трам­ва­ев. И, на­конец, име­ет­ся от­кры­тый слой MapQuest, ко­то­рый ото­бра­жа­ет дан­ные от сер­ви­са AOL MapQuest.

Ес­ли вам нра­вит­ся ис­поль­зо­вать OSM, вы, воз­мож­но, за­хо­ти­те по­уча­ст­во­вать. Это не очень труд­но и очень за­тя­ги­ва­ет. Для уча­стия есть два ва­ри­ан­та. Ес­ли вы жи­ве­те на тер­ри­то­рии, уже ото­бра­жен­ной на кар­те, вы мо­же­те улуч­шить осве­дом­лен­ность о тер­ри­то­рии, от­ме­чая ули­цы и до­бав­ляя ин­те­рес­ные точ­ки – на­при­мер, бан­ки, гостиницы, досто­при­ме­ча­тель­но­сти.

А мо­же­те взять свой GPS-на­ви­га­тор или смарт­фон со встро­ен­ным GPS, вый­ти из до­ма и на­чать со­би­рать дан­ные GPS. За­тем за­гру­зи­те их в OSM и при­ми­те за осно­ву для соз­дания карт. Пре­ж­де чем ре­дак­ти­ро­вать OSM, нуж­но за­ре­ги­ст­ри­ро­вать­ся в этом сер­ви­се. Щелкните по ссыл­ке Sign Up в верхнем пра­вом уг­лу до­машней страницы OSM и ука­жи­те свой ад­рес элек­трон­ной поч­ты и дан­ные для учет­ной за­пи­си. Сер­вис от­пра­вит вам со­об­щении элек­трон­ной поч­ты для под­твер­ждения пра­виль­но­сти ва­ше­го ад­ре­са.

За­ре­ги­ст­ри­ро­вав­шись, пе­рей­ди­те на свою поль­зо­ва­тель­скую страницу, ко­то­рая ото­бра­зит ва­шу ин­фор­ма­цию учет­ной за­пи­си, и, что бо­лее цен­но, пе­ре­чень ва­ших за­пи­сей в OpenStreetMap и ва­ши мар­шру­ты GPS. Есть так­же ссыл­ка на ва­шу страницу на­строй­ки, ко­то­рая по­зво­лит вам из­менить свое ме­сто­по­ло­жение. Это по­лез­но, по­сколь­ку, на­стро­ив ее од­на­ж­ды, OSM бу­дет по­ка­зы­вать вам спи­сок на­хо­дя­щих­ся непо­да­ле­ку дру­гих поль­зо­ва­те­лей вме­сте с их по­следними за­пи­ся­ми. От­сю­да вы смо­же­те от­пра­вить им со­об­щения и до­ба­вить их в дру­зья в OSM. От­лич­ный спо­соб по­зна­ко­мить­ся с еди­но­мыш­ленником из чис­ла кар­то­гра­фов OSM и по­лу­чить прак­тич­ный со­вет!

Нанесите объ­ект

Есть мно­же­ст­во ре­дак­то­ров, по­зво­ляю­щих ре­дак­ти­ро­вать дан­ные OSM. Щел­чок по кноп­ке Edit в верхней панели на до­машней странице OSM за­пустит ре­дак­тор карт на осно­ве брау­зе­ра Potlatch2.

Ре­дак­тор Potlatch2 до­воль­но прост в ис­поль­зо­вании, осо­бен­но для от­мет­ки мест повышенного ин­те­рес­а. По умол­чанию OSM ис­поль­зу­ет аэро­фото­сним­ки с Bing, но дру­гие сним­ки име­ют­ся тоже. Вы мо­же­те вы­брать ис­точник из всплы­ваю­ще­го ме­ню Background.

Пе­ред ре­дак­ти­ро­ванием восполь­зуй­тесь ок­ном Search для на­ви­га­ции по близ­ле­жа­щей к вам ме­ст­но­сти. За­тем уве­личь­те до ком­форт­но­го для вас ви­да, что­бы вы мог­ли раз­ли­чать объ­ек­ты. Для до­бав­ления но­вых объ­ек­тов вы­бе­ри­те со­от­вет­ст­вую­щий зна­чок на бо­ко­вой панели Potlatch2 и пе­ре­та­щи­те их на кар­ту. При ка­ж­дом до­бав­лении но­во­го объ­ек­та вам пред­ло­жат вве­сти ин­фор­ма­цию или тэ­ги, в за­ви­си­мо­сти от ва­ше­го объ­ек­та. Хо­тя это оп­цио­наль­но, очень по­ощ­ря­ет­ся как мож­но бо­лее под­роб­ная ин­фор­ма­ция. Как минимум, ука­жите имя и ис­точник, с по­мо­щью ко­то­ро­го вы иден­ти­фи­ци­ро­ва­ли объ­ект – скажем, Bing, GPS или ГИС.

У раз­ных объ­ек­тов раз­ные и тэ­ги. На­при­мер, ес­ли вы на­но­си­те на кар­ту поч­ту, вас по­про­сят вве­сти так­же имя опе­ра­то­ра, пре­достав­ляю­ще­го поч­то­вые услу­ги. При вы­бо­ре Silo/Tank вам пред­ло­жат оп­ции для бо­лее точ­но­го оп­ре­де­ления, во­дя­ной ли этот ре­зер­ву­ар или то­п­лив­ный, и т. д.

Ес­ли вы не знае­те, ка­кой вы­брать тэг, щелкните по кноп­ке i ря­дом с на­званием объ­ек­та. Она на­пра­вит вас в wiki OSM, где опи­са­ны все тэ­ги, свя­зан­ные имен­но с дан­ным объ­ек­том. За­кон­чив эту ра­бо­ту, на­жми­те на кноп­ку Save, и от­ме­чен­ный ва­ми объ­ект до­ба­вит­ся в ба­зу дан­ных OSM. При со­хранении, Potlatch2 пред­ло­жит вам крат­ко опи­сать внесен­ные ва­ми из­менения – это бу­дет по­лез­но тем, кто бу­дет про­смат­ри­вать ва­ше ре­дак­ти­ро­вание.

Помните так­же, что лю­бые внесен­ные ва­ми по­прав­ки не ото­бра­зят­ся на всех кар­тах OSM немед­лен­но. Из­менения сра­зу же со­хра­ня­ют­ся в ба­зе дан­ных, но их ото­бра­жение на кар­те – это за­да­ча рен­де­ре­ра, ко­то­рый им­пор­ти­ру­ет но­вые дан­ные из ба­зы дан­ных и за­тем за­но­во под­вер­га­ет кар­ту рен­де­рин­гу. Вре­мя, необ­хо­ди­мое для это­го, для раз­ных рен­де­ре­ров раз­ли­ча­ет­ся и мо­жет со­став­лять от несколь­ко ми­нут до несколь­ко ча­сов.

Ес­ли вы серь­ез­но ув­лек­лись соз­данием карт, бро­сай­те ком­форт­ное си­дение на ди­ване и зай­ми­тесь сбо­ром дан­ных для OSM. Для это­го вам по­на­до­бит­ся уст­рой­ст­во GPS. Хо­ро­шая но­вость: оно есть прак­ти­че­­ски в лю­бом смарт­фоне. Ес­ли у вас есть те­ле­фон с Android, сле­дуй­те по­ша­го­во­му ру­ко­во­дству, что­бы за­пи­сать свой мар­шрут в дру­же­люб­ном к OSM фор­ма­те. Wiki OSM (http://wiki.openstreetmap.org/wiki/Software/Mobile) да­ет спи­сок при­ло­жений для смарт­фо­нов, ра­бо­таю­щих на дру­гих ОС.

Да­же ес­ли вы жи­ве­те на тер­ри­то­рии, уже нанесен­ной на кар­ту, про­ект OSM все рав­но по­со­ве­ту­ет вам со­би­рать дан­ные GPS: это по­мо­жет уточнить, как про­хо­дит до­ро­га, по­ста­вив боль­ше вы­бо­роч­ных то­чек. Сбор дан­ных GPS по­ле­зен, да­же ес­ли вы не планируе­те са­ми раз­ме­чать до­ро­гу, по­то­му что OSM мо­жет пре­доста­вить ва­ши дан­ные GPS дру­гим поль­зо­ва­те­лям, умею­щим раз­ме­чать до­ро­ги, но не имею­щим обо­ру­до­вания, необ­хо­ди­мым для сбо­ра дан­ных.

Что­бы вы смог­ли ис­поль­зо­вать мар­шрут [trace] GPS, его нуж­но за­гру­зить в OSM. Вой­ди­те в свою учет­ную запись, а за­тем щелкните по ссыл­ке GPS Traces в ле­вой ко­лон­ке на глав­ной странице сай­та OSM. Это ото­бра­зит все мар­шру­ты GPS, за­гру­жен­ные дру­ги­ми поль­зо­ва­те­ля­ми в OSM. Щелкните по оп­ции Upload a Trace, и на сле­дую­щей странице ис­поль­зуй­те кноп­ку Browse для вы­бо­ра фай­ла GPX на ва­шем ком­пь­ю­те­ре. Вы мо­же­те оп­цио­наль­но вве­сти опи­сание мар­шру­та и до­ба­вить лю­бые же­лае­мые тэ­ги в пре­достав­ляе­мом для это­го по­ле. Вы­па­даю­щее ме­ню Visibility по­зво­лит вам кон­тро­ли­ро­вать ото­бра­жение ва­ших мар­шру­тов для дру­гих поль­зо­ва­те­лей. Оп­ция по умол­чанию – Private: ва­ши мар­шру­ты бу­дут скры­ты от ото­бра­жения во вре­мя все­об­ще­го по­се­щения. Од­на­ко SOM ре­ко­мен­ду­ет при­ме­нять Identifiable – тогда мар­шрут свя­жут с ва­шим именем поль­зо­ва­те­ля и дру­гие поль­зо­ва­те­ли смо­гут ска­чи­вать и соз­да­вать кар­ты, ис­поль­зуя ваш мар­шрут. За­гру­зив мар­шрут, OSM об­ра­бо­та­ет его и до­ба­вит в свою ба­зу дан­ных. Этот про­цесс зай­мет око­ло 30 ми­нут, и вы по­лу­чи­те со­об­щение по элек­трон­ной поч­те о его за­вер­шении.

Соз­дай­те кар­ту

До­ба­вив свой мар­шрут в ба­зу дан­ных OSM, пе­рей­ди­те в спи­сок об­ще­ст­вен­ных мар­шру­тов и щелк­ните по ссыл­ке See Your Traces, а по­том на­жми­те на кноп­ку Edit ря­дом с мар­шру­том, что­бы от­ре­дак­ти­ро­вать кар­ту, ис­поль­зуя свой мар­шрут в ка­че­­ст­ве фо­на.

У вас за­пустит­ся ре­дак­тор Potlatch2 вме­сте со спутнико­вы­ми сним­ка­ми и ва­шим мар­шру­том. Ес­ли тер­ри­то­рия уже нанесе­на на кар­ту, раз­гля­деть свой мар­шрут иногда непро­сто. В этом слу­чае мож­но вы­де­лить его, на­жав на кла­ви­шу D, что­бы за­темнить все от­ме­чен­ные на кар­те мар­шру­ты и досто­при­ме­ча­тель­но­сти.

Пре­ж­де чем от­ме­чать на кар­те до­ро­ги и здания, бу­дет по­лез­но оз­на­ко­мить­ся с но­менк­ла­ту­рой OSM. Узел [node] – это точ­ка, ко­то­рая от­ме­ча­ет оп­ре­де­лен­ное ме­сто­по­ло­жение. Путь со­сто­ит из уз­лов, со­единен­ных линей­ны­ми от­рез­ка­ми. От­кры­тые пу­ти [open ways] опи­сы­ва­ют до­ро­ги и тро­пы, а за­кры­тые пу­ти [closed ways], ко­то­рые на­чи­на­ют­ся и за­кан­чи­ва­ют­ся в том же са­мом уз­ле, опи­сы­ва­ют изо­ли­ро­ван­ные зо­ны, вро­де пар­ков и зданий.

Что­бы соз­дать путь, возь­ми­те свой мар­шрут GPS и щелкните по на­чаль­ной точ­ке пу­ти на кар­те. Те­перь щел­кай­те по ка­ж­до­му по­во­ро­ту и из­ви­лине до­ро­ги. Что­бы от­ме­тить конец пу­ти, два­ж­ды щелкните по по­следнему уз­лу. Вот так все про­сто! Но нуж­но кое о чем помнить. Для на­чи­наю­щих: не сто­ит до­бав­лять лишних уз­лов. На пря­мой до­ро­ге уз­лы не нуж­ны, кро­ме как в на­чаль­ном и конеч­ном пунк­те, а вот на из­ви­ли­стой они долж­ны быть. Ес­ли нуж­но из­менить фор­му до­ро­ги, на­жми­те и удер­жи­вай­те узел, по­ка вы пе­ре­ме­щае­те мышь по кар­те, что­бы об­ри­со­вать кон­ту­ры до­ро­ги. При до­бав­лении уз­ла к су­ще­ст­вую­ще­му пу­ти на­жми­те на кноп­ку Shift. Так­же, при со­единении двух до­рог обес­печь­те, что­бы обе име­ли об­щий узел. Для это­го вы­де­ли­те путь, с ко­то­рым вы собираетесь сде­лать со­единение, и на­жми­те на кла­ви­шу N.

Что­бы уд­линить путь, вы­де­ли­те его и щелкните по уз­лу в кон­це, там, от­ку­да вы хо­ти­те его про­дол­жить. Те­перь обыч­ным спо­со­бом уве­ли­чи­вай­те его. Сде­лав это, мо­же­те ско­пи­ро­вать эле­мен­ты (на­при­мер, зна­ки ог­раничения ско­ро­сти) из уже су­ще­ст­вую­ще­го пу­ти, вы­де­лив его и на­жав на кла­ви­шу R.

В нижнем пра­вом уг­лу вы уви­ди­те пла­ваю­щую панель ин­ст­ру­мен­тов с ря­дом кно­пок. В ней мож­но уда­лить узел, соз­дать па­рал­лель­ный путь, из­менить на­прав­ление пу­ти, уси­лить путь или сде­лать его кру­го­вым. Кноп­ки за­мо­ро­же­ны, по­ка не бу­дет вы­де­лен узел на кар­те. Когда что-то вы­де­ле­но, доступ­ны­ми ста­нут толь­ко ин­ст­ру­мен­ты, при­менимые к это­му объ­ек­ту. Ес­ли на­вес­ти кур­сор на доступ­ный ин­ст­ру­мент, вы уви­ди­те крат­кое опи­сание его функ­ций ре­дак­ти­ро­вания.

До­ба­вив путь, при­свой­те ему тэ­ги. Но, в от­ли­чие от тэ­гов досто­при­ме­ча­тель­но­стей, вы не мо­же­те пе­ре­тас­ки­вать до­ро­ги из бо­ко­вой панели Potlatch2. Вме­сто это­го вам сна­ча­ла нуж­но от­ме­тить путь. За­тем, остав­ляя путь вы­де­лен­ным, вы­бе­ри­те под­хо­дя­щий тэг из вы­па­даю­ще­го ме­ню на бо­ко­вой панели. На пу­ти, не имею­щем тэ­гов, бу­дет от­мет­ка Unknown [Не­из­вест­ный]. За­кон­чив, щелк­ните по кноп­ке Save и до­бавь­те ком­мен­та­рии о внесен­ных из­менениях. Пу­ти поя­вят­ся на кар­те спустя неко­то­рое вре­мя. OSM об­лег­ча­ет экс­порт карт, ко­то­рые при­го­дят­ся вам в от­пуске или для раз­ме­щения на сво­ем сай­те. Про­грам­ма экс­пор­та встрое­на в сайт OSM, и мож­но вы­во­дить кар­ты в раз­ных фор­ма­тах, в за­ви­си­мо­сти от то­го, как вы со­би­рае­тесь их ис­поль­зо­вать. Пе­ред об­ра­щением к про­грам­ме экс­пор­та под­го­товь­те об­ласть, ку­да вы со­би­рае­тесь де­лать экс­порт, в Map view. Те­перь щелкните по вклад­ке Export в верхней час­ти Slippy map. Поя­вит­ся бо­ко­вая панель с раз­лич­ны­ми кноп­ка­ми управ­ления про­грам­мой экс­пор­та. Area to Export пе­ре­чис­ля­ет ко­ор­ди­на­ты об­лас­ти на кар­те, ко­то­рая бу­дет экс­пор­ти­ро­ва­на. По умол­чанию, это вся кар­та, ото­бра­жае­мая в Map view. Что­бы вы­де­лить оп­ре­де­лен­ный уча­сток кар­ты, щелкните по ссыл­ке Manually Select a Different Area [Вы­бор дру­гой зо­ны вруч­ную] и вы­де­ли­те квад­ра­том ин­те­ре­сую­щую вас зо­ну. Мож­но так­же вве­сти но­вые ко­ор­ди­на­ты зо­ны, ко­то­рую вы намерены экс­пор­ти­ро­вать, в пре­достав­ляе­мом для это­й цели окне.

От­ме­тив об­ласть для экс­пор­та, вы­бе­ри­те один из трех фор­ма­тов экс­пор­та, в за­ви­си­мо­сти от то­го, как вы со­би­рае­тесь ис­поль­зо­вать по­лу­чен­ную кар­ту. OpenStreetMap XML Data экс­пор­ти­ру­ет кар­ту в фор­ма­те, чи­тае­мом при­ло­жения­ми рен­де­рин­га, та­ки­ми, как Osmarender и Maperitive, для ин­ди­ви­ду­аль­ной на­строй­ки кар­ты.

Оп­ция Map Image по­зво­ля­ет со­хра­нять кар­ту в фор­ма­тах PNG, JPG, SVG или PDF. Вы­брав нуж­ный фор­мат, за­тем ука­жи­те мас­штаб кар­ты в при­ве­ден­ном со­от­но­шении.

Помните, что чем боль­ше вво­ди­мое чис­ло, тем боль­ше мас­штаб и тем мель­че изо­бра­жение. Со­от­но­шение не долж­но пре­вы­шать мак­си­му­ма, по­ка­зан­но­го ря­дом с ок­ном; это оз­на­ча­ет, что чис­ло, ука­зан­ное ва­ми в окне, долж­но быть боль­ше, чем чис­ло ря­дом с ним. В за­ви­си­мо­сти от об­лас­ти и мас­шта­ба изо­бра­жения, OSM со­об­щит вам раз­мер экс­пор­ти­ро­ван­но­го изо­бра­жения в пик­се­лях.

Вы мо­же­те по­ме­нять мас­штаб, от­ре­гу­ли­ро­вав раз­мер изо­бра­жения, или на­стро­ить и из­менить раз­мер экс­пор­ти­ро­ван­но­го изо­бра­жения позднее, в каком-либо при­ло­жении для ре­дак­ти­ро­вания изо­бра­жений.

Финальная встраи­вае­мая оп­ция HTML Export про­сто вы­да­ет код HTML, ко­то­рый вы мо­же­те ис­поль­зо­вать на лю­бой web-странице для ото­бра­жения кар­ты. Что­бы до­ба­вить к кар­те мар­кер, щелкните по оп­ции Add a Marker to the Map, за­тем щелкните по мес­ту на кар­те, где вы хо­ти­те по­ста­вить мар­кер. Эта кар­та бу­дет об­нов­лять­ся по ме­ре до­бав­ления но­вых объ­ек­тов в дан­ную об­ласть.

Есть и дру­гие пу­ти

Хо­тя мы рас­ска­за­ли о са­мых важ­ных ас­пек­тах ис­поль­зо­вания и уча­стия в про­ек­те OSM, это да­ле­ко не все, что вы мо­же­те сде­лать. Вме­сто ис­поль­зо­вания встро­ен­ной про­грам­мы экс­пор­та, про­дви­ну­тые поль­зо­ва­те­ли, воз­мож­но, по­же­ла­ют за­дей­ст­во­вать соб­ст­вен­ную кар­ту. Од­на­ко соз­дание соб­ст­вен­ной кар­ты по ба­зе дан­ных OSM – за­да­ча не из лег­ких. Так­же уч­ти­те, что хо­тя в боль­шин­ст­ве слу­ча­ев HTML-оп­ция про­грам­мы экс­пор­та ра­бо­та­ет, для бо­лее про­дви­ну­тых про­ек­тов при­дет­ся ис­поль­зо­вать биб­лио­те­ку карт JavaScript, на­при­мер, OpenLayers.

Ана­ло­гич­но, хо­тя Potlatch2 – от­лич­ный ре­дак­тор, у него есть свои границы. Вме­сто него опыт­ные со­ста­ви­те­ли карт ис­поль­зу­ют JOSM – он же Java OpenStreetMap Editor. JOSM уме­ет за­гру­жать дан­ные из OSM, и с ними мож­но ра­бо­тать офф­­лайн. А вме­сто то­го, что­бы за­гру­жать мар­шру­ты GPS на OSM, за­гру­зи­те их в JOSM и на­ло­жи­те по­верх кар­то­гра­фи­че­­ских дан­ных, за­гру­жен­ных с OSM. Ру­ко­во­дства по ис­поль­зо­ванию ре­дак­то­ра JOSM мож­но най­ти в wiki OSM на http://wiki.openstreetmap.org/wiki. |

Персональные инструменты
купить
подписаться
Яндекс.Метрика