Viac

Osmar vracia objekty bez funkcií- mapovanie pomocou R.


> src <- osmsource_api ()> bb <- center_bbox (51.3528, -0,4468, 7000, 7000)> wb <- get_osm (bb, source = src)> wb osmar objekt 0 uzlov, 0 spôsobov, 0 vzťahov

Pokúša sa získať údaje z rozhrania OSM API pomocou balíka osmar- mohol by niekto objasniť, prečo to nič nezachytáva?

osmar pdf


Na tomto mieste nie sú žiadne funkcie! center_bbox preberá argumenty center_lon, center_lat, width, height - vyzerá to, že požadujete pole so stredom 53.3528, -0,4468. To je pri pobreží Mogadiša, všetka modrá voda a žiadne funkcie, na OpenStreetMap:

Pri pohľade na „bb“:

vľavo dole vpravo hore 51,3213580 -0,4784529 51,3842420 -0,4151471 attr (, "trieda") [1] "bbox"

Vzdialenosť medzi ľavou a pravou stranou je 0,062884 stupňa, čo nie je príliš široké - 0,063 x 110 km (približne šírka stupňovej bunky na rovníku) = 6,93 km a nenadobúda žiadne funkcie.

Obrátenie zemepisnej šírky a šírky vo vašom prípade však prináša rôzne výsledky - vyzerá to, že je blízko Londýna, ale vyvolá chybu:

bb <- center_bbox (-0,4468, 51,3528, 7000, 7000) wb <- get_osm (bb, source = src) Chyba: Zdá sa, že obsah XML nie je XML: 'Požiadali ste o príliš veľa uzlov (limit je 50 000). Buď požiadajte o menšiu plochu, alebo použite planet.osm '

Skúste menší priestor:

bb <- center_bbox (-0,4468, 51,3528, 700, 700) wb <- get_osm (bb, source = src) wb objekt osmar 910 uzlov, 14 spôsobov, 2 grafy vzťahov (wb)


Pozri si video: EN KB 001584. Stanovení kontaktní síly mezi dvěma šikmo posazenými objekty (Október 2021).