Convert Teleatlas Multinet to Turn Feature Class

3930
15
08-17-2010 05:24 PM
ManishGohil
New Contributor III
Hi

I am working here with TeleAtlas MultiNet data to set up a road network used for NetworkAnalyst. There was no problem to set up the roads and oneways. But I didn't find out how to set up a turn table to import it as a Turn Feature Class!

Any help would be highly appreciated

Thanks
Manish Gohil
Tags (2)
0 Kudos
15 Replies
BastiaanSchupp
New Contributor
Dear Manish,

I am afraid I cannot help you, because I am currently faced with exactly the same question.

However, part of the solution seems clear to me. Network analyst has a tool called 'Turn Table to Turn Feature'. As of version 9, Network analyst requires turn features, before that, it used a more simple turn table. The tool supposedly converts a turn table into turn features.

A turn table has the approximate format NODE_ID, From_edge_ID, To_edge_ID, COST. It is possible to create this using a join of a couple of Multinet tables. However, so far I have been unable to understand the exact turn table format that the tool would accept. For everything I have tried it gives error code 591: 'input Turn Table parameter not a valid ArcView 3.x Network Analyst turn table'

I have been looking for a specification of a valid turn table, but to no avail. I have found other, similar questions in this forum, but never with the answer. If someone reading this is able to give a specification, or (much) better yet, to upload a valid turn table then I am able to answer the rest of the question.  I cannot imagine the format of a turn table is some sort of ESRI trade secret.

Please, other reader, do you have a turn table or its specification???  You will help Manish and me out. 

Thanks!

B.
0 Kudos
DeeleshMandloi
Esri Contributor
Turn Table to Turn Feature Class tool is meant to convert ArcView 3.x or ArcInfo Workstation Turn table. So the tool expects the input to be in that format.

To convert turn data from vendors such as TeleAtlas, try this VBA sample. You will have to change the names in the "Settings" section in the code.I was able to successfully run this sample on my test data with ArcGIS 10 and It also works in 9.3/9.3.1

As VBA will not be supported with ArcGIS after 10.0 release, we will make this sample available as a python script tool in near future.

Hope this helps
Deelesh
CarlosRibeiro
New Contributor III
Turn Table to Turn Feature Class tool is meant to convert ArcView 3.x or ArcInfo Workstation Turn table. So the tool expects the input to be in that format.

To convert turn data from vendors such as TeleAtlas, try this VBA sample. You will have to change the names in the "Settings" section in the code.I was able to successfully run this sample on my test data with ArcGIS 10 and It also works in 9.3/9.3.1

As VBA will not be supported with ArcGIS after 10.0 release, we will make this sample available as a python script tool in near future.


Dear Deelesh Mandloi,
Is this python script already available? If so, please post the link.
Tkx
0 Kudos
DeeleshMandloi
Esri Contributor

Hi Carlos,

   I don't think we have the exact same code available as a python script. However if your ultimate goal is to create a network dataset from TomTom Multi-Net data, you might want to check out the street data processing tools.

Hope this helps

Deelesh

0 Kudos
ManishGohil
New Contributor III
Hello Deelesh,
Thanks for the reply.
Can you guide me in the VBA things becuase i have never worked on that and also suggest what is required for running this code .Will it generate some dll file and then i need to register with the ArcCatalog?
From the code it's like that the code itself generate the Turn feature class instead of adding any option in the ArcCatalog Toolbox.
I don't know how to run the code.please suggest me

Thanks
Manish Gohil
0 Kudos
DeeleshMandloi
Esri Contributor
Manish,
  To run VBA code, you don't have to register any dlls with ArcGIS applications. To run this sample,

  1. Open ArcMap or ArcCatalog

  2. From the Tools Menu, select Macros and then select Visual Basic Editor

  3. In the visual basic editor, expand the Project node (on the right) and double-click the "This Document" object within ArcMap Objects folder.

  4. Copy/Paste entire VBA code from the sample into the editor window.

  5. Make the necessary changes in the "Settings" section within the code.

  6. Close the visual Basic Editor

  7. From the Tools menu, select Macros and Macros again.

  8. In the Macros dialog, You will see CreateTurnFeatureClassFromMultiEdgeTurnTable selected. Click Run to run the VBA code.


The code will create a new turn feature class based on the input turn table.

Deelesh
0 Kudos
ManishGohil
New Contributor III
Hello Deelesh,
I really appreciate the details you provided now i am able to open VBA editor and i have copied that in the editor.
But i have confustion regarding the TurnTable.
I have following data :
1. Street feature class from Tele Atlas Multinet
2.Maneuvers Point Feature class from Tele Atlas Multinet
3.Maneuvers Path Table from Tele Atlas Multinet
Is there any data mining or pre processing i have to do on the Maneuvers data to create the turn table and then use that turn table to get Turn Feature class in ESRI style.


sTurnFCName = "MyNewTurnFC" //the turn feature class in ESRI style
sStreetsFCName = "MyStreets" //Tele Atlas NW street data
sTurnTableName = "MyTurnTable" //no idea

Please suggest
Thanks
Manish Gohil
0 Kudos
andreagiacomelli
New Contributor
Hello Deleesh and Manish...

We have the same case that Manish is reporting... could you provide more information on the correct reference for the sTurnTableName in the VBA script ?

We tried pointing this to the TeleAtlas "manouvres" file, but it seems not to be working.

TIA for any feedback


Hello Deelesh,
I really appreciate the details you provided now i am able to open VBA editor and i have copied that in the editor.
But i have confustion regarding the TurnTable.
I have following data :
1. Street feature class from Tele Atlas Multinet
2.Maneuvers Point Feature class from Tele Atlas Multinet
3.Maneuvers Path Table from Tele Atlas Multinet
Is there any data mining or pre processing i have to do on the Maneuvers data to create the turn table and then use that turn table to get Turn Feature class in ESRI style.


sTurnFCName = "MyNewTurnFC" //the turn feature class in ESRI style
sStreetsFCName = "MyStreets" //Tele Atlas NW street data
sTurnTableName = "MyTurnTable" //no idea

Please suggest
Thanks
Manish Gohil
0 Kudos
DeeleshMandloi
Esri Contributor
We just added two new tools on the geoprocessing resource center that process street data from Tele Atlas or NAVTEQ and create a network dataset. The tools work with ArcGIS 10. Try out the Process MultiNet Street Data tool and let me know if it works for you.

Deelesh
0 Kudos