Khi nào bạn muốn sử dụng ArcSDE (có sẵn dưới dạng cấp phép ArcGIS Server Basic) so với cơ sở dữ liệu được kích hoạt không gian?
Sự đánh đổi ở hai bên là gì?
Những lợi ích ở hai bên là gì?
Khi nào bạn muốn sử dụng ArcSDE (có sẵn dưới dạng cấp phép ArcGIS Server Basic) so với cơ sở dữ liệu được kích hoạt không gian?
Sự đánh đổi ở hai bên là gì?
Những lợi ích ở hai bên là gì?
Câu trả lời:
SDE [ArcSDE] có thể đề cập đến ít nhất hai điều: tổ chức dữ liệu của bạn trong cơ sở dữ liệu (Lược đồ SDE) hoặc dịch vụ lắng nghe các kết nối từ máy khách (dịch vụ SDE). Nói chung, họ đi đôi với nhau - dịch vụ SDE được liên kết với lược đồ SDE trong cơ sở dữ liệu.
Ở trạng thái "tinh khiết nhất" (hoặc có lẽ bẩn nhất), SDE xử lý tất cả các tính toán không gian và chỉ lưu trữ dữ liệu trong cơ sở dữ liệu của bạn dưới dạng BLOB và các loại SQL gốc khác. Một số chức năng cơ sở dữ liệu, như lập chỉ mục văn bản hoặc XML, được sử dụng để cải thiện hiệu suất, nhưng nói chung cơ sở dữ liệu không "biết" nó đang phục vụ dữ liệu không gian. Chỉ có một loạt các bảng và chế độ xem và quy trình, và chúng chứa đầy dữ liệu và chức năng.
Với cơ sở dữ liệu được kích hoạt không gian, cơ sở dữ liệu IS biết rằng dữ liệu có vị trí. Vì vậy, bạn có thể đặt các truy vấn vị trí ngay vào các câu lệnh SQL của mình. Có lẽ đây là một điều tốt cho bạn, nó thực sự phụ thuộc vào người đang tiêu thụ dữ liệu của bạn. Nếu người tiêu dùng dữ liệu của bạn thông thạo SQL, thật tuyệt! Nếu người tiêu dùng dữ liệu của bạn thông thạo ArcMap, họ có thể quan tâm ít hơn.
Gần đây, chúng tôi đã có thể kết hợp cả hai, bằng cách sử dụng SDE để dịch sang một loại không gian riêng bên dưới. Hơn nữa, chúng ta có thể sử dụng "kết nối trực tiếp" để bỏ qua dịch vụ SDE và chỉ cần ứng dụng khách hàng (ArcMap, máy chủ ArcGIS, v.v.) kết nối trực tiếp với cơ sở dữ liệu. Cá nhân tôi đã có mức độ thành công khác nhau với các kết nối trực tiếp.
Lợi ích khi sử dụng ArcSDE:
Hạn chế khi sử dụng SDE:
Lợi ích cho cơ sở dữ liệu kích hoạt không gian:
Hạn chế khi sử dụng cơ sở dữ liệu kích hoạt không gian:
Tôi có nhiều kinh nghiệm hơn với SDE đơn giản nên có thể có nhiều điểm hơn cho cơ sở dữ liệu được kích hoạt không gian.
Hi vọng điêu nay co ich!
Đây là câu trả lời một dòng của tôi: Sử dụng SDE khi bạn cần truy cập nhiều người dùng vào dữ liệu không gian địa lý của mình.
Giả sử bạn muốn nhiều người dùng chỉnh sửa dữ liệu của mình: sử dụng SDE. Giả sử bạn muốn phân phát dữ liệu và cho phép chỉnh sửa dữ liệu trên web: sử dụng SDE. Nếu bạn là một cửa hàng nhỏ, với một anh chàng GIS, đừng sử dụng SDE.
Nếu bạn là người duy nhất sử dụng dữ liệu không gian của bạn, SDE không dành cho bạn. Nếu bạn không cần chỉnh sửa nhiều người dùng, SDE không dành cho bạn. Bạn nên sử dụng một tập tin GeoDatabase.
Đối với sự đánh đổi ... SDE không phải là nhỏ để thiết lập hoặc quản lý. Bạn phải sử dụng RDBMS.
SDE có nghĩa là cho các tổ chức lớn hơn, nơi cần một cơ sở dữ liệu nhưng một số người dùng cần truy cập và cập nhật / chỉnh sửa dữ liệu.
Ngày nay, hầu hết các dbs không gian cho phép nhiều cột không gian trong một bảng, trong khi SDE dính vào một cột không gian cho một bảng. Họ cũng có dữ liệu không gian được tích hợp với các công cụ quản lý dữ liệu linh hoạt và mạnh mẽ mà SDE thiếu, chẳng hạn như gói người dùng, sao chép dữ liệu, hỗ trợ SQL, v.v.
ESRI SDEBinary là trình diễn nhanh. Nếu nói đến ST_GEOMETRY, SDE có thể không có hiệu suất tốt nhất.