A map information processing apparatus for correlating road location on the road network map with road location on another arbitrary map by inputting a road network map which includes road constituent points formed of starting points, end points and interpolation points, and information indicating locations of the road constituent points and represents connection relations between respective roads as a graphic structure, and another arbitrary map which includes road profile information, the apparatus comprising:
- corresponding candidate detecting means for detecting a plurality of corresponding candidate points as candidates of corresponding points on the other arbitrary map to the road constituent points by collating road images near respective road constituent points on the road network map with road images of corresponding location on the other arbitrary map;
- and
- correspondence determining means for selecting one of the plurality of corresponding candidate points one by one with respect to respective road constituent points, summing up differences between feature amounts representing intersecting angles of roads to be connected mutually on respective road constituent points of shifted road network and feature amounts on respective road constituent points of original road network while shifting respective road constituent points to locations of selected corresponding candidate points, and determining one corresponding candidate point based on amount of the summed differences corresponding to respective corresponding candidate points.