File size: 784 Bytes
bc8e3e9
65933cd
 
 
 
 
82ff6c1
 
 
65933cd
 
82ff6c1
 
 
 
 
 
 
 
 
 
 
65933cd
 
 
 
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

from pydantic import BaseModel, AnyHttpUrl, Field
from typing import List, Optional

class CreateImageFromUrlIn(BaseModel):
    url: str 
    source: Optional[str] = None
    event_type: str = "OTHER"
    epsg: str = "OTHER"
    image_type: str
    countries: List[str] = Field(default_factory=list)
    center_lon: Optional[float] = None
    center_lat: Optional[float] = None
    amsl_m: Optional[float] = None
    agl_m: Optional[float] = None
    heading_deg: Optional[float] = None
    yaw_deg: Optional[float] = None
    pitch_deg: Optional[float] = None
    roll_deg: Optional[float] = None
    rtk_fix: Optional[bool] = None
    std_h_m: Optional[float] = None
    std_v_m: Optional[float] = None

class CreateImageFromUrlOut(BaseModel):
    image_id: str
    image_url: str