Network data model for public transport

Hi,
I've been playing with Gis for the last 10 years and now I am enrolled in a project to find best way to go from one point to another in Barcelona (Spain) locations, using the public transport network.
The goal is to get a route, from one address to another (both given as inputs), formed by:
-     a 1st piece of path walking to the bus stop
-     a 2nd piece of path involving the bus used to go from one bus stop to another
-     optional 3rd piece of path with a second bus
-     the last piece of path to walk from the destination bus stop to the destination address.
This is a nice problem to resolve with a quite good looking software like the Oracle NDM. I know the big problem will be to put all the data in the right format.
But the question I’d like to share with you would be to approve or improve the algorithm I am thinking to resolve this:
STRUCTURE
Network Data Model NDM_1: creation of a SDO spatial network with all the streets and cross-roads to walk through
Other NDM_2 to store the bus stops with the bus-route-linking information.
     The reason to put them separately is for easily maintenance (a priori).
     [A second approach perhaps would be to put the bus stops as nodes of NDM_1 also]
ALGORITHM
1. Look for bus-stops near the geolocated origin address. (say listing BS_ORIG_list)
2. Look for bus-stops near the geolocated destination address. (say listing BS_DEST_list)
3. Search through NDM_2 for possible correspondences between BS_ORIG_list and BS_DEST_list through single bus line or by two different bus lines applying a network constraint.
(if not correspondence found or if more than 2 bus lines needed, abort by app requirement)
4. Find the walking paths needed to complete the various routes found in step 3 to get from address origin to destination
5. Order the results by time spent or by meters to walk.
Sure there might be improvements to this solution and also other ways to face such a common problem.
Thanks in advance,
David Foix

Hi Andrejus,
Thanks for answering.
I read through your thread already...
I understand and agree it would be a multimodal network. But what would that mean in the time of storing the data and asking for the route?
But I am still doubting the way to query for the resulting route. Having two adresses to join, would there be a nice function or procedure to ask for the route giving preference to walk the minimum meters and use preferently the bus network?
Or should I rely on the first algorithm I proposed? I thought there would be a nicer solution.
In your case, "road transport, railway transport, naval transport and air transport" I understand it would be a case to use different networks as they don't share spatial geometry, only some nodes..isn't it? Did you have the need to join all of them to find route solution giving preference to one of them?
Regards,
David

Similar Messages

  • Populating One way path in our Network data model

    Hi
    I have some data for my application car navigation system. I am using Oracle spatial feature in my database.we created network data model for our application. we want to populate One way path direction in my Network data model. I am not able to do Please help me

    HI Paolini,
    No this direction is for our Network model. but we want to populate for Device. My table structure is
    delhi_road
    SW_UFI
    NAME
    FROM_LEFT
    TO_LEFT
    FROM_RIGHT
    TO_RIGHT
    ALIAS_NAME
    LABEL
    LENGTH_M
    SPEED
    ONEWAY
    STATE
    TOLL_0_1
    CITY
    CLASSIFICA
    CATEGORY
    GEOMETRY
    ID
    USER_ID
    here is oneway column if value is 1 then it is one way otherwise bidirectional. I created data model but i am not able to populate path direction

  • How to use NetworkConstraint in Network Data Model?

    e.g. In a transportation application, you may drive from Node1 to Node2 along Link12, and from Node2 to Node4 along Link24, but you can not 'turn-left' from Link12 to Link24, how to restrict this in Oracle Spatial Network Data Model?
    Is there any examples?
    Thanks a lot.

    The only way I know to do it, is to have a more complex node model. Instead of a simple node joining links 12 and 24, you need several at that point that link the streets. For example, with a standard four-way intersection, each end of the streets would have a node (warning CRUDE drawing):
    ..A
    B.+.C
    ..D
    Links between those nodes could have directional restrictions, or not even exist at all between any two. So, you could set it up such that From D to A and B to C you can go either way. For right turns, D to C, C to A, A to B, and B to D are directional. For left turns, C to D, A to C, and B to A are directional, with no D to B link existing.
    Hope that makes sense.

  • Path direction in Oracle spatial network data model

    Hi all,
    can any one help me how to implement path direction using oracle network data Model?
    We are using Oracle Spatial database. there is one feature called network constraint in Network data Model. but how to implement path direction of my Network ? Please help me any one

    The path direction in a Spatial network is enabled at creation time when calling the create network procedure such as SDO_NET.CREATE_LOGICAL_NETWORK. If you describe the Create procedure you're using you should see a IS_DIRECTED argument, which when set to TRUE will enable path direction. Then just ensure that your links are created in the right direction -specifying correct orientation for start node and end node.
    Cheers,
    Stuart.

  • Network Data Modeler Source

    I have been working on building PL/SQL to extract Network models from well formed road shape files. I have successfully built a rather large road network and would like to add some features to Oracle's Network Data Model Editor to assist with final editing and add the pl/sql extraction module. Does anyone know if Oracle has released the source for this or if they are planning to?
    Thanks

    Hi,
    Please see the Data Modeler Forum message option Show Source/Target Name “on” in the logic model for an answer to this question.
    David

  • Oracle network data modele on mapviewer

    bonjour , goodmorning
    English:
    I have an application of oracle network data modele witch contains node , link , plink and path tables. and i like to view this whith mapviewer application on web page, i was setup mapviewer 10.1 with OC4J and i saw the mvdemo without errors ... please get me the steps to do for visualizing my network.
    Français:
    j'ai mon propre réseau oracle network data modele et je voudrais le visualiser avec mapviewer sur une page web. le réseau contient les quatres tables necéssaire et pas de probleme dans ce coté. j'ai bien installer mapviewer avec le serveur OC4j et j'ai visualiser l'exemple mvdemo sans aucun probleme... SVP indiquez moi les etapes a suivre afin de visualiser mon reseau.

    First may I recommend that you use the latest MapViewer quick start kit, which is 11g R1.
    On your mapviewer web site, if you click the "Demos" tab, there is a link to a simple Network demo page. Have you tried using that? You should populate it with your own network data (network name et al). Let us know if you need more information on how to make this demo work with your data.
    thanks
    LJ

  • SQL Developer Data Modeler for SQL Server 2008

    I am not able to connect to my SQL Server 2008 from the SQL Developer Data Modeler. Although I do have jtds-1.2.jar on my machine and I can connect the SQL server through the SQL Developer, but still i'm not able to connect through the data modeler. I need to re-engineer and generate data model for some existing schemas.
    Here is what I'm following:-
    File->Data Modeler -> import -> Data Dictionary -> Add new connection -> JDBC ODBC Bridge -> Other Third Party Driver
    now when I'm giving the JDBC URL and the Driver, It throws an error message stating that the driver could not be found.
    Please let me know what I can do to solve this, any help would be appreciated.
    Regards,
    AVA

    I'd try 1st to connect to the db from sqldeveloper (through jtds - no ODBC involved) and see if you can browse your db and issue sql statements in a worksheet. Then export that connection in xml format and import that from the modeler.

  • Data Modeling for a Small Database Tutorial - understanding "Creating Relations Between Entities" part

    I am trying to understand and make use of Tutorial: Data Modeling for a Small Database
    During this tutorial I'm supposed to make Transactions Entity containing two attributes that will refer to Patrons (patron_id) and Books Entities (book_id) (2.1.4)
    Later, I'm adding two one-to-many relations that duplicate mentioned attributes in Transactions Entity (patron_id1 and book_id1). (2.1.5)
    So here comes my questions: what's the purpose of creating those attributes in point 2.1.4 if they're then duplicated in paragraph 2.1.5?
    If it might be crucial, i'm using Oracle SQL Developer Data Modeler Version 4.0.0.825 Build 825 on jdk1.7.0_25.
    Bonus question: How to turn on attributes types on Logical Diagram? I can't find corresponding option anywhere...
    I would be really grateful for every answer and for every trick!

    You are looking at release 2 documentation.  I checked 3.3 and 4.0 EA3 and the tutorial has been corrected  You may want to download the latest version and use that documentation.

  • Physical Data Model For GL

    Hi Experts,
    I am new to Oracle Apps, I need Data Model for GL tables..from wherer we can get it.
    Please suggest !
    Regards
    S

    Hi,
    As you aware major part of GL is based on Chart of Account, Calander (GL Period) and Currency, you can check all tables related to these.
    You can use below query to get those tables :
    select from all_tables where table_name like 'GL%' and owner='GL'*
    and table_name not like 'GL_ALLOC%' and table_name not like 'GL_CONS%'
    Please do refer the doc suggested by the other expert in this thread..
    Regards,
    S.P DASH
    N.B : We believe you put a GL question in a wrong folder/Thread (Procurement) :).. you could have received a better response had it been in Finance folder.. :)

  • Network data Model Visualizer

    Hi:
    how/where can I obtain the "Network data Model Visualizer" to display network models?
    Vijay
    (703) 447-6708

    Is there an other way to visiualize the Network data. Does any GIS System (ESRI ArcGis, Intergraph Geomedia, etc.) support the Network Model?

  • Map ***** for public transportation! What app can help me get the same results as the map before the ios6 upgrade?!!

    I remember using maps for public transportation before i start driving and it was pretty godd. Telling me when the next bus is departing giving me all the option necerssary to get to where i want to go all in the map app...now when i touch on the public transportation option it just take me to a bunch of apps that i try and try and none of them work as the map...so now i want to know if there is any app that can replace the efficience of maps before      ios6     upgrade...
    Please help

    There are lots of public transit information apps in the App Store. A search for "public transit" or "public transportation" should turn them up. What you might find useful would depend on where you'd be using it. I've used HopStop.

  • Data Model for EM....Just need to get data.

    Hi guys,
    Does Oracle provide a data model for EM? What we are trying to do is retrieve some information that is stored in the repository. ie: CPU usage, Disk Usage, etc, etc...
    I know we can get this info from doing some shell scripts as well as querying the DB, but we wanted to get this data directly from the repository as we feel it covers all the area's we need to capture our Capacity and Performance planning metrics.
    Any suggestions would be helpful, or if you understand what I am trying to acheive, then hit me up with a way to get this.
    Thanks again guys.

    Start/All Programs/Palm/Pim Conduit sync/Sync with Palm Desktop.

  • How to make linkage query In Data Model for search

    I want to make an linkage query as a condition for my  report in BI Publisher. how to make the linkage in Date Model ?

    This is the forum for SQL Developer, not for general SQL or PL/SQL questions.
    Please repost this in the SQL and PL/SQL forum.

  • How to make use of a different data model for a line chart?

    I have a datamodel which is a sql query. I have a line chart on my template which is using some "Start Time" field as X-Axis. There is a chance that "Start Time" is null. In such cases the plotted point doesn't appear with x-coordinate. But I can't change the X_Axis field to some other not-null attribute due to business requirement.
    I am thinking to create another datamodel which filters all "Start Time"s which are nulls and use that datamodel for the line chart that has "Start Time" as X-axis. But I don't know how to do this as whenever I try to insert a line chart from BIPublisher menu in MS_Word, I am not prompted to select the datamodel.
    Can anybody tell me what I am trying is possible? If so how? If not, how do I have "Start Time" as X-axis without hassles?
    Thanks,
    -Vijay-

    Are you able to extract the data based on the new data model in an XML file? If so, in BI publisher desktop, are you able to load the XML data via Add-Ins ->Data -> Load XML Data?
    If you have been able to load the data successfully, then you need to Select Chart from the Insert Menu. When you do that, you should be able to see the Data layout on the left side of the chart dialog box. Then you should be able to drag and drop fields as necessary to create the chart. Are you having issues doing this part?
    You will not be prompted to select the data model. Hope I haven't misunderstood your question.
    Thanks!

  • Data Modeling for controls using XML views(SAPUI5)

    Hello ,
    I am trying to create Table control using XML view and binding data to it through controller onInit method.
    XML View Code is as follows :
    <core:View xmlns="sap.m" xmlns:l="sap.ui.layout" xmlns:core="sap.ui.core">
        <l:VerticalLayout width="100%">
            <l:content>
                <Text id="description" class="marginAll" />
                <Table id="idProductsTable" items="{       
                    path:'/businessData'
                }">
                    <headerToolbar>
                        <Toolbar>
                            <Label text="Products"></Label>
                        </Toolbar>
                    </headerToolbar>
                    <columns>
                        <Column>
                            <Label text="Product" />
                        </Column>
                        <Column>
                            <Label text="Supplier" />
                        </Column>
                        <Column>
                            <Label text="Dimensions" />
                        </Column>
                    </columns>
                    <items>
                        <ColumnListItem>
                            <cells>
                                <ObjectIdentifier title="{COUNTRY}" text="{COUNTRY}" />
                            </cells>
                            <Text text="{REGION}"></Text>
                            <Text text="{CITY}"></Text>
                        </ColumnListItem>
                    </items>
                </Table>
            </l:content>
        </l:VerticalLayout>
    </core:View>
    Controller onInit method Code is as follows :
    var oData = {
                businessData : [ {
                    'COUNTRY' : "Canada",
                    'CITY' : "Toronto",
                    'REGION' : "US",
                    'LANGUAGE' : "English"
                    'COUNTRY' : "China",
                    'CITY' : "Bejeing",
                    'REGION' : "Ashia",
                    'LANGUAGE' : "Chinese"
            var demoJSONModel = new sap.ui.model.json.JSONModel();
            demoJSONModel.setData(oData);
            sap.ui.getCore().getElementById("idProductsTable").setModel(
                    demoJSONModel);
    Same thing when i tried with JS views , it worked however through XML view , I am getting empty table.
    Is the data modeling correct for XML views?
    Thanks,
    Mahesh.

    I've got it ! The reason for that is you bind items as below,
         <Table id="idProductsTable" items="{    
                    path:'/businessData'
                }">
    This pattern is followed if you wanna add a formatter/sorter/grouping.
    As you don't do any of those you can bind items as below &  it doesn't require  data-sap-ui-xx-bindingSyntax="complex".
    <Table id="idProductsTable" items="{/businessData}">

Maybe you are looking for

  • Who Wants To Be A Hero?

    Hi everyone, Have had my MBP for about a week now and absolutely love it. No problems with installing software or even with using Windows XP through boot camp. In all I am very happy. I do have one issue though (minor one) that if anyone can help me

  • Dual Drive (SSD) Macbook pro, Data Transfer from SSD to SSD Slow

    hello, I have in my Macbook (early 2011 / 2.3 I5, 8gb ram) a new SSD (Samsung 1TB Evo 840) installed.The old still-functioning SSD (Crucial m4 512GB)  i built with an iFixit kit (Dual Drive)  in the Optical drive Bay.  The two SSD are working. My pro

  • Import Collection from an other catalog.

    Hello from Germany, I am using 2 catalogs in LR 1.1. Now I would like to import a collection I made in catalog 1 to catalog 2. Any chance or tricks to do so? Thanks for your help Burkhard

  • ICal had a question mark on it

    I couldn't open iCal. It had a question mark on it. I tried moving to another spot in the dock and mistakenly tossed it off the dock and it has disappeared. I can't find it anywhere.

  • Yes...it is better than ubuntu

    well...at last now i understand the simplicity of arch will have great experience in my desktop...its really fast compare to other distro i have tried....simple and fast....thanks for this community