Создание базы геоданных (ArcGIS)

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Daredee
Новоприбывший
Сообщения: 11
Зарегистрирован: 10 ноя 2014, 10:27
Репутация: 0

Создание базы геоданных (ArcGIS)

Сообщение Daredee » 10 ноя 2014, 17:04

Добрый день!

Подскажите пожалуйста, обчитался справки ArcGIS, голова кругом.

Есть небольшая БД в аксессе (мдб), в ней несколько связанных таблиц.
В таблицах данные для нескольких объектов на территории страны - координаты, регион, название, какие-то числовые значения и прочее.

В результате нужно, чтобы на карте отображались эти объекты (точками), и по ним была возможность посмотреть соответствующую информацию.

Я добавил слой с объектами (через OLE DB Connection, из таблицы Places) через File - Add Data - Add XY Data, затем привязал к Places таблицу Data.

Проблема в том, что остальные таблицы не имеют общих полей с Places - как правильно присоединить остальные данные? через Join? Будут ли в случае обновления mdb обновляться данные в arcGIS? И возможен ли вариант полного импорта данных из mdb в аркгис, чтобы в дальнейшем все обновления осуществлять сразу в аркгисе?

Извините за возможный сумбур, с аркгисом особо не знаком

trir
Гуру
Сообщения: 5298
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Создание базы геоданных (ArcGIS)

Сообщение trir » 10 ноя 2014, 17:14


Daredee
Новоприбывший
Сообщения: 11
Зарегистрирован: 10 ноя 2014, 10:27
Репутация: 0

Re: Создание базы геоданных (ArcGIS)

Сообщение Daredee » 11 ноя 2014, 10:44

я не осознал, как это относится к моему вопросу :oops:

trir
Гуру
Сообщения: 5298
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Создание базы геоданных (ArcGIS)

Сообщение trir » 11 ноя 2014, 11:07

Лучше всего - перекинуть БД в СУБД, которая подерживает Spatial Extensions
хотя ArcGIS не поддерживает MySQL :(

Daredee
Новоприбывший
Сообщения: 11
Зарегистрирован: 10 ноя 2014, 10:27
Репутация: 0

Re: Создание базы геоданных (ArcGIS)

Сообщение Daredee » 11 ноя 2014, 12:00

а в самой arcgis нельзя создать/держать БД?

trir
Гуру
Сообщения: 5298
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Создание базы геоданных (ArcGIS)

Сообщение trir » 11 ноя 2014, 12:08

а в самой arcgis нельзя создать/держать БД?
в каком формате?
ПБД удобны тем - что с ними работать можно из разного софта

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Создание базы геоданных (ArcGIS)

Сообщение novia » 11 ноя 2014, 12:20

Проблема в том, что остальные таблицы не имеют общих полей с Places - как правильно присоединить остальные данные? через Join? Будут ли в случае обновления mdb обновляться данные в arcGIS?
при использовании join данные будут обновляться при повторном открытии проекта. учтите, что при открытой таблице из mdb, файл блокируется от внесения изменений.
И возможен ли вариант полного импорта данных из mdb в аркгис, чтобы в дальнейшем все обновления осуществлять сразу в аркгисе?
ArcGIS может работать с mdb напрямую. он считает такой формат файла персональной базой геоданных. (не путать с файловой базой геоданных) вы можете средствами arcgis добавлять/изменять данные в таблицах, создавать новые таблицы и тп.
понравилось? жми палец вверх :!:

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Создание базы геоданных (ArcGIS)

Сообщение Andrey Zhukov » 11 ноя 2014, 12:42

Daredee, на самом деле, вам надо прочитать вообще про проектирование баз данных, у эсришников есть курс по этому поводу (ходить не обязательно, можно найти на просторах). Если хочется подробнее - то вперед, в глубины СУБД :) А вообще trir окольными путями вам намекает, что ArcGIS - не единственный путь, причем один из самых длинных и с плохими перспективами "срулить". Наркоманская такая дорога :)
Проблема в том, что остальные таблицы не имеют общих полей с Places - как правильно присоединить остальные данные? через Join?
Если общих полей нет, то придется как-то создавать ключи для соединения. Потом - настраивать связи.

trir, во-первых, зачем человеку давать ссылку на не совсем релевантную статью? Во-вторых, зачем посылать человека в отдельно стоящую СУБД, если он и так хочет ковырять esri geodatabase (которая является в некотором смысле СУБД)? :) В-третьих, зачем поминать MySQL, если даже в установочном комплекте с аркой идет MSSQL express? В-четвертых, с аркой есть проблема - либо sde, либо только на посмотреть. А sde сразу рубит работу из многих других ГИС.
Последний раз редактировалось Andrey Zhukov 11 ноя 2014, 14:53, всего редактировалось 1 раз.

trir
Гуру
Сообщения: 5298
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Создание базы геоданных (ArcGIS)

Сообщение trir » 11 ноя 2014, 13:16

Хотел человека направить на правильный путь...

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Создание базы геоданных (ArcGIS)

Сообщение Andrey Zhukov » 11 ноя 2014, 14:49

trir, я и говорю - очень уж окольными тропами :)

Daredee
Новоприбывший
Сообщения: 11
Зарегистрирован: 10 ноя 2014, 10:27
Репутация: 0

Re: Создание базы геоданных (ArcGIS)

Сообщение Daredee » 12 ноя 2014, 20:41

спасибо всем за ответы, осваиваю потихоньку :) согласен, что нужно делать по уму во внешней БД, но этим, может, займусь позже - сейчас просто знакомство и быстрый результат

я законнектил mdb в каталог, затем добавил в аркмапе XY Data, выбрал таблицу с координатами, заджойнил остальные таблицы в слой, чтоб получился полный набор данных (это ничего, что некоторые поля добавились дважды?), добавил World Imagery (кстати, нету ее в оффлайновом варианте да с названиями на русском?) - все отлично, точки отображаются

теперь нужно добавить еще один объект - я должен добавить его в mdb (через access, например) или нужно/можно редактировать таблицы через arcmap/arccatalog или еще как? попробовал через mdb, но непонятно, как заставить arcmap обновить данные

Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

Re: Создание базы геоданных (ArcGIS)

Сообщение Rukul » 12 ноя 2014, 23:17

А можно подробнее про "В-четвертых, с аркой есть проблема - либо sde, либо только на посмотреть" Не спец по esri, что нельзя стандартную оракловую или ms sql геометрию редактировать?

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Создание базы геоданных (ArcGIS)

Сообщение Andrey Zhukov » 12 ноя 2014, 23:55

Можно в сде-схеме хранить в родной геометрии, но без самой схемы редактировать нельзя.

GeorgeF55
Интересующийся
Сообщения: 29
Зарегистрирован: 11 окт 2011, 17:56
Репутация: 0

Re: Создание базы геоданных (ArcGIS)

Сообщение GeorgeF55 » 18 ноя 2014, 09:03

Daredee писал(а):спасибо всем за ответы, осваиваю потихоньку :) согласен, что нужно делать по уму во внешней БД, но этим, может, займусь позже - сейчас просто знакомство и быстрый результат

я законнектил mdb в каталог, затем добавил в аркмапе XY Data, выбрал таблицу с координатами, заджойнил остальные таблицы в слой, чтоб получился полный набор данных (это ничего, что некоторые поля добавились дважды?), добавил World Imagery (кстати, нету ее в оффлайновом варианте да с названиями на русском?) - все отлично, точки отображаются

теперь нужно добавить еще один объект - я должен добавить его в mdb (через access, например) или нужно/можно редактировать таблицы через arcmap/arccatalog или еще как? попробовал через mdb, но непонятно, как заставить arcmap обновить данные
Добавить объект через внесение его в Access не получится. Можно в том же Аркгисе добавить его в редакторе и заполнить поля данных с ним вручную. Можно отдельно импортировать его снова в аркгис и потом слить с основной базой.

Ответить

Вернуться в «Я новичок!»

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

Сейчас этот форум просматривают: Ahrefs [Bot] и 1 гость