<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ArcGIS Python API Fire Analysis in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1008398#M5299</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/43250"&gt;@MehdiPira1&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Did you get a chance to check on this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Krish&lt;/P&gt;</description>
    <pubDate>Thu, 10 Dec 2020 10:04:51 GMT</pubDate>
    <dc:creator>KrishV</dc:creator>
    <dc:date>2020-12-10T10:04:51Z</dc:date>
    <item>
      <title>ArcGIS Python API Fire Analysis</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1007963#M5289</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to use&amp;nbsp;California wildfires 2017 - Thomas Fire analysis Sample provided in ArcGIS Python API Samples. I have used sentinel imagery to do the same analysis but I always end up getting black imagery (All 0s). Can you please suggest where I'm doing wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;import arcgis
from arcgis import *
from arcgis.mapping import MapImageLayer

gis = GIS(profile="krishna_dev") 

#Sentinel2 
sentinel_item = gis.content.search('title:Sentinel2', 'Imagery Layer', outside_org=True)[0]
sentinel = sentinel_item.layers[0]
sentinel_item

aoi = {'spatialReference': {'latestWkid': 3857, 'wkid': 102100}, 'type': 'extent', 
       'xmax': 9028482.969, 'xmin': 8908018.212, 'ymax': 2478700.211, 'ymin': 2248166.133}

arcgis.env.analysis_extent = {'xmax': 9028482.969, 'xmin': 8908018.212, 'ymax': 2478700.211, 'ymin': 2248166.133,
                              "spatialReference":{"wkid":102100,"latestWkid":3857}}
sentinel.extent = aoi

import pandas as pd
from datetime import datetime


selected = sentinel.filter_by(where="(Category = 1)",
                             time=[datetime(2020, 4, 3), datetime(2020, 4, 15)],
geometry=arcgis.geometry.filters.intersects(aoi))

df = selected.query(out_fields="acquisitiondate, name, cloudcover", 
                    order_by_fields="acquisitiondate").sdf
df['acquisitiondate'] = pd.to_datetime(df['acquisitiondate'], unit='ms')
df.tail()

prefire = sentinel.filter_by('OBJECTID in ( 10127407, 10187367)') # 2020-04-03
prefire = prefire.blend()

midfire = sentinel.filter_by('OBJECTID in (10304749, 10304746)') # 2020-04-13 
midfire = midfire.blend()

from arcgis.raster.functions import *

extracted_band = extract_band(midfire, [13,12,4])
extracted_band_prefire = extract_band(prefire, [13,12,4])

nbr_prefire  = band_arithmetic(prefire, "(b9 - b13) / (b9 + b13) + 2000")
nbr_postfire = band_arithmetic(midfire, "(b9 - b13) / (b9 + b13) + 2000")

nbr_diff = nbr_prefire - nbr_postfir

nbr_diff

burnt_areas = colormap(remap(nbr_diff,
                             input_ranges=[0.1,  0.27,  # low severity 
                                           0.27, 0.44,  # medium severity
                                           0.44, 0.66,  # moderate severity
                                           0.66, 1.00], # high severity burn
                             output_values=[1, 2, 3, 4],                    
                             no_data_ranges=[-1, 0.1], astype='u8'), 
                             colormap=[[4, 0xFF, 0xC3, 0], [3, 0xFA, 0x8E, 0], [2, 0xF2, 0x55, 0], [1, 0xE6, 0,    0]])

burnt_areas&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Krish&lt;/P&gt;</description>
      <pubDate>Wed, 09 Dec 2020 07:38:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1007963#M5289</guid>
      <dc:creator>KrishV</dc:creator>
      <dc:date>2020-12-09T07:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Python API Fire Analysis</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1007972#M5290</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/34142"&gt;@KrishV&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There is no Band 13 in Sentinel2 and your NBR formula&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;"(b9 - b13) / (b9 + b13) + 2000"&lt;/LI-CODE&gt;&lt;P&gt;is different from that of esri.&lt;/P&gt;&lt;P&gt;The correct formula for NBR is&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class="s2"&gt;"(b5 - b7) / (b5 + b7+1000)"&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Besides that, you have used&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;time=[datetime(2020, 4, 3), datetime(2020, 4, 15)]&lt;/LI-CODE&gt;&lt;P&gt;this period of time which means there might be no fire occurred between these dates.&lt;/P&gt;&lt;P&gt;If you visualize prefire and midfire, you might be able to check if a fire has occurred in the images or not prior to further calculations.&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Mehdi&lt;/P&gt;</description>
      <pubDate>Wed, 09 Dec 2020 06:25:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1007972#M5290</guid>
      <dc:creator>MehdiPira1</dc:creator>
      <dc:date>2020-12-09T06:25:42Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Python API Fire Analysis</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1007984#M5291</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/43250"&gt;@MehdiPira1&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I have taken the formula from below site:&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/python/sample-notebooks/wildfire-analysis-using-sentinel-2-imagery/" target="_blank"&gt;https://developers.arcgis.com/python/sample-notebooks/wildfire-analysis-using-sentinel-2-imagery/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishV_1-1607499705330.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/1746i088882B175905944/image-size/medium?v=v2&amp;amp;px=400" role="button" title="KrishV_1-1607499705330.png" alt="KrishV_1-1607499705330.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have used below formula also but I don't get any desire results:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class="s2"&gt;"(b5 - b7) / (b5 + b7+1000)"&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have also visualized the midfire image and I see the burnt areas&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Krish&lt;/P&gt;</description>
      <pubDate>Wed, 09 Dec 2020 07:46:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1007984#M5291</guid>
      <dc:creator>KrishV</dc:creator>
      <dc:date>2020-12-09T07:46:45Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Python API Fire Analysis</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1008398#M5299</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/43250"&gt;@MehdiPira1&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Did you get a chance to check on this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Krish&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 10:04:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1008398#M5299</guid>
      <dc:creator>KrishV</dc:creator>
      <dc:date>2020-12-10T10:04:51Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Python API Fire Analysis</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1009187#M5312</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/34142"&gt;@KrishV&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;That's bizarre!&lt;/P&gt;&lt;P&gt;Did you try to apply that manually in &lt;STRONG&gt;ArcGIS Pro&lt;/STRONG&gt;&amp;nbsp;to see if the process gives the same result or not?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Dec 2020 01:07:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1009187#M5312</guid>
      <dc:creator>MehdiPira1</dc:creator>
      <dc:date>2020-12-14T01:07:26Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Python API Fire Analysis</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1015486#M5405</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/43250"&gt;@MehdiPira1&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was getting result in ArcGIS Pro using Sentinel Images but same thing is not happening using ArcGIS Python API if I use Sentinel Imagery available in Living Atlas.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, I have managed to extract burnt areas using Landsat Imagery available in Living Atlas&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Krish&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 11:25:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-python-api-fire-analysis/m-p/1015486#M5405</guid>
      <dc:creator>KrishV</dc:creator>
      <dc:date>2021-01-11T11:25:54Z</dc:date>
    </item>
  </channel>
</rss>

