Esiste un plug-in / widget "Seleziona per attributi" per l'API JS di ArcGIS Server?


31

Spero di trovare un codice esistente che emuli la finestra di dialogo "Seleziona per attributi" in ArcMap, all'interno dell'API JavaScript di ArcGIS Server.

Scrivere un QueryTask codificato in modo semplice è facile: sto cercando un codice che gestisca automaticamente qualsiasi livello sulla mappa, formando una Query al volo usando qualsiasi attributo, idealmente restituendo i risultati in un datagrid.

Le persone intelligenti hanno scritto il sommario e identificano i widget che gestiscono tutti i livelli nella mappa. Qualcuno ha scritto qualcosa di simile per "selezionare per attributi"?


Hai mai trovato una soluzione a questo?

Niente ancora, scusa
Stephen Lead,


2
Non ero a conoscenza del fatto che esiste un'architettura di plug-in specifica per l'API Javascript. Stavi cercando un widget dojo che funzioni e assomigli alla finestra Seleziona per attributo in ArcMap?
Devdatta Tengshe,

1
@DevdattaTengshe Speravo in qualcosa di simile a questo esempio di TOC che sia facile da integrare
Stephen Lead,

Risposte:


4

Un paio di anni dopo, stavo cercando esattamente la stessa cosa dell'OP. Questa domanda si presenta nei migliori risultati di un motore di ricerca, quindi ho deciso di lasciare questo aggiornamento qui come riferimento.

Nell'estate del 2015, Esri ha rilasciato un widget Select by Attributes nel suo repository GitHub.

Questo widget tenta di ricreare lo strumento di selezione degli attributi ArcMap nel modo più preciso possibile all'interno di un'applicazione JavaScript. Questo widget funziona solo con i feature layer e questi devono essere passati al costruttore del widget come array.

Campione live


4

Se si sta utilizzando, ArcServer 10.1è possibile creare un servizio di Geoprocessing che fa riferimento a un modello o uno script creato per farlo.

Il link in alto fornisce istruzioni dettagliate su come creare il modello, quindi creare i servizi e infine utilizzarlo nella tua app.

In alternativa, esiste un esempio che utilizza una query per selezionare i record, è possibile modificarlo per consentire più servizi.


0

È chiaro che c'è un appetito per un plugin come questo.

Come tutti hanno notato, non c'è nulla di particolarmente difficile nell'esecuzione di una singola, semplice query. Dove diventa complicato sta costruendo un'interfaccia per aiutare l'utente a scrivere una query valida per i layer correnti sulla mappa, eseguendo la query, quindi facendo qualcosa con i risultati.

Ho finito per scrivere una soluzione su misura che fa tutto quanto sopra, che ha richiesto una buona settimana di sviluppo.

La mia soluzione è incorporata ragionevolmente strettamente nel resto del mio framework di mappatura, quindi sfortunatamente non è facile "esportare" questo in un plug-in "seleziona per attributi" autonomo - forse perché nulla di simile esiste finora?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.