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

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

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

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

Добавлено: 14 июн 2017, 18:42
Игорь Лебедь
ogr2ogr -f GPKG -update filename.gpkg abc.shp

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

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

Добавлено: 14 июн 2017, 18:45
Zverik
Но у меня нет abc.shp. Как его сделать средствами ogr2ogr?

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

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

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

Добавлено: 14 июн 2017, 21:54
Zverik
Я хочу добавить пустой слой cover, которого у меня нет, с заданными типами атрибутов.

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

Добавлено: 14 июн 2017, 22:27
Игорь Лебедь

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

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