7. Покрытие по Уралу
bit.ly/XdQx33 (сентябрь 2012)
— Областные центры — везде
— + Магнитогорск — Google, Яндекс; + Березники — Космоснимки
— + дорожная сеть в нескольких десятках городов — Bing
— + крупные города и города-спутники = 15 городов — 2ГИС
— + десятки городов + физическая карта — Навител
07
8. 07
Crowdsourcing maps
— OpenStreetMap
— Google Map Maker
— Яндекс Народная карта
— Wikimapia
08
12. Ограничения
“
developers.google.com/maps/faq#usagelimits
Web sites and applications using the Google Maps API may at no cost
generate up to 25,000 map loads per day for each service.
12
40. 39
Возможности Leaflet
— Отображение растрового слоя: тайлы и большие изображения
— Отображение маркеров
— Отображение векторных слоёв
А с плагинами?
— Разные форматы данных, кластеризация, адресный поиск...
40
41. 40
Код для создания карты
<ikrl"tlset he=ht:/d.efej.o/efe-.
ln e=syehe" rf"tp/cnlaltscmlalt0
<-[fleI 8>
!-i t E ]
<ikrl"tlset he=ht:/d.efej.o/e
ln e=syehe" rf"tp/cnlaltscml
<[ni]-
!edf->
<citsc"tp/cnlaltscmlalt05laltj"<
srp r=ht:/d.efej.o/efe-./efe.s>
<ha>
/ed
<oy<i i=mp sye"egt 60x>/i>
bd>dv d"a" tl=hih: 0p"<dv
41
42. 41
Код для создания карты
<cit
srp>
vrmp=Lmp'a'.eVe(5.7 6.9,1)
a a .a(mp)stiw[51, 13] 6;
LtlLyr'tp/{}tl.s.r/z/x/y.n' {
.ieae(ht:/s.ieomog{}{}{}pg,
}.dT(a)
)adomp;
<srp>
/cit
42
49. 48
Использование Nominatim
— Принимает запросы методом GET
— Возвращает до 10 результатов в виде XML либо JSON
— Каждый элемент содержит много информации
49
50. 49
Доступ к Номинатиму из Перла
github.com/shoorick/bing-imagery-tools/blob/master/watch.pl
ueGo:oe:OM
s e:Cdr:S;
..
.
m $ecdr=Go:oe:OM>e(;
y gooe e:Cdr:S-nw)
m @lcs=$ecdr>ecd(
y pae gooe-gooe
lcto = $ef>aa(ades)
oain > sl-prm'drs',
);
50
frahm $lc (@lcs){
oec y pae pae
pit$lc-{ln}
rn pae>'o';
55. 54
“
Because the OpenStreetMap Foundation is a non-profit organisation
with limited resources, you can’t just slot in the tiles from openstreetmap.org
as a replacement
См. также Tile usage policy.
55
61. 60
А можно и так
LtlLyr'tp/{}tl.lumd.o/
.ieae(ht:/s.iecodaecm'
+' ky / syed /5/z/x/y.n' {
{e} {tlI} 26{}{}{}pg,
ky кю,
e : лч
atiuin ..
trbto: .,
syed нмрсия
tlI : ое_тл
}.dT(a)
)adomp;
61
leafletjs.com/examples/choropleth.html
89. Выводы
1. Можно использовать
2. Можно совмещать с другими картами
3. Можно использовать Leaflet для отображения
4. Внешний вид можно менять
5. Можно встраивать модулями CMS и через < f a e
irm>
6. Можно редактировать
89
91. 90
Александр Сапожников
Южно-Уральский государственный университет, Челябинск
— as@susu.ru
— twitter @shoorick77
— эта презентация: shoorick.ru/slide/uwdc/osm.html
91