fynjy_8: Значит, MapTiler сожрал ваши тайлы и проигнорировал привязку. Или вместо .wld должен быть .jpw (или .pnw). Здесь есть куча всяких промежуточных тонкостей. Вам придется разобраться - то, что я выше написал, не является исчерпывающей пошаговой инструкцией.
fynjy_8: Ну и, собственно, раз в openlayers работает, значит оно "сработало". А то, что вы не можете от Leaflet добиться того, что вам нужно - так это другой вопрос уже.
fynjy_8: Не понял вашего вопроса, о какой разнице в тайлах вы говорите, какие координаты хотите "прикрутить" и так далее.
Что вы хотите получить? Только объясняйте без аналогий, а вот прямо как есть: "хочу чтобы карта делала вот это".
Дѣаволъ: По наитию - не надо никогда, надо документацию читать... Но мой способ - не то чтобы стандартный.
Он просто наиболее коротким способом решает проблему топикстартера.
Потому что "по уму", совсем правильно, ему нужно было бы водрузить плагин Proj4Leaflet https://github.com/kartena/Proj4Leaflet создать свою координатную систему, ознакомившись с тем, как это вообще делается в Proj4, привязать свой растр в чем-то, где можно задать эту систему координат (QGIS?), потом побиться головой об стену, пытаясь заставить gdal2tiles.py понять эту систему при нарезке растра на тайлы.
Я же предлагаю "срезать угол", используя реальную систему координат, которая используется всякими там Google и OSM, но фальшивые координаты. Это экономит усилия.
fynjy_8: Ну так назначьте изображению фальшивые геодезические координаты в гугловской системе координат, такие, как вам нужны, а потом нарежьте на тайлы gdal2tiles.py из состава GDAL и пользуйтесь.
for %L in (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do for /L %D in (0,1,9) do for %M in (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do for %N in (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do echo %D%L%N%M.jpg
у меня работает отлично (он просто выводит имя файла, ничего не запрашивая, wget заменен на echo).
Во-первых, я сомневаюсь, что вам действительно нужно писать и строчные и прописные буквы - вероятнее всего, URL регистро-независимый или зависимый, но объекты есть с именами только строчными или только прописными буквами.
Во-вторых, откуда вы взяли скобку, которую ставите перед FOR - в командной строке это не требуется. Уберите ее.
cwalking: во-первых, так сразу и надо было говорить, что у вас не одна буква в адресе, а три. Привыкайте, когда спрашиваете, излагать задачу в том виде, в каком она есть, а не абстрактно отдаленно похоже на правду. Этим вы воруете у людей время на то, что они отвечают вам на вопрос, который вас, на практике, не интересует.
Во-вторых, можно было и догадаться, что если вы используете в имени %L%L%L, то %L заменяется, естественно, текущим значением переменной. Одним и тем же значением.
Так что вот сколько у вас там букв есть (три, например), столько вложенных циклов и должно быть, с разными переменными (например, %L для первой буквы, %M для второй, %N для третьей).
cwalking: нет, вы неправильно понимаете.
Первый цикл for, выполняемый для переменной %L, проходит по списку значений из скобок (буквы).
Второй цикл for, вложенный в него, выполняемый для переменной %D, проходит по значениям от 0 с шагом 1 до 9 (этот режим работы FOR включается ключом /L). Дальше выполняется вложенная во второй цикл команда wget, параметр которой включает переменные %L и %D.
В США диапазон 33 сантиметра на вторичной основе закреплен за радиолюбителями. Куча достаточно древнего (см. ARLAN) и не очень (см. XBee Pro 900) беспроводного оборудования в нем тоже работала и работает. Так что GSM тут явно не при чем. Для GSM в США используются 850 и 1900 МГц.
Gorily: "хорошие" и "подробные" - это весьма далеко от конкретики. Конкретно - это номера тайловых уровней.
По поводу объема - думать тут нечего, тут надо считать, а считать довольно просто.
Для каждого уровня n справедливо, что полное число тайлов на всю Землю для этого уровня 2^n×2^n. То есть, если "общие" карты для всего мира - это какой-нибудь восьмой уровень, то 2^8×2^8=65536 тайлов. Средний объем одного тайла - около 35 килобайт. Умножайте, переводите в мегабайты и гигабайты.
С отдельными регионами чуть сложнее, но прикинуть можно, если посчитать число тайлов по горизонтали и вертикали для прямоугольной области, которая описана вокруг и ввести какой-нибудь простой поправочный коэффициент. Например, на глаз, Московская область меньше прямоугольника, который описан вокруг нее, где-то в 1.4 раза.
Считать число тайлов - просто: размер каждого тайла для уровня n в градусах равен 360/(2^n)°x170.1022/(2^n)°
Так что, скажем, 12й уровень - это приблизительно 0.0879°x0.0415°
Далее - делите на разницу между крайними меридианами на ширину и разницу между крайними параллелями на высоту, потом перемножаете получившееся. В итоге получаете число тайлов в области для этого уровня, которое можно поделить на поправочный коэффициент. Чтобы получить число на следующем более подробном уровне, умножаете получившееся на 4. И так далее.
А потом все это сложите и умножите на 35 килобайт.
Координаты и уровни увеличения можно подсмотреть прямо в URL на osm.org
Gorily: Как-то вы путаетесь в показаниях по поводу того, нужен ли вам весь мир, только Россия или вообще только Москва. Это делает практически невозможной оценку реальных затрат. Определитесь, пожалуйста.
Да, вам правильно сказали, Mapsurfer не использует один из стандартных форматов, так что можете не искать. Разных стилей в сети множество, всякое можно обнаружить на Гитхабе в разных проектах, можно взять дефолтный OSM и поправить его - все равно вам, наверняка, что-то определенное нужно под свои задачи.