National Highway Mapping

In OSM we have mapped now 96 600km of NHs, 860km are not mapped (and/or don’t exist!?).

In addition about 700km are mapped as motorways.

MORTH says : 100 087km of NHs
NHAI says : 96 260km of NHs and 200km of expressways

The mapping of NH and NH with motorroad=yes is not consistent.

We need a decision which NHs according to OSM-rules shall be mapped as motorways.
Who makes a Wiki-page for motorways???

The annual report 2013/14 of MORTH says:
The total length of national highways and expressways in India is 92851km!!!
(http://morth.nic.in/writereaddata/linkimages/AR%20Eng%20Part%20A-2874692826.pdf)

So MORTH has lost about 15000km of NHs since 2011.

I have reverted the mapping with old NH-numbers (except NH183(220).

It seems, what I am writing or asking, is of no interest.
So I won’t disturb you any more with my monologues.

Heinz, some of us read your monologues! Even if like myself we are not particularly interested in NH mapping. For instance, in my case when I come here to see if anyone has replied to my own monologues.

Part of the problem is that many users seem to depend on the mailing list. It is a pity, as past discussions are much easier to keep track of here.

Hi Heinz,

MORTH data is most accurate.
It has been updated recently in August 2015.
Why we are seeing old NH numbers, bcoz MORTH is lazy to update.
I had a RTI on this.The plan is to go with new highway numbers.
https://en.wikipedia.org/wiki/Talk:National_Highway_1D_%28India%29%28old_numbering%29#Requested_moves

Thanks,
Naveen

Heinz, this is a pretty complex situation (just like Indian languages :open_mouth: ) and thank you for doing all this hard work. For some more time we are going to see a mix of new and old numbers depending on where they update the road markings and signage and when they update their databases. All of this will be inconsistent and be very hard to keep track of, i’m sure even the govt folks get completely confused because someone did not update their spreadsheet or paper documents and did a poor copy paste job.

Its best we follow a simple logic:

  • All NHs have been officially renumbered according to this gazette notification in 2010. This is official and for practical purpose be our foundation till an updated notification is released. Thus NH8 is now NH48 even if someone at NH forgot to update their spreadsheet :smiley:
  • As Oberaffe suggested, refs should be part of relations and not directly on the way. This allows any way to be part of multiple route relations with no conflict
  • The new numbers will use the ref tag and old numbers the ref:old tag (This should probably be old_ref but we can do a mechanized edit later)
  • The classification of the road will inherit the highest class of the route it belongs to
  • Lets follow the definition of motorway strictly. If a bullock cart or cycle can go on the road, it is not a motorway.

Would these guidelines cover all issues we are facing?

The total length of national highways in OSM is different from the values of MORTH.

MORTH lists the NHs statewise. In order to compare with this list we should also calculate the length statewise.

My solution : for each NH in each state we create relations and list them all in a Wiki-page.
Then the length calculations will be easy.

But : it is a lot of work. I can start constructing the list.

PlaneMad:
All NHs defined 2010 are mapped, also nearly all NHs in the last official list from MORTH.
But there are other new NHs, which are not in OSM.
Yesterday I added the new NH216A and changed the NH16 as declared this year in Gazette…

ref:old or old_ref : i think that’s not soooo important.

Motorways : In the past mappers had declared trunks to motorways, which was definitly false.
So a Wiki-page which says which roads are motorways would be helpful.

Ref-tag : It is normal practise worldwide that the ref-tag is also added to the ways.
It would be better (as you said) to declare the ref in the relations.
In India mappers insist an the ref on the ways. Specially if they don’t like the new numbers (see NH183/220). The ref-tag on the ways is prominently rendered. And it is very easy to delete a whole relaltion!!!

Old/new numbers : I think it last years till all NH-signboards have the new numbers. So parambyte proposal „NH66/17“ instead od „NH66“ is not bad for the next years.

As per the year end review by MORTH, NH length has increased to 100475 Kms.
http://pib.nic.in/newsite/PrintRelease.aspx?relid=133917

I have started the list of The NHs statewise

http://wiki.openstreetmap.org/wiki/National_Highways_%28statewise%29

Now NH1 till NH343 is included.

Perhaps somebody can improve my poor English on this page.

Naveenpf : The new MORTH-publication is interesting (at least concerning expressways/motorways). But the rest are total values without details.

Let us not tag like this just for the rendering. In the custom India style on http://openstreetmap.in/ we can render both the ref and ref:old tags to give the same effect. Tracking this here: https://github.com/osm-in/openstreetmap.in/issues/8

Maintaining ref tags with both old and new numbers like NH66/17 will be a lot of headache.

I got a feedback from a customer saying that NH48(changed recently) is NH8. According to http://wiki.openstreetmap.org/wiki/National_Highways_%28statewise%29#Delhi, NH48 is the correct name, but according to MORTH NH8 is also correct. I’m confused with which one to follow.

Changing to the new ref may confuse users since the signs of the old ref still exist on the ground. We can follow this procedure to name the roads with multiple or changing names to render them on map. We can remove the old ref if new signs are installed.

I have changed the NH8 in Delhi back to NH48. Except old NH220; all NH numbers are changed back to new numbers now!

  1. The government has declared 2010 that the old NH8 is now called NH48.
  2. We cann’t have two different NHs with the same number. The NH8 is now in Tripura and Assam
  3. The new NH148,NH248… start according to the new numbering system from the NH48. NH8 makes here no sense. And MORTH continues to declare a lot of new NHs; all according to the new system.
  4. If we use NH8,NH48,NH8… according to the actual signboards, who will update this, if a new signbord appears on the road???

I don’t know why the government still uses a mix of old and new numbers.
We could do it like parambyte suggested.
But PlaneMad is right : I think, we should remain with the new numbers. And it’s a good solution if openstreetmap.in shows the old and new numbers. I hope this will be realized.

I have finished the Wiki-page with the statewise list of all Nhs.
http://wiki.openstreetmap.org/wiki/National_Highways_%28statewise%29#National_Highways_.28statewise.29

Now I try to find the reasons, why there are differences to the MORTH-list.
In Andhra Pradesh, I think, all NHs are completely mapped in OSM.
Nevertheless compared to MORTH 356km are missing!?
MORTH list NHs in Andhra Pradesh, which definitely are in other states (old NH222, old NH16, NH150, NH202, old NH222, NH161, old NH326, NH353)!!!

Superb Heinz :slight_smile: 97.7% mapped :slight_smile:

Superb work Heinz :slight_smile: . Coming to the issue of Andhra Pradesh, it is recently divided into two new states (Andhra Pradesh & Telengana) by Indian government. The government of India is still facing problems in differentiating the division of NH’s in these two states. This might be the reason for missing 356KM in Andhra Pradesh.

Hi Heinz, I have called and written to Maya Prakash, She is the director for planning in MORTH. They told they will check this. Hoping for right reply.

Dairy post on calculating road lengths from OSM: http://www.openstreetmap.org/user/PlaneMad/diary/37790

Heinz, would be great if you could share your process too. Also tips on how to work with such massive relations, even with JOSM I find this quite a mess.

The reason for all this relations is :
a) old and new numbers for the NHs
b) contradictory and unprecise publications about NH length.

The NHs now have the following relations:

  1. relation with the old number („network=IN:NH“)
  2. relation with the new number („network=IN:NH“ and a note “new number”)
  3. relation for the statewise length (with „network=IN:NH:XX“)
    parts, where two NHs share the same road have a separate relation (here „ref=NHXX;YY“)

The main problem with relations are:
Newbies delete a road and map it new; all memberships to relations are destroyed.
Better : divide the street in two parts ( one part at the beginning, short); delete the long part; continue mapping the short part. So all relations are still correct.

With the statewise relations we can exactly calculate the NH-lengths. I have controlled now upto Madhya Pradesh.

Results upto now : the Morth-list is full of errors; we have mapped 98-99% of all NHs.

PlaneMad : run your script once more, so comparing to my results is easier and maybe we find the script errors.

I have finished the control of statewise NHs.
So I can promise : no more relations!

We have mapped 97991,2km

Not mapped are about 800km (NH215,715A,333B,566,133B,137,148B,254, 108,731,702,306A,707A,709A,11, 334A).

So the total length of all NHs is about 98791km (without expressways) and 99.2% are mapped!!!

I tried to find reasons for the differences to MORTH in Gujarat :
a) in OSM all Nhs are mapped with high precision
b) Morth list the NH58, but the NH58 is in Rajasthan
c) I couldn’t find an explanation for the big differences.

In the other states the situation is similar.

Maybe there are additional NHs which are defined the last two years and are actually not in OSM and MORTH-list. The publications in gazette of India must be controlled.

Actually there is a little edit-war between me and another mapper. He insists that the new NH116 in West Bengal is mapped as NH41(old number). What can be done???
Is it possile that openstreetmap.in renders the old numbers?

Total length of all Nhs in OSM = 99048.8 km

Included are :
97824,3 km : Nhs with new numbers
1030,9 km : Nhs wthout a new number
193.6km : Nhs without any number
All defined Nhs are included ( even the lately defined).

Not included are:

about 740km : not mapped Nhs in OSM
about 80km : planned, yet not existing Nhs
?? : streets in big cities, which are mapped as trunks
trunk_ links at big NH crossings
expressways, which are mapped as motorways

I created for each state a gpx-file of all Nhs. If someone is interested, I can send it.
According to this data we have mapped about 99,3% of all Nhs.

I have updated the length in the list with new numbers.

Which is the longest NH in India??

NH27 = 3536.9km NH44 = 3536.0km