Запрос строений вокруг и области ОСМ Android

Я хотел бы выполнить запрос к OSM Overpass Turbo API или Overpass API из Android и приложения, чтобы я мог обойти здания и окрестности с помощью JSON.

Нечто похожее на http://overpass-turbo.eu/ с запросом, представленным ниже:

[out:json][timeout:25];
// gather results
(
  // query part for: “building”
  way["building"](37.98350674557998,23.72600823640823,37.98552989685638,23.728837966918945);
  relation["building"](37.98350674557998,23.72600823640823,37.98552989685638,23.728837966918945);
);
// print results
out body;
>;
out skel qt;

Дело в том, что мне нужны результаты в geojson, как показано ниже, но я не могу найти ни одного запроса, который бы дал мне следующий результат.

{
  "type": "FeatureCollection",
  "generator": "overpass-turbo",
  "copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.",
  "timestamp": "2015-03-23T20:41:02Z",
  "features": [
    {
      "type": "Feature",
      "id": "relation/2604192",
      "properties": {
        "@id": "relation/2604192",
        "building": "yes",
        "type": "multipolygon"
      },
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              23.7319885,
              37.9752441
            ],
            [
              23.7319787,
              37.9751612
            ],
            [
              23.7319494,
              37.9751641
            ],
            [
              23.7319372,
              37.9748376
            ],
            [
              23.7319702,
              37.9748318
            ],
          ]
        ]
      }
    },

Я получаю только результаты с узлами, но не с геометрией.

{
  "type": "way",
  "id": 25107859,
  "nodes": [
    2373953582,
    2373953586,
    2373953592,
    2373953599,
    2373953597,
    2373953636,
    2373953633,
    2373953626,
    273319309,
    2373953582
  ],
  "tags": {
    "building": "yes"
  }
},

После некоторых полезных комментариев (спасибо, scai) я узнал, что турбо-переход не запрашивается автоматически. Поэтому я искал api путепровода, и я обнаружил, что этот сайт запрашивает здания, чтобы пропустить экспорт api в GeoJSON, но я не работаю (хотя запрос xml на сайте работает, но мне нужен json). У кого-нибудь есть запрос, который работает, чтобы я мог следить за ним?

http://inasafe.org/en/developer-docs/osm_building_downloads.html

http://overpass-api.de/api/interpreter?data=[out:json];(node[%23building%22=%22yes%22](-6.185440796831979,106.82374835014343,-6.178966266481431,106.83127999305725);way[%22building%22=%22yes%22](-6.185440796831979,106.82374835014343,-6.178966266481431,106.83127999305725);relation[%22building%22=%22yes%22](-6.185440796831979,106.82374835014343,-6.178966266481431,106.83127999305725););(._;%3E;);out%20body;

0 ответов

Другие вопросы по тегам