Страница 1 из 1

Перенос shp в БД Spatialite

Добавлено: 02 дек 2013, 08:00
KartaBY
Есть линейный шейп-файл дорог.
Есть уже созданная реляционная БД Spatialite.

Требуется загрузить данный шейп в БД, но поля в БД не совпадают с полями в шейпе.
Если быть точнее, то необходимо адресную информация перенести в одну таблицу, дорожную информацию перенести в другую таблицу, а общую информацию в третью, которая и является основной с геометрией. Естественно таблицы все связаны.

Возможно ли такое провернуть, и если да то какие шаги необходимо выполнить (преобразование, переименование, разбиение и т.п.)?
Нигде не нашел информации по этому поводу.

Re: Перенос shp в БД Spatialite

Добавлено: 02 дек 2013, 08:34
trir
OGR, есть два варианта:
1. Прописать преобразования при экспорте
2. Экспортировать в новую таблицу, а потом нормолизовать

Re: Перенос shp в БД Spatialite

Добавлено: 02 дек 2013, 08:41
KartaBY
По первому варианту.
Где можно почитать про преобразования при экпорте?

Re: Перенос shp в БД Spatialite

Добавлено: 02 дек 2013, 08:49
trir
-sql sql_statement
:SQL statement to execute. The resulting table/layer will be saved to the output.

Но я, чего то, сильно сомневаюсь, что туда возможно упихать весь нужный SQL

Update

Re: Перенос shp в БД Spatialite

Добавлено: 02 дек 2013, 09:23
KartaBY
Спасибо. Будем разбираться.
На английским сложнее понять, но думаю прорвемся.

Re: Перенос shp в БД Spatialite

Добавлено: 02 дек 2013, 11:00
Александр Мурый
Попробуйте использовать QGIS c "Менеджером БД" и плагином QSpatiaLite.