-
Notifications
You must be signed in to change notification settings - Fork 0
/
basic_full_draw.py
53 lines (35 loc) · 1.16 KB
/
basic_full_draw.py
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
from arcgis.gis import GIS
from IPython.display import display
from getpass import getpass
# ---------------------
# get user inputs
ptl = input('enter arcgis online org name: ')
unm = input('enter username: ')
pwd = getpass('enter password: ')
srt = input('enter feature layer search term: ')
# ---------------------
# connect to org
gis = GIS("https://" + ptl + ".maps.arcgis.com", username=unm, password=pwd)
# ---------------------
# search for feature layers, display basic results
my_content = gis.content.search(srt, item_type="Feature Layer")
my_content
# ---------------------
# display detailed results
for item in my_content:
display(item)
# ---------------------
# display details of selected item
idx = input('enter index of layer you want to draw, or [enter] for 0: ') or 0
selected_item = my_content[int(idx)]
display(selected_item)
# ---------------------
# load an empty map, set extent to that of the selected layer
map1 = gis.map()
map1.extent = selected_item.extent
map1
# ---------------------
# draw feature layer into the map
map1.add_layer(selected_item)
# *** keep in mind, this sometimes takes 30-60 sec or so to draw, be patient
# end