Как выставить координаты для тайлов в Leaflet.js?
Самый простой путь присвоить какие-либо координаты растровому файлу - создать для него так называемый World-файл https://en.wikipedia.org/wiki/World_file
Это текстовый файл, в котором вам нужно заполнить не нулями всего четыре строчки:
- разрешение по оси X (разность крайней правой и крайней левой координаты растра, деленная на число пикселей по оси X)
- ноль
- ноль
- разрешение по оси Y (разность крайней нижней и крайней верхней координаты растра, деленная на число пикселей по оси Y, традиционно - отрицательное число, потому что ось идет снизу вверх)
- координаты центра верхнего левого пикселя по X
- координаты центра верхнего левого пикселя по Y 
Далее, вам надо приложить к своему растру еще один файл - файл описания проекции, с тем же именем, что и растр, но с расширением .prj - скачайте его отсюда spatialreference.org/ref/epsg/popular-visualisatio...
Далее вам остается только правильно скормить это www.gdal.org/gdal2tiles.html либо www.maptiler.com и получить искомые тайлы, которые дальше вы сможете подключить к Leaflet, будто у них есть реальные координаты.
Moskus спасибо за комментарии
Сумел воплотить задуманное в openlayersvar mapBounds = new OpenLayers.Bounds(-11.705000, 1468.971000, 363.770500, 1968.271500);
var mapMinZoom = 0;
var mapMaxZoom = 5;
var mapMaxResolution = 0.063500;
var gridBounds = new OpenLayers.Bounds(-11.705000, 1468.971000, 363.770500, 1968.271500);
Вопрос теперь как сделать такое в leaflet :) Я так понимаю простыми манипуляциями не выйдет, нужно пользоваться Proj.4 и Proj4Leaflet, там вообще есть условная местная система координат?UPD: РЕШЕНИЕL.CRS.Wall = L.extend({}, L.CRS.Simple, {
  transformation: new L.Transformation(0.4920000014213405, 5.758860016636791, -0.4920000014213405, 968.389580797584),

    
});