http://127.0.0.1:6001application/jsonapplication/octet-stream 또는 image/tiffimage/bmp) 후 반환sensor): eo, sarlevel): L0~L4fmt) 매핑 규칙:L0=ceos, L1=geotiff, L2=geotiff, L3=tiled-geotiff, L4=index-mapL0=ceos, L1=geotiff, L2=geotiff, L3=tiled-geotiff, L4=classified-rasterceos -> .bin.tifPOST /images/generatePOST /osm/images/generatePOST /osm/images/generate-all/images, /images/{image_id}, /images/{image_id}/download, /images/{image_id}/content/osm/images, /osm/images/items, /osm/images/{request_id}, /osm/images/{request_id}/{level}/download, /osm/images/{request_id}/{level}/contentcurl -s http://127.0.0.1:6001/health
curl -L -X POST \
"http://127.0.0.1:6001/images/generate?sensor=eo&level=L2&fmt=geotiff" \
-o eo_l2.tif
/images/generate와 동일 패턴)curl -L -X POST \
"http://127.0.0.1:6001/osm/images/generate?lat=37.5665&lon=126.9780&zoom=14&sensor=eo&level=L2&fmt=geotiff" \
-o osm_eo_l2.tif -D headers.txt
X-OSM-Request-ID를 함께 받으면 이후 OSM 조회 API 연계에 사용할 수 있습니다.curl -s -X POST \
"http://127.0.0.1:6001/osm/images/generate-all?lat=35.1796&lon=129.0756&zoom=13&sensor=sar"
items[]의 download_url을 순회 호출해 L0~L4를 개별 저장합니다.POST /images/generatesensor, level, fmt400: 조합 불일치/미지원 포맷예시:
curl -L -X POST \
"http://127.0.0.1:6001/images/generate?sensor=sar&level=L4&fmt=classified-raster" \
-o sar_l4.tif
POST /osm/images/generatelat, lon, zoom, sensor, level, fmtX-OSM-Request-ID 헤더 포함400: sensor/level/fmt 조합 불일치422: lat/lon/zoom 검증 실패502: OSM 타일 수신 실패예시:
curl -L -X POST \
"http://127.0.0.1:6001/osm/images/generate?lat=35.1796&lon=129.0756&zoom=13&sensor=sar&level=L4&fmt=classified-raster" \
-o osm_sar_l4.tif -D headers.txt
POST /osm/images/generate-alllat, lon, zoom, sensorlevel, fmt (둘 다 같이 제공 시 단일 조합 생성 경로 사용)request_id, source, items)예시:
curl -s -X POST \
"http://127.0.0.1:6001/osm/images/generate-all?lat=37.5665&lon=126.9780&zoom=14&sensor=eo"
GET /images (랜덤 카탈로그 목록)sensor, level, fmt, q{count, items[]}GET /osm/images/items (OSM 전체 아이템 평탄 목록)sensor, level, fmt, q, request_id{count, items[]}image_idsensorlevelfmtsatelliteacquired_at_utcfile_namefile_size_bytessummaryrequest_iddownload_urlcontent_url/images/generate/osm/images/generate/osm/images/generate-all 호출items[]에서 download_url 추출400: 파라미터 조합 오류404: 조회/다운로드 대상 없음request_id, image_id, level 오타 여부 확인422: 입력값 범위 오류lat, lon, zoom, level 형식 점검502: 외부 OSM 타일 실패-L(redirect), timeout, retry 설정Content-Disposition 기준으로 저장X-OSM-Request-ID 로깅/content 엔드포인트 사용GET /healthGET /, GET /docs, GET /openapi.json