<html>
 <head>
  <meta name="viewport" content="width=device-width">
  <meta http-equiv="Content-Type" content="text/vnd.ui.insecure+html;charset=utf-8">
 </head>
 <body style="overflow-wrap:break-word; word-break: break-word;"><div class="mail_android_message" style="line-height: 1; padding: 0.5em">Hi,<br/><br/>If NOAA data is CF-convention-compliant data in NetCDF format, you may check out: <a href="https://grass.osgeo.org/grass82/manuals/addons//t.rast.import.netcdf.html">https://grass.osgeo.org/grass82/manuals/addons//t.rast.import.netcdf.html</a><br/><br/>And <a href="https://grass.osgeo.org/grass82/manuals/addons/m.crawl.thredds.html">https://grass.osgeo.org/grass82/manuals/addons/m.crawl.thredds.html</a><br/>if the data is distributed via threads server...<br/><br/>Cheers,<br/>Stefan<br/></div><div class="mail_android_quote" style="line-height: 1; padding: 0.3em"><html><body>On 25/05/2023, 11:11 kyawmoeaung.kyawmoe@gmail.com wrote:</body></html><blockquote class="gmail_quote" style="margin: 0.8ex 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

  <div dir="ltr">
   <div dir="ltr">
    Dear Markus, Tom and Valcus,
    <div>
     <br>
    </div>
    <div>
     Thank you very much for your invaluable reply. 
    </div>
    <div>
     <br>
    </div>
    <div>
     I tried to ask ChatGPT as Markus suggested.
    </div>
    <div>
     <br>
    </div>
    <div>
     However, I can not figure out which web api are available for active cyclone/hurrican/typhoon so that I can test them with the aid of AI.
    </div>
    <div>
     <br>
    </div>
    <div>
     Any hints?
    </div>
    <div>
     <br>
    </div>
    <div>
     Below is the code generated by ChatGPT.
    </div>
    <div>
     <br>
    </div>
    <div>
     <font color="#000000" style="background-color:rgb(255,255,255)"><span class="gmail-hljs-keyword" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">import</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> requests </span><span class="gmail-hljs-keyword" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">import</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> json </span><span class="gmail-hljs-keyword" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">import</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> grass.script </span><span class="gmail-hljs-keyword" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">as</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> gscript </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Function to download data from a URL</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-keyword" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">def</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-title gmail-function_" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">download_data</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">(</span><span class="gmail-hljs-params" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">url, output_file</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">): response = requests.get(url) </span><span class="gmail-hljs-keyword" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">with</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-built_in" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">open</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">(output_file, </span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'wb'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">) </span><span class="gmail-hljs-keyword" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">as</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> file: file.write(response.content) </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Function to import meteorological data into GRASS GIS</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-keyword" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">def</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-title gmail-function_" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">import_data</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">(</span><span class="gmail-hljs-params" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">file_path, map_name</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">): gscript.run_command(</span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'r.in.gdal'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">, </span><span class="gmail-hljs-built_in" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">input</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">=file_path, output=map_name) </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Function to track cyclones using GRASS GIS modules</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-keyword" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">def</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-title gmail-function_" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">track_cyclones</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">(</span><span class="gmail-hljs-params" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">data_map</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">): </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Set computational region to match the imported data</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> gscript.run_command(</span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'g.region'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">, raster=data_map) </span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Perform cyclone tracking analysis using GRASS modules</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Replace the following commands with the appropriate GRASS GIS modules and parameters for cyclone tracking</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Example:</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># gscript.run_command('r.mapcalc', expression='cyclone_track = ...')</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Print a message indicating the completion of the tracking process</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> gscript.message(</span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'Cyclone tracking completed.'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">) </span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Define URLs for downloading data from NOAA, NHC, and JTWC</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> <b>noaa_url = </b></span><b><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'<a href="https://example.com/noaa_data.nc">https://example.com/noaa_data.nc</a>'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> nhc_url = </span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'<a href="https://example.com/nhc_data.nc">https://example.com/nhc_data.nc</a>'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> jtwc_url = </span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'<a href="https://example.com/jtwc_data.nc">https://example.com/jtwc_data.nc</a>'</span></b><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Define output file paths</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> noaa_file = </span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'/path/to/<a href="http://noaa_data.nc">noaa_data.nc</a>'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> nhc_file = </span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'/path/to/<a href="http://nhc_data.nc">nhc_data.nc</a>'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> jtwc_file = </span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'/path/to/<a href="http://jtwc_data.nc">jtwc_data.nc</a>'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Download meteorological data from NOAA, NHC, and JTWC</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> download_data(noaa_url, noaa_file) download_data(nhc_url, nhc_file) download_data(jtwc_url, jtwc_file) </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Import meteorological data into GRASS GIS</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">import_data(noaa_file, </span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'noaa_data'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">) import_data(nhc_file, </span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'nhc_data'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">) import_data(jtwc_file, </span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'jtwc_data'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">) </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Track cyclones using the imported data</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> track_cyclones(</span><span class="gmail-hljs-string" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">'noaa_data'</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre">) </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Replace 'noaa_data' with the appropriate data map name</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Clean up: remove the downloaded data files if desired</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># Uncomment the following lines if you want to delete the downloaded files</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># import os</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># os.remove(noaa_file)</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># os.remove(nhc_file)</span><span style="font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"> </span><span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre"># os.remove(jtwc_file)</span></font>
     <br>
    </div>
    <div>
     <span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;color:rgba(255,255,255,0.5);font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre;background-color:rgb(0,0,0)"><br></span>
    </div>
    <div>
     <span class="gmail-hljs-comment" style="border:0px solid rgb(217,217,227);box-sizing:border-box;font-family:"S\0000f6hne Mono",Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:14px;white-space:pre;background-color:rgb(0,0,0)"><font color="#ffffff"><br></font></span>
    </div>
    <div>
     <font color="#000000" face="Söhne Mono, Monaco, Andale Mono, Ubuntu Mono, monospace"><span style="font-size:14px;white-space:pre;background-color:rgb(255,255,255)">Best regards,</span></font>
    </div>
    <div>
     <font color="#000000" face="Söhne Mono, Monaco, Andale Mono, Ubuntu Mono, monospace"><span style="font-size:14px;white-space:pre;background-color:rgb(255,255,255)"><br></span></font>
    </div>
    <div>
     <font color="#000000" face="Söhne Mono, Monaco, Andale Mono, Ubuntu Mono, monospace"><span style="font-size:14px;white-space:pre;background-color:rgb(255,255,255)">Kyaw Moe Aung</span></font>
    </div>
   </div>
  </div>
  <br>
  <div class="gmail_quote">
   <div class="gmail_attr" dir="ltr">
    On Thu, May 25, 2023 at 1:31 AM <<a href="mailto:grass-user-request@lists.osgeo.org">grass-user-request@lists.osgeo.org</a>> wrote:
    <br>
   </div>
   <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
    Send grass-user mailing list submissions to
    <br>         <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a>
    <br> 
    <br> To subscribe or unsubscribe via the World Wide Web, visit
    <br>         <a href="https://lists.osgeo.org/mailman/listinfo/grass-user">https://lists.osgeo.org/mailman/listinfo/grass-user</a>
    <br> or, via email, send a message with subject or body 'help' to
    <br>         <a href="mailto:grass-user-request@lists.osgeo.org">grass-user-request@lists.osgeo.org</a>
    <br> 
    <br> You can reach the person managing the list at
    <br>         <a href="mailto:grass-user-owner@lists.osgeo.org">grass-user-owner@lists.osgeo.org</a>
    <br> 
    <br> When replying, please edit your Subject line so it is more specific
    <br> than "Re: Contents of grass-user digest..."
    <br> 
    <br> 
    <br> Today's Topics:
    <br> 
    <br>    1. Re: Active Tropical Cyclone Tracking with GRASS GIS and
    <br>       Jupyter Notebook (Thomas Adams)
    <br>    2. Re: Active Tropical Cyclone Tracking with GRASS GIS and
    <br>       Jupyter Notebook (Markus Neteler)
    <br>    3. Re: Active Tropical Cyclone Tracking with GRASS GIS and
    <br>       Jupyter Notebook (Thomas Adams)
    <br>    4. Re: Active Tropical Cyclone Tracking with GRASS GIS and
    <br>       Jupyter Notebook (Markus Neteler)
    <br> 
    <br> 
    <br> ----------------------------------------------------------------------
    <br> 
    <br> Message: 1
    <br> Date: Wed, 24 May 2023 11:56:53 -0400
    <br> From: Thomas Adams <<a href="mailto:tea3rd@gmail.com">tea3rd@gmail.com</a>>
    <br> To: Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com">wenzeslaus@gmail.com</a>>
    <br> Cc: <a href="mailto:kyawmoeaung.kyawmoe@gmail.com">kyawmoeaung.kyawmoe@gmail.com</a>, <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a>
    <br> Subject: Re: [GRASS-user] Active Tropical Cyclone Tracking with GRASS
    <br>         GIS and Jupyter Notebook
    <br> Message-ID:
    <br>         <<a href="mailto:CAGxgkWjGGWje25g0Wu%2BR1yHvfXSJCohzVsTriUoyQjJr34tFRQ@mail.gmail.com">CAGxgkWjGGWje25g0Wu+R1yHvfXSJCohzVsTriUoyQjJr34tFRQ@mail.gmail.com</a>>
    <br> Content-Type: text/plain; charset="utf-8"
    <br> 
    <br> Hi all,
    <br> 
    <br> Yes ? agreed that a lot of scripting would be needed, but importing readily
    <br> available data is very doable.
    <br> 
    <br> Tom
    <br> 
    <br> On Mon, May 22, 2023 at 2:17?PM Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com">wenzeslaus@gmail.com</a>> wrote:
    <br> 
    <br> > Hi Kyaw,
    <br> >
    <br> > I think it is fairly safe to say that GRASS GIS supports that, but someone
    <br> > would need to create that specific workflow or notebook.
    <br> >
    <br> > Best,
    <br> > Vaclav
    <br> >
    <br> >
    <br> > On Tue, 16 May 2023 at 23:59, <<a href="mailto:kyawmoeaung.kyawmoe@gmail.com">kyawmoeaung.kyawmoe@gmail.com</a>> wrote:
    <br> >
    <br> >> Hi all,
    <br> >>
    <br> >> I am just wondering whether GRASS GIS supports tracking active and
    <br> >> archive cyclones/hurricanes/typhoons as was found in ArcGIS using living
    <br> >> atlas and ArcGIS online platform.
    <br> >> I noticed that they are using NOAA and other satellite sensors.
    <br> >>
    <br> >> Thank you very much.
    <br> >>
    <br> >>
    <br> >> Kyaw Moe Aung
    <br> >> Consultant
    <br> >> PyJuliaR Consulting Firm
    <br> >> _______________________________________________
    <br> >> grass-user mailing list
    <br> >> <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a>
    <br> >> <a href="https://lists.osgeo.org/mailman/listinfo/grass-user">https://lists.osgeo.org/mailman/listinfo/grass-user</a>
    <br> >>
    <br> > _______________________________________________
    <br> > grass-user mailing list
    <br> > <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a>
    <br> > <a href="https://lists.osgeo.org/mailman/listinfo/grass-user">https://lists.osgeo.org/mailman/listinfo/grass-user</a>
    <br> >
    <br> 
    <br> 
    <br> -- 
    <br> Thomas E Adams, III
    <br> 207 Chowning Place
    <br> Blacksburg, VA 24060
    <br> <a href="mailto:tea3rd@gmail.com">tea3rd@gmail.com</a> (personal)
    <br> <a href="mailto:tea@terrapredictions.org">tea@terrapredictions.org</a> (work)
    <br> 
    <br> 1 (513) 739-9512 (cell)
    <br> -------------- next part --------------
    <br> An HTML attachment was scrubbed...
    <br> URL: <<a href="http://lists.osgeo.org/pipermail/grass-user/attachments/20230524/d321cc9d/attachment-0001.htm">http://lists.osgeo.org/pipermail/grass-user/attachments/20230524/d321cc9d/attachment-0001.htm</a>>
    <br> 
    <br> ------------------------------
    <br> 
    <br> Message: 2
    <br> Date: Wed, 24 May 2023 18:21:40 +0200
    <br> From: Markus Neteler <<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>>
    <br> To: Thomas Adams <<a href="mailto:tea3rd@gmail.com">tea3rd@gmail.com</a>>
    <br> Cc: Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com">wenzeslaus@gmail.com</a>>,
    <br>         <a href="mailto:kyawmoeaung.kyawmoe@gmail.com">kyawmoeaung.kyawmoe@gmail.com</a>,  <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a>
    <br> Subject: Re: [GRASS-user] Active Tropical Cyclone Tracking with GRASS
    <br>         GIS and Jupyter Notebook
    <br> Message-ID:
    <br>         <CALFmHhvmjkz1Vmbs1BdQMVpe5d=<a href="mailto:qk0xzgXendWkrYuhCMxWuug@mail.gmail.com">qk0xzgXendWkrYuhCMxWuug@mail.gmail.com</a>>
    <br> Content-Type: text/plain; charset="UTF-8"
    <br> 
    <br> On Wed, May 24, 2023 at 5:57?PM Thomas Adams <<a href="mailto:tea3rd@gmail.com">tea3rd@gmail.com</a>> wrote:
    <br> >
    <br> > Hi all,
    <br> >
    <br> > Yes ? agreed that a lot of scripting would be needed, but importing readily available data is very doable.
    <br> 
    <br> Being in modern times, you can generate the majority of the script
    <br> (Jupyter notebook) even with an AI.
    <br> 
    <br> Best,
    <br> Markus
    <br> 
    <br> 
    <br> ------------------------------
    <br> 
    <br> Message: 3
    <br> Date: Wed, 24 May 2023 12:23:28 -0400
    <br> From: Thomas Adams <<a href="mailto:tea3rd@gmail.com">tea3rd@gmail.com</a>>
    <br> To: Markus Neteler <<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>>
    <br> Cc: Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com">wenzeslaus@gmail.com</a>>, <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a>,
    <br>         <a href="mailto:kyawmoeaung.kyawmoe@gmail.com">kyawmoeaung.kyawmoe@gmail.com</a>
    <br> Subject: Re: [GRASS-user] Active Tropical Cyclone Tracking with GRASS
    <br>         GIS and Jupyter Notebook
    <br> Message-ID:
    <br>         <CAGxgkWhRo2=<a href="mailto:8O4XpRmZxZFRL3qeWApvUo7uXZO1n5%2BZ5MG8Oig@mail.gmail.com">8O4XpRmZxZFRL3qeWApvUo7uXZO1n5+Z5MG8Oig@mail.gmail.com</a>>
    <br> Content-Type: text/plain; charset="utf-8"
    <br> 
    <br> I guess I?m pathetically old school ??????
    <br> 
    <br> On Wed, May 24, 2023 at 12:21 PM Markus Neteler <<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>> wrote:
    <br> 
    <br> > On Wed, May 24, 2023 at 5:57?PM Thomas Adams <<a href="mailto:tea3rd@gmail.com">tea3rd@gmail.com</a>> wrote:
    <br> > >
    <br> > > Hi all,
    <br> > >
    <br> > > Yes ? agreed that a lot of scripting would be needed, but importing
    <br> > readily available data is very doable.
    <br> >
    <br> > Being in modern times, you can generate the majority of the script
    <br> > (Jupyter notebook) even with an AI.
    <br> >
    <br> > Best,
    <br> > Markus
    <br> >
    <br> -- 
    <br> Sent from Gmail Mobile
    <br> -------------- next part --------------
    <br> An HTML attachment was scrubbed...
    <br> URL: <<a href="http://lists.osgeo.org/pipermail/grass-user/attachments/20230524/a8b13e0d/attachment-0001.htm">http://lists.osgeo.org/pipermail/grass-user/attachments/20230524/a8b13e0d/attachment-0001.htm</a>>
    <br> 
    <br> ------------------------------
    <br> 
    <br> Message: 4
    <br> Date: Wed, 24 May 2023 18:28:25 +0200
    <br> From: Markus Neteler <<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>>
    <br> To: Thomas Adams <<a href="mailto:tea3rd@gmail.com">tea3rd@gmail.com</a>>
    <br> Cc: Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com">wenzeslaus@gmail.com</a>>, <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a>,
    <br>         <a href="mailto:kyawmoeaung.kyawmoe@gmail.com">kyawmoeaung.kyawmoe@gmail.com</a>
    <br> Subject: Re: [GRASS-user] Active Tropical Cyclone Tracking with GRASS
    <br>         GIS and Jupyter Notebook
    <br> Message-ID:
    <br>         <CALFmHhud77OodEq0O1SfOMaPzsQv=<a href="mailto:XZJm4WgAB6bo%2Bux26ob1Q@mail.gmail.com">XZJm4WgAB6bo+ux26ob1Q@mail.gmail.com</a>>
    <br> Content-Type: text/plain; charset="UTF-8"
    <br> 
    <br> On Wed, May 24, 2023 at 6:23?PM Thomas Adams <<a href="mailto:tea3rd@gmail.com">tea3rd@gmail.com</a>> wrote:
    <br> >
    <br> > I guess I?m pathetically old school ??????
    <br> 
    <br> It is "just" for reducing the workload - still we need to be able to
    <br> check what the AI suggests :-)
    <br> Just wanted to point out that some new helper tools are available.
    <br> 
    <br> Markus
    <br> 
    <br> 
    <br> ------------------------------
    <br> 
    <br> Subject: Digest Footer
    <br> 
    <br> _______________________________________________
    <br> grass-user mailing list
    <br> <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a>
    <br> <a href="https://lists.osgeo.org/mailman/listinfo/grass-user">https://lists.osgeo.org/mailman/listinfo/grass-user</a>
    <br> 
    <br> 
    <br> ------------------------------
    <br> 
    <br> End of grass-user Digest, Vol 205, Issue 33
    <br> *******************************************
    <br> 
   </blockquote>
  </div> _______________________________________________ grass-user mailing list grass-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-user 
 </blockquote></div></body>
</html>