1. Фильтруете по тегам https://wiki.openstreetmap.org/wiki/RU:Highway_classification
    2/3. Не очень проникся вашей логикой, но разбить отрезки по перекрёсткам или побить по 1 км можно в PostGIS.
    https://postgis.net/docs/ST_Intersection.html
    https://postgis.net/docs/ST_LineInterpolatePoints.html