Создание FeatureLayer - нужна помощь

0 голосов
спросил 24 Сен, 03 от Гость (210,080 баллов) в категории Программные продукты Esri

Мне необходимо запрограммировать следующие действия: в ArcMap
при нажатии UIButtonControl1 программа должна создать новый FeatureLayer, тип геометрии - точка,
координаты точек хотелось бы брать непосредственно из базы данных Oracle.
Основные непонятные мне вопросы:
  1. Как создать новый слой ?
  2. Как выполнить запрос к базе Oracle, чтобы получить набор данных ?
       Доступ к базе я получаю, используя esriCore.OLEDBWorkspaceFactory и могу получить данные
  из таблицы через esriCore.ITable. А как выполнить запрос ?
  3. Как связать первое со вторым, то есть, как строки набора данных превратить в точки?
  4. Как корректно отобразить точки из набора данных (в базе данных координаты точек
       даны в географической системе координат 42-го года) ?

Может, кто-нибудь знает ответы на мои вопросы, подскажите мне, плз.
Или, хотя бы, может есть примеры в ArcObjects Developer Help - подскажите какие следует
поизучать.

1 Ответ

0 голосов
ответил 03 Окт, 03 от Grigoriy (127,020 баллов)
ArcObjects Developer Help->Samples->Geodatabase->OLE DB->ArcMap->Add OLE DB table as an XYEvent layer to an ArcMap document.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...