Có một phần mềm nào được chọn bởi các thuộc tính / plugin cho ArcGIS Server JS API không?


31

Tôi hy vọng tìm thấy một số mã hiện có mô phỏng hộp thoại "Chọn theo thuộc tính" trong ArcMap, trong API JavaScript của ArcGIS Server.

Viết QueryTask được mã hóa rất dễ dàng - Tôi đang tìm một số mã sẽ tự động xử lý bất kỳ lớp nào trên bản đồ, hình thành Truy vấn nhanh chóng bằng cách sử dụng bất kỳ thuộc tính nào, lý tưởng là trả kết quả vào một bảng dữ liệu.

Những người thông minh đã viết Mục lụcXác định các vật dụng xử lý bất kỳ lớp nào trên bản đồ. Có ai đã viết một cái gì đó tương tự cho "chọn theo thuộc tính"?


Bạn đã bao giờ tìm thấy một giải pháp cho điều này?

Chưa có gì, xin lỗi
Stephen Lead


2
Tôi không biết rằng có một số kiến ​​trúc plugin cụ thể cho API Javascript. Bạn có đang tìm kiếm một tiện ích dojo hoạt động và trông giống như cửa sổ Chọn theo thuộc tính trong ArcMap không?
Devdatta Tengshe

1
@DevdattaTengshe Tôi đã hy vọng một cái gì đó tương tự như mẫu TOC này dễ tích hợp
Stephen Lead

Câu trả lời:


4

Một vài năm sau, tôi đã tìm kiếm chính xác điều tương tự như OP. Câu hỏi này xuất hiện trong các kết quả hàng đầu của một công cụ tìm kiếm, vì vậy tôi quyết định để bản cập nhật này ở đây làm tài liệu tham khảo.

Vào mùa hè năm 2015, Esri đã phát hành Tiện ích Chọn theo Thuộc tính trong kho GitHub của họ.

Tiện ích này cố gắng tạo lại công cụ chọn thuộc tính của ArcMap một cách chính xác nhất có thể trong một ứng dụng JavaScript. Tiện ích này chỉ hoạt động với các lớp đối tượng và chúng phải được chuyển đến hàm tạo của widget dưới dạng một mảng.

Mẫu sống


4

Nếu bạn đang sử dụng, ArcServer 10.1bạn có thể tạo một dịch vụ Công cụ địa lý tham chiếu mô hình hoặc tập lệnh mà bạn đã xây dựng để thực hiện việc này.

Liên kết ở trên cung cấp hướng dẫn từng bước về cách tạo mô hình, sau đó tạo các dịch vụ và cuối cùng sử dụng nó trong ứng dụng của bạn.

Ngoài ra, có mẫu này sử dụng truy vấn để chọn bản ghi, bạn có thể sửa đổi điều đó để cho phép nhiều dịch vụ.


0

Rõ ràng là có một sự thèm ăn cho một plugin như thế này.

Như mọi người đã lưu ý, không có gì đặc biệt khó khăn khi chạy một truy vấn đơn giản. Trường hợp phức tạp là xây dựng giao diện để giúp người dùng viết truy vấn hợp lệ cho (các) lớp hiện tại trên bản đồ, chạy truy vấn, sau đó thực hiện một thao tác nào đó với (các) kết quả.

Cuối cùng tôi đã viết một giải pháp bespoke, thực hiện tất cả những điều trên, mất một tuần để phát triển.

Giải pháp của tôi được nhúng một cách hợp lý vào phần còn lại của khung ánh xạ của tôi, vì vậy thật không may là "xuất" cái này thành một "plugin theo thuộc tính" độc lập - có thể tại sao không có gì giống như vậy tồn tại?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.