ssec / sift

A visualization application for satellite imagery
http://sift.ssec.wisc.edu/
GNU General Public License v3.0
46 stars 13 forks source link

MTG FCI FDSS 500m does not work with LEO data #376

Closed nedelceo closed 12 months ago

nedelceo commented 1 year ago

No image is dispalyed when I try to plot VIIRS or MODIS data using the MTG FCI FDSS 500m area.

Plotting VIIRS data at 500m resolution:

2023-06-14 15:38:12 DEBUG yaml_reader:load_yaml_configs:L116 Reading ('D:\\sift\\SIFT_2.0.0b0\\Lib\\site-packages\\satpy\\etc\\readers\\viirs_compact.yaml',)
2023-06-14 15:38:12 DEBUG yaml_reader:load_yaml_configs:L116 Reading ('D:\\sift\\SIFT_2.0.0b0\\Lib\\site-packages\\satpy\\etc\\readers\\viirs_compact.yaml',)
2023-06-14 15:38:12 DEBUG yaml_reader:create_filehandlers:L609 Assigning to viirs_compact: ['D:/tmp/viirs_data\\SVMC_j01_d20220725_t1209101_e1210346_b24263_c20220725122058000459_eum_ops.h5']
2023-06-14 15:38:13 DEBUG config_loader:load_compositor_configs_for_sensor:L272 Looking for composites config file viirs.yaml
2023-06-14 15:38:13 DEBUG config_loader:load_compositor_configs_for_sensor:L272 Looking for composites config file visir.yaml
2023-06-14 15:38:13 DEBUG dependency_tree:_create_optional_subtrees:L547 Skipping optional DataQuery(name='I01', modifiers=('sunz_corrected_iband', 'rayleigh_corrected_iband')): Unknown dataset DataQuery(name='I01', modifiers=())
2023-06-14 15:38:13 DEBUG dependency_tree:_create_optional_subtrees:L547 Skipping optional DataQuery(name='I01', modifiers=('sunz_corrected_iband', 'rayleigh_corrected_crefl_iband')): Unknown dataset DataQuery(name='I01', modifiers=())
2023-06-14 15:38:13 DEBUG dependency_tree:_create_optional_subtrees:L547 Skipping optional DataQuery(name='I01', modifiers=('sunz_corrected_iband', 'rayleigh_corrected_iband')): Unknown dataset DataQuery(name='I01', modifiers=())
2023-06-14 15:38:13 DEBUG dependency_tree:_create_optional_subtrees:L547 Skipping optional DataQuery(name='I01', modifiers=('sunz_corrected_iband', 'rayleigh_corrected_iband')): Unknown dataset DataQuery(name='I01', modifiers=())
2023-06-14 15:38:13 DEBUG dependency_tree:_create_optional_subtrees:L547 Skipping optional DataQuery(name='I01', modifiers=('sunz_corrected_iband', 'rayleigh_corrected_iband')): Unknown dataset DataQuery(name='I01', modifiers=())
2023-06-14 15:38:13 DEBUG dependency_tree:_create_optional_subtrees:L547 Skipping optional DataQuery(wavelength=13.4, calibration='brightness_temperature'): Unknown dataset DataQuery(wavelength=13.4, calibration='brightness_temperature')
D:\sift\SIFT_2.0.0b0\Lib\site-packages\pyproj\crs\crs.py:1286: UserWarning: You will likely lose important projection information when converting to a PROJ string from another format. See: https://proj.org/faq.html#what-is-the-best-format-for-describing-coordinate-reference-systems
  proj = self._crs.to_proj4(version=version)
2023-06-14 15:38:19 INFO __main__:_open_wizard:L1101 Loading products from open wizard...
2023-06-14 15:38:19 DEBUG __main__:_common_path_prefix:L226 looking for common path prefix for ['viirs_compact']
2023-06-14 15:38:19 INFO __main__:_bgnd_open_paths:L334 opening products from 1 paths in background
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) initialize prop product
2023-06-14 15:38:19 INFO relationships:_log_joins:L2328 Resource.product setup primary join resources_v1.id = product_resource_assoc_v1.resource_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2329 Resource.product setup secondary join products_v1.id = product_resource_assoc_v1.product_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2330 Resource.product synchronize pairs [(resources_v1.id => product_resource_assoc_v1.resource_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2337 Resource.product secondary synchronize pairs [(products_v1.id => product_resource_assoc_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2345 Resource.product local/remote pairs [(resources_v1.id / product_resource_assoc_v1.resource_id),(products_v1.id / product_resource_assoc_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2352 Resource.product remote columns [product_resource_assoc_v1.resource_id,product_resource_assoc_v1.product_id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2357 Resource.product local columns [resources_v1.id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2362 Resource.product relationship direction RelationshipDirection.MANYTOMANY
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) _configure_property(resource, RelationshipProperty)
2023-06-14 15:38:19 INFO relationships:_log_joins:L2328 Product.resource setup primary join products_v1.id = product_resource_assoc_v1.product_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2329 Product.resource setup secondary join resources_v1.id = product_resource_assoc_v1.resource_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2330 Product.resource synchronize pairs [(products_v1.id => product_resource_assoc_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2337 Product.resource secondary synchronize pairs [(resources_v1.id => product_resource_assoc_v1.resource_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2345 Product.resource local/remote pairs [(products_v1.id / product_resource_assoc_v1.product_id),(resources_v1.id / product_resource_assoc_v1.resource_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2352 Product.resource remote columns [product_resource_assoc_v1.product_id,product_resource_assoc_v1.resource_id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2357 Product.resource local columns [products_v1.id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2362 Product.resource relationship direction RelationshipDirection.MANYTOMANY
2023-06-14 15:38:19 INFO strategies:__init__:L737 Product.resource lazy loading clause :param_1 = product_resource_assoc_v1.product_id AND resources_v1.id = product_resource_assoc_v1.resource_id
2023-06-14 15:38:19 INFO strategies:__init__:L737 Resource.product lazy loading clause :param_1 = product_resource_assoc_v1.resource_id AND products_v1.id = product_resource_assoc_v1.product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) initialize prop id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) initialize prop format
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) initialize prop scheme
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) initialize prop path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) initialize prop query
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) initialize prop mtime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) initialize prop atime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Resource|resources_v1) _post_configure_properties() complete
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop content
2023-06-14 15:38:19 INFO relationships:_log_joins:L2328 Product.content setup primary join products_v1.id = content_v1.product_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2329 Product.content setup secondary join None
2023-06-14 15:38:19 INFO relationships:_log_joins:L2330 Product.content synchronize pairs [(products_v1.id => content_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2337 Product.content secondary synchronize pairs []
2023-06-14 15:38:19 INFO relationships:_log_joins:L2345 Product.content local/remote pairs [(products_v1.id / content_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2352 Product.content remote columns [content_v1.product_id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2357 Product.content local columns [products_v1.id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2362 Product.content relationship direction RelationshipDirection.ONETOMANY
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) _configure_property(product, RelationshipProperty)
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) _configure_property(product, RelationshipProperty)
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) _configure_property(product, RelationshipProperty)
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) _configure_property(product, RelationshipProperty)
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) _configure_property(product, RelationshipProperty)
2023-06-14 15:38:19 INFO relationships:_log_joins:L2328 Content.product setup primary join products_v1.id = content_v1.product_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2329 Content.product setup secondary join None
2023-06-14 15:38:19 INFO relationships:_log_joins:L2330 Content.product synchronize pairs [(products_v1.id => content_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2337 Content.product secondary synchronize pairs []
2023-06-14 15:38:19 INFO relationships:_log_joins:L2345 Content.product local/remote pairs [(content_v1.product_id / products_v1.id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2352 Content.product remote columns [products_v1.id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2357 Content.product local columns [content_v1.product_id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2362 Content.product relationship direction RelationshipDirection.MANYTOONE
2023-06-14 15:38:19 INFO strategies:__init__:L737 Content.product lazy loading clause products_v1.id = :param_1
2023-06-14 15:38:19 INFO strategies:__init__:L763 Content.product will use Session.get() to optimize instance loads
2023-06-14 15:38:19 INFO strategies:__init__:L737 Product.content lazy loading clause :param_1 = content_v1.product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop _key_values
2023-06-14 15:38:19 INFO relationships:_log_joins:L2328 Product._key_values setup primary join products_v1.id = product_key_values_v1.product_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2329 Product._key_values setup secondary join None
2023-06-14 15:38:19 INFO relationships:_log_joins:L2330 Product._key_values synchronize pairs [(products_v1.id => product_key_values_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2337 Product._key_values secondary synchronize pairs []
2023-06-14 15:38:19 INFO relationships:_log_joins:L2345 Product._key_values local/remote pairs [(products_v1.id / product_key_values_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2352 Product._key_values remote columns [product_key_values_v1.product_id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2357 Product._key_values local columns [products_v1.id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2362 Product._key_values relationship direction RelationshipDirection.ONETOMANY
2023-06-14 15:38:19 INFO strategies:__init__:L737 Product._key_values lazy loading clause :param_1 = product_key_values_v1.product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop symbol
2023-06-14 15:38:19 INFO relationships:_log_joins:L2328 Product.symbol setup primary join products_v1.id = algebraic_symbol_key_values_v1.product_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2329 Product.symbol setup secondary join None
2023-06-14 15:38:19 INFO relationships:_log_joins:L2330 Product.symbol synchronize pairs [(products_v1.id => algebraic_symbol_key_values_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2337 Product.symbol secondary synchronize pairs []
2023-06-14 15:38:19 INFO relationships:_log_joins:L2345 Product.symbol local/remote pairs [(products_v1.id / algebraic_symbol_key_values_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2352 Product.symbol remote columns [algebraic_symbol_key_values_v1.product_id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2357 Product.symbol local columns [products_v1.id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2362 Product.symbol relationship direction RelationshipDirection.ONETOMANY
2023-06-14 15:38:19 INFO mapper:_log:L2430 (SymbolKeyValue|algebraic_symbol_key_values_v1) _configure_property(product, RelationshipProperty)
2023-06-14 15:38:19 INFO relationships:_log_joins:L2328 SymbolKeyValue.product setup primary join products_v1.id = algebraic_symbol_key_values_v1.product_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2329 SymbolKeyValue.product setup secondary join None
2023-06-14 15:38:19 INFO relationships:_log_joins:L2330 SymbolKeyValue.product synchronize pairs [(products_v1.id => algebraic_symbol_key_values_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2337 SymbolKeyValue.product secondary synchronize pairs []
2023-06-14 15:38:19 INFO relationships:_log_joins:L2345 SymbolKeyValue.product local/remote pairs [(algebraic_symbol_key_values_v1.product_id / products_v1.id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2352 SymbolKeyValue.product remote columns [products_v1.id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2357 SymbolKeyValue.product local columns [algebraic_symbol_key_values_v1.product_id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2362 SymbolKeyValue.product relationship direction RelationshipDirection.MANYTOONE
2023-06-14 15:38:19 INFO strategies:__init__:L737 SymbolKeyValue.product lazy loading clause products_v1.id = :param_1
2023-06-14 15:38:19 INFO strategies:__init__:L763 SymbolKeyValue.product will use Session.get() to optimize instance loads
2023-06-14 15:38:19 INFO strategies:__init__:L737 Product.symbol lazy loading clause :param_1 = algebraic_symbol_key_values_v1.product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop resource_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop uuid_str
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop atime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop name
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop family
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop category
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop serial
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop obs_time
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop obs_duration
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop expression
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) initialize prop resource
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Product|products_v1) _post_configure_properties() complete
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ProductKeyValue|product_key_values_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ProductKeyValue|product_key_values_v1) initialize prop product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ProductKeyValue|product_key_values_v1) initialize prop key
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ProductKeyValue|product_key_values_v1) initialize prop value
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ProductKeyValue|product_key_values_v1) _post_configure_properties() complete
2023-06-14 15:38:19 INFO mapper:_log:L2430 (SymbolKeyValue|algebraic_symbol_key_values_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (SymbolKeyValue|algebraic_symbol_key_values_v1) initialize prop product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (SymbolKeyValue|algebraic_symbol_key_values_v1) initialize prop key
2023-06-14 15:38:19 INFO mapper:_log:L2430 (SymbolKeyValue|algebraic_symbol_key_values_v1) initialize prop value
2023-06-14 15:38:19 INFO mapper:_log:L2430 (SymbolKeyValue|algebraic_symbol_key_values_v1) initialize prop product
2023-06-14 15:38:19 INFO mapper:_log:L2430 (SymbolKeyValue|algebraic_symbol_key_values_v1) _post_configure_properties() complete
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop _key_values
2023-06-14 15:38:19 INFO relationships:_log_joins:L2328 Content._key_values setup primary join content_v1.id = content_key_values_v1.product_id
2023-06-14 15:38:19 INFO relationships:_log_joins:L2329 Content._key_values setup secondary join None
2023-06-14 15:38:19 INFO relationships:_log_joins:L2330 Content._key_values synchronize pairs [(content_v1.id => content_key_values_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2337 Content._key_values secondary synchronize pairs []
2023-06-14 15:38:19 INFO relationships:_log_joins:L2345 Content._key_values local/remote pairs [(content_v1.id / content_key_values_v1.product_id)]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2352 Content._key_values remote columns [content_key_values_v1.product_id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2357 Content._key_values local columns [content_v1.id]
2023-06-14 15:38:19 INFO relationships:_log_joins:L2362 Content._key_values relationship direction RelationshipDirection.ONETOMANY
2023-06-14 15:38:19 INFO strategies:__init__:L737 Content._key_values lazy loading clause :param_1 = content_key_values_v1.product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop type
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop mtime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop atime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop n_attributes
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop dtype
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop proj4
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) initialize prop product
2023-06-14 15:38:19 INFO mapper:_log:L2430 (Content|content_v1) _post_configure_properties() complete
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop _key_values
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop type
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop mtime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop atime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop n_attributes
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop dtype
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop proj4
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop lod
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop resolution
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop rows
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop cols
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop levels
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop cell_width
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop cell_height
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop origin_x
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop origin_y
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop grid_origin
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop grid_first_index_x
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop grid_first_index_y
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop coverage_rows
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop coverage_cols
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop coverage_levels
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop coverage_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop sparsity_rows
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop sparsity_cols
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop sparsity_levels
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop sparsity_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop xyz_dtype
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop y_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop x_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop z_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) initialize prop product
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentImage|content_v1) _post_configure_properties() complete
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop _key_values
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop type
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop mtime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop atime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop n_attributes
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop dtype
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop proj4
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop lod
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop resolution
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop rows
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop cols
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop levels
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop cell_width
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop cell_height
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop origin_x
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop origin_y
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop grid_origin
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop grid_first_index_x
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop grid_first_index_y
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop coverage_rows
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop coverage_cols
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop coverage_levels
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop coverage_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop sparsity_rows
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop sparsity_cols
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop sparsity_levels
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop sparsity_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop xyz_dtype
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop y_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop x_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop z_path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop bands
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop coverage_bands
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) initialize prop product
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentMultiChannelImage|content_v1) _post_configure_properties() complete
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop _key_values
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop type
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop mtime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop atime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop n_attributes
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop dtype
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop proj4
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop n_points
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop n_dimensions
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) initialize prop product
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentUnstructuredPoints|content_v1) _post_configure_properties() complete
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop _key_values
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop type
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop mtime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop atime
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop path
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop n_attributes
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop dtype
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop proj4
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop n_dimensions
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop n_lines
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) initialize prop product
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentLines|content_v1) _post_configure_properties() complete
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentKeyValue|content_key_values_v1) _post_configure_properties() started
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentKeyValue|content_key_values_v1) initialize prop product_id
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentKeyValue|content_key_values_v1) initialize prop key
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentKeyValue|content_key_values_v1) initialize prop value
2023-06-14 15:38:19 INFO mapper:_log:L2430 (ContentKeyValue|content_key_values_v1) _post_configure_properties() complete
2023-06-14 15:38:19 DEBUG viirs_compact:get_dataset:L148 Reading latitude_m.
2023-06-14 15:38:19 DEBUG yaml_reader:_load_dataset_area:L772 No coordinates found for DataID(name='latitude_m', resolution=742, modifiers=())
2023-06-14 15:38:19 DEBUG viirs_compact:get_dataset:L148 Reading longitude_m.
2023-06-14 15:38:19 DEBUG yaml_reader:_load_dataset_area:L772 No coordinates found for DataID(name='longitude_m', resolution=742, modifiers=())
2023-06-14 15:38:19 DEBUG viirs_compact:get_dataset:L148 Reading M08.
2023-06-14 15:38:19 INFO importer:_set_kind_metadata:L736 No data kind configured for reader 'viirs_compact'. Falling back to 'IMAGE'.
2023-06-14 15:38:19 DEBUG metadata_utils:get_default_colormap:L31 Returning color map 'Square Root (Vis Default)' as configured for standard name 'toa_bidirectional_reflectance'.
D:\sift\SIFT_2.0.0b0\Lib\site-packages\pyproj\crs\crs.py:1286: UserWarning: You will likely lose important projection information when converting to a PROJ string from another format. See: https://proj.org/faq.html#what-is-the-best-format-for-describing-coordinate-reference-systems
  proj = self._crs.to_proj4(version=version)
2023-06-14 15:38:19 DEBUG metadatabase:__setitem__:L173 assigning database field name
2023-06-14 15:38:19 DEBUG metadatabase:__setitem__:L173 assigning database field obs_time
2023-06-14 15:38:19 DEBUG metadatabase:__setitem__:L173 assigning database field obs_duration
2023-06-14 15:38:19 DEBUG metadatabase:__setitem__:L173 assigning database field family
2023-06-14 15:38:19 DEBUG metadatabase:__setitem__:L173 assigning database field category
2023-06-14 15:38:19 DEBUG metadatabase:__setitem__:L173 assigning database field serial
2023-06-14 15:38:19 DEBUG metadatabase:__setitem__:L173 assigning database field uuid
2023-06-14 15:38:19 DEBUG importer:merge_products:L576 new product: <Product 'M08' @ 2022-07-25 12:09:10.100000~2022-07-25 12:10:34.600000 / 46 keys>
2023-06-14 15:38:19 DEBUG yaml_reader:load_yaml_configs:L116 Reading ('D:\\sift\\SIFT_2.0.0b0\\Lib\\site-packages\\satpy\\etc\\readers\\viirs_compact.yaml',)
2023-06-14 15:38:19 DEBUG yaml_reader:create_filehandlers:L609 Assigning to viirs_compact: ['D:/tmp/viirs_data\\SVMC_j01_d20220725_t1209101_e1210346_b24263_c20220725122058000459_eum_ops.h5']
2023-06-14 15:38:19 DEBUG viirs_compact:get_dataset:L148 Reading latitude_m.
2023-06-14 15:38:19 DEBUG yaml_reader:_load_dataset_area:L772 No coordinates found for DataID(name='latitude_m', resolution=742, modifiers=())
2023-06-14 15:38:19 DEBUG viirs_compact:get_dataset:L148 Reading longitude_m.
2023-06-14 15:38:19 DEBUG yaml_reader:_load_dataset_area:L772 No coordinates found for DataID(name='longitude_m', resolution=742, modifiers=())
2023-06-14 15:38:19 DEBUG viirs_compact:get_dataset:L148 Readin
g M08.
2023-06-14 15:38:19 INFO importer:_preprocess_products_with_resampling:L1271 Resampling from area ID/name 'viirs_768_3200_longitude_m_latitude_m' to area ID 'mtg_fci_fdss_500m' with method 'nearest'
2023-06-14 15:38:19 DEBUG scene:_resampled_scene:L869 Resampling DataID(name='M08', wavelength=WavelengthRange(min=1.23, central=1.24, max=1.25, unit='µm'), resolution=742, calibration=<1>, modifiers=())
2023-06-14 15:38:19 INFO scene:_reduce_data:L925 Not reducing data before resampling.
2023-06-14 15:38:19 DEBUG resample:precompute:L520 Computing kd-tree parameters
2023-06-14 15:38:19 DEBUG resample:compute:L641 Resampling M08
D:\sift\SIFT_2.0.0b0\Lib\site-packages\pyproj\crs\crs.py:1286: UserWarning: You will likely lose important projection information when converting to a PROJ string from another format. See: https://proj.org/faq.html#what-is-the-best-format-for-describing-coordinate-reference-systems
  proj = self._crs.to_proj4(version=version)
2023-06-14 15:39:22 INFO simple_workspace:import_product_content:L287 M08 SatPy IMAGE data add to workspace: 100.0%
2023-06-14 15:39:22 DEBUG simple_workspace:import_product_content:L290 received 1 updates during import
2023-06-14 15:39:30 DEBUG simple_workspace:remove_content_data_from_cache_dir_checked:L90 Can't delete numpy memmap cache file b97bdd88-0ab8-11ee-8394-2cf05d13a115.image: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\nedelcev\\AppData\\Local\\SIFT\\Cache\\workspace\\data_cache\\b97bdd88-0ab8-11ee-8394-2cf05d13a115.image'
2023-06-14 15:39:31 DEBUG document:activate_product_uuid_as_new_dataset:L201 cell_width: 499.99999996746476
2023-06-14 15:39:31 DEBUG document:activate_product_uuid_as_new_dataset:L203 new dataset info: {'end_time': datetime.datetime(2022, 7, 25, 12, 10, 34, 600000), <Info.DISPLAY_TIME: 'display_time'>: '2022-07-25 12:09:10', <Info.CELL_WIDTH: 'cell_width'>: 499.99999996746476, 'start_time': datetime.datetime(2022, 7, 25, 12, 9, 10, 100000), <Info.GRID_FIRST_INDEX_Y: 'grid_first_index_y'>: 0, 'file_type': 'compact_m', 'reader': 'viirs_compact', 'platform_name': 'NOAA-20', <Info.KIND: 'kind'>: <Kind.IMAGE: 1>, <Info.GRID_FIRST_INDEX_X: 'grid_first_index_x'>: 0, 'calibration': 'reflectance', 'rows_per_scan': 16, <Info.PLATFORM: 'platform'>: <Platform.UNKNOWN: '???'>, 'name': 'M08', 'resolution': 742, <Info.CENTRAL_WAVELENGTH: 'nominal_wavelength'>: 1.24, <Info.ORIGIN_Y: 'origin_y'>: 5567999.999637678, 'area': <pyresample.geometry.SwathDefinition object at 0x0000022CAC22AC90>, <Info.LONG_NAME: 'long_name'>: 'M08', <Info.SCENE: 'scene'>: '(-5568000, -5568000, 5568000, 5568000)-+ellps=WGS84 +h=35786400 +lon_0=0 +no_defs +proj=geos +type=crs +units=m +x_0=0 +y_0=0', 'modifiers': (), <Info.ORIGIN_X: 'origin_x'>: -5567999.999637696, <Info.FAMILY: 'family'>: 'IMAGE:toa_bidirectional_reflectance:M08: 1.24µm', <Info.COLORMAP: 'colormap'>: 'Square Root (Vis Default)', 'standard_name': 'toa_bidirectional_reflectance', <Info.SCHED_TIME: 'timeline'>: datetime.datetime(2022, 7, 25, 12, 9, 10, 100000), <Info.UUID: 'uuid'>: UUID('b97bdd88-0ab8-11ee-8394-2cf05d13a115'), <Info.CATEGORY: 'category'>: 'SatPy:UNKNOWN:UNKNOWN:(-5568000, -5568000, 5568000, 5568000)-+ellps=WGS84 +h=35786400 +lon_0=0 +no_defs +proj=geos +type=crs +units=m +x_0=0 +y_0=0', <Info.CELL_HEIGHT: 'cell_height'>: -499.99999996746476, <Info.GRID_ORIGIN: 'grid_layout_origin'>: 'NW', <Info.VALID_RANGE: 'valid_range'>: (-1.2, 119.19999999999999), <Info.SERIAL: 'serial'>: '2022-07-25T12:09:10.100000', 'units': '%', 'coordinates': ('longitude_m', 'latitude_m'), <Info.SHAPE: 'shape'>: (22272, 22272), 'sensor': 'viirs', 'wavelength': WavelengthRange(min=1.23, central=1.24, max=1.25, unit='µm'), <Info.DATASET_NAME: 'dataset_name'>: 'M08:1.24\xa0µm\xa0(1.23-1.25\xa0µm):742:1:()', 'ancillary_variables': [], <Info.PROJ: 'proj4'>: '+ellps=WGS84 +h=35786400 +lon_0=0 +no_defs +proj=geos +type=crs +units=m +x_0=0 +y_0=0', <Info.OBS_TIME: 'obstime'>: datetime.datetime(2022, 7, 25, 12, 9, 10, 100000), <Info.SHORT_NAME: 'short_name'>: 'M08', <Info.OBS_DURATION: 'obsduration'>: datetime.timedelta(seconds=84, microseconds=500000), '_satpy_id': DataID(name='M08', wavelength=WavelengthRange(min=1.23, central=1.24, max=1.25, unit='µm'), resolution=742, calibration=<1>, modifiers=()), <Info.INSTRUMENT: 'instrument'>: <Instrument.UNKNOWN: '???'>, <Info.DISPLAY_NAME: 'display_name'>: '??? ??? M08 Refl 2022-07-25 12:09:10', <Info.PATHNAME: 'path'>: 'b97bdd88-0ab8-11ee-8394-2cf05d13a115.image'}
2023-06-14 15:39:31 DEBUG layer_model:get_existing_layer_for_dataset:L1050 Product Family Key:
 (<Platform.UNKNOWN: '???'>, <Instrument.UNKNOWN: '???'>, 'M08:1.24\xa0µm\xa0(1.23-1.25\xa0µm):742:1:()')
2023-06-14 15:39:31 DEBUG scene_graph:_calc_subdivision_grid:L903 Gridding to (928 x 928) cells with cell size (11999.999999219155 m, 11999.999999219155 m)
2023-06-14 15:39:32 DEBUG scene_graph:add_node_for_image_dataset:L967 Scene Graph after IMAGE dataset insertion:
2023-06-14 15:39:32 DEBUG scene_graph:add_node_for_image_dataset:L968 ViewBox: "MainView" [STTransform]
  +--SubScene: "MainView_Scene" [MatrixTransform]
     +--BaseCamera [NullTransform]
     +--PanZoomProbeCamera: "PAN_ZOOM" [STTransform]
     +--Node: "HeadNode" [MatrixTransform]
        +--MainMap: "MainMap" [PROJ4Transform]
           +--Node: "1a4bb111-0ab7-11ee-bd0a-2cf05d13a115" [STTransform]
           |  +--Line [NullTransform]
           +--Node: "1a4ece22-0ab7-11ee-8cbc-2cf05d13a115" [STTransform]
           |  +--NEShapefileLines [NullTransform]
           |  +--NEShapefileLines [NullTransform]
           +--Node: "e411cb0e-0ab8-11ee-9b94-2cf05d13a115" [STTransform]
              +--Image: "b97bdd88-0ab8-11ee-8394-2cf05d13a115" [ChainTransform]

2023-06-14 15:39:32 INFO scene_graph:change_dataset_nodes_colormap:L692 changing b97bdd88-0ab8-11ee-8394-2cf05d13a115 to colormap Square Root (Vis Default)
2023-06-14 15:39:32 DEBUG layer_details:_spin_box_changed:L317 spin box e411cb0e-0ab8-11ee-9b94-2cf05d13a115 min => -0.010000 => -1.000000
2023-06-14 15:39:32 DEBUG scene_graph:change_dataset_nodes_color_limits:L697 changing b97bdd88-0ab8-11ee-8394-2cf05d13a115 to color limits (-1.0, 119.19999999999999)
2023-06-14 15:39:32 DEBUG layer_details:_slider_changed:L305 slider e411cb0e-0ab8-11ee-9b94-2cf05d13a115 max => 119.200000
2023-06-14 15:39:32 DEBUG scene_graph:change_dataset_nodes_color_limits:L697 changing b97bdd88-0ab8-11ee-8394-2cf05d13a115 to color limits (-1.0, 119.19999999999999)
2023-06-14 15:39:34 DEBUG queue:_did_complete_task:L190 completed task True, and_then we do this...
djhoese commented 1 year ago

Besides an error about not being able to remove one of the files in your workspace/cache, I don't see anything wrong in the output. I'll be honest and say that I haven't tested the LEO resampling functionality for a long long time since EUMETSAT's team did most of the development on it. Maybe @ameraner has some ideas. I can't think of a reason why the 1km resolution target area would work but the 500m resolution target would not.

nedelceo commented 1 year ago

Just for the record I am getting this error ...Can't delete numpy memmap cache file... also with 1km resolution, but in that case the image is displayed correctly.

djhoese commented 1 year ago

Yeah, sorry, I was just pointing out that there weren't any other errors. This error is unrelated.

ameraner commented 1 year ago

Indeed, in principle there is no reason why the 500m grid should not work compared to the 1km grid - I just tried and indeed it works for me...

It's a long shot, and it may be wrong, but hardware could be the problem - we have seen in the past that some graphic cards cannot handle high-res grids. When we observed it, it was throwing explicit errors, so this is still strange. Could you check what is the output of glxinfo -l | grep MAX_TEXTURE_SIZE on your system? If this is less than 22272, it could be an indication.

As another test, to exclude issues with LEO, you could maybe try to resample a SEVIRI granule onto the MTG FCI FDSS 500m area - for that, remember to select e.g. Nearest Neighbour in the Open File Wizard when you select a dataset (otherwise. in the current default, when selecting None, the SEVIRI data will only be reprojected to the MTG projection, but the pixel resolution will remain the same... I know, confusing)

nedelceo commented 1 year ago

I did not find the way how to check max texture size on Wnindows machine I am using. But, I tried to resample SEVIRI data to MTG FCI FDSS 500m and no image was displayed (same as for LEO data). So you are probably right @ameraner. The problem might be my machine.

djhoese commented 1 year ago

@nedelceo If you can run a command in the command line, you should be able to use the python inside the SIFT bundle and do SIFT_directory/bin/python -c "import vispy; print(vispy.sys_info())". We should really add this information to the SIFT startup process.

nedelceo commented 1 year ago

Thanks for the hint @djhoese . vispy.sys_info returned MAX_TEXTURE_SIZE: 16384 that is less than 22272 mentioned above.

djhoese commented 1 year ago

What type of system do you have (mac, windows PC, linux)? How old is it? One of the reasons I gave to the EUMETSAT team when tiled imagery was changed to entire-image-in-GPU was that it should save GPU memory and use an overall smaller texture. There wasn't necessarily a concern for texture size for "modern" decently powerful machines. So if there is a class of machine that users are using that don't meet these expectations we need to collect a list of them.

nedelceo commented 1 year ago

I use Lenovo ThinkStation 330 with Windows 10 pro. Bought probably in 2020.

djhoese commented 1 year ago

A ThinkStation P330 desktop/tower? Do you know what GPU you have? Some information should have been included in vispy's sys_info output (at least about the drivers). When I googled I saw a model with 16GB of RAM and an Nvidia GPU. This assumes you haven't (on purpose or by accident) been using any Intel integrated GPUs.

@ameraner This makes me think maybe we shouldn't be loading entire images into GPU memory. A 2020 desktop is not a "light" machine.

ameraner commented 1 year ago

@nedelceo does it help/change something if, in your configs, you set

display:
  image_mode: tiled_geolocated

(see https://sift.readthedocs.io/en/latest/configuration/display.html). With this mode only part of the array is sent to the GPU, which might help with this. With this, in the progress bar you should see Tiling appear when zooming in/out/loading new data.

If it helps, how is the rendering performance for you in this mode?

nedelceo commented 12 months ago

@djhoese you are right. I have machine with 16 GB RAM and NVIDIA GPU. As you assumed, I haven't been using NVIDIA GPU. When I set .../SIFT_2.0.0b0/python.exe to be run with NVIDIA GPU, it solved the issue.

@ameraner setting image_mode to tiled_geolocated also solved the issue.

Thanks to both of you, each of your advice solves the problem.

djhoese commented 12 months ago

Oh great. So maybe we can close this as your system (with the Nvidia GPU enabled) generally meets our minimum and expected specs for a modern system. Integrated GPUs are always more limited so while I'd love to support them more easily out of the box (by default), I think that would hurt the performance and experience seen by users with better machines.

@ameraner feel free to reopen if you want to use this as a reminder to compare performance on difference machines.

ameraner commented 4 months ago

Related to https://github.com/vispy/vispy/issues/758