我知道ESRI不再分发所需的Java文件,以便像以前一样使用Geotools。但有没有办法在10.3之后使用GeoTools或类似的库使用Direct-connect?
有点难以理解仅描述ArcSDE Connection支持版本10的文档。对ESRI库支持的更改没有任何评论。
答案 0 :(得分:0)
documentation表示您可以通过向ESRI索取所需的罐子来获取所需的罐子。
对于版本10.0,ArcSDE是ESRI ArcGIS Server堆栈的一部分,您可能需要为ArcSDE Java SDK请求单独的媒体DVD到ESRI,因为它似乎没有附带标准DVD集但是您只需要它就可以得到它。
还有一个关于使用直接连接的部分
ESRI Direct Connect允许客户端直接连接到SDE GEODB 9.2+而无需SDE服务器实例,建议用于高可用性环境,因为它将ArcSDE网关服务器作为单点故障删除。 ESRI DC需要其他依赖于平台的二进制驱动程序和有效的Oracle客户端环境(如果连接到ORACLE DB)。有关直接连接的详细信息,请参阅ESRI ArcSDE文档中与ArcSDE地理数据库直接连接的属性,以及为直接连接设置客户端,以获取有关连接到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.
如果您尝试过这两种方法但仍然存在问题,请提出进一步的问题或澄清这一问题。
答案 1 :(得分:0)
我看到文档很不清楚什么版本真正支持。 我们可以使用ESRI库连接到ArcSDE 10.2及更早版本。 我的问题与10.3之后的ArcSDE版本有关。在以后的版本中似乎无法连接。
有没有人在10.3之后的版本上成功连接到ArcSDE?