So dari can substitute for oleh?
No, it's not a substitute. The sentence would have a different meaning if you use 'oleh'. dilihat dari = seen from (the point of view of). dilihat oleh = seen by.
Perkembangan negara