Para que é usada a API do ArcSDE?

10

Para criar aplicativos que manipulam o ArcObjects, existem os tempos de execução do VBA e Java. Para criar aplicativos que processam dados com as ferramentas do ArcToolbox, existe o ArcPy for Python.

Hoje, descobri que existem APIs C e Java para ArcSDE! Para que servem as APIs do ArcSDE? Eles fornecem exatamente as mesmas funcionalidades que as linhas de comando do ArcSDE?

Existe alguma outra API do ArcGIS?

yo_haha
fonte

Respostas:

14

As APIs do ArcSDE datam dos primeiros dias do ArcSDE. Foi assim que você interagiu com os dados armazenados em um RDBMS. Isso foi antes de haver ferramentas do ArcToolbox ou muitas classes e métodos do ArcObjects. Por esse motivo, as APIs do ArcSDE quase não têm suporte para objetos de geodatabase além de pontos, linhas, polígonos - sem conjuntos de dados de recursos, conjuntos de dados de rede etc.

As APIs estão sendo descontinuadas e não são mais liberadas porque existem outras maneiras de interagir com os dados do ArcSDE agora - são apenas dados de geodatabase como qualquer outro tipo de armazenamento. Detalhes na página 3 deste documento de reprovação 10.1 e 10.2 (arquivo pdf).

mkennedy
fonte