kopia lustrzana https://github.com/hholzgra/ocitysmap
add disconvery functions for indexers
rodzic
c233f2c73e
commit
7d5a085639
|
|
@ -95,6 +95,7 @@ from . import i18n
|
|||
from .indexlib.commons import IndexDoesNotFitError, IndexEmptyError
|
||||
from .layoutlib import renderers
|
||||
from .layoutlib import commons
|
||||
from .indexlib import indexers
|
||||
from .stylelib import Stylesheet
|
||||
|
||||
LOG = logging.getLogger('ocitysmap')
|
||||
|
|
@ -631,6 +632,24 @@ class OCitySMap:
|
|||
renderer_names.append(r.name)
|
||||
return renderer_names;
|
||||
|
||||
def get_all_indexers(self):
|
||||
"""Returns the list of all available layout indexers (list of
|
||||
Indexer classes)."""
|
||||
return indexers.get_indexers()
|
||||
|
||||
def get_all_indexer_names(self):
|
||||
"""Returns the list of all available layout indexers names"""
|
||||
indexer_names = []
|
||||
for r in indexers.get_indexers():
|
||||
indexer_names.append(r.name)
|
||||
return indexer_names;
|
||||
|
||||
def get_all_indexers_name_desc(self):
|
||||
result = []
|
||||
for indexer in indexers.get_indexers():
|
||||
result.append((indexer.name, indexer.description))
|
||||
return result
|
||||
|
||||
def get_all_paper_sizes(self, section = None):
|
||||
if section is None:
|
||||
return self.PAPER_SIZES
|
||||
|
|
|
|||
|
|
@ -49,6 +49,9 @@ class HealthIndexItem(GeneralIndexItem):
|
|||
"""
|
||||
|
||||
class HealthIndex(GeneralIndex):
|
||||
name = "Health"
|
||||
description = "Health related facilities"
|
||||
|
||||
def __init__(self, db, bbox, polygon_wkt, i18n, page_number=None):
|
||||
GeneralIndex.__init__(self, db, bbox, polygon_wkt, i18n, page_number)
|
||||
|
||||
|
|
|
|||
|
|
@ -41,6 +41,9 @@ PAGE_NUMBER_MARGIN_PT = UTILS.convert_mm_to_pt(10)
|
|||
MAX_INDEX_CATEGORY_ITEMS = 300
|
||||
|
||||
class NotesIndex(GeneralIndex):
|
||||
name = "Notes"
|
||||
description = "OSM Notes index"
|
||||
|
||||
def __init__(self, db, bounding_box, polygon_wkt, i18n, page_number=None):
|
||||
GeneralIndex.__init__(self, db, bounding_box, polygon_wkt, i18n, page_number)
|
||||
|
||||
|
|
|
|||
|
|
@ -65,9 +65,12 @@ class StreetIndexItem(GeneralIndexItem):
|
|||
"""
|
||||
|
||||
class StreetIndex(GeneralIndex):
|
||||
name = "Street"
|
||||
description = "Streets and selected amenities"
|
||||
|
||||
def __init__(self, db, bbox, polygon_wkt, i18n, page_number=None):
|
||||
GeneralIndex.__init__(self, db, bbox, polygon_wkt, i18n, page_number)
|
||||
|
||||
|
||||
# Build the contents of the index
|
||||
self._categories = \
|
||||
(self._list_streets(db)
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue