You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#676 2011-05-31 11:04:24

Aleksandr Dezhin
Member
From: Msk
Registered: 2008-05-25
Posts: 2,109
Website

Re: Вопросы новичков

Ну есть еще ggk.mos.ru - он кривой, косой. Но для него все указано вроде как... Данные там кстати те же. Раньше даже система координат была та же, но atlasmoscow ее поменял недавно.


[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода

Offline

#677 2011-06-01 12:17:48

call007
Member
Registered: 2011-06-01
Posts: 8

Re: Вопросы новичков

Ребят, подскажите одну вещь пожалуйста.
Вот я ставлю метку на нужную область экспортирую карту, размещаю к себе на сайт.
Возможно ли вместо стандартной метки грузить свою картинку для метки?

Offline

#678 2011-06-02 16:31:29

mikles
Member
Registered: 2011-05-05
Posts: 176

Re: Вопросы новичков

Какие существуют возможности просмотреть такие важные данные как тип и качество покрытия дороги?
   плюсик->данные->клик на дороге?
   экспорт->XML->написать собственный рендер?
Есть ли что- нибудь проще и нагляднее?

Offline

#679 2011-06-02 16:34:59

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Вопросы новичков

Можно воспользоваться ITO Map, но с surface там беда. Пока что только писать собственный рендер — например, в Maperitive, и пользоваться гис-лабовскими выгрузками.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#680 2011-06-03 06:49:45

kukabu
Member
Registered: 2011-05-27
Posts: 9

Re: Вопросы новичков

1. регулируемое кольцо, светофор ставить на кольцо или на точки соединения с дорогой?
2. написано что тип кольца == типу дороги, но тогда требуется указать имя, какое имя или ставить кольцу тип XXX_link?
3. заезд на кольцо, опять же имя как у дороги или тип XXX_link?

Offline

#681 2011-06-03 07:33:49

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Вопросы новичков

1. На точки соединения. А где светофор стоит — на поляне в центре кольца, что ли?
2. Имена указывать никогда не требуется, это только рекомендация. Оставьте его пустым.
3. Типы _link нужно расставлять так, чтобы при удалении кусков дорог с этими типами дорожная сеть не получила разрывов. По сути, под такой критерий попадают только эстакады съездов с магистралей. Заезды на кольцо и само кольцо должны иметь тип без _link.

Last edited by Zverik (2011-06-03 07:34:40)


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#682 2011-06-03 07:37:42

kukabu
Member
Registered: 2011-05-27
Posts: 9

Re: Вопросы новичков

1. по разному, есть на точках соединения, есть на кольцах
2. josm validator ругается
3. понятно
спасибо!

Offline

#683 2011-06-03 07:46:57

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Вопросы новичков

1. Ну, в любом случае, светофор — это точка. Поэтому лучше на подъездах.
2. Валидатор жосма слишком строг, его ругань — это не догма, а только рекомендация проверить, действительно ли ты нарисовал то, что имел в виду. Названия, обычно, есть у дорог, а не у развязок. Хотя бывает, кольцо находится на площади с названием, тогда удобно дать название площади именно кольцу.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#684 2011-06-03 07:52:39

kukabu
Member
Registered: 2011-05-27
Posts: 9

Re: Вопросы новичков

понятно, спасибо

Offline

#685 2011-06-03 08:05:54

call007
Member
Registered: 2011-06-01
Posts: 8

Re: Вопросы новичков

А ответа на мой вопросик никто не знает?)

Offline

#686 2011-06-03 08:14:23

M_Vokhm
Member
From: Курган
Registered: 2011-03-28
Posts: 352

Re: Вопросы новичков

Я еще первый раз хотел сказать, что на вежливый вопрос ответить, конечно, хочется, но смысл вопроса совершенно непонятен.  Но воздержался, не сказал. И все остальные, наверное, так же - и рады бы, но ничё не поняли.


Конца не видно. И это не может не радовать.

Offline

#687 2011-06-03 08:37:24

call007
Member
Registered: 2011-06-01
Posts: 8

Re: Вопросы новичков

Объясню более детально.

На сайте http://www.openstreetmap.org/ есть меню экспорт (для экспорта выделенной области на карте к себе на сайт).
Там же можно выбрать "Формат экспорта" в виде html. А также имеется кнопка(ссылка) "Добавить маркер на карту".
После чего можно скопировать HTML-код для встраивания на сайт.
Однако по умолчанию маркер добавляется красного цвета. А мне нужно нарисовать свой и заменить на тот, что по умолчанию.
Как мне можно это сделать?

Last edited by call007 (2011-06-03 08:38:13)

Offline

#688 2011-06-03 08:55:23

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Вопросы новичков

А я всё понял, но решение тут с самого начала нужно массовое, альтернативу этому их http://www.openstreetmap.org/export/embed.html, который ни черта не умеет.

Offline

#689 2011-06-03 09:01:01

call007
Member
Registered: 2011-06-01
Posts: 8

Re: Вопросы новичков

То есть, как я понял, нормального решения данной задачи не существует. Жаль(
Но всё равно спасибо.

Offline

#690 2011-06-03 09:02:05

M_Vokhm
Member
From: Курган
Registered: 2011-03-28
Posts: 352

Re: Вопросы новичков

Теперь я тоже понял. Изящного решения не вижу, в экспортируемом HTML, по сути дела, просто ссылка на сайт ОСМ, который по этой ссылке и генерирует картинку как умеет, так что в HTML ничего не поправишь. Если надо разово это сделать, можно выгрузить готовый PNG, на нем руками нарисовать, что надо, и его уже выставлять на своем сайте. Если надо, чтобы обновлялось в соответствии с данными OSM - не знаю, никак, наверное (без специального программирования, по крайней мере).

Last edited by M_Vokhm (2011-06-03 09:03:51)


Конца не видно. И это не может не радовать.

Offline

#691 2011-06-03 09:11:02

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Вопросы новичков

Ничего там особо сложного нет, на самом деле. Чтобы показать карту со своей меткой, нужно потратить час времени, и это если вы вообще ничего не знаете о OpenLayers, но имеете минимальные знания javascript. И вообще, показать карту с меткой — рулит Leaflet, он няшнее.

Last edited by Hind (2011-06-03 09:11:22)

Offline

#692 2011-06-03 09:14:22

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Вопросы новичков

дык подцепите OpenLayers там не сложно ж

var map = new OpenLayers.Map('div_id', {projection: 'EPSG:900913'});
map.addLayer(new OpenLayers.Layer.OSM('OSM'));

var markers = new OpenLayers.Layer.Markers( "Markers" );
map.addLayer(markers);

var size = new OpenLayers.Size(21,25);
var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
var icon = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png', size, offset);
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(55,65).transform(new OpenLayers.Projection('EPSG:4326'), new OpenLayers.Projection('EPSG:900913')),icon));
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(65,55).transform(new OpenLayers.Projection('EPSG:4326'), new OpenLayers.Projection('EPSG:900913')),icon.clone()));


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#693 2011-06-03 09:15:35

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Вопросы новичков

Можно и на Leaflet - только я его не курил и пример не напишу.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#694 2011-06-03 09:20:13

call007
Member
Registered: 2011-06-01
Posts: 8

Re: Вопросы новичков

dkiselev, а если на одной странице надо разместить несколько карт и для каждой карты своя картинка маркера должна быть? Такое реализуемо?

Offline

#695 2011-06-03 09:23:13

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Вопросы новичков

Появилось-ли решение - как скопировать мультиполигон из кусков, со всеми тэгами?

Offline

#696 2011-06-03 09:32:57

Felis Pimeja
Member
Registered: 2010-10-27
Posts: 1,035

Re: Вопросы новичков

agsochi wrote:

Появилось-ли решение - как скопировать мультиполигон из кусков, со всеми тэгами?

Utils Plugin или CommandLine от Hind

Offline

#697 2011-06-03 10:15:44

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Вопросы новичков

call007 wrote:

dkiselev, а если на одной странице надо разместить несколько карт и для каждой карты своя картинка маркера должна быть? Такое реализуемо?


Реализуемо, почему нет.

Просто нужны будут разные имена переменных вместо map, разные div_id куда кладете карту, ну и там где создаете иконку создаете 2 иконки с разными параметрами, ну и кладете на одну карту маркеры с 1 иконкой на другую с другой. Можно и на одну карту маркеры с разными иконками класть. В леерсах вообще довольно много чего можно, либо можно написать.

Вам чего в конечном итоге получить хочется?


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#698 2011-06-03 11:21:31

call007
Member
Registered: 2011-06-01
Posts: 8

Re: Вопросы новичков

А как тогда можно задать координаты и область видимости для карты и для маркера?

Например, из кода для вставки можно ли вытащить параметры эти и скопировать в функцию, которая создаёт карту?

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.openstreetmap.org/export/embed.html?bbox=-110.1,-61.4,100.1,55.7&amp;layer=mapnik&amp;marker=-7.15265,-35.33494" style="border: 1px solid black"></iframe>

То есть, я не могу определиться, куда вставлять эти параметры:
bbox=-110.1,-61.4,100.1,55.7
marker=-7.15265,-35.33494

Offline

#699 2011-06-03 11:30:20

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Вопросы новичков

var map = new OpenLayers.Map('div_id', {projection: 'EPSG:900913'});
map.addLayer(new OpenLayers.Layer.OSM('OSM'));

var markers = new OpenLayers.Layer.Markers( "Markers" );
map.addLayer(markers);

var size = new OpenLayers.Size(21,25);
var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
var icon = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png', size, offset);

//тут я правда не знаю  может надо наоборот LonLat( -35.33494, -7.15265)
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(-7.15265, -35.33494).transform(new OpenLayers.Projection('EPSG:4326'), new OpenLayers.Projection('EPSG:900913')),icon));

bounds = new OpenLayers.Bounds();

//тут правда я тоже мог с порядком напутать
bounds.extend(new OpenLayers.LonLat(-110.1,-61.4));
bounds.extend(new OpenLayers.LonLat(100.1,55.7));

bounds.transform(new OpenLayers.Projection('EPSG:4326'), new OpenLayers.Projection('EPSG:900913'));

map.zoomToExtent(bounds);

//Это по сути все из примеров, хитрость только в том что надо transform не забывать


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#700 2011-06-03 12:03:37

call007
Member
Registered: 2011-06-01
Posts: 8

Re: Вопросы новичков

Спасибо! Это то, что нужно было smile
Позже покажу результат того, что хотел реализовать.

Offline

Board footer

Powered by FluxBB