Bối cảnh: Chúng tôi có một ứng dụng web báo cáo không gian với phần phụ trợ SQL Server. Chúng tôi muốn thêm một thành phần không gian vào ứng dụng này: cung cấp một số bản đồ nền, phục vụ các điểm và đa giác để xem và chỉnh sửa, xây dựng báo cáo cho các đa giác được chọn.
Cuối cùng, kế hoạch là sử dụng ArcSDE với SQL Server và sử dụng ArcServer để phục vụ các lớp cơ sở và hình học vector. (một cái gì đó như WMS / WFS-T)
Vấn đề: Đôi khi, chúng tôi có thể quyết định chúng tôi muốn chuyển khỏi phần mềm độc quyền đắt tiền và sử dụng một giải pháp thay thế FOSS (ví dụ: GeoServer hoặc TinyOWS nếu / khi nó hỗ trợ SQL Server). Nếu có thể, tôi muốn tránh xây dựng ứng dụng không thể thay đổi xung quanh công nghệ ESRI.
Hiểu biết của tôi về SDE là nó có thể sử dụng các định dạng không gian cụ thể ESRI hoặc các định dạng không gian có nguồn gốc từ hệ thống cơ sở dữ liệu được cài đặt trên đó. (Tôi cho rằng có một số hình phạt về hiệu suất khi sử dụng các định dạng gốc.)
Câu hỏi của tôi: Nếu chúng tôi thiết lập SDE trên cơ sở dữ liệu máy chủ SQL này bằng các định dạng không gian SQL Server gốc, chúng tôi có thể thiết lập nói, GeoServer, để chạy với các bảng mà SDE đang quản lý không? Cần gì để tách SDE ra và sử dụng cái gì khác? (Ngoài ra, một câu hỏi meta: đây có phải là một câu hỏi hợp lý để hỏi không? Có điều gì quan trọng tôi đang thiếu không?)