[[TranslatedPages]] [[TOC(inline)]] = Объекты - Основные строительные блоки для данных и карт OSM = JOSM позволяет вам вводить данные об объектах реального мира в гео-информационную базу данных OSM. Несмотря на все многообразие и сложность объектов реального мира, которые вы можете нанести на карту, JOSM предоставляет только три вида объектов, как основных строительных блоков для карт: '''точки''' ('''nodes'''), '''линии''' ('''ways'''), и '''отношения''' ('''relations'''). Вы можете присваивать объектам описания - '''теги'''. Именно присвоенный набор '''тегов''' отличает '''точку''' (node) представляющую ресторан, от точки представляющей церковь, или '''линию''', изображающую дорогу, от линии изображающей реку, или '''отношение''', описывающее автобусный маршрут от маршрута для велосипедистов. == Точки, линии и отношения == * [[Image(source:/trunk/images/data/node.png)]] - '''точка''' ('''node''') отдельная точка в определённой позиции. * [[Image(source:/trunk/images/data/way.png)]] - '''линия''' ('''way''') это последовательность точек. Вопреки своему английскому названию ('''way''' - путь), линия описывает не только пути в реальном мире. В OSM термин '''линия''' также используется для представления рек, границ стран и даже зданий. Если линия замкнута, т.е. первая точка совпадает с последней, то такая линия также называется '''полигоном'''. * [[Image(source:/trunk/images/data/relation.png)]] - '''отношение''' ('''relation''') это набор других объектов, связанных взаимными отношениями, например: последовательность '''линий''' (изображающих дорогу) и '''точек''' (изображающих остановки) описывает автобусный маршрут. Каждому объекту, входящему в '''отношение''', мажет быть назначена '''роль''', например: `stop` для обозначения остановки на этом автобусном маршруте, или `forward` для участка дороги, который является частью автобусного маршрута от начала до конечной остановки. == Теги (Tags) == '''Тег''' ('''tag''') - пара имя/значение присвоенная объекту. Теги используются для детального описания объектов. Если мы напишем `foo`=`bar`, то это значит ''Тегу с именем foo присвоено значение bar''. Вот несколько примеров: * тег `name`=`Главная Дорога` присвоен '''линии'''. Это означает, что имя данной линии - `Главная Дорога`. * тег `amenity`=`restaurant` присвоен '''точке'''. Значит эта '''точка''' представляет ресторан в реальном мире. * тег `route`=`bus` присвоен '''отношению'''. Следовательно данное отношение описывает маршрут автобуса. Объект может иметь столько тегов, сколько необходимо. Вот более сложный пример: {{{ highway=living_street name=Main road name:ru=Главная дорога maxspeed=30 hgv=no oneway=yes }}} Будучи присвоенным '''линии''', этот набор '''тегов''' означает, что '''линия''' описывает жилую улицу с названием ''Main road'' (также задано имя на русском - ''Главная дорога''). Скорость ограничена 30 км/ч, и движение тяжелых грузовых автомобилей (heavy goods vehicles - hgv) запрещено. Кроме того, это улица с односторонним движением. Вы можете присваивать объекту любой тег, какой сочтете необходимым. Однако, есть список так называемых свойств карты [http://wiki.openstreetmap.org/index.php/RU:Map_Features Map Features], т.е. канонический список '''тегов''' с четко заданным значением, которое часто используется разработчиками карт. Всякий раз, когда это возможно, желательно придерживаться использования этих тегов, потому что программы визуализации карт, программы прокладки маршрута и другие используют именно эти стандартные теги. В диалоге [[Image(source:/trunk/images/dialogs/propertiesdialog.png)]] [wiki:Help/Dialog/Properties Properties/Memberships Dialog] вы можете присваивать теги объекту, удалять или изменять присвоенные теги. == Идентификаторы объектов (Object ids) == OSM сервер присваивает каждому объекту уникальный номер - '''object ID''' или '''OSM ID'''. Новый объект не имеет идентификатора (ID = 0) до тех пор, пока он не будет первый раз загружен на сервер OSM. * TODO: как разрешить отображение идентификатора object ids * TODO: download object you now the id of * TODO: просматривать объект с заданным идентификатором id на сервере == Версии объекта == Каждый объект имеет '''версию'''. Номер '''версии''' увеличивается каждый раз, когда объект выгружается на сервер. Сервер OSM сохраняет не только самую последнюю версию объекта, но и всю его '''историю'''. При помощи диалога [[Image(source:/trunk/images/dialogs/history.png)]] [wiki:/Help/Dialog/History History Dialog] вы можете загрузить '''историю''' объекта и запустить окно просмотра истории [wiki:/Help/Dialogs/HistoryBrowser History Browser]. Окно просмотра истории (History Browser) покажет вам список '''версий''' заданного объекта. Есть и другой способ: [[Image(source:/trunk/images/about.png)]]''Tools->Object history'' откроет страницу на [http://www.openstreetmap.org сайте OSM] которая также отобразит историю объекта. Назад к [wiki:/Ru:Help Основной странице]