Дано:
1. Набор полигональных орбъектов - регионы России
2. Набор параметров - N демографические данные
3. Набор периодов наблюдений - M по годам
Требуется реализовать возможность запроса к БД в форме объект=>параметр+год, не плодя лишних сущностей, т.е. в пределах одного слоя метрических данных, например шейп файла.
При этом нежелательно составлять таблицу, в которой N*M столбцов. Продукты: ArcGIS9.2, Arc view3.2, Excel, Access.
Возможно ли такое в принципе и где можно посмотреть, почитать ....
"Трехмерная БД и запросы в ГИС"
-
- Активный участник
- Сообщения: 148
- Зарегистрирован: 27 окт 2003, 12:39
- Репутация: 2
- Откуда: Москва
- Контактная информация:
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: "Трехмерная БД и запросы в ГИС"
Две таблицы
1. объект, уникальный_id
2. уникальный_id, year, population
Связываете tab_1 RIGHT(?) tab_2 и фильтруйте по годам.
В Access есть нормальный SQL? Ну "один-ко-многим" точно должен быть.
1. объект, уникальный_id
2. уникальный_id, year, population
Связываете tab_1 RIGHT(?) tab_2 и фильтруйте по годам.
В Access есть нормальный SQL? Ну "один-ко-многим" точно должен быть.
лангольеры под окном жрали время ом-ном-ном
-
- Активный участник
- Сообщения: 148
- Зарегистрирован: 27 окт 2003, 12:39
- Репутация: 2
- Откуда: Москва
- Контактная информация:
Re: "Трехмерная БД и запросы в ГИС"
Спасибо за совет. На уровне БД все ясно. Но как потом сделать запрос из ГИС в такую базу?
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: "Трехмерная БД и запросы в ГИС"
Обычно также два варианта:
Посмотрите статью "Как установить связь с базой данных MS ACCESS и работать с внешними таблицами, содержащими атрибутивные данные (общее описание процедуры и конкретные примеры)", там про объединение таблиц есть небольшой раздел.
- На уровне базы данных создается "вид" (view; в терминах Access это, кажется, "запрос"), объединяющий две таблицы. Для ГИС ничем не отличается от простой таблицы, к нему и привязываться.
- Если ГИС умеет делать SQL-запросы, то составить сложный запрос с объединением двух таблиц.
Посмотрите статью "Как установить связь с базой данных MS ACCESS и работать с внешними таблицами, содержащими атрибутивные данные (общее описание процедуры и конкретные примеры)", там про объединение таблиц есть небольшой раздел.
лангольеры под окном жрали время ом-ном-ном
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость