Я использую QGIS 1.7.4-Wroclaw и работаю со слоем SHP в WGS84. Я хочу создать буфер на определенное количество километров от этого слоя, используя инструмент буфера ftools.
Я понимаю, что инструмент буфера всегда использует единицы слоя, которые для WGS84 являются десятичными градусами. Мы все знаем, что градусы не всегда преобразуются в метры, так как мне делать буферы?
Нужно ли мне преобразовывать шейп-файлы в другой CRS, который изначально использует счетчики?
Если так, как я могу выбрать один?
Ответы:
Для этого приложения я бы использовал азимутальную эквидистантную проекцию с центром в центре исходных точек. Эта проекция имеет приятную особенность, поскольку все радиальные расстояния вокруг центра проекции являются точными.
Этот конкретный прогноз не является частью стандартных прогнозов QGIS. Вы можете определить свой собственный, используя Настройки / Пользовательский CRS с командной строкой
+proj=aeqd +lat_0=24.5 +lon_0=121.5
, но, к сожалению, пользовательские проекции не могут быть использованы инструментом перепроецирования fTools. Вместо этого вы можете преобразовать свой набор данных в командной строке, используя командуЗатем вы можете выполнить буферизацию в QGIS, используя
points_reprojected.shp
шейп-файл.2000-километровый буфер вокруг точки на севере Тайваня выглядит как круг в ортографической проекции с центром в точке:
... и раздавлен в WGS84:
источник
Хм, интересно. В качестве первой попытки, я думаю, я бы взглянул на создание (огромных) буферов в виде KML. Вы можете сделать это здесь:
http://www.thesamestory.com/kmlcircle/
Вам нужно будет ввести широту / долготу для точки и буферного расстояния. Вы получите файл KML, содержащий кружок. Посмотрите на это в Google Earth и, если все в порядке, загрузите его в QGIS.
источник