Добавить слой в GeoPackage

Ответить
Zverik
Активный участник
Сообщения: 158
Зарегистрирован: 11 сен 2011, 14:11
Репутация: 96
Откуда: Москва
Контактная информация:

Добавить слой в GeoPackage

Сообщение Zverik » 14 июн 2017, 18:17

Привет! Можно ли, и как, с помощью утилит gdal добавить в файл GeoPackage пустой слой с заданными атрибутами? То есть, конкретизируя, хочу добавить в moscow.gpkg слой cover с полями fid, name=string и rotate=int. Можно ли это сделать без установки питона?

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: Добавить слой в GeoPackage

Сообщение Игорь Лебедь » 14 июн 2017, 18:42

ogr2ogr -f GPKG -update filename.gpkg abc.shp

http://www.gdal.org/drv_geopackage.html (в самом конце страницы)

Zverik
Активный участник
Сообщения: 158
Зарегистрирован: 11 сен 2011, 14:11
Репутация: 96
Откуда: Москва
Контактная информация:

Re: Добавить слой в GeoPackage

Сообщение Zverik » 14 июн 2017, 18:45

Но у меня нет abc.shp. Как его сделать средствами ogr2ogr?

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: Добавить слой в GeoPackage

Сообщение Игорь Лебедь » 14 июн 2017, 20:13

ogr2ogr -f GPKG -update filename.gpkg cover.shp
Ты ж сказал, что есть слой cover? Или его нет? Или он в другом формате?
Без питона ogr2ogr работает? Сомневаюсь.
А просто в кугисе нельзя шейп создать? Или не ищем лёгких путей мы?

Zverik
Активный участник
Сообщения: 158
Зарегистрирован: 11 сен 2011, 14:11
Репутация: 96
Откуда: Москва
Контактная информация:

Re: Добавить слой в GeoPackage

Сообщение Zverik » 14 июн 2017, 21:54

Я хочу добавить пустой слой cover, которого у меня нет, с заданными типами атрибутов.

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: Добавить слой в GeoPackage

Сообщение Игорь Лебедь » 14 июн 2017, 22:27

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

ogrinfo moscow.gpkg -sql "ALTER TABLE moscow ADD COLUMN fid integer(3)"

Ответить

Вернуться в «GDAL/OGR»

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

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