Spaces:
Configuration error
Configuration error
Update app.py
Browse files
app.py
CHANGED
@@ -34,36 +34,55 @@ st.markdown("""
|
|
34 |
</style>
|
35 |
""", unsafe_allow_html=True)
|
36 |
|
37 |
-
#
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
|
58 |
# راهاندازی Google Earth Engine
|
59 |
@st.cache_resource
|
60 |
def initialize_earth_engine():
|
61 |
try:
|
62 |
-
credentials =
|
63 |
-
|
64 |
-
ee.Initialize(ee.ServiceAccountCredentials(credentials["client_email"], credentials))
|
65 |
-
return True
|
66 |
-
return False
|
67 |
except Exception as e:
|
68 |
st.error(f"خطا در اتصال به Earth Engine: {e}")
|
69 |
return False
|
|
|
34 |
</style>
|
35 |
""", unsafe_allow_html=True)
|
36 |
|
37 |
+
# اطلاعات اهراز هویت Google Earth Engine
|
38 |
+
credentials = {
|
39 |
+
"type": "service_account",
|
40 |
+
"project_id": "ee-esmaeilkiani13877",
|
41 |
+
"private_key_id": "cfdea6eaf4115cb6462626743e4b15df85fd0c7f",
|
42 |
+
"private_key": """-----BEGIN PRIVATE KEY-----
|
43 |
+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCjeOvgKi+gWK6k
|
44 |
+
2/0RXOA3LAo51DVxA1ja9v0qFOn4FNOStxkwlKvcK8yDQNb53FPORHFIUHvev3y7
|
45 |
+
iHr/UEUqnn5Rzjbf0k3qWB/fS377/UP4VznMsFpKiHNxCBtaNS8KLk6Rat6Y7Xfm
|
46 |
+
JfpSU7ZjYZmVc81M/7iFofGUSJoHYpxhyt3rjp53huxJNNW5e12TFnLkyg1Ja/9X
|
47 |
+
GMTt+vjVcO4XhQCIlaGVdSKS2sHlHgzpzE6KtuUKjDMEBqPkWF4xc16YavYltwPd
|
48 |
+
qULCu2/t6dczhYL4NEFj8wL+KJqOojfsyoWmzqPFx1Bbxk4BVPk/lslq9+m9p5kq
|
49 |
+
SCG0/9W9AgMBAAECggEAEGchw+x3uu8rFv+79PIMzXxtyj+w3RYo5E/EN2TB1VLB
|
50 |
+
qAcXT/ibBgyfCMyIxamF/zx+4XKx+zfbnDWlodi8F/qvUiYO+4ZuqwUMras1orNX
|
51 |
+
DqQx+If5h2EJtF3L4NFVVwAuggjnLREm5sEIzRn5Qx+X+ZcVEpTWPxJw2yAt1G+3
|
52 |
+
k311KqD+zR7jQfchXU4xQQ1ZoHkdAJ/DPGun6x+HUOq7Gus73A6IzLp12ZoiHN3n
|
53 |
+
kY+lG8cMs039QAe/OhZFEo5I9cNSaI688HmsLRivZ26WoPEnwcN0MHQGtXqGmMUI
|
54 |
+
CcpgJqllqdWMuBlYcpSadn7rZzPujSlzIxkvieLeAQKBgQDNTYUWZdGbA2sHcBpJ
|
55 |
+
rqKwDYF/AwZtjx+hXHVBRbR6DJ1bO2P9n51ioTMP/H9K61OBAMZ7w71xJ2I+9Snv
|
56 |
+
cYumPWoiUwiOhTh3O7nYz6mR7sK0HuUCZfYdaxJVnLgNCgj+w9AxYnkzOyL9/QvJ
|
57 |
+
knrlMKf4H59NbapBqy5spilq1QKBgQDL1wkGHhoTuLb5Xp3X3CX4S7WMke4T01bO
|
58 |
+
PpMmlewVgH5lK5wTcZjB8QRO2QFQtUZTP/Ghv6ZH4h/3P9/ZIF3hV5CSsUkr/eFf
|
59 |
+
MY+fQL1K/puwfZbSDcH1GtDToOyoLFIvPXBJo0Llg/oF2TK1zGW3cPszeDf/Tm6x
|
60 |
+
UwUMw2BjSQKBgEJzAMyLEBi4NoAlzJxkpcuN04gkloQHexljL6B8yzlls9i/lFGW
|
61 |
+
w/4UZs6ZzymUmWZ7tcKBTGO/d5EhEP2rJqQb5KpPbcmTXP9amYCPVjchrGtYRI9O
|
62 |
+
KSbEbR7ApuGxic/L2Sri0I/AaEcFDDel7ZkY8oTg11LcV+sBWPlZnrYxAoGBALXj
|
63 |
+
/DlpQvu2KA/9TfwAhiE57Zax4S/vtdX0IHqd7TyCnEbK00rGYvksiBuTqIjMOSSw
|
64 |
+
On2K9mXOcZe/d4/YQe2CpY9Ag3qt4R2ArBf/POpep66lYp+thxWgCBfP0V1/rxZY
|
65 |
+
TIppFJiZW9E8LvPqoBlAx+b1r4IyCrRQ0IDDFo+BAoGBAMCff4XKXHlV2SDOL5uh
|
66 |
+
V/f9ApEdF4leuo+hoMryKuSQ9Y/H0A/Lzw6KP5FLvVtqc0Kw2D1oLy8O72a1xwfY
|
67 |
+
8dpZMNzKAWWS7viN0oC+Ebj2Foc2Mn/J6jdhtP/YRLTqvoTWCa2rVcn4R1BurMIf
|
68 |
+
La4DJE9BagGdVNTDtynBhKhZ
|
69 |
+
-----END PRIVATE KEY-----
|
70 |
+
""",
|
71 |
+
"client_email": "dehkhodamap-e9f0da4ce9f6514021@ee-esmaeilkiani13877.iam.gserviceaccount.com",
|
72 |
+
"client_id": "113062529451626176784",
|
73 |
+
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
74 |
+
"token_uri": "https://oauth2.googleapis.com/token",
|
75 |
+
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
76 |
+
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/dehkhodamap-e9f0da4ce9f6514021%40ee-esmaeilkiani13877.iam.gserviceaccount.com",
|
77 |
+
"universe_domain": "googleapis.com"
|
78 |
+
}
|
79 |
|
80 |
# راهاندازی Google Earth Engine
|
81 |
@st.cache_resource
|
82 |
def initialize_earth_engine():
|
83 |
try:
|
84 |
+
ee.Initialize(ee.ServiceAccountCredentials(credentials["client_email"], key_data=credentials["private_key"]))
|
85 |
+
return True
|
|
|
|
|
|
|
86 |
except Exception as e:
|
87 |
st.error(f"خطا در اتصال به Earth Engine: {e}")
|
88 |
return False
|