Beispiel #1
0
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:
Beispiel #2
0
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
Beispiel #3
0
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: