Spaces:
Sleeping
Sleeping
Geojons funktionieren jetzt
Browse files
app.py
CHANGED
@@ -28,12 +28,17 @@ def AskAI_easy(ques):
|
|
28 |
fname = ''.join(char for char in str(ques) if char.isupper() or char.islower())
|
29 |
blub = str(AskAI(ques,1,Tmain))
|
30 |
|
|
|
|
|
|
|
|
|
31 |
row = eval(blub)[0]['coordinates'][0][0] #get object
|
32 |
out_df = Tmain.iloc[row,:12]
|
33 |
-
out_df['
|
34 |
-
|
35 |
-
|
36 |
-
|
|
|
37 |
|
38 |
# store File on GitHub
|
39 |
from github import Github
|
@@ -41,14 +46,15 @@ def AskAI_easy(ques):
|
|
41 |
github_user = "Giedeon25"
|
42 |
github_repo = "GID-Project"
|
43 |
token = "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"
|
|
|
44 |
# using an access token
|
45 |
auth = Auth.Token("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")
|
46 |
# First create a Github instance:
|
47 |
g = Github(auth=auth)
|
48 |
|
49 |
repo = g.get_repo("Giedeon25/GID-Project")
|
50 |
-
repo.create_file("data/Output/" + fname + ".json", "committing
|
51 |
-
|
52 |
return(blub + " ==== " + "dllink: https://github.com/Giedeon25/GID-Project/blob/main/data/Output/" + fname + ".json")
|
53 |
|
54 |
|
|
|
28 |
fname = ''.join(char for char in str(ques) if char.isupper() or char.islower())
|
29 |
blub = str(AskAI(ques,1,Tmain))
|
30 |
|
31 |
+
# generate DL Links ###################################
|
32 |
+
# Geospatial Libraries
|
33 |
+
import geopandas as gpd
|
34 |
+
from shapely.wkt import loads
|
35 |
row = eval(blub)[0]['coordinates'][0][0] #get object
|
36 |
out_df = Tmain.iloc[row,:12]
|
37 |
+
out_df['geometry'] = Tgeom.iloc[row,1]
|
38 |
+
geometry_wkt = out_df['geometry']
|
39 |
+
geometry = loads(geometry_wkt)
|
40 |
+
out_gdf = gpd.GeoDataFrame(geometry=[geometry]) #
|
41 |
+
geojson_string = out_gdf.to_json()
|
42 |
|
43 |
# store File on GitHub
|
44 |
from github import Github
|
|
|
46 |
github_user = "Giedeon25"
|
47 |
github_repo = "GID-Project"
|
48 |
token = "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"
|
49 |
+
|
50 |
# using an access token
|
51 |
auth = Auth.Token("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")
|
52 |
# First create a Github instance:
|
53 |
g = Github(auth=auth)
|
54 |
|
55 |
repo = g.get_repo("Giedeon25/GID-Project")
|
56 |
+
repo.create_file("data/Output/" + fname + ".json", "committing file", geojson_string, branch="main") # create File
|
57 |
+
|
58 |
return(blub + " ==== " + "dllink: https://github.com/Giedeon25/GID-Project/blob/main/data/Output/" + fname + ".json")
|
59 |
|
60 |
|