GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


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

Обсуждение материалов сайта: вопросы, замечания, предложения

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

Сообщение updates-bot » 15 апр 2009, 06:23

Обсуждение статьи "Примеры использования ogr2ogr"

http://gis-lab.info/qa/ogr2ogr-examples.html
  • 0

updates-bot
Bot
 
Зарегистрирован: 04 фев 2008
 
Сообщения: 276
Репутация: 2

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

Сообщение Mavka » 27 май 2009, 09:10

t_srs можно перекинуть левее:
ogr2ogr -s_srs ESRI::Input.prj ESRI::output.prj -t_srs shapeout.tif shapein.tif

И в четвертом разделе описание лучше дать до самих комманд так, как в начале статьи
  • 0

лангольеры под окном жрали время ом-ном-ном
Аватара пользователя
Mavka
Гуру
 
Зарегистрирован: 14 мар 2008
 
Сообщения: 2060
Репутация: 7
Статьи: 11
Проекты: 2/1

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

Сообщение Максим Дубинин » 28 май 2009, 05:51

точно, спасибо за сообщение
исправлены эти и пяток других опечаток
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8855
Репутация: 613
Статьи: 231
Проекты: 12/6

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

Сообщение Aleksander » 11 дек 2009, 20:41

1) В примере 2 раздела 3 пропущено описание конечной проекции (из дальнейшего текста следует, что там должна быть Google Mercator с кодом EPSG 90013 - что-то не нахожу такого кода на spatialreference.org).
2) Вопрос: какой код EPSG для системы координат, используемой в Google Earth ?
  • 0

Aleksander
Участник
 
Зарегистрирован: 12 май 2009
Откуда: Минск (на карте)
 
Сообщения: 60
Репутация: 0

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

Сообщение Mavka » 13 дек 2009, 16:58

Google использует "сферический меркатор" ("Web Mercator", "Google Spherical Mercator"). В официальный реестр он внесен по номерами:
  • 3785 (устаревший)
  • 3857 (действующий)
Но поскольку в EPSG долго не хотели признавать эту СК, то прижилось обозначение - EPSG:900913 (по сходству букв: google=900973). Были и другие варианты, например - EPSG:54004, OSGEO:41001, и даже EPSG:gOOglE.

На spatialreference.org она здесь.
  • 0

Последний раз редактировалось Mavka 19 авг 2011, 13:52, всего редактировалось 2 раз(а).
лангольеры под окном жрали время ом-ном-ном
Аватара пользователя
Mavka
Гуру
 
Зарегистрирован: 14 мар 2008
 
Сообщения: 2060
Репутация: 7
Статьи: 11
Проекты: 2/1

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

Сообщение Aleksander » 14 дек 2009, 12:07

Спасибо!
  • 0

Aleksander
Участник
 
Зарегистрирован: 12 май 2009
Откуда: Минск (на карте)
 
Сообщения: 60
Репутация: 0

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

Сообщение Максим Дубинин » 14 дек 2009, 16:43

в статье ошибку с t_srs исправил
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8855
Репутация: 613
Статьи: 231
Проекты: 12/6

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

Сообщение Boris » 02 апр 2011, 22:35

а можно пояснить, что есть параметр -a_srs
и почему в примере даны две ( или больше) проекции в этом параметре:
Код: Выделить всё
ogr2ogr -a_srs "EPSG:4269:4284" -f "ESRI ShapeFile" topo2km-rus2.shp topo2km-rus.shp

---
еще один вопрос, а можно при трансформации указать строку новой проекции со всеми параметрами PROJ через -t_srs, а сам *.prj при трансформированных файлах указать какой-нибудь стандартный - кодом epsg?
  • 0

Boris
Гуру
 
Зарегистрирован: 10 апр 2006
Откуда: Париж (на карте)
 
Сообщения: 3839
Репутация: 320
Статьи: 3
Проекты: 1

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

Сообщение Voltron » 02 апр 2011, 23:31

a_srs - Assign an output SRS. Т.е. эти ключем задается СК выходного файла. По поводу примера, мне кажется там просто опечатка.

В t_srs, как и в любой другой *_srs параметр можно передать как строку proj4, так и описание проекции в формате OGC_WKT. Причем это описание можно задать непосредственно в командной строке, например
Код: Выделить всё
ogr2ogr -t_srs "+proj=robin +lon_0=0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs" admin_rob.shp admin.shp

а можно сохранить в файл и передать этот файл в качестве значения ключа
Код: Выделить всё
ogr2ogr -t_srs robisnon_ogcwkt.txt admin_rob.shp admin.shp
  • 0

Voltron
Гуру
 
Зарегистрирован: 29 мар 2007
Откуда: Ukraine (на карте)
 
Сообщения: 2627
Репутация: 32
Статьи: 31
Проекты: 4/1

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

Сообщение Boris » 03 апр 2011, 02:19

т.е. программа сама понимает, где текстовая строка, а где имя файла? и в файл можно сохранить любой синтаксис - WKT, ESPG:, +proj ?
---
продолжение 2-го вопроса:
у меня есть полная трансформация из wgs84 в ск-42, которая меня локально устраивает, но меня не устраивает, что система координат, которая в этом случае присваивается не понимается как СК-42
Код: Выделить всё
PROJCS["Transverse_Mercator",GEOGCS["GCS_Krassovsky, 1942",DATUM["D_unknown",SPHEROID["krass",6378245,298.3]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["Meter",1]]

поскольку датум СК-42 явно не прописан. Речь идет не только Shp файлах, которым можно и извне приписать СК, но ведь в наборе есть и форматы, которые содержат его внутри файла.
---
Чем все же отличается a_srs от t_srs?
t_srs - предназначен для пересчета? А a_srs - для принудительного назначения выходной СК, даже если пересчета не было - это аналог s_srs, только для выходного файла? можно ли одновременно использовать t_srs и a_srs ?
  • 0

Boris
Гуру
 
Зарегистрирован: 10 апр 2006
Откуда: Париж (на карте)
 
Сообщения: 3839
Репутация: 320
Статьи: 3
Проекты: 1

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

Сообщение KolesovDmitry » 03 апр 2011, 09:12

Voltron писал(а):По поводу примера, мне кажется там просто опечатка.

Да, там была опечатка -- исправил.
  • 0

KolesovDmitry
Гуру
 
Зарегистрирован: 22 авг 2007
Откуда: Казань (на карте)
 
Сообщения: 801
Репутация: 116
Статьи: 18
Проекты: 4

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

Сообщение Voltron » 03 апр 2011, 14:07

Boris писал(а):т.е. программа сама понимает, где текстовая строка, а где имя файла? и в файл можно сохранить любой синтаксис - WKT, ESPG:, +proj ?

Да, программа сама определяет где строка, а где файл. Срока же указывается в кавычках, а путь к файлу без них. Знаю, что описания в OGC WKT и Proj4 поддерживаются, возможно, распознается и EPSG (надо проверить).
Boris писал(а):Чем все же отличается a_srs от t_srs?
t_srs - предназначен для пересчета? А a_srs - для принудительного назначения выходной СК, даже если пересчета не было - это аналог s_srs, только для выходного файла? можно ли одновременно использовать t_srs и a_srs ?

Согласно документации
-a_srs srs_def:
Assign an output SRS
-t_srs srs_def:
Reproject/transform to this SRS on output

Т.е. a_srs предназначена для назначения СК, например, если отсутствует файл .prj. А t_srs используется при перепроецировании, этот ключ указывает в какую СК нужно перепроецировать растр. s_srs позволяет переопределить исходную СК, даже если есть файл .prj.

Можно ли использовать вместе a_srs и t_srs не знаю, скорее всего - да, но в каком порядке они будут применяться надо смотреть.
  • 0

Voltron
Гуру
 
Зарегистрирован: 29 мар 2007
Откуда: Ukraine (на карте)
 
Сообщения: 2627
Репутация: 32
Статьи: 31
Проекты: 4/1

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

Сообщение Boris » 04 апр 2011, 02:14

спасибо за ответы. сейчас конвертну все необходимое и начну экспериментировать с ключами.
  • 0

Boris
Гуру
 
Зарегистрирован: 10 апр 2006
Откуда: Париж (на карте)
 
Сообщения: 3839
Репутация: 320
Статьи: 3
Проекты: 1

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

Сообщение vitte » 04 янв 2013, 09:05

Правильно ли я понял, что нельзя использовать кириллические символы в названиях файлов (например: Электрические_кабели.tab)?

Вопрос снят. Ответ увидел в Вики
  • 0

vitte
Интересующийся
 
Зарегистрирован: 16 апр 2012
 
Сообщения: 23
Репутация: 0

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

Сообщение geod_14 » 13 ноя 2014, 19:50

Подскажите, есть ли какая-то команда для преобразования простой геометрии в мульти?
  • 0

geod_14
Участник
 
Зарегистрирован: 27 мар 2014
 
Сообщения: 50
Репутация: 3

След.

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

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).