Spaces:
Sleeping
Sleeping
File size: 4,335 Bytes
15bd62d 9ad0e2d 985ceac a4a6bb0 15bd62d 9ad0e2d 9209524 9ad0e2d 9209524 9ad0e2d 9209524 9ad0e2d c975c5e 985ceac c975c5e 985ceac c975c5e 2f2ee27 6302cb8 2f2ee27 bec1f4e a4a6bb0 1e00944 bec1f4e a4a6bb0 d133030 2f2ee27 985ceac 9209524 9ad0e2d 9209524 9ad0e2d 9209524 9ad0e2d 9209524 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
import streamlit as st
import leafmap.foliumap as leafmap
from streamlit.components.v1 import html
import ee
import folium
import pandas
# import geemap.foliumap as geemap
# import ee
from datetime import date, timedelta, datetime
st.set_page_config(layout="wide")
st.sidebar.info(
"""
Web App URL: <https://onfarmview.com/>
"""
)
st.sidebar.title("Contact")
st.sidebar.markdown('<a href="mailto:[email protected]">Contact us !</a>', unsafe_allow_html=True)
st.title("On Farm View")
footer_content = """
<!-- Footer content -->
<p>© 2023 On Farm View. All rights reserved.</p>
<aside class="footer-right">
<!-- Histats.com (div with counter) -->
<div id="histats_counter"></div>
<!-- Histats.com START (aync)-->
<script type="text/javascript">
var _Hasync= _Hasync|| [];
_Hasync.push(['Histats.start', '1,4819636,4,29,115,60,00011111']);
_Hasync.push(['Histats.fasi', '1']);
_Hasync.push(['Histats.track_hits', '']);
(function() {
var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true;
hs.src = ('//s10.histats.com/js15_as.js');
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs);
})();
</script>
<noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4819636&101" alt="hit tracker" border="0"></a></noscript>
<!-- Histats.com END -->
</aside>
"""
st.sidebar.markdown(footer_content, unsafe_allow_html=True)
histats_code = """
<!-- Histats.com (div with counter) -->
<div id="histats_counter"></div>
<!-- Histats.com START (aync)-->
<script type="text/javascript">
var _Hasync= _Hasync|| [];
_Hasync.push(['Histats.start', '1,4819636,4,29,115,60,00011111']);
_Hasync.push(['Histats.fasi', '1']);
_Hasync.push(['Histats.track_hits', '']);
(function() {
var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true;
hs.src = ('//s10.histats.com/js15_as.js');
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs);
})();
</script>
<noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4819636&101" alt="hit tracker" border="0"></a></noscript>
<!-- Histats.com END -->
"""
st.markdown(histats_code, unsafe_allow_html=True)
map_center=(-43.525650, 172.639847)
m = leafmap.Map(
basemap="HYBRID",
plugin_Draw=True,
Draw_export=True,
locate_control=True,
plugin_LatLngPopup=False, center=map_center, zoom=8,
)
def ee_authenticate(token_name="EARTHENGINE_TOKEN"):
geemap.ee_initialize(token_name=token_name)
ee_authenticate(token_name="4/1AfJohXleDqw1-fV1879iHUDYgPbM7f5OjCKfxFY3vJiiGqQDn_ff-Luhhhk") #4/1AfJohXkTlWMKd8fPevD3hd4tAq_j-YlD2CabTy7QtM7iu1gNB3XdBEqRehA
# m = leafmap.Map()
# m = leafmap.Map(center=[-40.9006, 174.8860], zoom=7)
# m.add_basemap("Esri")
# m.add_basemap("Stamen.Terrain")
# m.add_basemap("CartoDB.Positron")
se2 = ee.ImageCollection('COPERNICUS/S2_SR').filterDate(
startDate,endDate).filter(
ee.Filter.lt("CLOUDY_PIXEL_PERCENTAGE",80)).map(maskCloudAndShadows).median()
band = ['B4','B3','B2']
rgbViza = {"min":0.0, "max":0.7,"bands":band}
titlemap = "Sentinel 2 - Natural Color"
m.addLayer(se2, rgbViza, titlemap)
m.to_streamlit(height=700)
# st.info("Click on the left sidebar menu to navigate to the different apps.")
# st.subheader("Timelapse of Satellite Imagery")
# st.markdown(
# """
# The following timelapse animations were created using the Timelapse web app. Click `Timelapse` on the left sidebar menu to create your own timelapse for any location around the globe.
# """
# )
# row1_col1, row1_col2 = st.columns(2)
# with row1_col1:
# st.image("https://github.com/giswqs/data/raw/main/timelapse/spain.gif")
# st.image("https://github.com/giswqs/data/raw/main/timelapse/las_vegas.gif")
# with row1_col2:
# st.image("https://github.com/giswqs/data/raw/main/timelapse/goes.gif")
# st.image("https://github.com/giswqs/data/raw/main/timelapse/fire.gif")
|