示例#1
0
from staticmap import StaticMap, Polygon
from shapely.geometry import shape
import json

import cea.inputlocator
import cea.api
import cea.config
from cea.utilities.standardize_coordinates import get_geographic_coordinate_system

api = Namespace('Project', description='Current project for CEA')

# PATH_REGEX = r'(^[a-zA-Z]:\\[\\\S|*\S]?.*$)|(^(/[^/ ]*)+/?$)'


PROJECT_PATH_MODEL = api.model('Project Path', {
    'project': fields.String(description='Path of Project'),
})

SCENARIO_PATH_MODEL = api.inherit('Scenario Path', PROJECT_PATH_MODEL, {
    'scenario_name': fields.String(description='Name of Scenario')
})

PROJECT_MODEL = api.inherit('Project', SCENARIO_PATH_MODEL, {
    'project_name': fields.String(description='Name of Project'),
    'scenarios_list': fields.List(fields.String, description='List of Scenarios found in Project')
})

NEW_PROJECT_MODEL = api.model('New Project', {
    'project_name': fields.String(description='Name of Project'),
    'project_root': fields.String(description='Root path of Project')
})
示例#2
0
from flask_restplus import Namespace, Resource, fields, abort
from staticmap import StaticMap, Polygon
from shapely.geometry import shape

import cea.inputlocator
import cea.api
import cea.config
from cea.utilities.standardize_coordinates import get_geographic_coordinate_system

api = Namespace('Project', description='Current project for CEA')

# PATH_REGEX = r'(^[a-zA-Z]:\\[\\\S|*\S]?.*$)|(^(/[^/ ]*)+/?$)'

PROJECT_PATH_MODEL = api.model(
    'Project Path', {
        'path': fields.String(description='Path of Project'),
        'scenario': fields.String(description='Path of Scenario')
    })

PROJECT_MODEL = api.inherit(
    'Project', PROJECT_PATH_MODEL, {
        'name':
        fields.String(description='Name of Project'),
        'scenario':
        fields.String(description='Name of Current Scenario'),
        'scenarios':
        fields.List(fields.String, description='Name of Current Scenario')
    })

NEW_PROJECT_MODEL = api.model(
    'New Project', {