from boto.s3.key import Key from forge.lib.helpers import timestamp from forge.configs import tmsConfig from forge.lib.logs import getLogger from forge.lib.poolmanager import PoolManager logging.getLogger('boto').setLevel(logging.CRITICAL) bucketName = tmsConfig.get('General', 'bucketName') profileName = tmsConfig.get('General', 'profileName') # Init logging loggingConfig = ConfigParser.RawConfigParser() loggingConfig.read('logging.cfg') log = getLogger(loggingConfig, __name__, suffix=timestamp()) def _getS3Conn(): try: conn = connect_s3(profile_name=profileName) except Exception as e: raise Exception('S3: Error during connection %s' % e) return conn connS3 = _getS3Conn() def getBucket(): try:
from quantized_mesh_tile.global_geodetic import GlobalGeodetic from poolmanager import PoolManager from forge.configs import tmsConfig import forge.lib.cartesian2d as c2d from forge.models import create_simplified_geom_table from forge.lib.tiles import TerrainTiles from forge.models.tables import modelsPyramid, Lakes from forge.lib.logs import getLogger from forge.lib.shapefile_utils import ShpToGDALFeatures from forge.lib.helpers import BulkInsert, timestamp from forge.lib.helpers import cleanup, transformCoordinate loggingConfig = ConfigParser.RawConfigParser() loggingConfig.read('logging.cfg') logger = getLogger(loggingConfig, __name__, suffix='db_%s' % timestamp()) # Create pickable object class PopulateFeaturesArguments(object): def __init__(self, **kwargs): self.__dict__.update(kwargs) def reprojectShp(shpFilePath, args): logger.info('Action reprojectShapefile(%s)' % shpFilePath) outDirectory = args.outDirectory outFile = '%s%s' % (outDirectory, os.path.basename(shpFilePath)) try: # If out file already exists clean it up first
from forge.configs import tmsConfig import forge.lib.cartesian2d as c2d from forge.models import create_simplified_geom_table from forge.lib.tiles import TerrainTiles from forge.lib.global_geodetic import GlobalGeodetic from forge.models.tables import modelsPyramid, Lakes from forge.lib.logs import getLogger from forge.lib.shapefile_utils import ShpToGDALFeatures from forge.lib.helpers import BulkInsert, timestamp, cleanup, transformCoordinate from forge.lib.poolmanager import PoolManager loggingConfig = ConfigParser.RawConfigParser() loggingConfig.read('logging.cfg') logger = getLogger(loggingConfig, __name__, suffix='db_%s' % timestamp()) # Create pickable object class PopulateFeaturesArguments(object): def __init__(self, **kwargs): self.__dict__.update(kwargs) def reprojectShp(shpFilePath, args): logger.info('Action reprojectShapefile(%s)' % shpFilePath) outDirectory = args.outDirectory outFile = '%s%s' % (outDirectory, os.path.basename(shpFilePath)) try: