Проблема проецирования с буфером в данных QGIS в Leaflet - PullRequest
0 голосов
/ 03 августа 2020

Это абсолютно беспокоит меня ...

Я пытаюсь загрузить буферы, созданные в QGIS 3.4 из данных OpenStreetMap (через Overpass), на карту, работающую с Leaflet.

Когда я загружаю их на свою карту, буферы, которые должны быть идеальными кругами, отображаются следующим образом:

enter image description here

What I have tried

I have read up on the projections that Mapbox, Leaflet and Geojson support (seems that it's either EPSG: 4326 or EPSG:4326).

As a result, I have saved my original point files from OpenStreetMap as both projections and generated buffers in QGIS from both projections. Both come up with the same result as above, even with changing the project CRS between the two.

The weirdest thing is that the points are in exactly the spot they should be and show up as perfect circles in QGIS.

First few lines of the Geojson file:

  var fivekmbuffersupermarkets = {
  "type": "FeatureCollection",
  "name": "5kmbuffersupermarkets4326",
  "crs": {
    "type": "name",
    "properties": {
      "name": "urn:ogc:def:crs:OGC:1.3:CRS84"
    }
  },

Geojson file code here: https://jsfiddle.net/65fzujk3/

1 Ответ

0 голосов
/ 04 августа 2020

С кем-то связался еще кто-то, у кого это работало для меня. Я так и не понял, что именно я делал неправильно, но эти шаги сработали для меня с файлом Geo json, указанным выше:

  1. Добавить слой

  2. Вектор> Инструменты управления данными> Повторное проецирование слоя> 28355

  3. Вектор> Инструменты геообработки> Буфер> 5000 м, 8 сегментов

  4. Вектор> Инструменты геообработки > Растворение

  5. Вектор> Инструменты управления данными> Повторное проецирование слоя> 4326

Никогда не касался Project CRS.

...