ArcGIS Server JS API için bir "Özelliklere Göre Seç" eklentisi / widget'ı var mı?


31

ArcGIS Server JavaScript API'sinde ArcMap'te "Özelliklere Göre Seç" iletişim kutusunu taklit eden bazı kodlar bulmayı umuyorum.

Kodlanmış bir QueryTask yazmak kolaydır - haritadaki herhangi bir katmanı otomatik olarak işleyen ve sonuçları bir veri kılavuzuna döndüren herhangi bir özniteliği kullanarak anında bir Sorgu oluşturacak bir kod arıyorum.

Zeki insanlar yazdım İçindekiler'i ve tanımlama haritasında herhangi katmanları ele widget'lar. Kimse "özelliklere göre seç" için benzer bir şey yazdı mı?


buna hiç bir çözüm bulabildin mi?

Henüz bir şey yok, üzgünüm
Stephen Lead


2
Javascript API için belirli bir eklenti mimarisinin olduğunun farkında değildim. ArcMap'teki Özniteliğe Göre Seç penceresi gibi çalışan ve görünen bir dojo widget'ı mı arıyorsunuz?
Devdatta Tengshe

1
@DevdattaTengshe Entegre edilmesi kolay olan bu TOC örneğine benzer bir şey umuyordum
Stephen Lead

Yanıtlar:


4

Birkaç yıl sonra, OP ile tamamen aynı şeyi arıyordum. Bu soru bir arama motorunun en iyi sonuçlarında göründüğü için bu güncellemeyi referans olarak bırakmaya karar verdim.

2015 Yazında Esri GitHub deposunda bir Attributes Widget Seçimi yayınladı .

Bu widget, ArcMap'in özellikler aracına göre seçmesini bir JavaScript uygulamasında olabildiğince doğru bir şekilde yeniden oluşturmaya çalışır. Bu widget sadece özellik katmanlarıyla çalışır ve bunların widget'ın yapıcısına bir dizi olarak geçirilmesi gerekir.

Canlı örnek


4

Kullanıyorsanız, bunu yapmak için ArcServer 10.1oluşturduğunuz bir modele veya komut dosyasına başvuran bir Geoprocessing hizmeti oluşturabilirsiniz.

Yukarıdaki bağlantı, modelin nasıl oluşturulacağına, ardından hizmetlerin oluşturulmasına ve en sonunda uygulamanızda tüketilmesine ilişkin adım adım talimatlar sunar.

Alternatif olarak, kayıtları seçmek için bir sorgu kullanan bu örnek vardır, bunu birden çok hizmete izin verecek şekilde değiştirebilirsiniz.


0

Böyle bir eklenti için bir iştah olduğu açıktır.

Herkesin belirttiği gibi, basit ve basit bir sorgu çalıştırmanın özellikle zor olduğu bir şey yoktur. Karmaşık hale geldiğinde, kullanıcının haritadaki geçerli katman (lar) için geçerli bir sorgu yazmasına, sorguyu çalıştırmasına ve ardından sonuçlarla bir şeyler yapmasına yardımcı olacak bir arayüz oluşturmaktır.

İyi bir hafta falan süren, yukarıdakilerin hepsini yapan ısmarlama bir çözüm yazdım.

Benim çözümüm, haritalama çerçevemin geri kalanına oldukça sıkı bir şekilde yerleştirildi, bu nedenle ne yazık ki, bunu "tek başına" eklenti özelliklerinden birini seçerek seçmeniz "kolay bir şey değil - muhtemelen neden böyle bir şey var?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.