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

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

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

Сообщение Daredee »

Добрый день!

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

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

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

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

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

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

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

Сообщение trir »

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

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

Сообщение Daredee »

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

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

Сообщение trir »

Лучше всего - перекинуть БД в СУБД, которая подерживает Spatial Extensions
хотя ArcGIS не поддерживает MySQL :(
Daredee
Новоприбывший
Сообщения: 11
Зарегистрирован: 10 ноя 2014, 10:27
Репутация: 0

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

Сообщение Daredee »

а в самой arcgis нельзя создать/держать БД?
trir
Гуру
Сообщения: 5356
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir »

а в самой arcgis нельзя создать/держать БД?
в каком формате?
ПБД удобны тем - что с ними работать можно из разного софта
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia »

Проблема в том, что остальные таблицы не имеют общих полей с Places - как правильно присоединить остальные данные? через Join? Будут ли в случае обновления mdb обновляться данные в arcGIS?
при использовании join данные будут обновляться при повторном открытии проекта. учтите, что при открытой таблице из mdb, файл блокируется от внесения изменений.
И возможен ли вариант полного импорта данных из mdb в аркгис, чтобы в дальнейшем все обновления осуществлять сразу в аркгисе?
ArcGIS может работать с mdb напрямую. он считает такой формат файла персональной базой геоданных. (не путать с файловой базой геоданных) вы можете средствами arcgis добавлять/изменять данные в таблицах, создавать новые таблицы и тп.
понравилось? жми палец вверх :!:
Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

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

Сообщение Andrey Zhukov »

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

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

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

Сообщение trir »

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

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

Сообщение Andrey Zhukov »

trir, я и говорю - очень уж окольными тропами :)
Daredee
Новоприбывший
Сообщения: 11
Зарегистрирован: 10 ноя 2014, 10:27
Репутация: 0

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

Сообщение Daredee »

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

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

теперь нужно добавить еще один объект - я должен добавить его в mdb (через access, например) или нужно/можно редактировать таблицы через arcmap/arccatalog или еще как? попробовал через mdb, но непонятно, как заставить arcmap обновить данные
Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

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

Сообщение Rukul »

А можно подробнее про "В-четвертых, с аркой есть проблема - либо sde, либо только на посмотреть" Не спец по esri, что нельзя стандартную оракловую или ms sql геометрию редактировать?
Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

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

Сообщение Andrey Zhukov »

Можно в сде-схеме хранить в родной геометрии, но без самой схемы редактировать нельзя.
GeorgeF55
Интересующийся
Сообщения: 29
Зарегистрирован: 11 окт 2011, 17:56
Репутация: 0

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

Сообщение GeorgeF55 »

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

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

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

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

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

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