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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Дарья
Новоприбывший
Сообщения: 1
Зарегистрирован: 11 июл 2011, 12:59
Репутация: 0

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

Сообщение Дарья »

Есть такая задача. На крате города нанесено несколько точек, привязанных к местности. Каждая точка имеет свое число(показатель давления) в отдельной БД SQL. Нужно: с помощью SQL-запроса(имеется) получить информацию из БД SQL, а потом поместить ее в поле рядом с указанной точкой. Точка расположена на всех слоях, но поле должно выводиться только на определенном слое. Поле это будет содержать одно число, но он должно постоянно обновляться по мере обновления его в БД SQL. Реально ли это сделать?
Только начинаю работать с этой программой, помогите пожалуйста!!!! :(
Аватара пользователя
Timofey
Новоприбывший
Сообщения: 12
Зарегистрирован: 02 май 2006, 10:08
Репутация: 0
Откуда: Москва

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

Сообщение 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/
Esri Certified Desktop Professional 10
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей