This was raised as a question in the community before by @ed1553 , but not as an idea so far, as far as I can tell.
Saw @RPGIS's idea for ArcGIS Enterprise a> and thought I would add the idea to ArcGIS Online .
在ArcGIS Online的地图查看器中使用Arcade表达式过滤数据的能力将是非常有用的。我们已经有能力使用街机符号和弹出窗口,但过滤已经被忽略了。< / P >
A simple use-case for this would be checking to see if the CreateDate field is within the Current year. This is easily achievable with Arcade with IIF(Year(Today()) == Year($feature.CreateDate), 'YES', 'NO'). With this I could make it so my map is always showing relevant information, but instead I have to change the year on the filter manually every January. Lots of other use-cases become possible if Arcade Expressions are allowed in map viewer.
当您单击“导出数据”按钮并选择格式时,当前进程将生成一个可下载文件,并将其作为新项保存在您的ArcGIS Online帐户中。然后,您必须转到新项目页面并下载它,以实际获得所需格式的数据。如果数据直接下载到您的机器上,而不是添加创建项目页面的额外步骤,那么最终用户的体验将会更好。根据我的经验,额外的项目页面只会让用户的帐户变得混乱
所有地方当局都必须制定计划,显示财产所有权和t标记,以确定边界的所有权。以前这些工具在生产力套件中可用,现在可以使用ArcGIS Pro。(尽管不是那么直观)。< / P >
At Nottingham City, we are looking to provide an on-line web app to provide this functionality, however the functionality does not export across to either Portal or AGOL. There is no option to rotate either text or a point (T-marks can be created from a point feature class).
Creating ‘T’ Marks in ArcGIS Pro – Spatial Needs…. (wordpress.com)
As all local authorities have a a legal requirement to produce these plans, an on-line tool would help facilitate the production of plans without requiring the use of ArcGIS Pro for this one function.
In general the new map viewer really needs to be brought up to parity with the classic map viewer in terms of features. I don't know why ESRI is pushing the new viewer so hard when it simply doesn't have the same capabilities as the old viewer, and from what I can tell it hasn't had any updates in a while. More work needs to be done on this before I, and likely others, can fully adopt the new map viewer.
任何具有允许为“所有人(公共)”共享内容的角色的人都可以很容易地这样做。< / P >
It would be good to have some options to prevent accidental sharing of data and apps for the public without limiting users to publish at all.
Provide some additional settings - something like:
- Show confirmation message before publishing for the public
- ask for confirmation and password before publishing for the public
- ask for review by colleague before publishing for the public
- allow combining those restrictions
This would be best implemented under Organization->Settings->Security
This will help to ensure that no content is shared to the public (internet) by accident
据我所知, 从ArcPro中创建一个独立的servicedefinition (.sd)文件并不像在ArcMap. 所以,,我创建了这个非常基本的Python脚本,它可以做到这一点,还可以将。sd文件上传到AGOL. 很简单,,没有错误检查,只有几个参数输入/输出。
也许这对其他人会有帮助。< / P > < P >欢呼,P < / P > < P >, < / P > < P >进口arcpy < BR / >导入操作系统< / P > < P > arcpy.env。overwriteOutput = True
tags = 'service'
summary = 'Create service Definition file ArcPro'
layer = arcpy.GetParameterAsText(0)
output_folder = arcpy.GetParameterAsText(1)
service_name = arcpy.GetParameterAsText(2)
arcpy.AddMessage(layer)
sddraft = output_folder +'\Draft_sd。sddraft'
sd = os.path。join(output_folder, service_name + '.sd')
aprx = arcpy.mp.ArcGISProject("CURRENT")
m = aprx. listmaps ("Map")[0]
aprx.save()
for lyr in m.listLayers():
如果lyr.name = =层:< BR / >,,,,,,,,,arcpy.mp。CreateWebLayerSDDraft(lyr, sddraft, service_name, 'MY_HOSTED_SERVICES','FEATURE_ACCESS')
arcpy.StageService_server(sddraft, sd)
arcpy.UploadServiceDefinition_server(sd,'MY_HOSTED_SERVICES',service_name)
os.remove(sddraft)
#Choose Feature from existing Feature Layer in ArcPro session only.
#Outside Features are FeatureClasses not FeatureLayers
#Will create an .sd file in chosen Folder and create a Feature Service in user's AGOL Content
请允许街机可视化配置文件纳入功能集功能!
我正在处理一个包裹基地。在那个包裹的基础上,我有一个相关的单检查消防服务表。一些包裹只有1个相关服务记录,其他包裹则有10个以上。现场工作人员使用Survey123进入现场,检查这些服务并更新相关记录的属性。这意味着对于每个包,相关记录中可以有更新的数据和未更新的数据。即现场工作人员可以去一个包裹,一天检查2个服务,但直到第二天才检查其他3个相关记录。< / P >
I'd like to symbolize the parcels by the status of "Assessment Complete", "Partially Assessed", and "Not Assessed" from the related records. These values are created using an updated field in the related records table with a simple Arcade expression:
var relate = FeatureSetByRelationshipName($feature, "To_Table", ['Assessed'], false) //get related records
var cnt = Count(relate) //count related records
var val = Find("Yes", relate,0) //find all related records where Assessments have been performed
// if no records have been assessed, return Not Assessed. If all records have been assessed, return Completely Assessed, and if there are some yesses, return Partially Assessed
if (val < 0){
return "Not Assessed"
}
else if (val == cnt){
return "Completely Assessed"
}
else if (val > 0){
return "Partially Assessed"
}
To my extreme surprise, this functionality is not available in AGOL nor enterprise. In AGOL, I get the returned expression accurately tested when run, however I have no way to save and apply the expression, as there is still an error stating that the FeatureSetByRelationshipName is not defined, even though it tested correctly. The "Done" button in the bottom right of the expression window is greyed out.
In Portal, I simply get the ! that it's not available.
After some digging, I found some interesting information explaining that Arcade's visualization profile does not support feature set functionality. So I am, as my grandmother would say, 'writing a lettahhh' to those who would listen. Please upvote this idea if you can see yourself utilizing this kind of functionality, as this would be fantastic to have!
这些延迟使得一些应用程序无法满足我们的需要。请考虑增加此服务可用的始终在线资源的容量?
谢谢,
Sarah Noakes
康沃尔议会
当你从原始层创建视图时,将使用原始层的设置。< / P >
When you create multiple views from one origin layer it is hard to keep important settings the same.
Lets say you decide to change the Popup settings in one View, to have the same settings in the other View you have to manually recreate it.
I´d like to be able to Save the Visualization of a View and apply the changes to other related views (same origin) and/or the origin layer. For the start it would be ok to just apply the most recent changes to the visualization settings to other views. More control on what specific changes to transfer could be added later (or by providing a View Management Visualization Tab for bulk changes. This could be added as additional options in the origin layer visualization tab)
特征排序能力也可以扩展为弹出式显示顺序。这将是有帮助的,因为在当前的场景中,我们已经使用特征排序功能定义了地图引脚,并根据排序显示重叠的特征引脚(最有用的引脚在上面),但当用户单击地图上的引脚时,由于特征重叠,它不会以相同的顺序显示弹出窗口,而是随机显示任何重叠特征的信息。
所以如果我们有这种对弹出窗口进行排序的能力,那么这将有助于解决这个问题。
谢谢
However, after creating a web map in the map viewer and saving it, all group layers are collapsed by default. This is annoying, especially when you have groups at different levels. An end user should expand the groups at each level, not only in the table of contents of the map viewer itself, but also in the layer list widget of Experience Builder, ArcGIS Dashboards , ...
It could be very useful to be able to save for each group layer separately whether it should be expanded or collapsed when opening the web map.
It would be great if, by default or as an option, when creating a hosted feature layer view, all the metadata from the parent hosted feature layer item was copied to the view layer item, including:
The user would still have the capability to ammend these once the view item is created.
我想能够使用街机表达式在图层过滤器。 我可以使用Arcade表达式来帮助在地图中设置图层样式,但我不能使用它们来过滤独立于地图的托管层视图。
特别地,我的需求是:我有一个托管层的项目。项目有开始日期和结束日期(可能是预计日期),但只有两个日期字段。< / P >
I want to create three views from that layer:
A filter "STARTING is before 1/1/2023 and ENDING is after 12/31/2021" is not acceptable as it needs to be updated every January 1st. I want filters that can calculate the current year.
Building a view with the "in the last 1 year" expression available does not work. Today is December 16, 2022. Using "in the last 1 years", returns projects that ended on December 21, 2021. I do not want those projects.
Next month, in 2023, I want the current year layer view to show the 2023 projects.
In a map, I can apply "$feature.STARTING < Date(Year(Date())+1,0,1) && $feature.ENDING > Date(Year(Date())-1,11,31,23,59,59)" to the style to draw only this calendar year's projects.
I want to be able to build a stand-alone view in the form of "STARTING is before Date(Year(Date())+1,0,1) and ENDING is after Date(Year(Date())-1,11,31,23,59,59)"
The reason given in the documentation for not allowing non-nullable fields to be disabled is that these may be needed for editing. However, this is only true if the view is intended to be used for editing.
For example, we have a layer with some fields that we absolutely want to be populated when editing, so we set these fields to be non-nullable. These fields may contain sensitive/personal information and for GDPR purposes, we do not want all viewers of this data to see or have access to the contents of these fields. We should be able to create a hosted feature layer view that is not editable and that excludes these fields.
组名称只能在创建组时修改。我们应该能够编辑这些,特别是在创建组之后的共享更新。< / P >
这是令人困惑的,并将阻止用户在项目详细信息中找到重要信息。 它应该链接到主要的项目详细信息页面,而对于其他层类型(例如图像或组层)是这样的。this Esri湿地层
链接到这个空白页面- https://themetoffice.maps.arcgis.com/home/item.html?id=1f2cb14aa91b41efbd01d676a6e289b4&sublayer=0
而不是这个有用的- https://themetoffice.maps.arcgis.com/home/item.html?id=1f2cb14aa91b41efbd01d676a6e289b4