{"success":true,"service":"GISCollab Analysis API","version":"1.1.0","geospatial_runtime":{"proj_data":"/opt/analysis-api/venv/lib/python3.12/site-packages/rasterio/proj_data","proj_layout_minor":6,"gdal_data":"/opt/analysis-api/venv/lib/python3.12/site-packages/rasterio/gdal_data","python_prefix":"/opt/analysis-api/venv","ignored_original_proj_data":"/opt/analysis-api/venv/lib/python3.12/site-packages/rasterio/proj_data"},"status":"running","docs":"/docs","database_ready":true,"registered_router_modules":["app.api.jobs","app.api.raster_ingest","app.api.accuracy_assessment","app.api.animation_exports","app.api.catalog","app.api.coupons","app.api.drawing","app.api.drawing_export_layer","app.api.drone_photo_archives","app.api.drone_photo_files","app.api.drone_photos","app.api.drone_processing","app.api.drone_provisioning","app.api.drone_worker_api","app.api.geoai_runtime","app.api.gnss","app.api.gnss_delivery_api","app.api.health","app.api.hyperspectral_libraries","app.api.hyperspectral_raster_proxy","app.api.layers","app.api.layout_exports","app.api.lidar_annotations_write","app.api.lidar_cross_profiles","app.api.lidar_editor","app.api.lidar_measurements","app.api.lidar_pointcloud","app.api.marketing","app.api.model_builder","app.api.pointcloud_surface","app.api.powerline_workspace","app.api.privatecors","app.api.privatecors_rinex","app.api.project","app.api.public_spectral_libraries","app.api.python_raster_lab","app.api.queue","app.api.raster_calculator","app.api.raster_statistics","app.api.raster_upload_compat","app.api.realtime","app.api.register_database","app.api.registration","app.api.roi_analysis_results","app.api.sql_editor","app.api.superadmin","app.api.support","app.api.table_to_points","app.api.technogis_sso","app.api.unreferenced_raster","app.api.vector_fields","app.api.websocket"],"started_runtime_objects":["app.services.analysis_worker.analysis_worker","app.services.animation_export_worker.worker","app.services.drone_photo_archive_worker.worker","app.services.drone_photo_import_worker.worker","app.services.layout_export_worker.worker","app.services.privatecors_nav_cache.worker","app.services.privatecors_rinex.worker","app.services.privatecors_worker.worker","app.services.python_raster_lab_service.job_worker","app.services.raster_ingest_service.raster_ingest_manager","app.services.sidebar_realtime_bridge.worker","app.services.transactional_email_worker.worker","app.delivery.worker.delivery_worker"],"raster_ingest_route":"/api/v1/raster-ingest/uploads","raster_ingest_registered":false,"delivery_stac_multiband":{"analysis_id":"delivery.stac_multiband","registered":true,"processor":"app.delivery.stac_multiband_processor.build_multiband_cog"},"raster_mosaic":{"analysis_id":"raster.mosaic","registered":true,"input_type":"raster_stack","output_kind":"raster","cog_required":true,"default_target_epsg":4326},"raster_mosaic_warmup":{"installed":true,"runtime_name":"app.services.analysis_worker.analysis_worker","target_class":"AnalysisWorker","message":"Raster Mosaic will queue gc_raster_tile_warm_job after S3 upload and owner-database commit."},"delivery_worker_enabled":true,"delivery_worker_started":true,"skipped_api_modules":[{"module":"app.api.drone_gnss_geotag","error":"ImportError: cannot import name 'image_datetime_original' from 'app.services.gnss_runtime' (/opt/analysis-api/app/services/gnss_runtime.py)"}],"skipped_runtime_modules":[{"module":"app.services.delivery_worker","error":"ModuleNotFoundError: No module named 'app.services.delivery_worker'"},{"module":"app.services.drone_odm_worker","error":"ModuleNotFoundError: No module named 'app.services.drone_ortho_enhancement'"},{"module":"app.services.worker","error":"ModuleNotFoundError: No module named 'app.services.worker'"},{"module":"app.workers.analysis_worker","error":"ModuleNotFoundError: No module named 'app.workers'"},{"module":"app.workers.delivery_worker","error":"ModuleNotFoundError: No module named 'app.workers'"}]}