In [ ]:
from senpy.toemme.psql import write_emme_routes_file

conPsql = {
    "HOST" : "localhost", "PORT" : "5432", "PASSWORD" : "admin",
    "USER" : "postgres", "DATABASE" : "gtfs_carris"
}

db_schema = {
    "ROUTES" : {
        "TNAME"  : "routes", #TABLE NAME
        "ID"     : "route_id", # FIELD NAME
        "SHORT"  : "route_short_name", # FIELD NAME
        "LONG"   : "route_long_name",
        "AGENCY" : "agency_id"
    },
    "STOP_TIMES" : {
        "TNAME"     : "stop_times_original",
        "TRIP"      : "trip_id",
        "STOP"      : "stop_id",
        "SEQUENCE"  : "stop_sequence",
        "DEPARTURE" : "departure_time"
    },
    "TRIPS" : {
        "TNAME"   : "trips",
        "TRIP"    : "trip_id",
        "ROUTE"   : "route_id",
        "SERVICE" : "service_id"
    },
    "AGENCY" : {
        "TNAME" : "agency",
        "ID"    : "agency_id",
        "NAME"  : "agency_name"
    },
    "CALENDAR" : {
        "TNAME"   : "calendar_dates",
        "SERVICE" : "service_id",
        "DATE"    : "date"
    },
    "ROUTES_EXTRA" : {
        "TNAME" : "percursos_v3",
        "ROUTE" : "fid_percurso",
        "STOP"  : "paragem",
        "ORDER" : "ordem"
    },
    "TRIP_VEHICLE" : {
        "TNAME" : "veiculo_by_circ_1801",
        "TRIP"  : "trip_id",
        "CAR"   : "id_emme"
    }
}

MODES = {
    # Route short_name : mode to be designated
    '12E' : 'e', '15E' : 'e', '18E' : 'e',
    '25E' : 'e', '28E' : 'e'
}

In [ ]:
routes = write_emme_routes_file(
    conPsql, db_schema, "20180222",
    "2018-02-22 07:30:00", "2018-02-22 09:30:00",
    r'D:\TRENMO_JASP\CARRIS\emme\emme_files_jasp\d221.in',
    OtherModes=MODES
)

In [ ]:
from senpy.toemme.psql import roads_to_emme
stops = r'D:\TRENMO_JASP\CARRIS\emme\snap_paragens.shp'
rdv   = r'D:\TRENMO_JASP\CARRIS\emme\rdv_emmev3.shp'
centros = r'D:\TRENMO_JASP\CARRIS\emme\zonamento\zona_cntr.shp'
centroId = "EMME"

rdvId     = "cat"
rdvModes  = "modo"
travelCol = "dir_travel"
stopsId   = "id"
rdvType   = "tipo_via"
rdvlanes  = "lanes"

conParam = {
    "HOST" : "localhost", "PORT" : "5432", "PASSWORD" : "admin", "USER" : "postgres",
    "TEMPLATE" : "postgis_template", "DB" : "rdv_emme"
}

SRS_EPSG = 3763

outfile = r'D:\TRENMO_JASP\CARRIS\emme\emme_files_jasp\d211.in'

roads_to_emme(
    stops, stopsId, rdv, rdvId, rdvModes, travelCol,
    rdvType, rdvlanes, centros, centroId, conParam, SRS_EPSG, outfile,
    date=u"18-07-09 12:30"
)

In [ ]: