Daha çox

QGIS 2.8.2 Yol Qrafı niyə yol şəbəkə vektorumu qəbul etmir?


Finlandiya Nəqliyyat Departamentinin hər növ yolları, velosiped yolları və s. Olan "digiroad" yol şəbəkəsi vektor sənədindən istifadə edirəm, amma bunun üzərində Yol Qrafını istifadə edə bilmirəm.

Yeni bir xətt vektoru yaratsam və bir neçə xətt çəksəm, bunun üzərində Yol Qrafından istifadə edə bilərəm.

Bir neçə fərqli yollara sahib olmaqdan başqa digiroadın necə fərqli olduğunu görmürəm. Niyə Road Graph bundan istifadə edə bilmir (hətta seçim etməyimə icazə vermir)?

Mən yeni başlayıram, amma arcgisdə əvvəllər eyni materialdan istifadə etmişəm.


Günahkarı tapmış ola bilərdim: kod təbəqənin wkbType-nı yoxlayır https://github.com/qgis/QGIS/blob/master/src/plugins/roadgraph/linevectorlayerwidget.cpp#L135

əgər (vl-> wkbType () == QGis :: WKBLineString || vl-> wkbType () == QGis :: WKBMultiLineString) mcbLayers-> insertItem (0, vl-> name ());

lakin digiroadlar üçün qəribə bir dəyər qaytarır

>>> l.wkbType () -2147483646

ya da olmalıdır

>>> QGis.WKBLineString 2 >>> QGis.WKBMultiLineString 5

Onu düzəltməyin bir yolu qaçmaqdır Vektor | Həndəsə | Bir hissədən çox hissəyə.


Videoya baxın: QGIS How to add Raster data (Oktyabr 2021).