Я рад сказать, что у меня это работает! Я использую QGIS 1.7 из OSGeo4W:
- получить
ogr_sde.dll(скомпилируйте его из Tamas, вам также понадобятся файлы ArcSDE SDK)
- замените
gdal18.dllиспользуемый qgis на тот, который вы скомпилировали выше
- положить
ogr_sde.dllвC:\OSGeo4W\bin\gdalplugins\1.8
- создайте
.vrtфайл с вашим подключением ArcSDE и информацией о классе объектов
- добавить VRT в QGIS, и вуаля!
Дело в том, что ogr требует много времени для подключения. Но просмотр в порядке. Просто соединительная часть слишком медленная. Может быть, кто-то найдет параметр для соединения, чтобы ускорить его.
EDIT: забыл , что вы также должны скопировать следующие библиотеки DLL из проекта на этапе 1: xerces-c_28.dll, spatiallite.dllи openjpeg.dll. Кроме того, необходимо ArcSDE LIBS: sde.dll, sg.dll, и pe.dll. Просто вставьте их C:\OSGeo4W\bin.
РЕДАКТИРОВАТЬ 2: более подробную информацию здесь: http://www.qgis.org/wiki/Connecting_to_ArcSDE_databases .
РЕДАКТИРОВАТЬ 3: время соединения больше не проблема. Просто вопрос правильной строки подключения в VRT. Смотрите ссылку для примеров.