Длина линии
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 28 фев 2013, 12:11
- Репутация: 1
Длина линии
Пытаюсь рассчитать длину дороги в метрах, но что-то не могу разобраться с системами кординат.
В БД координаты хранятся в EPSG: 4326. Как правильно измерить длину линии в метрах?
Делаю так
SELECT ST_AsGeoJSON(geo) geo, ST_Length(ST_Transform(geo, 3857)) length FROM roads
Но в результате запроса длина существенно больше, чем при замере линейкой в qgis на слое с той же системой координат (3857).
В БД координаты хранятся в EPSG: 4326. Как правильно измерить длину линии в метрах?
Делаю так
SELECT ST_AsGeoJSON(geo) geo, ST_Length(ST_Transform(geo, 3857)) length FROM roads
Но в результате запроса длина существенно больше, чем при замере линейкой в qgis на слое с той же системой координат (3857).
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Длина линии
Возможно, разница от того, что в QGIS вы измеряете на эллипсоиде.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 28 фев 2013, 12:11
- Репутация: 1
Re: Длина линии
Можете объяснить подробнее?
Разница довольно существенна, улица измеренная в qgis и 2gis - 500м. А запрос выдает 800.
Разница довольно существенна, улица измеренная в qgis и 2gis - 500м. А запрос выдает 800.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Длина линии
В PostGIS посчитайте длину так:
На сколько теперь отличаются результаты измерения?
Код: Выделить всё
SELECT ST_Length_Spheroid(geo, 'SPHEROID["WGS 84",6378137,298.257223563]') length FROM roads;
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 28 фев 2013, 12:11
- Репутация: 1
Re: Длина линии
Большое спасибо, теперь рассчитывается правильно )
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей