Примеры использования ogr2ogr

Обсуждение материалов сайта: вопросы, замечания, предложения
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9072
Зарегистрирован: 06 окт 2003, 20:20
Статьи: 231
Проекты: 12/6
Репутация: 729
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Примеры использования ogr2ogr

Сообщение Максим Дубинин » 02 июл 2015, 22:55

расширил статью новыми примерами, в числе прочего очень крутой (ну для меня) - SQL UPDATE

наконец-то научился заполнять поля значениями прямо в командной строке
пристегивайтесь, турбулентность прямо по курсу

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

Re: Примеры использования ogr2ogr

Сообщение Максим Дубинин » 17 авг 2015, 05:51

Добавил пример с объединением shape-файла и таблицей по полю (JOIN), еще бы круто было бы разобраться как названия полей контролировать
пристегивайтесь, турбулентность прямо по курсу

Vaska72
Интересующийся
Сообщения: 26
Зарегистрирован: 03 янв 2012, 18:49
Репутация: 13
Откуда: Тюмень

Re: Примеры использования ogr2ogr

Сообщение Vaska72 » 17 авг 2015, 19:32

Максим Дубинин писал(а):Добавил пример с объединением shape-файла и таблицей по полю (JOIN), еще бы круто было бы разобраться как названия полей контролировать
ogr2ogr -sql "select input.field1 AS FIELD1, table.field2 AS FIELD2 from input LEFT JOIN 'table.csv'.table ON input.id = table.IDINT" output.shp input.shp

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

Re: Примеры использования ogr2ogr

Сообщение Максим Дубинин » 18 авг 2015, 00:34

так и есть, добавил в статью рецепт
пристегивайтесь, турбулентность прямо по курсу

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

Re: Примеры использования ogr2ogr

Сообщение Denis Rykov » 12 ноя 2015, 18:27

OGR SQL - это очень хорошо, но вот этот баг всё портит в ветке 1.x. Думаю об этом стоит упомянуть в статье. Не зная этого, можно очень долго пытаться понять почему же оно не работает.
Spatial is now, more than ever, just another column- The Geometry Column.

Boris
Гуру
Сообщения: 4183
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 426
Откуда: Париж

Re: Примеры использования ogr2ogr

Сообщение Boris » 07 июн 2020, 16:37

Узнал о возможности явного указания формата входного файла:
достаточно указать код формата перед именем входного файла, например, CSV:input.txt
If you have this problem with earlier gdal versions or other formats just add information about format which is on stdin e.g.

curl "http://data.usgin.org/arizona/wfs?servi ... sion=1.1.0&
request=GetFeature&typeName=azgs:activefaults&maxFeatures=10&
outputformat=application/json" | ogr2ogr -f "KML" /vsistdout/ GeoJSON:/vsistdin/
https://stackoverflow.com/questions/177 ... in-ogr2ogr

Boris
Гуру
Сообщения: 4183
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 426
Откуда: Париж

Re: Примеры использования ogr2ogr

Сообщение Boris » 14 июн 2021, 22:07

Прошу добавить в раздел "Работа с полями и значениями"
Следующий текст:
Использование диалекта "SQLite" делает возможным применение огромного набора функций и операций, реализованной в данной СУБД, включая пространственное расширение "SpatiaLite".
Например, операция по присвоению полю таблицы Mapinfo значения идентификатора UUID/GUID может быть легко реализована следующей командой:

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

ogrinfo -so myTab.TAB -dialect SQLite -sql "UPDATE myTab SET GLOBALID=CreateUUID()"
Я хотел поправить сам, но не смог...

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

Re: Примеры использования ogr2ogr

Сообщение Максим Дубинин » 15 июн 2021, 07:37

лучше разбирайтесь и сами правьте, я больше не секретарь
пристегивайтесь, турбулентность прямо по курсу

Boris
Гуру
Сообщения: 4183
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 426
Откуда: Париж

Re: Примеры использования ogr2ogr

Сообщение Boris » 16 июн 2021, 01:46

Максим Дубинин писал(а):
15 июн 2021, 07:37
лучше разбирайтесь и сами правьте, я больше не секретарь
Clipboard01.jpg
Clipboard01.jpg (22.56 КБ) 792 просмотра
:roll:
А группу "Участники" кто модерирует? :?:

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

Re: Примеры использования ogr2ogr

Сообщение Максим Дубинин » 22 июн 2021, 22:13

вам сюда не надо, вам надо так:

1. Изображение
2. Изображение

Вход - та же учетка как и в форуме.
пристегивайтесь, турбулентность прямо по курсу

Boris
Гуру
Сообщения: 4183
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 426
Откуда: Париж

Re: Примеры использования ogr2ogr

Сообщение Boris » 23 июн 2021, 17:28

Максим Дубинин писал(а):
22 июн 2021, 22:13
Спасибо! Все получилось.

maxagapov92
Новоприбывший
Сообщения: 2
Зарегистрирован: 01 июл 2021, 19:20
Репутация: 0
Откуда: Краснодар
Контактная информация:

Re: Примеры использования ogr2ogr

Сообщение maxagapov92 » 01 июл 2021, 19:26

Тоже интересен такой вопрос! (Я про геометрию в мульти)

Ответить

Вернуться в «Материалы сайта»

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

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