Skip to content
Snippets Groups Projects
abi_l1b_template.map 3.7 KiB
Newer Older
  NAME "{{ satellite_info["long_name"] }} ABI {{ sector_info["long_name"] }} L1b Layers"
  STATUS ON
  IMAGETYPE rgb
  SIZE 256 256
  EXTENT -5434894.885 -5434894.885 5434894.885 5434894.885
  # See https://developmentseed.org/titiler/advanced/performance_tuning/
  # CONFIG "GDAL_INGESTED_BYTES_AT_OPEN" "75000"  # investigate all geotiffs
  CONFIG "GDAL_DISABLE_READDIR_ON_OPEN" "TRUE"
  CONFIG "GDAL_HTTP_MERGE_CONSECUTIVE_RANGES" "YES"
  CONFIG "GDAL_CACHEMAX" "200"
  CONFIG "VSI_CACHE" "TRUE"
  # CONFIG "VSI_CACHE_SIZE" "25000000"
  CONFIG GDAL_HTTP_MULTIPLEX "YES"
  CONFIG GDAL_HTTP_VERSION "2"
  CONFIG "PROJ_NETWORK" "OFF"
  CONFIG "CPL_VSIL_CURL_USE_CACHE" "TRUE"
  CONFIG "CPL_VSIL_CURL_CACHE_SIZE" "128000000"
  CONFIG "CPL_VSIL_CURL_USE_HEAD" "FALSE"
  CONFIG "AWS_ACCESS_KEY_ID" "{{ env.get('AWS_ACCESS_KEY_ID', '') }}"
  CONFIG "AWS_SECRET_ACCESS_KEY" "{{ env.get('AWS_SECRET_ACCESS_KEY', '') }}"
  CONFIG "AWS_S3_ENDPOINT" "{{ env.get('AWS_S3_ENDPOINT') }}"
  CONFIG "AWS_HTTPS" "{{ env.get('AWS_HTTPS', 'FALSE') }}"
  CONFIG "AWS_VIRTUAL_HOSTING" "{{ env.get('AWS_VIRTUAL_HOSTING', 'FALSE') }}"
  CONFIG "CPL_VSIL_CURL_ALLOWED_EXTENSIONS" ".tif"
    "{{ projection }}"
  END

  WEB
    METADATA
      "wms_title" "CSPP Geo Geo2Grid Viewer"
      "wms_onlineresource" "https://myhost/mapserv"
      "wms_enable_request" "*"
    END
  END

  INCLUDE '/work/mapfiles/output_formats.map'

  {% for product_info in products %}
  # {{ product_info["short_name"] }} #
    NAME "{{ product_info["identifier"] }}_shapefile_index"
    TYPE TILEINDEX
    DATA "{{ layer_base_dir }}/{{ satellite_info["identifier"] }}/abi/{{ sector_info["identifier"] }}/{{ product_info["short_name"] }}/{{ product_info["short_name"] }}"
    NAME "{{ product_info["identifier"] }}_postgres_index"
    DATA "{{ postgis_geom_column }} from {{ satellite_info["identifier"] }}_abi_{{ sector_info["identifier"] }}_{{ product_info["processing_level"] }}_{{ product_info["identifier"] }} using SRID={{ epsg_code }} using unique gid"
    CONNECTIONTYPE postgis
    CONNECTION "{{ postgis_connection_params }}"
    PROCESSING "CLOSE_CONNECTION=DEFER"
      "wms_title" "{{ satellite_info["long_name"] }} ABI {{ product_info["long_name"] }} Time Index"
      "wms srs" "EPSG:{{ epsg_code }}"
      "wms_extent" "-180 -90 180 90"
      "wms_timeextent" "2017-01-01/2040-12-31"
      "wms_timeformat" "YYYY-MM-DDTHH:MM:SS"
      "wms_timeitem" "start_time" # column in postgres DB
      "wms_timedefault" "2019-12-12T19:20:18"
      "wms_enable_request" "*"
    END
  END

    NAME "{{ product_info["identifier"] }}"
    TYPE RASTER
    {% if postgis_connection_params %}
    TILEITEM "location"
    TILEINDEX "{{ product_info["identifier"] }}_postgres_index"
    {% else %}
    TILEITEM "location"
    TILEINDEX "{{ product_info["identifier"] }}_shapefile_index"
    {% endif %}

    # Comment below to default to transparency
    #OFFSITE 0 0 0
    PROCESSING "RESAMPLE=AVERAGE"
    # Used to keep FastCGI connections open longer
    PROCESSING "CLOSE_CONNECTION=DEFER"
      "wms_title" "{{ satellite_info["long_name"] }} ABI {{ product_info["long_name"] }}"
      "wms srs" "EPSG:{{ epsg_code }}"
      "wms_extent" "-180 -90 180 90"
      "wms_timeextent" "2017-01-01/2040-12-31"
      "wms_timeformat" "YYYY-MM-DDTHH:MM:SS"
      {% if postgis_connection_params %}
      "wms_timeitem" "start_time" # column in postgres DB
      {% else %}
      "wms_timeitem" "time" # field in shapefile
      {% endif %}
      "wms_timedefault" "2019-12-12T19:20:18"
      "wms_enable_request" "*"
    END
    FILTER (`[time]` = `2019-12-12T19:20:18`)
  END # goes raster layer ends here
  {% endfor %}

END # end of map file