Разовая задача на карте Москвы.

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
e32
Новоприбывший
Сообщения: 5
Зарегистрирован: 28 сен 2011, 15:33
Репутация: 0

Разовая задача на карте Москвы.

Сообщение e32 » 28 сен 2011, 15:42

Плз., нужен совет :roll:

Имеются таблицы в Access 1. с полями : Id, тип объекта, имя , улица, адрес (до дома), координата х, у.
2. id1, id2, тип связи.

Координаты выгружены из Гугл-а и соответствуют карте Москвы OpenStreet.
Проблема - объектов более 10 000 и руками лееер в QGIS создать нереально.
Подскажите по подходам:
что использовать, чтобы сформировать леер автоматически по данным БД. Какие инструменты лучше использовать при условии минимума кодирования.

Результат нужен простой - печать карты с нанесенными объектами и связями.
Заранее благодарен за советы и рекомендации.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Разовая задача на карте Москвы.

Сообщение Voltron » 28 сен 2011, 18:43

  1. Выгрузить таблицу в CSV
  2. CSV открыть в QGIS (модуль «Текст с разделителями»)
  3. ???
  4. PROFIT

e32
Новоприбывший
Сообщения: 5
Зарегистрирован: 28 сен 2011, 15:33
Репутация: 0

Re: Разовая задача на карте Москвы.

Сообщение e32 » 28 сен 2011, 22:33

2Voltron
1,2 понятно
3 - по личному плану,
подскажите про PROFIT. Где смотреть? (4)
Спасибо.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Разовая задача на карте Москвы.

Сообщение Denis Rykov » 29 сен 2011, 05:05

Spatial is now, more than ever, just another column- The Geometry Column.

e32
Новоприбывший
Сообщения: 5
Зарегистрирован: 28 сен 2011, 15:33
Репутация: 0

Re: Разовая задача на карте Москвы.

Сообщение e32 » 29 сен 2011, 08:08

:)
((найди '(GNU Emacs))
( установи )
( '( ? ? ? ? ? ))
( PROFIT ))
Спасибо.

e32
Новоприбывший
Сообщения: 5
Зарегистрирован: 28 сен 2011, 15:33
Репутация: 0

Re: Разовая задача на карте Москвы.

Сообщение e32 » 29 сен 2011, 10:17

2 All.
Загрузка точечных объектов прошла успешно (13 тыс.), аж прослезился. Попали на карту до дома.
Вопрос по линейным объектам (точка - точка).
Сформировал таблицу
х,у начала; х,у конца; тип связи.
Как пакетно загрузить объекты в леер (и слой какого типа в qgis создавать для линейных объектов),
чтобы связи (соединительные линии) "правильно" легли на карту (Какой инструмент использовать)???
СПАСИБО.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Разовая задача на карте Москвы.

Сообщение Voltron » 29 сен 2011, 11:00

Если правильно понял задачу, то нужно на основе таблицы (x1, y1, x2, y2, тип связи) получить линейный слой с одним атрибутом «тип связи», правильно? Если да, то алгоритм следующий:
  • формируем таблицу с двумя колонками: в первой будет геометрия в формате WKT, а во второй «тип связи» (см. ниже)
  • cохраняем таблицу как CSV (разделитель должен быть отличный от пробела и запятой, например, точка с запятой)
  • CSV открываем в QGIS (модуль «Текст с разделителями»), в качестве поля с геометрией указываем первое поле
  • ???
  • PROFIT
Геометрия в формате WKT в вашем случае будет выглядеть так

Код: Выделить всё

LINESTRING(x1 y1, x2 y2)
вот пример с координатами

Код: Выделить всё

LINESTRING(-0.407243 0.235514, 1.491589 -1.133411)
Если мне не изменяет память, сделать такое в Access очень просто

e32
Новоприбывший
Сообщения: 5
Зарегистрирован: 28 сен 2011, 15:33
Репутация: 0

Re: Разовая задача на карте Москвы.

Сообщение e32 » 29 сен 2011, 14:24

2Voltron
СпАсИбО! :)))
Работает. Первый раз когда с помощью freeware удалось быстро и качественно решить задачу.
QGis рулит.
С ув., е32

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Разовая задача на карте Москвы.

Сообщение Voltron » 29 сен 2011, 15:00

Пожалуйста.

[занудство]QGIS это opensource, а не freeware[/занудство]

Ответить

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

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

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