ArcGIS Server JS API에 대한 "속성 별 선택"플러그인 / 위젯이 있습니까?


31

ArcGIS Server JavaScript API 내에서 ArcMap의 "Select by Attributes"대화 상자를 에뮬레이트하는 기존 코드를 찾고 싶습니다.

하드 코딩 된 QueryTask를 작성하는 것은 쉽습니다.지도에서 모든 레이어를 자동으로 처리하여 속성을 사용하여 즉시 쿼리를 형성하고 결과를 데이터 그리드로 이상적으로 반환하는 코드를 찾고 있습니다.

영리한 사람들은 맵의 모든 레이어를 처리하는 목차식별 위젯을 작성했습니다. "속성 별 선택"과 비슷한 내용을 작성한 사람이 있습니까?


이것에 대한 해결책을 찾은 적이 있습니까?

아직 아무것도, 죄송합니다
Stephen Lead


2
Javascript API에 대한 특정 플러그인 아키텍처가 있다는 것을 알지 못했습니다. ArcMap에서 속성 별 선택 창처럼 작동하고 작동하는 dojo 위젯을 찾고 있었습니까?
Devdatta Tengshe 님이

1
@DevdattaTengshe 통합하기 쉬운 이 TOC 샘플 과 비슷한 것을 기대하고있었습니다
Stephen Lead

답변:


4

몇 년 후 저는 OP와 정확히 같은 것을 찾고있었습니다. 이 질문은 검색 엔진의 최상위 결과에 표시되므로이 업데이트를 참조로 남겨두기로 결정했습니다.

2015 년 여름 Esri는 GitHub 리포지토리에 Select by Attributes 위젯 을 릴리스했습니다 .

이 위젯은 JavaScript 애플리케이션 내에서 가능한 정확하게 ArcMap의 속성 별 선택 도구를 재생성하려고 시도합니다. 이 위젯은 기능 레이어에서만 작동하며 위젯의 생성자에 배열로 전달되어야합니다.

라이브 샘플


4

당신이 사용하는 경우 ArcServer 10.1 이를 위해 빌드 한 모델 또는 스크립트를 참조 하는 지오 프로세싱 서비스 를 작성할 수 있습니다 .

위의 링크는 모델 생성 방법에 대한 단계별 지침을 제공 한 다음 서비스를 생성하여 앱에서 최종적으로 사용합니다.

또는 쿼리를 사용하여 레코드를 선택하는 이 샘플 이 있으며 여러 서비스를 허용하도록 해당 샘플 을 수정할 수 있습니다.


0

이와 같은 플러그인에 대한 식욕이 있음이 분명합니다.

모두가 언급했듯이, 하나의 간단한 쿼리를 실행하는 데 특히 어려운 것은 없습니다. 복잡한 부분은 사용자가지도에서 현재 레이어에 대한 유효한 쿼리를 작성하고 쿼리를 실행 한 다음 결과로 무언가를 수행 할 수 있도록 인터페이스를 구축하는 것입니다.

결국 위의 모든 작업을 수행하는 데 필요한 맞춤형 솔루션을 작성하는 데 많은 시간이 걸렸습니다.

내 솔루션은 나머지 매핑 프레임 워크에 합리적으로 포함되어 있으므로 불행히도이 속성을 독립형 "select by attributes plugin"으로 "내보내기"쉽지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.