-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgpServer.py
29 lines (23 loc) · 1.01 KB
/
gpServer.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python3.9
import os
from GEE_API_server import GEE_Handler, GEE_server
from map import *
from timeseries import *
from elevationPath import *
from pressurePath import *
import os
PORT = 24854
server_address = ("", PORT)
os.makedirs("./logs", exist_ok = True)
server = GEE_server
handler = GEE_Handler;
print("Serveur actif sur le port :", PORT)
hightVolumeEndpoint=True;
#["/","/GeoPressure/v1/","/GeoPressure"]
httpd = server(server_address, handler,{'/GeoPressure/v2/timeseries/':GP_timeseries_v2(os.environ['GEE_API_ADDRESS'],'../gee-api-key.json',hightVolumeEndpoint),
'/GeoPressure/v2/map/':GP_map_v2(os.environ['GEE_API_ADDRESS'],'../gee-api-key.json',hightVolumeEndpoint),
'/GeoPressure/v2/elevationPath/':GP_elevationPath(os.environ['GEE_API_ADDRESS'],'../gee-api-key.json',hightVolumeEndpoint),
'/GeoPressure/v2/pressurePath/':GP_pressurePath(os.environ['GEE_API_ADDRESS'],'../gee-api-key.json',hightVolumeEndpoint),
})
#https is handle by nginx
httpd.serve_forever()