Tôi vui mừng nói rằng tôi có nó làm việc! Tôi đang sử dụng QGIS 1.7 từ OSGeo4W:
- lấy
ogr_sde.dll
(biên dịch nó từ Tamas, bạn cũng cần một số tệp SDK ArcSDE)
- thay thế
gdal18.dll
sử dụng bởi qgis bằng cái bạn đã biên dịch ở trên
- đưa
ogr_sde.dll
vàoC:\OSGeo4W\bin\gdalplugins\1.8
- tạo một
.vrt
tệp với kết nối ArcSDE của bạn và tính năng chi tiết classe
- thêm vrt vào QGIS và voila!
Điều đó là, ogr mất nhiều thời gian để kết nối. Nhưng xem là OK. Chỉ cần phần kết nối là cách quá chậm. Có lẽ ai đó sẽ tìm ra một tham số cho kết nối để tăng tốc nó.
EDIT: quên bạn cũng phải sao chép các DLL sau từ phần tổng hợp của bạn trong bước 1 : xerces-c_28.dll
, spatiallite.dll
và openjpeg.dll
. Bạn cũng cần libs ArcSDE: sde.dll
, sg.dll
, và pe.dll
. Chỉ cần đặt chúng vào C:\OSGeo4W\bin
.
EDIT 2: thông tin thêm ở đây: http://www.qgis.org/wiki/Connecting_to_ArcSDE_database .
EDIT 3: thời gian kết hợp không còn là vấn đề nữa. Chỉ là một vấn đề của chuỗi kết nối chính xác trong vrt. Xem các liên kết cho ví dụ.