Объект слоя Провайдера ()? Можно ли получить ссылку на URL?
Следуя приведенному здесь примеру, я пытаюсь создать слой для отображения с помощью tilestache. Есть ли способ получить ссылающуюся ссылку?
Я не могу найти документацию о том, что layer
Объект есть. Я подозреваю, что в этом объекте может быть что-то, что я могу использовать...
class BaselineLayerProvider(object):
def __init__(self, layer, *args, **kwargs):
self.layer = layer
self.provider = ModestMaps.OpenStreetMap.Provider()
def renderArea(self, width, height, srs, xmin, ymin, xmax, ymax, zoom):
print self.layer
print dir(self.layer)
# first, figure out the bounding box of the tile we're rendering
nw = self.layer.projection.projLocation(ModestMaps.Core.Point(xmin, ymin))
se = self.layer.projection.projLocation(ModestMaps.Core.Point(xmax, ymax))
max_lat = max(nw.lat, se.lat)
min_lat = min(nw.lat, se.lat)
max_lon = max(nw.lon, se.lon)
min_lon = min(nw.lon, se.lon)
bbox = Polygon.from_bbox((min_lon, min_lat, max_lon, max_lat))
...
1 ответ
Объект Layer описан здесь: http://tilestache.org/doc/
Я не предоставил способ получить HTTP-реферер. Если вам нужно добавить эту функцию, вы можете создать и использовать собственный альтернативный сервер WSGI. У нас есть несколько примеров этого в источнике Tilestache, таких как этот пример:
https://github.com/migurski/TileStache/blob/master/TileStache/Goodies/ExternalConfigServer.py