Создание базы геоданных (ArcGIS)
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 10 ноя 2014, 10:27
- Репутация: 0
Создание базы геоданных (ArcGIS)
Добрый день!
Подскажите пожалуйста, обчитался справки ArcGIS, голова кругом.
Есть небольшая БД в аксессе (мдб), в ней несколько связанных таблиц.
В таблицах данные для нескольких объектов на территории страны - координаты, регион, название, какие-то числовые значения и прочее.
В результате нужно, чтобы на карте отображались эти объекты (точками), и по ним была возможность посмотреть соответствующую информацию.
Я добавил слой с объектами (через OLE DB Connection, из таблицы Places) через File - Add Data - Add XY Data, затем привязал к Places таблицу Data.
Проблема в том, что остальные таблицы не имеют общих полей с Places - как правильно присоединить остальные данные? через Join? Будут ли в случае обновления mdb обновляться данные в arcGIS? И возможен ли вариант полного импорта данных из mdb в аркгис, чтобы в дальнейшем все обновления осуществлять сразу в аркгисе?
Извините за возможный сумбур, с аркгисом особо не знаком
Подскажите пожалуйста, обчитался справки ArcGIS, голова кругом.
Есть небольшая БД в аксессе (мдб), в ней несколько связанных таблиц.
В таблицах данные для нескольких объектов на территории страны - координаты, регион, название, какие-то числовые значения и прочее.
В результате нужно, чтобы на карте отображались эти объекты (точками), и по ним была возможность посмотреть соответствующую информацию.
Я добавил слой с объектами (через OLE DB Connection, из таблицы Places) через File - Add Data - Add XY Data, затем привязал к Places таблицу Data.
Проблема в том, что остальные таблицы не имеют общих полей с Places - как правильно присоединить остальные данные? через Join? Будут ли в случае обновления mdb обновляться данные в arcGIS? И возможен ли вариант полного импорта данных из mdb в аркгис, чтобы в дальнейшем все обновления осуществлять сразу в аркгисе?
Извините за возможный сумбур, с аркгисом особо не знаком
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 10 ноя 2014, 10:27
- Репутация: 0
Re: Создание базы геоданных (ArcGIS)
я не осознал, как это относится к моему вопросуtrir писал(а):http://wiki.gis-lab.info/w/%D0%9F%D1%80 ... 0.BA.D0.B8
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Создание базы геоданных (ArcGIS)
Лучше всего - перекинуть БД в СУБД, которая подерживает Spatial Extensions
хотя ArcGIS не поддерживает MySQL
хотя ArcGIS не поддерживает MySQL
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 10 ноя 2014, 10:27
- Репутация: 0
Re: Создание базы геоданных (ArcGIS)
а в самой arcgis нельзя создать/держать БД?
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Создание базы геоданных (ArcGIS)
в каком формате?а в самой arcgis нельзя создать/держать БД?
ПБД удобны тем - что с ними работать можно из разного софта
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Создание базы геоданных (ArcGIS)
при использовании join данные будут обновляться при повторном открытии проекта. учтите, что при открытой таблице из mdb, файл блокируется от внесения изменений.Проблема в том, что остальные таблицы не имеют общих полей с Places - как правильно присоединить остальные данные? через Join? Будут ли в случае обновления mdb обновляться данные в arcGIS?
ArcGIS может работать с mdb напрямую. он считает такой формат файла персональной базой геоданных. (не путать с файловой базой геоданных) вы можете средствами arcgis добавлять/изменять данные в таблицах, создавать новые таблицы и тп.И возможен ли вариант полного импорта данных из mdb в аркгис, чтобы в дальнейшем все обновления осуществлять сразу в аркгисе?
понравилось? жми палец вверх
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Создание базы геоданных (ArcGIS)
Daredee, на самом деле, вам надо прочитать вообще про проектирование баз данных, у эсришников есть курс по этому поводу (ходить не обязательно, можно найти на просторах). Если хочется подробнее - то вперед, в глубины СУБД А вообще trir окольными путями вам намекает, что ArcGIS - не единственный путь, причем один из самых длинных и с плохими перспективами "срулить". Наркоманская такая дорога
trir, во-первых, зачем человеку давать ссылку на не совсем релевантную статью? Во-вторых, зачем посылать человека в отдельно стоящую СУБД, если он и так хочет ковырять esri geodatabase (которая является в некотором смысле СУБД)? В-третьих, зачем поминать MySQL, если даже в установочном комплекте с аркой идет MSSQL express? В-четвертых, с аркой есть проблема - либо sde, либо только на посмотреть. А sde сразу рубит работу из многих других ГИС.
Если общих полей нет, то придется как-то создавать ключи для соединения. Потом - настраивать связи.Проблема в том, что остальные таблицы не имеют общих полей с Places - как правильно присоединить остальные данные? через Join?
trir, во-первых, зачем человеку давать ссылку на не совсем релевантную статью? Во-вторых, зачем посылать человека в отдельно стоящую СУБД, если он и так хочет ковырять esri geodatabase (которая является в некотором смысле СУБД)? В-третьих, зачем поминать MySQL, если даже в установочном комплекте с аркой идет MSSQL express? В-четвертых, с аркой есть проблема - либо sde, либо только на посмотреть. А sde сразу рубит работу из многих других ГИС.
Последний раз редактировалось Andrey Zhukov 11 ноя 2014, 14:53, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Создание базы геоданных (ArcGIS)
Хотел человека направить на правильный путь...
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Создание базы геоданных (ArcGIS)
trir, я и говорю - очень уж окольными тропами
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 10 ноя 2014, 10:27
- Репутация: 0
Re: Создание базы геоданных (ArcGIS)
спасибо всем за ответы, осваиваю потихоньку согласен, что нужно делать по уму во внешней БД, но этим, может, займусь позже - сейчас просто знакомство и быстрый результат
я законнектил mdb в каталог, затем добавил в аркмапе XY Data, выбрал таблицу с координатами, заджойнил остальные таблицы в слой, чтоб получился полный набор данных (это ничего, что некоторые поля добавились дважды?), добавил World Imagery (кстати, нету ее в оффлайновом варианте да с названиями на русском?) - все отлично, точки отображаются
теперь нужно добавить еще один объект - я должен добавить его в mdb (через access, например) или нужно/можно редактировать таблицы через arcmap/arccatalog или еще как? попробовал через mdb, но непонятно, как заставить arcmap обновить данные
я законнектил mdb в каталог, затем добавил в аркмапе XY Data, выбрал таблицу с координатами, заджойнил остальные таблицы в слой, чтоб получился полный набор данных (это ничего, что некоторые поля добавились дважды?), добавил World Imagery (кстати, нету ее в оффлайновом варианте да с названиями на русском?) - все отлично, точки отображаются
теперь нужно добавить еще один объект - я должен добавить его в mdb (через access, например) или нужно/можно редактировать таблицы через arcmap/arccatalog или еще как? попробовал через mdb, но непонятно, как заставить arcmap обновить данные
-
- Интересующийся
- Сообщения: 43
- Зарегистрирован: 03 сен 2012, 19:50
- Репутация: 5
Re: Создание базы геоданных (ArcGIS)
А можно подробнее про "В-четвертых, с аркой есть проблема - либо sde, либо только на посмотреть" Не спец по esri, что нельзя стандартную оракловую или ms sql геометрию редактировать?
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Создание базы геоданных (ArcGIS)
Можно в сде-схеме хранить в родной геометрии, но без самой схемы редактировать нельзя.
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 11 окт 2011, 17:56
- Репутация: 0
Re: Создание базы геоданных (ArcGIS)
Добавить объект через внесение его в Access не получится. Можно в том же Аркгисе добавить его в редакторе и заполнить поля данных с ним вручную. Можно отдельно импортировать его снова в аркгис и потом слить с основной базой.Daredee писал(а):спасибо всем за ответы, осваиваю потихоньку согласен, что нужно делать по уму во внешней БД, но этим, может, займусь позже - сейчас просто знакомство и быстрый результат
я законнектил mdb в каталог, затем добавил в аркмапе XY Data, выбрал таблицу с координатами, заджойнил остальные таблицы в слой, чтоб получился полный набор данных (это ничего, что некоторые поля добавились дважды?), добавил World Imagery (кстати, нету ее в оффлайновом варианте да с названиями на русском?) - все отлично, точки отображаются
теперь нужно добавить еще один объект - я должен добавить его в mdb (через access, например) или нужно/можно редактировать таблицы через arcmap/arccatalog или еще как? попробовал через mdb, но непонятно, как заставить arcmap обновить данные
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей