Страница 2 из 2
Re: Mercator и радиусы расстояний
Добавлено: 03 дек 2017, 11:26
Александр Мурый
На скрине красные полигоны получены по рецепту Игоря, синие - из приложенного выше шейпа.
Добавление TMS никак не влияет, насколько я понял.
Re: Mercator и радиусы расстояний
Добавлено: 05 дек 2017, 12:53
Игорь Белов
Что-то Вы пропали. Надеюсь, всё получилось. В любом случае хотелось бы обратить внимание на точный и гарантирующий успех способ: использование утилиты PROJ.4 geod.
В эмуляторе терминала введём команду, которая построит точки на расстоянии 4500 км от заданного центра:
Код: Выделить всё
$ geod -f "%f" +ellps=WGS84 +lat_1=39.01944 +lon_1=125.75336 +S=4500000 +A=0 +del_A=1 +n_A=360
На выходе пары координат, широты и долготы точек на эллипсоиде WGS84.
Такой скрипт создаст CSV файл с точками для четырёх буферов Вашей задачи:
Код: Выделить всё
#!/bin/sh
echo "id,lon,lat,dist" > bufp.csv
for dist in 13000000 10000000 8000000 4500000
do
geod -f "%f" +ellps=WGS84 +lat_1=39.01944 +lon_1=125.75336 +S=${dist} +A=0 +del_A=1 +n_A=360 | awk -v s=$dist '{printf "%d,%s,%s,%s\n", FNR, $2, $1, s}' >> bufp.csv
done

- img_20171205_122453.png (5.61 КБ) 3763 просмотра
Построим линии инструментом "Points to path":

- img_20171205_122512.png (4.5 КБ) 3763 просмотра
Создадим буферные зоны инструментом "Lines to polygons":
Re: Mercator и радиусы расстояний
Добавлено: 05 дек 2017, 23:07
Xmypblu
ого, сколько всего интересного я пропустил )))
Александр Мурый писал(а): ↑03 дек 2017, 11:26
На скрине красные полигоны получены по рецепту Игоря, синие - из приложенного выше шейпа.
хм... видимо что-то не так понимаю в рецепте,
раз на нескольких версиях QGIS - стабильно одинаковый результат...
к сожалению моих знаний по QGIS не хватило для повторения нужных 3-4 шагов
может чуть позже разберусь...
Игорь Белов писал(а): ↑05 дек 2017, 12:53
Что-то Вы пропали. Надеюсь, всё получилось. В любом случае хотелось бы обратить внимание на точный и гарантирующий успех способ: использование утилиты PROJ.4 geod.
Увы, провал по всем фронтам... Провожу вечера в борьбе с Ubuntu (пока она побеждает), пытаясь вспомнить, как мне в прошлом удалось установить QGIS 2.18 + GRASS 7 + "qgis-plugin-grass" и оно заработало.
Второй вариант решения задачи, с помощью "geod" - тоже интересен... хотя для меня он намного сложнее.
...например непонятно, где указывается количество точек, или они строятся через равные промежутки?
нашел ответы в вашей статье
http://gis-lab.info/qa/triangular-mesh-sphere.html
P.S.ок... формально задача решена 2-мя различными способами
Re: Mercator и радиусы расстояний
Добавлено: 05 дек 2017, 23:37
Игорь Белов
Ман к geod здесь:
http://proj4.org/apps/geod.html. Расстановка точек на эквидистанте определяется параметрами A — азимут начальной точки, del_A — приращение азимута, n_A — количество добавочных точек.