"Трехмерная БД и запросы в ГИС"

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Григорий
Активный участник
Сообщения: 148
Зарегистрирован: 27 окт 2003, 12:39
Репутация: 2
Откуда: Москва
Контактная информация:

"Трехмерная БД и запросы в ГИС"

Сообщение Григорий » 29 июл 2009, 17:29

Дано:
1. Набор полигональных орбъектов - регионы России
2. Набор параметров - N демографические данные
3. Набор периодов наблюдений - M по годам
Требуется реализовать возможность запроса к БД в форме объект=>параметр+год, не плодя лишних сущностей, т.е. в пределах одного слоя метрических данных, например шейп файла.
При этом нежелательно составлять таблицу, в которой N*M столбцов. Продукты: ArcGIS9.2, Arc view3.2, Excel, Access.
Возможно ли такое в принципе и где можно посмотреть, почитать ....

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: "Трехмерная БД и запросы в ГИС"

Сообщение Mavka » 29 июл 2009, 17:49

Две таблицы

1. объект, уникальный_id
2. уникальный_id, year, population

Связываете tab_1 RIGHT(?) tab_2 и фильтруйте по годам.
В Access есть нормальный SQL? Ну "один-ко-многим" точно должен быть.
лангольеры под окном жрали время ом-ном-ном

Григорий
Активный участник
Сообщения: 148
Зарегистрирован: 27 окт 2003, 12:39
Репутация: 2
Откуда: Москва
Контактная информация:

Re: "Трехмерная БД и запросы в ГИС"

Сообщение Григорий » 30 июл 2009, 08:32

Спасибо за совет. На уровне БД все ясно. Но как потом сделать запрос из ГИС в такую базу?

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: "Трехмерная БД и запросы в ГИС"

Сообщение Mavka » 30 июл 2009, 08:49

Обычно также два варианта:
  1. На уровне базы данных создается "вид" (view; в терминах Access это, кажется, "запрос"), объединяющий две таблицы. Для ГИС ничем не отличается от простой таблицы, к нему и привязываться.
  2. Если ГИС умеет делать SQL-запросы, то составить сложный запрос с объединением двух таблиц.
Это общий случай. Конкретно с вашей ГИС и базой данных разбирайтесь.

Посмотрите статью "Как установить связь с базой данных MS ACCESS и работать с внешними таблицами, содержащими атрибутивные данные (общее описание процедуры и конкретные примеры)", там про объединение таблиц есть небольшой раздел.
лангольеры под окном жрали время ом-ном-ном

Ответить

Вернуться в «Общие вопросы»

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

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