Сбор данных из базы данных ArcGis не возвращает данные? - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь очистить данные о возрасте с этой карты (go в раздел «Дела по округам» и один раз щелкните стрелку вправо): https://samford.maps.arcgis.com/apps/opsdashboard/index.html# / b1ea36da38064bb499b77f5e76ee7bf0 .

С огромной помощью ( Как очистить данные с карты ArcGIS Online? ) я сделал следующее. Сначала я зашел в приложение json текст . Я извлек идентификатор первого объекта mapWidget, который равен b0f4656b5402467d9d94dc5440be4b4a , а затем перешел к https://www.arcgis.com/sharing/rest/content/items/b0f4656b5402467d9d94dc5440be4b4a/data. Для тестирования я решил попытаться извлечь данные о возрасте, поэтому я нашел массив слоев объектов operationalLayers на этой странице и определил, что URL-адрес будет https://services7.arcgis.com/4RQmZZ0yaZkGR1zy/ArcGIS/rest/services/Statewide_COVID19_CONFIRMED_DEMOG_PUBLIC/FeatureServer/0. Оттуда я попытался запросить 0=0, который вернул это . Но, как вы можете видеть, он возвращает результаты, связанные с картой, вместо числовых данных, которые вы видите на диаграмме.

Весь этот интерфейс кажется мне очень чуждым, так что может кто-нибудь помочь запросить данные правильным способом ?

Спасибо.

1 Ответ

2 голосов
/ 14 августа 2020

Я не уверен, какова ваша цель, поэтому приведу вам пару примеров.

Во-первых, если вас не интересует геометрия, вам просто нужно установить returnGeometry=false.

Примеры:

  1. получить каждую запись, поля AgeGroup, AgeGroup_Counts
  2. получить записи AgeGroup равно >=65
  3. получить записи AgeGroup >=65 и 0-4
  4. извлекают записи, где AgeGroup_Counts больше, чем 10000

Я думаю, вы поняли идею. Это действительно простые запросы, использующие только поле where. Остальной API более мощный, чем этот, но для простых запросов иногда бывает достаточно.

1 2 3 4

...