Существует ли плагин / виджет «Выбор по атрибутам» для ArcGIS Server JS API?

31

Я надеюсь найти некоторый существующий код, который эмулирует диалог «Выбор по атрибутам» в ArcMap, в JavaScript API ArcGIS Server.

Написание жестко запрограммированного QueryTask легко - я ищу код, который будет автоматически обрабатывать любой слой на карте, формируя запрос на лету с использованием любых атрибутов, в идеале возвращая результаты в сетку данных.

Умные люди написали оглавление и идентифицировали виджеты, которые обрабатывают любые слои на карте. Кто-нибудь написал что-то подобное для «выбора по атрибутам»?

Стивен Лид
источник
Вы когда-нибудь находили решение для этого?
Ничего пока, извините
Стивен Лид
Вы пытаетесь найти задачу? help.arcgis.com/en/webapi/javascript/arcgis/samples/find_map/...
2
Я не знал, что есть какая-то особая архитектура плагинов для Javascript API. Вы искали виджет додзё, который работает и выглядит как окно «Выбор по атрибуту» в ArcMap?
Девдатта Тенгше
1
@DevdattaTengshe Я надеялся на что-то похожее на этот образец TOC, которое легко интегрировать
Стивен Лид

Ответы:

4

Пару лет спустя я искал в точности то же самое, что и ОП. Этот вопрос показывается в топ-результатах поисковой системы, поэтому я решил оставить это обновление здесь в качестве ссылки.

Летом 2015 года Esri выпустила виджет Select by Attributes в своем репозитории GitHub.

Этот виджет пытается максимально точно воссоздать инструмент выбора по атрибутам ArcMap в приложении JavaScript. Этот виджет работает только с слоями объектов, и они должны быть переданы конструктору виджета в виде массива.

Живой Образец

ILED
источник
4

Если вы используете, ArcServer 10.1вы можете создать сервис геообработки, который ссылается на модель или скрипт, который вы создали для этого.

Ссылка выше дает пошаговые инструкции о том, как создать модель, затем создать службы и, наконец, использовать их в своем приложении.

Кроме того, есть этот пример, который использует запрос для выбора записей, вы можете изменить его, чтобы включить несколько служб.

Craig
источник
0

Понятно, что есть аппетит для такого плагина.

Как все отметили, нет ничего особенно сложного в выполнении одного простого запроса. Когда это усложняется, это создание интерфейса, чтобы помочь пользователю написать действительный запрос для текущего слоя (слоев) на карте, выполнить запрос, а затем сделать что-то с результатом (ами).

Я закончил тем, что написал специальное решение, которое выполняет все вышеперечисленное, что заняло около недели разработки.

Мое решение достаточно плотно встроено в остальную часть моей структуры сопоставления, поэтому, к сожалению, нелегко «экспортировать» это в автономный «плагин выбора по атрибутам» - возможно, почему до сих пор ничего подобного не существует?

Стивен Лид
источник