Чи існує плагін / віджет "Select by Attributes" для API ArcGIS Server JS?


31

Я сподіваюся знайти якийсь існуючий код, який емулює діалог "Вибрати за атрибутами" в ArcMap, в API API ArcGIS Server.

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

Розумні люди написали Зміст та визначте віджети, які обробляють будь-які шари на карті. Хтось написав щось подібне для "select by attributes"?


Ви коли-небудь знаходили рішення для цього?

Ще нічого, вибачте
Стівен Ведучий

Ви намагаєтеся знайти завдання? help.arcgis.com/en/webapi/javascript/arcgis/samples/find_map/…

2
Я не знав, що для API Javascript існує певна архітектура плагінів. Ви шукали віджет доджо, який працює і схожий на вікно Select By Attribute у ArcMap?
Devdatta Tengshe

1
@DevdattaTengshe Я сподівався на щось подібне до цього зразка TOC, який легко інтегрувати
Stephen Lead

Відповіді:


4

Пару років потому я шукав абсолютно те саме, що і ОП. Це запитання відображається у головних результатах пошукової системи, тому я вирішив залишити це оновлення тут як орієнтир.

Влітку 2015 року Esri випустила віджет Select by Attributes у своєму сховищі GitHub.

Цей віджет намагається відтворити інструмент виділення ArcMap якомога точніше в додатку JavaScript. Цей віджет працює лише з функційними шарами, і вони повинні бути передані конструктору віджета у вигляді масиву.

Живий зразок


4

Якщо ви користуєтесь, ArcServer 10.1ви можете створити службу геопроцесора, яка посилається на модель або сценарій, який ви створили для цього.

Посилання, наведене вище, дає покрокові інструкції, як створити модель, потім створити сервіси та, нарешті, споживати її у вашому додатку.

Крім того, є цей зразок, який використовує запит для вибору записів, ви можете змінити його, щоб дозволити кілька служб.


0

Зрозуміло, що є апетит до такого плагіна.

Як зазначали всі, у виконанні єдиного простого запиту немає нічого особливо складного. Там, де це ускладнюється, побудова інтерфейсу, який допоможе користувачеві написати дійсний запит для поточного шару на карті, виконавши запит, а потім зробити щось із результатом.

Я закінчив писати замовне рішення, яке робить усе вищезазначене, на розвиток якого пішов добрий тиждень.

Моє рішення вбудовано досить щільно в іншу частину моєї карти картографування, тому, на жаль, непросто "експортувати" це в окремий "вибір за атрибутами плагін" - можливо, чому нічого подібного до цього часу не існує?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.