"Вытащить" описание графа дорог из шейп-файла

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
NeoFit
Новоприбывший
Сообщения: 9
Зарегистрирован: 12 окт 2012, 17:11
Репутация: 0

"Вытащить" описание графа дорог из шейп-файла

Сообщение NeoFit » 15 окт 2012, 17:09

Есть шейп-файл, при загрузке которого в ArcMap показывается граф дорог ( в комплекте также имется атрибутивный файл dbf).
Как извлечь из него описание этого графа (в виде набора вершин, ребер связей между ними)?

Спасибо.

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

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение trir » 15 окт 2012, 19:07

Пример в студию, хотя бы структуру

NeoFit
Новоприбывший
Сообщения: 9
Зарегистрирован: 12 окт 2012, 17:11
Репутация: 0

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение NeoFit » 16 окт 2012, 08:56

Структура мне не известна. Файл прилагаю
Вложения
netsimpl.shp
(8.74 МБ) 771 скачивание

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение Александр Мурый » 16 окт 2012, 13:35

NeoFit писал(а):в комплекте также имется атрибутивный файл dbf
Так вы бы приложили и его, что ли. И *.shx тоже не повредит.
Редактор материалов, модератор форума

NeoFit
Новоприбывший
Сообщения: 9
Зарегистрирован: 12 окт 2012, 17:11
Репутация: 0

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение NeoFit » 16 окт 2012, 14:26

Оригинальный dbf слишком велик. Прилагаю фрагмент.
Вложения
Поля таблицы Attr.doc
Описание таблицы атрибутов
(32.5 КБ) 752 скачивания
ATTR.DBF
Фрагмент таблицы атрибутов
(1.2 КБ) 819 скачиваний
netsimpl.shx
(594.57 КБ) 710 скачиваний

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение Максим Дубинин » 16 окт 2012, 14:31

насколько я понимаю, граф (мат.модель) не хранится в ESRI Shape формате, он может рассчитываться на его основе, но в нем не хранится. Чтобы получить граф, вам нужно знать как это делает Arcmap.

Или вы графом называете просто набор геометрических примитивов?
пристегивайтесь, турбулентность прямо по курсу

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение dime1 » 16 окт 2012, 14:56


Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение Максим Дубинин » 16 окт 2012, 15:20

а это разве не про графики, которые гистограмма, круговые и т.п. диаграммы?
пристегивайтесь, турбулентность прямо по курсу

NeoFit
Новоприбывший
Сообщения: 9
Зарегистрирован: 12 окт 2012, 17:11
Репутация: 0

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение NeoFit » 16 окт 2012, 15:26

Максим Дубинин писал(а):насколько я понимаю, граф (мат.модель) не хранится в ESRI Shape формате, он может рассчитываться на его основе, но в нем не хранится. Чтобы получить граф, вам нужно знать как это делает Arcmap.

Или вы графом называете просто набор геометрических примитивов?
Если бы я знал, как это делает АркМап, то, думаю, смог бы повторить. Увы. Но я знаю, что если АркМап это делает, то, значит, в шейп-файле имеется вся необходимая информация для построения графа. Ведь dbf ничего полезного в этом смысле не содержит (ну разве что задает ориентацию ребер).

Графом я называю описание набора "примитивов" и отношений между ними, достаточное для того, чтобы оный граф построить. Конечная цель - расчет маршрутов на графе. Промежуточная - затолкать это описание в Oracle.

NeoFit
Новоприбывший
Сообщения: 9
Зарегистрирован: 12 окт 2012, 17:11
Репутация: 0

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение NeoFit » 16 окт 2012, 15:43

Ага, спасибо. Но мне кажется, это про построение графиков :(.
Последний раз редактировалось NeoFit 16 окт 2012, 15:46, всего редактировалось 1 раз.

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение dime1 » 16 окт 2012, 15:46

сорри, а как тогда на английском будет "граф"?

NeoFit
Новоприбывший
Сообщения: 9
Зарегистрирован: 12 окт 2012, 17:11
Репутация: 0

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение NeoFit » 16 окт 2012, 15:48

dime1 писал(а):сорри, а как тогда на английском будет "граф"?
Так и будет: graph

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение Александр Мурый » 16 окт 2012, 15:52

Т.е. вам надо на основе shp-файла построить в БД Oracle граф дорог для расчёта маршрутов, так? Мне кажется, или для этого надо знать требования самой СУБД? И для начала загнать этот shp-файл в базу данных.

Я сам совсем не разбираюсь, но ссылки дам :)
По запросу "oracle+spatial routing" гугл находит довольно много.
Редактор материалов, модератор форума

NeoFit
Новоприбывший
Сообщения: 9
Зарегистрирован: 12 окт 2012, 17:11
Репутация: 0

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение NeoFit » 16 окт 2012, 16:14

amuriy писал(а): И для начала загнать этот shp-файл в базу данных.
Так это и есть проблема. Для этого мне нужно либо знать его структуру, либо найти инструмент, позволяющий вытащить из него данные в понятном для меня (структурированном) виде. Дальше я уже буду думать - использовать для трассировки Оракл spatial или написать свою процедурку.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: "Вытащить" описание графа дорог из шейп-файла

Сообщение Александр Мурый » 16 окт 2012, 16:24

NeoFit писал(а): Для этого мне нужно либо знать его структуру, либо найти инструмент, позволяющий вытащить из него данные в понятном для меня (структурированном) виде.
А какой вид данных является понятным для вас?

И ещё вопрос: если не важно, с помощью какого инструмента строить граф дорог и проводить маршруты, может быть, вам стоит обратить внимание на открытые/свободные ГИС/БД, например, pgRouting?
Редактор материалов, модератор форума

Ответить

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

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

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