|
IDEA
|
In open data, you should be allowed to put multiple tags in the tag query. This would make working with federated sites much easier because you can not always control what tags other groups are using for their data. Currently we have to pass our tags to all of the other federated groups and hope that they use them in addition to their tags or we have to agree on a common tag across all organizations. Currently you can only have one tag per category.
... View more
03-10-2017
08:54 AM
|
19
|
3
|
2203
|
|
IDEA
|
If Esri is going to make everyone have a username then that username should be pushed down to the geodatabase when editing through AGOL. This is a huge problem for us. Why have usernames if they are not going to show up in the database?
... View more
02-21-2017
09:46 AM
|
2
|
0
|
2688
|
|
IDEA
|
You can do that in AGOL with editor tracking enabled but it only works if it is a hosted featureclass. We would like it to apply to enterprise geodatabases accessed through AGOL
... View more
02-21-2017
09:36 AM
|
1
|
0
|
1977
|
|
IDEA
|
The AGOL Dataset attributes should be editable. It looks great but contains little to no information. Ideally it would pull from the oracle data dictionary(field comments) (or other database equivalents). Better still you should be able to edit the field comments in Arcatalog/Desktop and they should port over to AGOL so you don't have to type them in more than once. Field level metadata has always been lacking in ArcGIS and even when it is added as comments on the database level it doesn't pull over in to the ArcGIS world.
... View more
09-06-2016
05:55 AM
|
2
|
0
|
579
|
|
IDEA
|
The AGOL Dataset attributes should be editable. It looks great but contains little to no information. Ideally it would pull from the oracle data dictionary(field comments) (or other database equivalents). Better still you should be able to edit the field comments in Arcatalog/Desktop and they should port over to AGOL so you don't have to type them in more than once. Field level metadata has always been lacking in ArcGIS and even when it is added as comments on the database level it doesn't pull over in to the ArcGIS world.
... View more
09-06-2016
05:55 AM
|
2
|
0
|
353
|
|
POST
|
Thank you to Jing Yan from Esri Canada for figuring this one out. Here is the solution: In ArcGIS Online, the title of an item is stored in an “title” parameter (e.g. “Nicer Name”), while the original service name/SD file name is stored in a “name” parameter (e.g. “SqueezedName.sd”). The high-level steps are: 1) Use service name, e.g. “Nicer Name”, to fetch the same titled item, and then get item ID to decide which item and its SD to update. 2) Fetch the original service name/SD file name, e.g. “SqueezedName”, through the item name parameter, and use “SqueezedName” to create new SD and overwrite the original service. 3) Now the item title “Nicer Name” will be reverted back to its original service name “SqueezedName”. So the last step is to use Update Item operation to update item title with “Nicer Name”, i.e. the service name defined in settings.ini, or from the spreadsheet in your case. For step 1 and 2, a few things need to modify in the script: 1) You need to have class AGOLHandler() return both item ID and item name. • The original script only returns item ID through findItem function, you would have the function to return item name as well (see 1ReturnName.png) • Under def __init__, you need to modify self.itemID, self.SDitemID, and add self.itemName (see 2Self. png) 2) Use the returned item name to create SD for overwriting the sevice • Under __name__ == “__main__”:, after initialize AGOLHandler class, we will create a variable e.g. originalname, to hold item name (see 3OriginalName. png) • This originalname will be used to create SD (see 4CreateSD.png) For step 3, you would add a block of codes to re-update the item title, using Update Item API and item name parameter, which should be straightforward. http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#/Update_Item/02r30000009s000000/ http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#//02r30000009v000000 Thank you Jing, you saved me a ton of time and frustration and I believe this solution will help a lot of people with keeping their open data sites up to date. Thank you so much, Melanie
... View more
09-01-2016
12:06 PM
|
0
|
0
|
2045
|
|
POST
|
I have a python script that was adapted from update-hosted-feature-service/update.py at master · arcpy/update-hosted-feature-service · GitHub that uses an oracle table instead of the ini file to loop through AGOL updates. The table has the AGOL name, the mxd name, tags etc.that is updates but. It works fine when there are no spaces on the AGOL side but fails in the def publish(self) section on line 230 when there are spaces in AGOL. So for example if I have Bike Racks as BikeRacks on AGOL, it will run. I am pretty sure it is a simple error but I can seem to see it. Line 230: return jsonResponse['services'][0]['serviceItemId'] --------------------------- Error --------------------------- KeyError: 'services' --------------------------- OK --------------------------- Oracle table: AGOL:
... View more
08-02-2016
01:37 PM
|
0
|
1
|
3198
|
|
POST
|
Does anyone know how to find the keys in the SDdraft file? They are used in the scripts that are posted for updating AGOL by Esri and used by many people. See here: arcrest.common.servicedef — ArcREST 3.5.4 documentation The script uses the keys to set up things like feature access and turning off caching but Esri support will not give me list of the keys. I am pretty sure some of the other settings I would like to set are in as keys but I don't know how to figure out what they are. Does anyone either know how to read the keys from the SDfile or have a list of what the keys are? For example, root_elem = doc.getroot()
if root_elem.tag != "SVCManifest":
raise ValueError("Root tag is incorrect. Is {} a .sddraft file?".format(SDDraft))
# The following 6 code pieces modify the SDDraft from a new MapService
# with caching capabilities to a FeatureService with Query,Create,
# Update,Delete,Uploads,Editing capabilities as well as the ability
# to set the max records on the service.
# The first two lines (commented out) are no longer necessary as the FS
# is now being deleted and re-published, not truly overwritten as is the
# case when publishing from Desktop.
# The last three pieces change Map to Feature Service, disable caching
# and set appropriate capabilities. You can customize the capabilities by
# removing items.
# Note you cannot disable Query from a Feature Service.
# doc.find("./Type").text = "esriServiceDefinitionType_Replacement"
# doc.find("./State").text = "esriSDState_Published"
# Change service type from map service to feature service
for config in doc.findall("./Configurations/SVCConfiguration/TypeName"):
if config.text == "MapServer":
config.text = "FeatureServer"
# Turn off caching
for prop in doc.findall("./Configurations/SVCConfiguration/Definition/" +
"ConfigurationProperties/PropertyArray/" +
"PropertySetProperty"):
if prop.find("Key").text == 'isCached':
prop.find("Value").text = "false"
if prop.find("Key").text == 'maxRecordCount':
prop.find("Value").text = maxRecords
# Turn on feature access capabilities
for prop in doc.findall("./Configurations/SVCConfiguration/Definition/Info/PropertyArray/PropertySetProperty"):
if prop.find("Key").text == 'WebCapabilities'
prop.find("Value").text = "Query,Create,Update,Delete,Uploads,Editing"
... View more
06-29-2016
12:33 PM
|
0
|
1
|
2490
|
|
IDEA
|
Currently when you see the list of items in ArcGIS online open data it defaults to showing the data by relevance. We would like the default to be by name but I believe this functionality is currently not available as a configurable option or through customizing the HTML code. In the Site Editor, the search bar is not an item in the Site Header or the Body Content. This is the default setting that resides in the back-end of ArcGIS Open Data.
... View more
06-23-2016
03:35 PM
|
7
|
0
|
863
|
|
POST
|
Sorry just noticed I typed the last instruction incorrectly: It should read: Edit the custom rule that was created and switch it from Handle to Ignore. This will ignore any parameter rules.
... View more
09-16-2015
09:12 AM
|
0
|
0
|
1304
|
|
POST
|
This link shows how to do it, How to Configure UAG to Publish Your Private Certificate Revocation List - The Cloud Security Man - Site Home - TechNet …follow the steps to use UAG as a simple reverse proxy to your webadaptor link. Just replace references to CRL to your webadaptor name. For example in step two put the trunk name in as something like ArcGISMaps and the public host name as the name you used in webadaptor for example webmaps.yourdomain.com In step 5 add the address as the fully qualified server name that you have webadaptor installed on and put the path in as the name you used in webadaptor (default is /arcgis) Follow the sets in the link and at the end Select Trunk Configuration and choose Configure. Edit the custom rule under URL set that was created and switch it from Ignore to Handle Select ok, save and activate UAG. This worked for us.
... View more
08-05-2015
11:23 AM
|
0
|
1
|
1304
|
|
POST
|
We have Microsoft's Forefront Unified Access Gateway (UAG) and Webadaptor set up but we can't figure out how to get UAG to let the rest services through. Does anyone have it up and running together and if so how did you do it?
... View more
07-30-2015
11:32 AM
|
0
|
3
|
3244
|