Страница 1 из 1

Вывод данных из БД SQL на слой карты

Добавлено: 11 июл 2011, 13:30
Дарья
Есть такая задача. На крате города нанесено несколько точек, привязанных к местности. Каждая точка имеет свое число(показатель давления) в отдельной БД SQL. Нужно: с помощью SQL-запроса(имеется) получить информацию из БД SQL, а потом поместить ее в поле рядом с указанной точкой. Точка расположена на всех слоях, но поле должно выводиться только на определенном слое. Поле это будет содержать одно число, но он должно постоянно обновляться по мере обновления его в БД SQL. Реально ли это сделать?
Только начинаю работать с этой программой, помогите пожалуйста!!!! :(

Re: Вывод данных из БД SQL на слой карты

Добавлено: 18 июл 2011, 11:25
Timofey
Здравствуйте, Дарья!
Вам нужно для начала сделать OLE DB-подключение к базе SQL (я так полагаю, Microsoft), затем присоединить нужную таблицу к тому слою, в котором вы хотите поиметь обновляемое поле. Можно обойтись без OLE DB, если установлен ArcGIS 10, в котором появилась удобная штука Query Layer, позволяющая непосредственно подключаться к таблицам из разных СУБД. После того как таблица появится у вас в Аркмапе, можно присоединить ее к вашим точкам.

Как сделать OLE DB-подключение:
http://help.arcgis.com/en/arcgisdesktop ... 06p000000/

Как сделать Query Layer:
http://help.arcgis.com/en/arcgisdesktop ... 00n000000/

Как присоединить одну таблицу к другой в Аркмапе:
http://help.arcgis.com/en/arcgisdesktop ... 02q000000/