POST
|
#import modules
from arcgis.gis import *
from IPython.display import display
#declare a connection to your portal
gis = GIS("portal URL", "user", "pass")
print("Successfully logged in as: " + gis.properties.user.username)
#search for items without passing in string values to the query or type parameters
items = gis.content.search('', '',)
for item in items:
display(item)
... View more
04-23-2018
09:12 AM
|
3
|
1
|
1664
|
POST
|
That's correct John. A user could add your filtered Feature Layer item into the default map viewer and review/remove the filters and/or go to the original source. Depending on your audience's technological knowledge (i.e. are they likely to wish to view the content via a targeted web application and not the default map viewer?), this may not pose an issue. As to your second question - to my knowledge there is no built-in method. Glad to help. Go ahead and mark this question as answered if your original issue was resolved.
... View more
03-22-2018
08:15 AM
|
0
|
0
|
1167
|
POST
|
As long as your users have access to the external ArcGIS Server instance of which you have no control and you make the Feature Layer item public, then external users should see the filtered layer in a map. One note: you are creating a layer definition object with a definition expression property but on the Feature Layer item, not the original REST endpoint of the outside server. You can check the Feature Layer item's JSON using AGO Assistant to verify this.
... View more
03-21-2018
09:13 AM
|
1
|
2
|
1167
|
POST
|
After you've added the external REST endpoint to your map, apply the filter(s) that you wish to use. Then right click on the layer and click 'Save Layer'. This action will create a new Feature Layer item in your portal with the filter intact. You then may share the filtered layer item with users.
... View more
03-20-2018
04:34 PM
|
0
|
5
|
1167
|
POST
|
If a 1:M relationship exists then the popup will only display a count of the records in the related table. If a 1:1 relationship exists then you could show the records in-line with the primary feature's properties.
... View more
03-20-2018
09:34 AM
|
0
|
2
|
881
|
DOC
|
Here's a link to our slide deck: Google Slide Deck Link
... View more
03-12-2018
11:55 AM
|
2
|
0
|
3790
|
POST
|
Check out the following reference for working with the gis.server module Managing your GIS servers | ArcGIS for Developers There should be some samples that'll get you started.
... View more
03-02-2018
09:40 AM
|
0
|
0
|
538
|
POST
|
When you configure the Near Me widget, set it to open by default by hovering over the Widget element in the configuration and clicking on the circle that's located in the bottom-left of the widget icon so that it turns black. See below for an example of a Near Me widget that opens by default on map load.
... View more
03-02-2018
08:24 AM
|
1
|
0
|
840
|
POST
|
I misunderstood your original question Dan. To get it working with your Portal you'd need to host the source code yourself and tweak the app's logic to talk with your Portal instance. The prototype's source code is available here: GitHub - jgrayson-apl/ItemInfo: Inspect ArcGIS.com items based on user folder, tag or group.
... View more
02-20-2018
08:35 AM
|
2
|
0
|
784
|
POST
|
Dan - We were using named user accounts last year so I didn't need to enter a portal name. I don't know how it would work with SAML/ADFS logins.
... View more
02-19-2018
07:42 AM
|
0
|
2
|
1884
|
POST
|
I spoke with an ESRI staffer at the UC last summer and he clarified that item relationships must be declared for each item in the portal. I think that would explain the errors mentioned above. I thought that behind the scenes ESRI was graphing the item dependencies and exposing them via the relationship method but that appears to not be the case.
... View more
01-16-2018
09:27 AM
|
1
|
1
|
1101
|
DOC
|
Authors: Seth Lewis, Ayan Mitra, Stephanie Deitrick Presentation Title: Mapping Item Dependencies Across ArcGIS Enterprise with Python and d3 Organization: City of Tempe Address: 20 E 6th St, 3rd Floor, Tempe, AZ 85821 Phone: 480-350-8781 Email: seth_lewis@tempe.gov Presenter Biography Seth Lewis is the Enterprise GIS and Open Data Administrator for the City of Tempe. Ayan Mitra is a GIS developer and consultant with Geospatial Research & Solutions at Arizona State University. Abstract Using the ArcGIS API for Python, ArcGIS REST API and the d3 Javascript library, the City of Tempe has developed a web application which tracks item dependencies from the webGIS level through ArcGIS Server and on to the enterprise geodatabase. In this presentation attendees will learn how the City of Tempe developed this innovative solution to dependency and change management and what insights may be gleaned by those organizations looking to map their enterprise's item dependencies. How It Works Using the ArcGIS API for Python and the ArcGIS REST API we generate an enterprise-wide inventory of all webmaps, ArcGIS Server REST services and enterprise geodatabase feature classes and tables. Then, using SQL, we create web services which expose those relationships via the browser for use in a custom web application. The web application provides full text searching of the enterprise at any level. Selecting a webmap in the table will reveal not just the items which that webmap is relying on (see below) but also a count of the number of web service and enterprise geodatabase layers used in the webmap. The extent of the selected webmap is also rendered using ESRI Leaflet. Using the d3 Javascript library we build off of Mike Bostock's collapsible tree diagram to construct bi-directional graphs showing which REST services and geodatabase layers a given webmap depends on. In reverse we show which REST services and webmaps a given geodatabase layer is consumed in. This allows a user to estimate the possible impact of a change made at one level of the enterprise (e.g. a schema change may impact dozens of REST services and webmaps).
... View more
01-09-2018
12:37 PM
|
31
|
5
|
5498
|
POST
|
GRSM_GIS Assuming that the users have already been added to your portal/organization, the following should get you started. #import modules
from arcgis import *
import csv
#declare gis
gis = GIS('portal url', 'admin', 'pass')
#specify group for method
group = gis.groups.search('title: group title', '')
#print list of members
group[0].get_members()
#declare empty list of users to be added
userAdd = []
with open(r"path to csv") as f_input:
csv_input = csv.DictReader(f_input)
for row in csv_input:
users = row["provide column containing usernames"]
userAdd.append(users)
#print list result
print(userAdd)
#pass the appended list to the method
group[0].add_users(userAdd)
#confirm users were added by again calling the get_members method on the group
group[0].get_members()
... View more
12-15-2017
10:08 AM
|
2
|
0
|
2541
|
POST
|
Instead of looping through your list, try passing the list directly to the add_users method. #import modules
from arcgis import *
#declare gis
gis = GIS('portal URL', 'admin user', 'password')
#declare list of users
user = ['user1', 'user2', 'user3']
#specify group for method
group = gis.groups.search('title: Group title', '')
#add user list to group with index value declared since group search returns list
group[0].add_users(user)
#confirm users were added by calling get_members method on group
group[0].get_members()
... View more
12-12-2017
02:59 PM
|
1
|
1
|
2252
|
POST
|
Add an empty parameter first in your search method. See below for pseudo code. I tested your screenshot code against our portal by passing 'role: custom_role' as the only parameter and returned 0 users. When I add an empty string parameter, it returns the proper count. #import modules
from arcgis import *
#declare gis
gis = GIS('URL', 'admin', 'pass')
#return list of users in portal
users = gis.users.search('', 'role: Auto_Created')
print("Users returned: " + str(len(users)))
... View more
12-12-2017
12:44 PM
|
0
|
0
|
1817
|
Title | Kudos | Posted |
---|---|---|
1 | 08-23-2017 03:25 PM | |
1 | 03-21-2018 09:13 AM | |
1 | 06-14-2017 11:30 AM | |
2 | 01-12-2021 08:57 AM | |
1 | 05-18-2016 01:02 PM |
Online Status |
Offline
|
Date Last Visited |
06-11-2024
05:24 PM
|