问题标签 [arcgis-online]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8477 浏览

web-services - 如何从 ArcGIS Online 地图中抓取数据?

我想从 ArcGIS 地图中抓取数据。当我们单击红色特征时,以下地图会弹出。如何以编程方式访问该数据?

链接:https ://cslt.maps.arcgis.com/apps/MapSeries/index.html?appid=2c9f3e737cbf4f6faf2eb956fa26cdc5

0 投票
0 回答
136 浏览

java - 在 Java 中使用 ArcGIS 要素查询服务

我正在查询 ArcGIS Online 中提供的要素图层,如查询(要素服务)文档中所述。到处都有使用JavaScript的例子。我找不到任何使用Java的文档或示例。

我使用Spring 的 RestTemplate 类尝试了同样的事情,如下所示

这里不是将结果作为String对象获取,而是可以将数据作为ArcGIS Java类对象获取吗?

PS我知道如何arcgis-java使用Maven获取依赖:

0 投票
1 回答
51 浏览

r - AGOL 托管要素服务返回的要素多于 maxRecordCount

我正在使用 sf 包对 R 中的 ArcGIS Online 托管要素服务进行一些实验。

我无法弄清楚为什么此请求的响应包含超过 6 万个功能: https ://services.arcgis.com/nSZVuSZjHpEZZbRo/ArcGIS/rest/services/Rijksmonumenten/FeatureServer/0/query?where=1%3D1&outFields=%2A&returnCountOnly =false&f=geojson

根据服务参数 maxRecordCount 为 10000: https ://services.arcgis.com/nSZVuSZjHpEZZbRo/ArcGIS/rest/services/Rijksmonumenten/FeatureServer/0?f=json

我以为我必须使用分页,但似乎并非如此。这样我就吃惊了。有人可以解释一下。

这是包含 R 代码的我的要点的链接: https ://gist.github.com/FrieseWoudloper/47f4dcf68be39bff9dfaf2cd57610db3

问候, 威利

0 投票
1 回答
150 浏览

swift - Cannot Query Feature Attributes from ArcGIS Online Feature Service

I have created a feature service on ArcGIS online which has approximately 2000 features. Each feature has four fields: name, latitude, longitude and a boolean validation field (true/false). Two custom symbols are used - one for validated features and one for non-validated features. I have successfully connected to the feature service from my native (xcode/swift) iOS application and the features are displayed properly on top of the basemap. I have implemented a touch delegate and successfully detect when a feature symbol is tapped. The issue I am having is trying to query (read) the "name" field attribute associated with the symbol that was tapped. I have tried using the code below but have not been able to read the attribute:

I am using the ArGIS iOS 100.6 SDK. Any help would be appreciated in solving this issue.

0 投票
0 回答
169 浏览

c# - Rest API - 无法更新定义

我不太确定是在这里还是在 GIS Stack Exchance 中问这个问题。可能两者兼而有之。但我觉得我在这里做了一些根本错误的事情 - 更新似乎没有生效(当我之后查看控制台时它仍然是错误的)。

我正在用 C# 编写一个流程来更新要素图层的定义并使其能够同步​​。到目前为止,我为其他进程(上传新文件和下载查询)编写的代码位工作正常,我只是遇到了一些问题,并认为我需要一些指针。官方资源可以在以下链接中找到:

启用同步的要素服务

更新定义(特征服务)

更新定义(要素层)

我的代码是:

我的 ServiceUrl 是这样的:

https://servicesX.arcgis.com/MyCompanyID/arcgis/rest/admin/services/MyLayerName/FeatureServer/updateDefinition

返回的 responseString(响应、ServiceUrl 和内容,按此顺序)是:

{“statusURL”:“ https://servicesX.arcgis.com//MyCompanyID/ArcGIS/rest/admin/services/MyLayerName/FeatureServer/updateDefinition/a-few-numbers-go-here ”} <> https:// servicesX.arcgis.com/MyCompanyID/arcgis/rest/admin/services/MyLayerName/FeatureServer/updateDefinition <> System.Net.Http.FormUrlEncodedContent

如果我手动(从 ArcGIS Online 控制台)执行此操作并在 Chrome 的 DevTools 中记录响应,我们会得到(重要位):

一般的

请求网址:https ://servicesX.arcgis.com/MyCompanyID/arcgis/rest/admin/services/MyLayerName/FeatureServer/updateDefinition

请求方法:POST

表格数据

updateDefinition: {"hasStaticData":false,"capabilities":"查询、编辑、创建、更新、删除、同步","editorTrackingInfo":{"enableEditorTracking":false,"enableOwnershipAccessControl":false,"allowOthersToUpdate":true, "allowOthersToDelete":true,"allowOthersToQuery":true,"allowAnonymousToUpdate":true,"allowAnonymousToDelete":true}}

异步:真

f: json

代币:LotsAndLotsOfCharactersAndStuff

0 投票
0 回答
206 浏览

python - 使用 python arcgis api 更新 arcgis 应用程序的数据

我在 ArcGIS Online(地图日志)中创建了一个 web 应用程序。我想更新地图日志的基础数据(例如文本)作为自动化工作流程中的一个步骤。但是,我无法更新数据。我将问题隔离到以下代码:

当我尝试运行此代码时,出现错误:

我认为不要以正确的方式使用更新功能。我究竟做错了什么?以及如何更新 arcgis 在线应用程序的数据?

0 投票
1 回答
340 浏览

arcgis-js-api - ArcGIS JavaScript API 中的图例加载事件

我正在研究 arcgis 地图 JavaScript API,我想显示带有关闭图标的地图图层图例,但我无法找到图例加载事件来显示相同​​的内容。图例和关闭图标如下图所示。在此处输入图像描述

0 投票
0 回答
287 浏览

javascript - 无法读取 ArcGIS API 中未定义的属性“人口统计”

我已经按照此链接https://developers.arcgis.com/javascript/3/jsapi/findexistinglocations-amd.html#event-job-submit创建了一个用于查找现有位置分析的自定义 HTML 页面 我能够执行属性和已发布要素图层的空间查询。当我使用令牌在地图上加载安全要素图层(与组织共享)时。因此图层正在地图上加载,并且“添加表达式”也正在添加到 findexistinglocations 小部件中的图层。但是每当加载图层时,就会出现这个错误。[无法读取未定义的属性“人口统计”] [1]

https://i.stack.imgur.com/CGlZD.jpg

0 投票
1 回答
185 浏览

javascript - 根据登录的用户启用或禁用 Web Appbuilder 小部件

在我的 Web 应用程序中,我可以添加小部件,还可以从 confing.json 文件更改小部件的权限,但这种更改是永久的。我希望在运行时使用 java-script API 以编程方式启用或禁用小部件的属性。请建议如何做到这一点。

0 投票
1 回答
412 浏览

javascript - 在 GraphicsLayer 中为图形图标添加标签

我正在使用以下代码来创建 GraphicsLayer:

然后使用以下代码向其中添加图标:

如何告诉 arcGIS 用每个图标绘制什么文本?