Использование Geotools с ArcSDE 10.5
Я знаю, что ESRI больше не распространяет необходимые Java-файлы, чтобы Geotools можно было использовать, как и раньше. Но есть ли обходной путь для использования GeoTools или аналогичной библиотеки, использующей Direct-connect для версий после 10.3?
Немного трудно понять документацию, которая описывает только то, что ArcSDE Connection поддерживает версию 10. Нет комментариев об изменениях в поддержке библиотек ESRI.
2 ответа
Я вижу, что документация довольно неясна, когда речь идет о том, какие версии действительно поддерживаются. Мы можем подключиться к ArcSDE версии 10.2 и более ранним, используя библиотеки ESRI. Мой вопрос касается версии ArcSDE 10.3. Соединения кажутся невозможными в более поздних версиях.
У кого-нибудь получалось подключиться к ArcSDE в версиях после 10.3?
В документации указано, что вы можете получить необходимые банки, запросив их у ESRI.
Что касается версии 10.0, ArcSDE является частью стека ESRI ArcGIS Server, и вам может потребоваться запросить отдельный носитель DVD для ESRI для ArcSDE Java SDK, так как кажется, что он не поставляется со стандартным набором DVD, но вы можете его получить просто попросив об этом.
Также есть раздел об использовании Direct Connection
ESRI Direct Connect позволяет клиентам напрямую подключаться к SDE GEODB 9.2+ без использования экземпляра сервера SDE и рекомендуется для сред высокой доступности, поскольку он удаляет сервер шлюза ArcSDE в качестве единой точки отказа. Для ESRI DC требуются дополнительные зависящие от платформы двоичные драйверы и работающая среда Oracle Client (при подключении к базе данных ORACLE). См. Свойства прямого подключения к базе геоданных ArcSDE в документации ESRI ArcSDE для получения дополнительной информации о Direct Connect и Настройка клиентов для прямого подключения для получения информации о подключении к различным базам данных, поддерживаемым ArcSDE.
Параметры конфигурации GeoTools ArcSDE такие же, как в разделе "Параметры конфигурации" выше, с несколькими отличиями в способах форматирования параметров:
server: In ESRI Direct Connect Mode a value must be given or the Direct Connect Driver will throw an error, so just put a ‘none’ there - any String will work! port: In ESRI Direct Connect Mode the port has a String representation: sde:oracle10g, sde:oracle11g:/:test, etc. For further information check ArcSDE connection syntax at the official ArcSDE documentation from ESRI. instance: In ESRI Direct Connect Mode a value must be given or the Direct Connect Driver will throw an error, so just put a ‘none’ there - any String will work! user: The username to authenticate with the geo database. password: The password associated with the above username for authentication with the geo database.
Если вы попробовали эти два подхода и у вас все еще есть проблема, пожалуйста, задайте дополнительный вопрос или уточните этот.